diff --git a/.circleci/config.yml b/.circleci/config.yml index 8791965f0..2a1c84253 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -110,6 +110,13 @@ jobs: environment: *ruby_environment <<: *install_ruby_dependencies + install-ruby2.3: + <<: *defaults + docker: + - image: circleci/ruby:2.3.7-stretch-node + environment: *ruby_environment + <<: *install_ruby_dependencies + build: <<: *defaults steps: @@ -146,6 +153,17 @@ jobs: - image: circleci/redis:4.0.9-alpine <<: *test_steps + test-ruby2.3: + <<: *defaults + docker: + - image: circleci/ruby:2.3.7-stretch-node + environment: *ruby_environment + - image: circleci/postgres:10.3-alpine + environment: + POSTGRES_USER: root + - image: circleci/redis:4.0.9-alpine + <<: *test_steps + test-webui: <<: *defaults docker: @@ -174,6 +192,9 @@ workflows: - install-ruby2.4: requires: - install + - install-ruby2.3: + requires: + - install - build: requires: - install-ruby2.5 @@ -185,6 +206,10 @@ workflows: requires: - install-ruby2.4 - build + - test-ruby2.3: + requires: + - install-ruby2.3 + - build - test-webui: requires: - install diff --git a/.dockerignore b/.dockerignore index 5fb9861de..bf918029b 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,3 +1,4 @@ +.bundle .env .env.* public/system diff --git a/.env.production.sample b/.env.production.sample index d88af6007..1f952be06 100644 --- a/.env.production.sample +++ b/.env.production.sample @@ -232,5 +232,3 @@ STREAMING_CLUSTER_NUM=1 # http_proxy=http://gateway.local:8118 # Access control for hidden service. # ALLOW_ACCESS_TO_HIDDEN_SERVICE=true -# If you use transparent proxy to access to hidden service, uncomment following for skipping private address check. -# HIDDEN_SERVICE_VIA_TRANSPARENT_PROXY=true diff --git a/.travis.yml b/.travis.yml index 1529c81fc..8fde90200 100644 --- a/.travis.yml +++ b/.travis.yml @@ -53,6 +53,7 @@ before_install: before_script: - travis_wait ./bin/rails parallel:create parallel:load_schema parallel:prepare assets:precompile + - yarn install --no-progress script: - travis_retry bundle exec parallel_test spec/ --group-by filesize --type rspec diff --git a/Dockerfile b/Dockerfile index 299819e82..77f39d9ec 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,8 +6,10 @@ LABEL maintainer="https://github.com/tootsuite/mastodon" \ ARG UID=991 ARG GID=991 -ENV RAILS_SERVE_STATIC_FILES=true \ - RAILS_ENV=production NODE_ENV=production +ENV PATH=/mastodon/bin:$PATH \ + RAILS_SERVE_STATIC_FILES=true \ + RAILS_ENV=production \ + NODE_ENV=production ARG YARN_VERSION=1.3.2 ARG YARN_DOWNLOAD_SHA256=6cfe82e530ef0837212f13e45c1565ba53f5199eec2527b85ecbcd88bf26821d @@ -50,6 +52,7 @@ RUN apk -U upgrade \ && rm yarn.tar.gz \ && mv /tmp/src/yarn-v$YARN_VERSION /opt/yarn \ && ln -s /opt/yarn/bin/yarn /usr/local/bin/yarn \ + && ln -s /opt/yarn/bin/yarnpkg /usr/local/bin/yarnpkg \ && wget -O libiconv.tar.gz "https://ftp.gnu.org/pub/gnu/libiconv/libiconv-$LIBICONV_VERSION.tar.gz" \ && echo "$LIBICONV_DOWNLOAD_SHA256 *libiconv.tar.gz" | sha256sum -c - \ && tar -xzf libiconv.tar.gz -C /tmp/src \ diff --git a/app/controllers/admin/settings_controller.rb b/app/controllers/admin/settings_controller.rb index ce3208209..75d00326c 100644 --- a/app/controllers/admin/settings_controller.rb +++ b/app/controllers/admin/settings_controller.rb @@ -21,6 +21,7 @@ module Admin activity_api_enabled peers_api_enabled show_known_fediverse_at_about_page + preview_sensitive_media ).freeze BOOLEAN_SETTINGS = %w( @@ -31,6 +32,7 @@ module Admin activity_api_enabled peers_api_enabled show_known_fediverse_at_about_page + preview_sensitive_media ).freeze UPLOAD_SETTINGS = %w( diff --git a/app/controllers/api/base_controller.rb b/app/controllers/api/base_controller.rb index b5c084e14..770a69921 100644 --- a/app/controllers/api/base_controller.rb +++ b/app/controllers/api/base_controller.rb @@ -78,4 +78,8 @@ class Api::BaseController < ApplicationController def render_empty render json: {}, status: 200 end + + def authorize_if_got_token!(*scopes) + doorkeeper_authorize!(*scopes) if doorkeeper_token + end end diff --git a/app/controllers/api/v1/accounts/credentials_controller.rb b/app/controllers/api/v1/accounts/credentials_controller.rb index 2d0737ee4..dcd41b35c 100644 --- a/app/controllers/api/v1/accounts/credentials_controller.rb +++ b/app/controllers/api/v1/accounts/credentials_controller.rb @@ -1,8 +1,8 @@ # frozen_string_literal: true class Api::V1::Accounts::CredentialsController < Api::BaseController - before_action -> { doorkeeper_authorize! :read }, except: [:update] - before_action -> { doorkeeper_authorize! :write }, only: [:update] + before_action -> { doorkeeper_authorize! :read, :'read:accounts' }, except: [:update] + before_action -> { doorkeeper_authorize! :write, :'write:accounts' }, only: [:update] before_action :require_user! def show diff --git a/app/controllers/api/v1/accounts/follower_accounts_controller.rb b/app/controllers/api/v1/accounts/follower_accounts_controller.rb index 4578cf6ca..daa35769e 100644 --- a/app/controllers/api/v1/accounts/follower_accounts_controller.rb +++ b/app/controllers/api/v1/accounts/follower_accounts_controller.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class Api::V1::Accounts::FollowerAccountsController < Api::BaseController - before_action -> { doorkeeper_authorize! :read } + before_action -> { doorkeeper_authorize! :read, :'read:accounts' } before_action :set_account after_action :insert_pagination_headers diff --git a/app/controllers/api/v1/accounts/following_accounts_controller.rb b/app/controllers/api/v1/accounts/following_accounts_controller.rb index ce2bbda85..6be97b87e 100644 --- a/app/controllers/api/v1/accounts/following_accounts_controller.rb +++ b/app/controllers/api/v1/accounts/following_accounts_controller.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class Api::V1::Accounts::FollowingAccountsController < Api::BaseController - before_action -> { doorkeeper_authorize! :read } + before_action -> { doorkeeper_authorize! :read, :'read:accounts' } before_action :set_account after_action :insert_pagination_headers diff --git a/app/controllers/api/v1/accounts/lists_controller.rb b/app/controllers/api/v1/accounts/lists_controller.rb index a7ba89ce2..72392453c 100644 --- a/app/controllers/api/v1/accounts/lists_controller.rb +++ b/app/controllers/api/v1/accounts/lists_controller.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class Api::V1::Accounts::ListsController < Api::BaseController - before_action -> { doorkeeper_authorize! :read } + before_action -> { doorkeeper_authorize! :read, :'read:lists' } before_action :require_user! before_action :set_account diff --git a/app/controllers/api/v1/accounts/relationships_controller.rb b/app/controllers/api/v1/accounts/relationships_controller.rb index 70236d1a8..ab8a0461f 100644 --- a/app/controllers/api/v1/accounts/relationships_controller.rb +++ b/app/controllers/api/v1/accounts/relationships_controller.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class Api::V1::Accounts::RelationshipsController < Api::BaseController - before_action -> { doorkeeper_authorize! :read } + before_action -> { doorkeeper_authorize! :read, :'read:follows' } before_action :require_user! respond_to :json diff --git a/app/controllers/api/v1/accounts/search_controller.rb b/app/controllers/api/v1/accounts/search_controller.rb index 7649da433..91c9f1547 100644 --- a/app/controllers/api/v1/accounts/search_controller.rb +++ b/app/controllers/api/v1/accounts/search_controller.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class Api::V1::Accounts::SearchController < Api::BaseController - before_action -> { doorkeeper_authorize! :read } + before_action -> { doorkeeper_authorize! :read, :'read:accounts' } before_action :require_user! respond_to :json diff --git a/app/controllers/api/v1/accounts/statuses_controller.rb b/app/controllers/api/v1/accounts/statuses_controller.rb index c40155cb5..06fa6c762 100644 --- a/app/controllers/api/v1/accounts/statuses_controller.rb +++ b/app/controllers/api/v1/accounts/statuses_controller.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class Api::V1::Accounts::StatusesController < Api::BaseController - before_action -> { doorkeeper_authorize! :read } + before_action -> { doorkeeper_authorize! :read, :'read:statuses' } before_action :set_account after_action :insert_pagination_headers diff --git a/app/controllers/api/v1/accounts_controller.rb b/app/controllers/api/v1/accounts_controller.rb index b7133ca8e..1d5372a8c 100644 --- a/app/controllers/api/v1/accounts_controller.rb +++ b/app/controllers/api/v1/accounts_controller.rb @@ -1,8 +1,11 @@ # frozen_string_literal: true class Api::V1::AccountsController < Api::BaseController - before_action -> { doorkeeper_authorize! :read }, except: [:follow, :unfollow, :block, :unblock, :mute, :unmute] - before_action -> { doorkeeper_authorize! :follow }, only: [:follow, :unfollow, :block, :unblock, :mute, :unmute] + before_action -> { authorize_if_got_token! :read, :'read:accounts' }, except: [:follow, :unfollow, :block, :unblock, :mute, :unmute] + before_action -> { doorkeeper_authorize! :follow, :'write:follows' }, only: [:follow, :unfollow] + before_action -> { doorkeeper_authorize! :follow, :'write:mutes' }, only: [:mute, :unmute] + before_action -> { doorkeeper_authorize! :follow, :'write:blocks' }, only: [:block, :unblock] + before_action :require_user!, except: [:show] before_action :set_account before_action :check_account_suspension, only: [:show] diff --git a/app/controllers/api/v1/blocks_controller.rb b/app/controllers/api/v1/blocks_controller.rb index a39701340..99c53d59a 100644 --- a/app/controllers/api/v1/blocks_controller.rb +++ b/app/controllers/api/v1/blocks_controller.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class Api::V1::BlocksController < Api::BaseController - before_action -> { doorkeeper_authorize! :follow } + before_action -> { doorkeeper_authorize! :follow, :'read:blocks' } before_action :require_user! after_action :insert_pagination_headers diff --git a/app/controllers/api/v1/domain_blocks_controller.rb b/app/controllers/api/v1/domain_blocks_controller.rb index e55d622c3..af9e7a20f 100644 --- a/app/controllers/api/v1/domain_blocks_controller.rb +++ b/app/controllers/api/v1/domain_blocks_controller.rb @@ -3,7 +3,8 @@ class Api::V1::DomainBlocksController < Api::BaseController BLOCK_LIMIT = 100 - before_action -> { doorkeeper_authorize! :follow } + before_action -> { doorkeeper_authorize! :follow, :'read:blocks' }, only: :show + before_action -> { doorkeeper_authorize! :follow, :'write:blocks' }, except: :show before_action :require_user! after_action :insert_pagination_headers, only: :show diff --git a/app/controllers/api/v1/favourites_controller.rb b/app/controllers/api/v1/favourites_controller.rb index b4265ed34..ab5204355 100644 --- a/app/controllers/api/v1/favourites_controller.rb +++ b/app/controllers/api/v1/favourites_controller.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class Api::V1::FavouritesController < Api::BaseController - before_action -> { doorkeeper_authorize! :read } + before_action -> { doorkeeper_authorize! :read, :'read:favourites' } before_action :require_user! after_action :insert_pagination_headers diff --git a/app/controllers/api/v1/filters_controller.rb b/app/controllers/api/v1/filters_controller.rb new file mode 100644 index 000000000..e5ebaff4d --- /dev/null +++ b/app/controllers/api/v1/filters_controller.rb @@ -0,0 +1,48 @@ +# frozen_string_literal: true + +class Api::V1::FiltersController < Api::BaseController + before_action -> { doorkeeper_authorize! :read, :'read:filters' }, only: [:index, :show] + before_action -> { doorkeeper_authorize! :write, :'write:filters' }, except: [:index, :show] + before_action :require_user! + before_action :set_filters, only: :index + before_action :set_filter, only: [:show, :update, :destroy] + + respond_to :json + + def index + render json: @filters, each_serializer: REST::FilterSerializer + end + + def create + @filter = current_account.custom_filters.create!(resource_params) + render json: @filter, serializer: REST::FilterSerializer + end + + def show + render json: @filter, serializer: REST::FilterSerializer + end + + def update + @filter.update!(resource_params) + render json: @filter, serializer: REST::FilterSerializer + end + + def destroy + @filter.destroy! + render_empty + end + + private + + def set_filters + @filters = current_account.custom_filters + end + + def set_filter + @filter = current_account.custom_filters.find(params[:id]) + end + + def resource_params + params.permit(:phrase, :expires_in, :irreversible, :whole_word, context: []) + end +end diff --git a/app/controllers/api/v1/follow_requests_controller.rb b/app/controllers/api/v1/follow_requests_controller.rb index d5c7c565a..313fe2f81 100644 --- a/app/controllers/api/v1/follow_requests_controller.rb +++ b/app/controllers/api/v1/follow_requests_controller.rb @@ -1,7 +1,8 @@ # frozen_string_literal: true class Api::V1::FollowRequestsController < Api::BaseController - before_action -> { doorkeeper_authorize! :follow } + before_action -> { doorkeeper_authorize! :follow, :'read:follows' }, only: :index + before_action -> { doorkeeper_authorize! :follow, :'write:follows' }, except: :index before_action :require_user! after_action :insert_pagination_headers, only: :index diff --git a/app/controllers/api/v1/follows_controller.rb b/app/controllers/api/v1/follows_controller.rb index 5a2b2f32f..5420c0533 100644 --- a/app/controllers/api/v1/follows_controller.rb +++ b/app/controllers/api/v1/follows_controller.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class Api::V1::FollowsController < Api::BaseController - before_action -> { doorkeeper_authorize! :follow } + before_action -> { doorkeeper_authorize! :follow, :'write:follows' } before_action :require_user! respond_to :json diff --git a/app/controllers/api/v1/lists/accounts_controller.rb b/app/controllers/api/v1/lists/accounts_controller.rb index f2bded851..19de56732 100644 --- a/app/controllers/api/v1/lists/accounts_controller.rb +++ b/app/controllers/api/v1/lists/accounts_controller.rb @@ -1,8 +1,8 @@ # frozen_string_literal: true class Api::V1::Lists::AccountsController < Api::BaseController - before_action -> { doorkeeper_authorize! :read }, only: [:show] - before_action -> { doorkeeper_authorize! :write }, except: [:show] + before_action -> { doorkeeper_authorize! :read, :'read:lists' }, only: [:show] + before_action -> { doorkeeper_authorize! :write, :'write:lists' }, except: [:show] before_action :require_user! before_action :set_list diff --git a/app/controllers/api/v1/lists_controller.rb b/app/controllers/api/v1/lists_controller.rb index 180a91d81..b42b8b971 100644 --- a/app/controllers/api/v1/lists_controller.rb +++ b/app/controllers/api/v1/lists_controller.rb @@ -1,8 +1,8 @@ # frozen_string_literal: true class Api::V1::ListsController < Api::BaseController - before_action -> { doorkeeper_authorize! :read }, only: [:index, :show] - before_action -> { doorkeeper_authorize! :write }, except: [:index, :show] + before_action -> { doorkeeper_authorize! :read, :'read:lists' }, only: [:index, :show] + before_action -> { doorkeeper_authorize! :write, :'write:lists' }, except: [:index, :show] before_action :require_user! before_action :set_list, except: [:index, :create] diff --git a/app/controllers/api/v1/media_controller.rb b/app/controllers/api/v1/media_controller.rb index d4e6337e7..aaa93b615 100644 --- a/app/controllers/api/v1/media_controller.rb +++ b/app/controllers/api/v1/media_controller.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class Api::V1::MediaController < Api::BaseController - before_action -> { doorkeeper_authorize! :write } + before_action -> { doorkeeper_authorize! :write, :'write:media' } before_action :require_user! include ObfuscateFilename diff --git a/app/controllers/api/v1/mutes_controller.rb b/app/controllers/api/v1/mutes_controller.rb index ddbf13caa..aea94d553 100644 --- a/app/controllers/api/v1/mutes_controller.rb +++ b/app/controllers/api/v1/mutes_controller.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class Api::V1::MutesController < Api::BaseController - before_action -> { doorkeeper_authorize! :follow } + before_action -> { doorkeeper_authorize! :follow, :'read:mutes' } before_action :require_user! after_action :insert_pagination_headers diff --git a/app/controllers/api/v1/notifications_controller.rb b/app/controllers/api/v1/notifications_controller.rb index e58dda77f..a8ed5a63b 100644 --- a/app/controllers/api/v1/notifications_controller.rb +++ b/app/controllers/api/v1/notifications_controller.rb @@ -1,7 +1,8 @@ # frozen_string_literal: true class Api::V1::NotificationsController < Api::BaseController - before_action -> { doorkeeper_authorize! :read } + before_action -> { doorkeeper_authorize! :read, :'read:notifications' }, except: [:clear, :dismiss] + before_action -> { doorkeeper_authorize! :write, :'write:notifications' }, only: [:clear, :dismiss] before_action :require_user! after_action :insert_pagination_headers, only: :index diff --git a/app/controllers/api/v1/reports_controller.rb b/app/controllers/api/v1/reports_controller.rb index f5095e073..a954101cb 100644 --- a/app/controllers/api/v1/reports_controller.rb +++ b/app/controllers/api/v1/reports_controller.rb @@ -1,8 +1,8 @@ # frozen_string_literal: true class Api::V1::ReportsController < Api::BaseController - before_action -> { doorkeeper_authorize! :read }, except: [:create] - before_action -> { doorkeeper_authorize! :write }, only: [:create] + before_action -> { doorkeeper_authorize! :read, :'read:reports' }, except: [:create] + before_action -> { doorkeeper_authorize! :write, :'write:reports' }, only: [:create] before_action :require_user! respond_to :json diff --git a/app/controllers/api/v1/search_controller.rb b/app/controllers/api/v1/search_controller.rb index 99b635ad9..895b22b7e 100644 --- a/app/controllers/api/v1/search_controller.rb +++ b/app/controllers/api/v1/search_controller.rb @@ -5,7 +5,7 @@ class Api::V1::SearchController < Api::BaseController RESULTS_LIMIT = 10 - before_action -> { doorkeeper_authorize! :read } + before_action -> { doorkeeper_authorize! :read, :'read:search' } before_action :require_user! respond_to :json diff --git a/app/controllers/api/v1/statuses/favourited_by_accounts_controller.rb b/app/controllers/api/v1/statuses/favourited_by_accounts_controller.rb index 3fe304153..8f4070bc7 100644 --- a/app/controllers/api/v1/statuses/favourited_by_accounts_controller.rb +++ b/app/controllers/api/v1/statuses/favourited_by_accounts_controller.rb @@ -3,7 +3,7 @@ class Api::V1::Statuses::FavouritedByAccountsController < Api::BaseController include Authorization - before_action :authorize_if_got_token + before_action -> { authorize_if_got_token! :read, :'read:accounts' } before_action :set_status after_action :insert_pagination_headers @@ -71,11 +71,6 @@ class Api::V1::Statuses::FavouritedByAccountsController < Api::BaseController raise ActiveRecord::RecordNotFound end - def authorize_if_got_token - request_token = Doorkeeper::OAuth::Token.from_request(request, *Doorkeeper.configuration.access_token_methods) - doorkeeper_authorize! :read if request_token - end - def pagination_params(core_params) params.slice(:limit).permit(:limit).merge(core_params) end diff --git a/app/controllers/api/v1/statuses/favourites_controller.rb b/app/controllers/api/v1/statuses/favourites_controller.rb index 35f8a48cd..cceee9060 100644 --- a/app/controllers/api/v1/statuses/favourites_controller.rb +++ b/app/controllers/api/v1/statuses/favourites_controller.rb @@ -3,7 +3,7 @@ class Api::V1::Statuses::FavouritesController < Api::BaseController include Authorization - before_action -> { doorkeeper_authorize! :write } + before_action -> { doorkeeper_authorize! :write, :'write:favourites' } before_action :require_user! respond_to :json diff --git a/app/controllers/api/v1/statuses/mutes_controller.rb b/app/controllers/api/v1/statuses/mutes_controller.rb index a4bf0acdd..b02469b4f 100644 --- a/app/controllers/api/v1/statuses/mutes_controller.rb +++ b/app/controllers/api/v1/statuses/mutes_controller.rb @@ -3,7 +3,7 @@ class Api::V1::Statuses::MutesController < Api::BaseController include Authorization - before_action -> { doorkeeper_authorize! :write } + before_action -> { doorkeeper_authorize! :write, :'write:mutes' } before_action :require_user! before_action :set_status before_action :set_conversation diff --git a/app/controllers/api/v1/statuses/pins_controller.rb b/app/controllers/api/v1/statuses/pins_controller.rb index 54f8be667..4118a8ce4 100644 --- a/app/controllers/api/v1/statuses/pins_controller.rb +++ b/app/controllers/api/v1/statuses/pins_controller.rb @@ -3,7 +3,7 @@ class Api::V1::Statuses::PinsController < Api::BaseController include Authorization - before_action -> { doorkeeper_authorize! :write } + before_action -> { doorkeeper_authorize! :write, :'write:accounts' } before_action :require_user! before_action :set_status diff --git a/app/controllers/api/v1/statuses/reblogged_by_accounts_controller.rb b/app/controllers/api/v1/statuses/reblogged_by_accounts_controller.rb index b065db2c7..93b83ce48 100644 --- a/app/controllers/api/v1/statuses/reblogged_by_accounts_controller.rb +++ b/app/controllers/api/v1/statuses/reblogged_by_accounts_controller.rb @@ -3,7 +3,7 @@ class Api::V1::Statuses::RebloggedByAccountsController < Api::BaseController include Authorization - before_action :authorize_if_got_token + before_action -> { authorize_if_got_token! :read, :'read:accounts' } before_action :set_status after_action :insert_pagination_headers @@ -68,11 +68,6 @@ class Api::V1::Statuses::RebloggedByAccountsController < Api::BaseController raise ActiveRecord::RecordNotFound end - def authorize_if_got_token - request_token = Doorkeeper::OAuth::Token.from_request(request, *Doorkeeper.configuration.access_token_methods) - doorkeeper_authorize! :read if request_token - end - def pagination_params(core_params) params.slice(:limit).permit(:limit).merge(core_params) end diff --git a/app/controllers/api/v1/statuses/reblogs_controller.rb b/app/controllers/api/v1/statuses/reblogs_controller.rb index 634af474f..04847a6b7 100644 --- a/app/controllers/api/v1/statuses/reblogs_controller.rb +++ b/app/controllers/api/v1/statuses/reblogs_controller.rb @@ -3,7 +3,7 @@ class Api::V1::Statuses::ReblogsController < Api::BaseController include Authorization - before_action -> { doorkeeper_authorize! :write } + before_action -> { doorkeeper_authorize! :write, :'write:statuses' } before_action :require_user! respond_to :json diff --git a/app/controllers/api/v1/statuses_controller.rb b/app/controllers/api/v1/statuses_controller.rb index 289d91045..c6925d462 100644 --- a/app/controllers/api/v1/statuses_controller.rb +++ b/app/controllers/api/v1/statuses_controller.rb @@ -3,8 +3,8 @@ class Api::V1::StatusesController < Api::BaseController include Authorization - before_action :authorize_if_got_token, except: [:create, :destroy] - before_action -> { doorkeeper_authorize! :write }, only: [:create, :destroy] + before_action -> { authorize_if_got_token! :read, :'read:statuses' }, except: [:create, :destroy] + before_action -> { doorkeeper_authorize! :write, :'write:statuses' }, only: [:create, :destroy] before_action :require_user!, except: [:show, :context, :card] before_action :set_status, only: [:show, :context, :card] @@ -84,9 +84,4 @@ class Api::V1::StatusesController < Api::BaseController def pagination_params(core_params) params.slice(:limit).permit(:limit).merge(core_params) end - - def authorize_if_got_token - request_token = Doorkeeper::OAuth::Token.from_request(request, *Doorkeeper.configuration.access_token_methods) - doorkeeper_authorize! :read if request_token - end end diff --git a/app/controllers/api/v1/suggestions_controller.rb b/app/controllers/api/v1/suggestions_controller.rb new file mode 100644 index 000000000..9da2b60ae --- /dev/null +++ b/app/controllers/api/v1/suggestions_controller.rb @@ -0,0 +1,26 @@ +# frozen_string_literal: true + +class Api::V1::SuggestionsController < Api::BaseController + include Authorization + + before_action -> { doorkeeper_authorize! :read } + before_action :require_user! + before_action :set_accounts + + respond_to :json + + def index + render json: @accounts, each_serializer: REST::AccountSerializer + end + + def destroy + PotentialFriendshipTracker.remove(current_account.id, params[:id]) + render_empty + end + + private + + def set_accounts + @accounts = PotentialFriendshipTracker.get(current_account.id, limit: limit_param(DEFAULT_ACCOUNTS_LIMIT)) + end +end diff --git a/app/controllers/api/v1/timelines/direct_controller.rb b/app/controllers/api/v1/timelines/direct_controller.rb index ef64078be..d8a76d153 100644 --- a/app/controllers/api/v1/timelines/direct_controller.rb +++ b/app/controllers/api/v1/timelines/direct_controller.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class Api::V1::Timelines::DirectController < Api::BaseController - before_action -> { doorkeeper_authorize! :read }, only: [:show] + before_action -> { doorkeeper_authorize! :read, :'read:statuses' }, only: [:show] before_action :require_user!, only: [:show] after_action :insert_pagination_headers, unless: -> { @statuses.empty? } diff --git a/app/controllers/api/v1/timelines/home_controller.rb b/app/controllers/api/v1/timelines/home_controller.rb index cde4e8420..4412aaaa3 100644 --- a/app/controllers/api/v1/timelines/home_controller.rb +++ b/app/controllers/api/v1/timelines/home_controller.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class Api::V1::Timelines::HomeController < Api::BaseController - before_action -> { doorkeeper_authorize! :read }, only: [:show] + before_action -> { doorkeeper_authorize! :read, :'read:statuses' }, only: [:show] before_action :require_user!, only: [:show] after_action :insert_pagination_headers, unless: -> { @statuses.empty? } diff --git a/app/controllers/api/v1/timelines/list_controller.rb b/app/controllers/api/v1/timelines/list_controller.rb index 06d596c08..cfc5f3b5e 100644 --- a/app/controllers/api/v1/timelines/list_controller.rb +++ b/app/controllers/api/v1/timelines/list_controller.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class Api::V1::Timelines::ListController < Api::BaseController - before_action -> { doorkeeper_authorize! :read } + before_action -> { doorkeeper_authorize! :read, :'read:lists' } before_action :require_user! before_action :set_list before_action :set_statuses diff --git a/app/controllers/auth/registrations_controller.rb b/app/controllers/auth/registrations_controller.rb index c5f43d583..8df8af4c7 100644 --- a/app/controllers/auth/registrations_controller.rb +++ b/app/controllers/auth/registrations_controller.rb @@ -40,6 +40,16 @@ class Auth::RegistrationsController < Devise::RegistrationsController new_user_session_path end + def after_sign_in_path_for(_resource) + set_invite + + if @invite&.autofollow? + short_account_path(@invite.user.account) + else + super + end + end + def after_inactive_sign_up_path_for(_resource) new_user_session_path end diff --git a/app/controllers/concerns/signature_verification.rb b/app/controllers/concerns/signature_verification.rb index 41aa1c8a6..4d77fa432 100644 --- a/app/controllers/concerns/signature_verification.rb +++ b/app/controllers/concerns/signature_verification.rb @@ -58,11 +58,11 @@ module SignatureVerification @signed_request_account = account @signed_request_account else - @signed_verification_failure_reason = "Verification failed for #{account.username}@#{account.domain} #{account.uri}" + @signature_verification_failure_reason = "Verification failed for #{account.username}@#{account.domain} #{account.uri}" @signed_request_account = nil end else - @signed_verification_failure_reason = "Verification failed for #{account.username}@#{account.domain} #{account.uri}" + @signature_verification_failure_reason = "Verification failed for #{account.username}@#{account.domain} #{account.uri}" @signed_request_account = nil end end diff --git a/app/controllers/filters_controller.rb b/app/controllers/filters_controller.rb new file mode 100644 index 000000000..8f7f1bced --- /dev/null +++ b/app/controllers/filters_controller.rb @@ -0,0 +1,62 @@ +# frozen_string_literal: true + +class FiltersController < ApplicationController + include Authorization + + layout 'admin' + + before_action :set_filters, only: :index + before_action :set_filter, only: [:edit, :update, :destroy] + before_action :set_pack + + def index + @filters = current_account.custom_filters + end + + def new + @filter = current_account.custom_filters.build + end + + def create + @filter = current_account.custom_filters.build(resource_params) + + if @filter.save + redirect_to filters_path + else + render action: :new + end + end + + def edit; end + + def update + if @filter.update(resource_params) + redirect_to filters_path + else + render action: :edit + end + end + + def destroy + @filter.destroy + redirect_to filters_path + end + + private + + def set_pack + use_pack 'settings' + end + + def set_filters + @filters = current_account.custom_filters + end + + def set_filter + @filter = current_account.custom_filters.find(params[:id]) + end + + def resource_params + params.require(:custom_filter).permit(:phrase, :expires_in, :irreversible, context: []) + end +end diff --git a/app/controllers/remote_follow_controller.rb b/app/controllers/remote_follow_controller.rb index 41c021781..128e80a67 100644 --- a/app/controllers/remote_follow_controller.rb +++ b/app/controllers/remote_follow_controller.rb @@ -6,6 +6,7 @@ class RemoteFollowController < ApplicationController before_action :set_account before_action :set_pack before_action :gone, if: :suspended_account? + before_action :set_body_classes def new @remote_follow = RemoteFollow.new(session_params) diff --git a/app/controllers/settings/keyword_mutes_controller.rb b/app/controllers/settings/keyword_mutes_controller.rb deleted file mode 100644 index cf364a903..000000000 --- a/app/controllers/settings/keyword_mutes_controller.rb +++ /dev/null @@ -1,61 +0,0 @@ -# frozen_string_literal: true - -class Settings::KeywordMutesController < Settings::BaseController - before_action :load_keyword_mute, only: [:edit, :update, :destroy] - - def index - @keyword_mutes = paginated_keyword_mutes_for_account - end - - def new - @keyword_mute = keyword_mutes_for_account.build - end - - def create - @keyword_mute = keyword_mutes_for_account.create(keyword_mute_params) - - if @keyword_mute.persisted? - redirect_to settings_keyword_mutes_path, notice: I18n.t('generic.changes_saved_msg') - else - render :new - end - end - - def update - if @keyword_mute.update(keyword_mute_params) - redirect_to settings_keyword_mutes_path, notice: I18n.t('generic.changes_saved_msg') - else - render :edit - end - end - - def destroy - @keyword_mute.destroy! - - redirect_to settings_keyword_mutes_path, notice: I18n.t('generic.changes_saved_msg') - end - - def destroy_all - keyword_mutes_for_account.delete_all - - redirect_to settings_keyword_mutes_path, notice: I18n.t('generic.changes_saved_msg') - end - - private - - def keyword_mutes_for_account - Glitch::KeywordMute.where(account: current_account) - end - - def load_keyword_mute - @keyword_mute = keyword_mutes_for_account.find(params[:id]) - end - - def keyword_mute_params - params.require(:keyword_mute).permit(:keyword, :whole_word, :apply_to_mentions) - end - - def paginated_keyword_mutes_for_account - keyword_mutes_for_account.order(:keyword).page params[:page] - end -end diff --git a/app/controllers/statuses_controller.rb b/app/controllers/statuses_controller.rb index 2e9cf14e0..f4ac1d03b 100644 --- a/app/controllers/statuses_controller.rb +++ b/app/controllers/statuses_controller.rb @@ -48,7 +48,12 @@ class StatusesController < ApplicationController def embed use_pack 'embed' + raise ActiveRecord::RecordNotFound if @status.hidden? + + skip_session! + expires_in 180, public: true response.headers['X-Frame-Options'] = 'ALLOWALL' + render 'stream_entries/embed', layout: 'embedded' end diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 95863ab1f..327901e4e 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -1,6 +1,12 @@ # frozen_string_literal: true module ApplicationHelper + DANGEROUS_SCOPES = %w( + read + write + follow + ).freeze + def active_nav_class(path) current_page?(path) ? 'active' : '' end @@ -43,6 +49,10 @@ module ApplicationHelper Rails.env.production? ? site_title : "#{site_title} (Dev)" end + def class_for_scope(scope) + 'scope-danger' if DANGEROUS_SCOPES.include?(scope.to_s) + end + def can?(action, record) return false if record.nil? policy(record).public_send("#{action}?") diff --git a/app/helpers/settings_helper.rb b/app/helpers/settings_helper.rb index ba728eb32..740f7bf77 100644 --- a/app/helpers/settings_helper.rb +++ b/app/helpers/settings_helper.rb @@ -7,6 +7,7 @@ module SettingsHelper bg: 'Български', ca: 'Català', co: 'Corsu', + da: 'Dansk', de: 'Deutsch', el: 'Ελληνικά', eo: 'Esperanto', diff --git a/app/javascript/images/elephant-fren.png b/app/javascript/images/elephant-fren.png index 3b64edf08..38b1e3cba 100644 Binary files a/app/javascript/images/elephant-fren.png and b/app/javascript/images/elephant-fren.png differ diff --git a/app/javascript/images/mailer/icon_cached.png b/app/javascript/images/mailer/icon_cached.png index 210833d34..5c993dbee 100644 Binary files a/app/javascript/images/mailer/icon_cached.png and b/app/javascript/images/mailer/icon_cached.png differ diff --git a/app/javascript/images/mailer/icon_done.png b/app/javascript/images/mailer/icon_done.png index 0d2ef0cb8..f7f95a0e8 100644 Binary files a/app/javascript/images/mailer/icon_done.png and b/app/javascript/images/mailer/icon_done.png differ diff --git a/app/javascript/images/mailer/icon_email.png b/app/javascript/images/mailer/icon_email.png index aae9d2bb9..13967009a 100644 Binary files a/app/javascript/images/mailer/icon_email.png and b/app/javascript/images/mailer/icon_email.png differ diff --git a/app/javascript/images/mailer/icon_file_download.png b/app/javascript/images/mailer/icon_file_download.png index 8a6a8673b..3f7ac429b 100644 Binary files a/app/javascript/images/mailer/icon_file_download.png and b/app/javascript/images/mailer/icon_file_download.png differ diff --git a/app/javascript/images/mailer/icon_grade.png b/app/javascript/images/mailer/icon_grade.png index 895b57d0a..8c212b7ee 100644 Binary files a/app/javascript/images/mailer/icon_grade.png and b/app/javascript/images/mailer/icon_grade.png differ diff --git a/app/javascript/images/mailer/icon_lock_open.png b/app/javascript/images/mailer/icon_lock_open.png index 9f62eadc2..c854c3bdb 100644 Binary files a/app/javascript/images/mailer/icon_lock_open.png and b/app/javascript/images/mailer/icon_lock_open.png differ diff --git a/app/javascript/images/mailer/icon_person_add.png b/app/javascript/images/mailer/icon_person_add.png index 3453060ae..6290a42ae 100644 Binary files a/app/javascript/images/mailer/icon_person_add.png and b/app/javascript/images/mailer/icon_person_add.png differ diff --git a/app/javascript/images/mailer/icon_reply.png b/app/javascript/images/mailer/icon_reply.png index 8bce4955c..a70093356 100644 Binary files a/app/javascript/images/mailer/icon_reply.png and b/app/javascript/images/mailer/icon_reply.png differ diff --git a/app/javascript/images/mailer/logo_full.png b/app/javascript/images/mailer/logo_full.png index 1c4f33287..82d981fc6 100644 Binary files a/app/javascript/images/mailer/logo_full.png and b/app/javascript/images/mailer/logo_full.png differ diff --git a/app/javascript/images/mailer/logo_transparent.png b/app/javascript/images/mailer/logo_transparent.png index 8fda4f67f..6dbcc2e8d 100644 Binary files a/app/javascript/images/mailer/logo_transparent.png and b/app/javascript/images/mailer/logo_transparent.png differ diff --git a/app/javascript/images/reticle.png b/app/javascript/images/reticle.png index 998994f5c..41a5d1c3a 100644 Binary files a/app/javascript/images/reticle.png and b/app/javascript/images/reticle.png differ diff --git a/app/javascript/images/void.png b/app/javascript/images/void.png index 10b274f18..d73066688 100644 Binary files a/app/javascript/images/void.png and b/app/javascript/images/void.png differ diff --git a/app/javascript/mastodon/actions/filters.js b/app/javascript/mastodon/actions/filters.js new file mode 100644 index 000000000..7fa1c9a70 --- /dev/null +++ b/app/javascript/mastodon/actions/filters.js @@ -0,0 +1,26 @@ +import api from '../api'; + +export const FILTERS_FETCH_REQUEST = 'FILTERS_FETCH_REQUEST'; +export const FILTERS_FETCH_SUCCESS = 'FILTERS_FETCH_SUCCESS'; +export const FILTERS_FETCH_FAIL = 'FILTERS_FETCH_FAIL'; + +export const fetchFilters = () => (dispatch, getState) => { + dispatch({ + type: FILTERS_FETCH_REQUEST, + skipLoading: true, + }); + + api(getState) + .get('/api/v1/filters') + .then(({ data }) => dispatch({ + type: FILTERS_FETCH_SUCCESS, + filters: data, + skipLoading: true, + })) + .catch(err => dispatch({ + type: FILTERS_FETCH_FAIL, + err, + skipLoading: true, + skipAlert: true, + })); +}; diff --git a/app/javascript/mastodon/actions/importer/index.js b/app/javascript/mastodon/actions/importer/index.js index 5b18cbc1d..931711f4b 100644 --- a/app/javascript/mastodon/actions/importer/index.js +++ b/app/javascript/mastodon/actions/importer/index.js @@ -1,5 +1,5 @@ -import { autoPlayGif } from '../../initial_state'; -import { putAccounts, putStatuses } from '../../storage/modifier'; +// import { autoPlayGif } from '../../initial_state'; +// import { putAccounts, putStatuses } from '../../storage/modifier'; import { normalizeAccount, normalizeStatus } from './normalizer'; export const ACCOUNT_IMPORT = 'ACCOUNT_IMPORT'; @@ -45,7 +45,7 @@ export function importFetchedAccounts(accounts) { } accounts.forEach(processAccount); - putAccounts(normalAccounts, !autoPlayGif); + //putAccounts(normalAccounts, !autoPlayGif); return importAccounts(normalAccounts); } @@ -69,7 +69,7 @@ export function importFetchedStatuses(statuses) { } statuses.forEach(processStatus); - putStatuses(normalStatuses); + //putStatuses(normalStatuses); dispatch(importFetchedAccounts(accounts)); dispatch(importStatuses(normalStatuses)); diff --git a/app/javascript/mastodon/actions/notifications.js b/app/javascript/mastodon/actions/notifications.js index 3f95f6667..ad6430b82 100644 --- a/app/javascript/mastodon/actions/notifications.js +++ b/app/javascript/mastodon/actions/notifications.js @@ -9,6 +9,7 @@ import { } from './importer'; import { defineMessages } from 'react-intl'; import { unescapeHTML } from '../utils/html'; +import { getFilters, regexFromFilters } from '../selectors'; export const NOTIFICATIONS_UPDATE = 'NOTIFICATIONS_UPDATE'; export const NOTIFICATIONS_UPDATE_NOOP = 'NOTIFICATIONS_UPDATE_NOOP'; @@ -38,6 +39,16 @@ export function updateNotifications(notification, intlMessages, intlLocale) { const showInColumn = getState().getIn(['settings', 'notifications', 'shows', notification.type], true); const showAlert = getState().getIn(['settings', 'notifications', 'alerts', notification.type], true); const playSound = getState().getIn(['settings', 'notifications', 'sounds', notification.type], true); + const filters = getFilters(getState(), { contextType: 'notifications' }); + + let filtered = false; + + if (notification.type === 'mention') { + const regex = regexFromFilters(filters); + const searchIndex = notification.status.spoiler_text + '\n' + unescapeHTML(notification.status.content); + + filtered = regex && regex.test(searchIndex); + } if (showInColumn) { dispatch(importFetchedAccount(notification.account)); @@ -49,11 +60,11 @@ export function updateNotifications(notification, intlMessages, intlLocale) { dispatch({ type: NOTIFICATIONS_UPDATE, notification, - meta: playSound ? { sound: 'boop' } : undefined, + meta: (playSound && !filtered) ? { sound: 'boop' } : undefined, }); fetchRelatedRelationships(dispatch, [notification]); - } else if (playSound) { + } else if (playSound && !filtered) { dispatch({ type: NOTIFICATIONS_UPDATE_NOOP, meta: { sound: 'boop' }, @@ -61,7 +72,7 @@ export function updateNotifications(notification, intlMessages, intlLocale) { } // Desktop notifications - if (typeof window.Notification !== 'undefined' && showAlert) { + if (typeof window.Notification !== 'undefined' && showAlert && !filtered) { const title = new IntlMessageFormat(intlMessages[`notification.${notification.type}`], intlLocale).format({ name: notification.account.display_name.length > 0 ? notification.account.display_name : notification.account.username }); const body = (notification.status && notification.status.spoiler_text.length > 0) ? notification.status.spoiler_text : unescapeHTML(notification.status ? notification.status.content : ''); diff --git a/app/javascript/mastodon/actions/streaming.js b/app/javascript/mastodon/actions/streaming.js index f56853bff..32fc67e67 100644 --- a/app/javascript/mastodon/actions/streaming.js +++ b/app/javascript/mastodon/actions/streaming.js @@ -6,6 +6,7 @@ import { disconnectTimeline, } from './timelines'; import { updateNotifications, expandNotifications } from './notifications'; +import { fetchFilters } from './filters'; import { getLocale } from '../locales'; const { messages } = getLocale(); @@ -30,6 +31,9 @@ export function connectTimelineStream (timelineId, path, pollingRefresh = null) case 'notification': dispatch(updateNotifications(JSON.parse(data.payload), messages, locale)); break; + case 'filters_changed': + dispatch(fetchFilters()); + break; } }, }; diff --git a/app/javascript/mastodon/components/account.js b/app/javascript/mastodon/components/account.js index a3642e61d..8e6aa9d92 100644 --- a/app/javascript/mastodon/components/account.js +++ b/app/javascript/mastodon/components/account.js @@ -101,7 +101,7 @@ export default class Account extends ImmutablePureComponent { return (
lorem
ipsum
/g, '\n\n').replace(/<[^>]*>/g, ''); diff --git a/app/javascript/packs/public.js b/app/javascript/packs/public.js index 1e6ee62af..d273231bd 100644 --- a/app/javascript/packs/public.js +++ b/app/javascript/packs/public.js @@ -46,7 +46,7 @@ function main() { [].forEach.call(document.querySelectorAll('.logo-button'), (content) => { content.addEventListener('click', (e) => { e.preventDefault(); - window.open(e.target.href, 'mastodon-intent', 'width=400,height=400,resizable=no,menubar=no,status=no,scrollbars=yes'); + window.open(e.target.href, 'mastodon-intent', 'width=445,height=600,resizable=no,menubar=no,status=no,scrollbars=yes'); }); }); diff --git a/app/javascript/styles/application.scss b/app/javascript/styles/application.scss index 300040173..f207c02a6 100644 --- a/app/javascript/styles/application.scss +++ b/app/javascript/styles/application.scss @@ -22,3 +22,4 @@ @import 'mastodon/tables'; @import 'mastodon/admin'; @import 'mastodon/rtl'; +@import 'mastodon/accessibility'; diff --git a/app/javascript/styles/mastodon/about.scss b/app/javascript/styles/mastodon/about.scss index 77728995d..19e14fe95 100644 --- a/app/javascript/styles/mastodon/about.scss +++ b/app/javascript/styles/mastodon/about.scss @@ -901,6 +901,27 @@ $small-breakpoint: 960px; } } + .attachment-list__list { + margin-left: 0; + list-style: none; + + li { + font-size: inherit; + line-height: inherit; + font-weight: inherit; + margin-bottom: 0; + + a { + color: $dark-text-color; + text-decoration: none; + + &:hover { + text-decoration: underline; + } + } + } + } + @media screen and (max-width: $column-breakpoint) { height: 90vh; } diff --git a/app/javascript/styles/mastodon/accessibility.scss b/app/javascript/styles/mastodon/accessibility.scss new file mode 100644 index 000000000..373bcd4ac --- /dev/null +++ b/app/javascript/styles/mastodon/accessibility.scss @@ -0,0 +1,14 @@ +$black-emojis: '8ball' 'ant' 'back' 'black_circle' 'black_large_square' 'black_medium_small_square' 'black_medium_square' 'black_nib' 'black_small_square' 'bomb' 'bust_in_silhouette' 'camera' 'camera_with_flash' 'clubs' 'copyright' 'curly_loop' 'currency_exchange' 'end' 'heavy_check_mark' 'heavy_division_sign' 'heavy_dollar_sign' 'heavy_minus_sign' 'heavy_multiplication_x' 'heavy_plus_sign' 'lower_left_fountain_pen' 'on' 'registered' 'soon' 'spades' 'spider' 'tm' 'top' 'waving_black_flag' 'wavy_dash' 'video_game'; + +%white-emoji-outline { + filter: drop-shadow(1px 1px 0 $white) drop-shadow(-1px 1px 0 $white) drop-shadow(1px -1px 0 $white) drop-shadow(-1px -1px 0 $white); + transform: scale(.71); +} + +.emojione { + @each $emoji in $black-emojis { + &[title=':#{$emoji}:'] { + @extend %white-emoji-outline; + } + } +} diff --git a/app/javascript/styles/mastodon/accounts.scss b/app/javascript/styles/mastodon/accounts.scss index 14dc5dd62..b4612b063 100644 --- a/app/javascript/styles/mastodon/accounts.scss +++ b/app/javascript/styles/mastodon/accounts.scss @@ -440,6 +440,20 @@ overflow: hidden; text-overflow: ellipsis; height: 5.5em; + position: relative; + + &::after { + display: block; + content: ""; + width: 100%; + height: 100px; + position: absolute; + bottom: 0; + background: linear-gradient(to bottom, rgba($simple-background-color, 0.01) 0%, rgba($simple-background-color, 1) 100%); + left: 0; + border-radius: 0 0 4px 4px; + pointer-events: none; + } } } } @@ -464,6 +478,7 @@ background: $simple-background-color; &__header { + background: $base-shadow-color; background-size: cover; background-position: center center; height: 90px; diff --git a/app/javascript/styles/mastodon/components.scss b/app/javascript/styles/mastodon/components.scss index 6905eaa1e..de8538dd1 100644 --- a/app/javascript/styles/mastodon/components.scss +++ b/app/javascript/styles/mastodon/components.scss @@ -725,6 +725,20 @@ vertical-align: middle; } +.status__wrapper--filtered { + color: $dark-text-color; + border: 0; + font-size: inherit; + text-align: center; + line-height: inherit; + margin: 0; + padding: 15px; + box-sizing: border-box; + width: 100%; + clear: both; + border-bottom: 1px solid lighten($ui-base-color, 8%); +} + .status__prepend-icon-wrapper { left: -26px; position: absolute; diff --git a/app/javascript/styles/mastodon/forms.scss b/app/javascript/styles/mastodon/forms.scss index f1ed2c90b..375c7b64b 100644 --- a/app/javascript/styles/mastodon/forms.scss +++ b/app/javascript/styles/mastodon/forms.scss @@ -352,7 +352,7 @@ code { position: relative; .input input { - padding-right: 127px; + padding-right: 142px; } .append { @@ -366,6 +366,20 @@ code { font-family: inherit; pointer-events: none; cursor: default; + max-width: 140px; + white-space: nowrap; + overflow: hidden; + + &::after { + content: ''; + display: block; + position: absolute; + top: 0; + right: 0; + bottom: 1px; + width: 5px; + background-image: linear-gradient(to right, rgba($ui-base-color, 0), $ui-base-color); + } } } } @@ -598,3 +612,7 @@ code { display: block; } } + +.scope-danger { + color: $warning-red; +} diff --git a/app/javascript/styles/mastodon/modal.scss b/app/javascript/styles/mastodon/modal.scss index ceb79bbb9..10de454c6 100644 --- a/app/javascript/styles/mastodon/modal.scss +++ b/app/javascript/styles/mastodon/modal.scss @@ -18,3 +18,9 @@ background: url('~images/elephant_ui_plane.svg') no-repeat left bottom / contain; } } + +@media screen and (max-width: 600px) { + .account-header { + margin-top: 0; + } +} diff --git a/app/javascript/styles/mastodon/rtl.scss b/app/javascript/styles/mastodon/rtl.scss index e9099a9e9..b8c0efad8 100644 --- a/app/javascript/styles/mastodon/rtl.scss +++ b/app/javascript/styles/mastodon/rtl.scss @@ -206,13 +206,19 @@ body.rtl { } .simple_form .input-with-append .input input { - padding-left: 127px; + padding-left: 142px; padding-right: 0; } .simple_form .input-with-append .append { right: auto; left: 0; + + &::after { + right: auto; + left: 0; + background-image: linear-gradient(to left, rgba($ui-base-color, 0), $ui-base-color); + } } .table th, diff --git a/app/javascript/styles/mastodon/stream_entries.scss b/app/javascript/styles/mastodon/stream_entries.scss index 281cbaf83..9188c2206 100644 --- a/app/javascript/styles/mastodon/stream_entries.scss +++ b/app/javascript/styles/mastodon/stream_entries.scss @@ -307,53 +307,57 @@ .embed { .activity-stream { box-shadow: none; + } +} - .entry { +.entry { + .detailed-status.light { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: flex-start; - .detailed-status.light { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - align-items: flex-start; + .detailed-status__display-name { + flex: 1; + margin: 0 5px 15px 0; + } - .detailed-status__display-name { - flex: 1; - margin: 0 5px 15px 0; + .button.button-secondary.logo-button { + flex: 0 auto; + font-size: 14px; + background: $ui-highlight-color; + color: $primary-text-color; + border: 0; + + svg { + width: 20px; + height: auto; + vertical-align: middle; + margin-right: 5px; + + path:first-child { + fill: $primary-text-color; } - .button.button-secondary.logo-button { - flex: 0 auto; - font-size: 14px; - - svg { - width: 20px; - height: auto; - vertical-align: middle; - margin-right: 5px; - - path:first-child { - fill: $ui-primary-color; - } - - path:last-child { - fill: $simple-background-color; - } - } - - &:active, - &:focus, - &:hover { - svg path:first-child { - fill: lighten($ui-primary-color, 4%); - } - } + path:last-child { + fill: $ui-highlight-color; } + } - .status__content, - .detailed-status__meta { - flex: 100%; + &:active, + &:focus, + &:hover { + background: lighten($ui-highlight-color, 10%); + + svg path:last-child { + fill: lighten($ui-highlight-color, 10%); } } } + + .status__content, + .detailed-status__meta { + flex: 100%; + } } } diff --git a/app/lib/feed_manager.rb b/app/lib/feed_manager.rb index f30b00aa2..c247ab21d 100644 --- a/app/lib/feed_manager.rb +++ b/app/lib/feed_manager.rb @@ -153,11 +153,15 @@ class FeedManager def filter_from_home?(status, receiver_id) return false if receiver_id == status.account_id return true if status.reply? && (status.in_reply_to_id.nil? || status.in_reply_to_account_id.nil?) - return true if keyword_filter_from_home?(status, receiver_id) + return true if phrase_filtered?(status, receiver_id, :home) check_for_blocks = status.mentions.pluck(:account_id) check_for_blocks.concat([status.account_id]) - check_for_blocks.concat([status.reblog.account_id]) if status.reblog? + + if status.reblog? + check_for_blocks.concat([status.reblog.account_id]) + check_for_blocks.concat(status.reblog.mentions.pluck(:account_id)) + end return true if blocks_or_mutes?(receiver_id, check_for_blocks, :home) @@ -176,28 +180,9 @@ class FeedManager false end - def keyword_filter_from_home?(status, receiver_id) - # If this status mentions the receiver, use the mentions scope: it's - # possible that the status will show up in the receiver's mentions, which - # means it ought to show up in the home feed as well. - # - # If it doesn't mention the receiver but is still headed for the home feed, - # use the home feed scope. - scope = if status.mentions.pluck(:account_id).include?(receiver_id) - Glitch::KeywordMute::Scopes::Mentions - else - Glitch::KeywordMute::Scopes::HomeFeed - end - - return true if keyword_filter?(status, receiver_id, scope) - end - - def keyword_filter?(status, receiver_id, scope) - Glitch::KeywordMuteHelper.new(receiver_id).matches?(status, scope) - end - def filter_from_mentions?(status, receiver_id) return true if receiver_id == status.account_id + return true if phrase_filtered?(status, receiver_id, :notifications) # This filter is called from NotifyService, but already after the sender of # the notification has been checked for mute/block. Therefore, it's not @@ -207,11 +192,34 @@ class FeedManager should_filter = blocks_or_mutes?(receiver_id, check_for_blocks, :mentions) # Filter if it's from someone I blocked, in reply to someone I blocked, or mentioning someone I blocked (or muted) should_filter ||= (status.account.silenced? && !Follow.where(account_id: receiver_id, target_account_id: status.account_id).exists?) # of if the account is silenced and I'm not following them - should_filter ||= keyword_filter?(status, receiver_id, Glitch::KeywordMute::Scopes::Mentions) # or if the mention contains a muted keyword should_filter end + def phrase_filtered?(status, receiver_id, context) + active_filters = Rails.cache.fetch("filters:#{receiver_id}") { CustomFilter.where(account_id: receiver_id).active_irreversible.to_a }.to_a + + active_filters.select! { |filter| filter.context.include?(context.to_s) && !filter.expired? } + active_filters.map! do |filter| + if filter.whole_word + sb = filter.phrase =~ /\A[[:word:]]/ ? '\b' : '' + eb = filter.phrase =~ /[[:word:]]\Z/ ? '\b' : '' + + /(?mix:#{sb}#{Regexp.escape(filter.phrase)}#{eb})/ + else + /#{Regexp.escape(filter.phrase)}/i + end + end + + return false if active_filters.empty? + + combined_regex = active_filters.reduce { |memo, obj| Regexp.union(memo, obj) } + status = status.reblog if status.reblog? + + !combined_regex.match(Formatter.instance.plaintext(status)).nil? || + (status.spoiler_text.present? && !combined_regex.match(status.spoiler_text).nil?) + end + # Adds a status to an account's feed, returning true if a status was # added, and false if it was not added to the feed. Note that this is # an internal helper: callers must call trim or push updates if diff --git a/app/lib/potential_friendship_tracker.rb b/app/lib/potential_friendship_tracker.rb new file mode 100644 index 000000000..362482669 --- /dev/null +++ b/app/lib/potential_friendship_tracker.rb @@ -0,0 +1,39 @@ +# frozen_string_literal: true + +class PotentialFriendshipTracker + EXPIRE_AFTER = 90.days.seconds + MAX_ITEMS = 80 + + WEIGHTS = { + reply: 1, + favourite: 10, + reblog: 20, + }.freeze + + class << self + def record(account_id, target_account_id, action) + key = "interactions:#{account_id}" + weight = WEIGHTS[action] + + redis.zincrby(key, weight, target_account_id) + redis.zremrangebyrank(key, 0, -MAX_ITEMS) + redis.expire(key, EXPIRE_AFTER) + end + + def remove(account_id, target_account_id) + redis.zrem("interactions:#{account_id}", target_account_id) + end + + def get(account_id, limit: 20, offset: 0) + account_ids = redis.zrevrange("interactions:#{account_id}", offset, limit) + return [] if account_ids.empty? + Account.searchable.where(id: account_ids) + end + + private + + def redis + Redis.current + end + end +end diff --git a/app/lib/request.rb b/app/lib/request.rb index 397614fac..576ed23ca 100644 --- a/app/lib/request.rb +++ b/app/lib/request.rb @@ -154,7 +154,7 @@ class Request alias new open def thru_hidden_service?(host) - Rails.configuration.x.hidden_service_via_transparent_proxy && /\.(onion|i2p)$/.match(host) + Rails.configuration.x.access_to_hidden_service && /\.(onion|i2p)$/.match(host) end end end diff --git a/app/models/account.rb b/app/models/account.rb index 5099e4953..4abcd438a 100644 --- a/app/models/account.rb +++ b/app/models/account.rb @@ -102,6 +102,7 @@ class Account < ApplicationRecord has_many :targeted_reports, class_name: 'Report', foreign_key: :target_account_id has_many :report_notes, dependent: :destroy + has_many :custom_filters, inverse_of: :account, dependent: :destroy # Moderation notes has_many :account_moderation_notes, dependent: :destroy @@ -129,6 +130,7 @@ class Account < ApplicationRecord scope :matches_username, ->(value) { where(arel_table[:username].matches("#{value}%")) } scope :matches_display_name, ->(value) { where(arel_table[:display_name].matches("#{value}%")) } scope :matches_domain, ->(value) { where(arel_table[:domain].matches("%#{value}%")) } + scope :searchable, -> { where(suspended: false).where(moved_to_account_id: nil) } delegate :email, :unconfirmed_email, @@ -311,34 +313,6 @@ class Account < ApplicationRecord DeliveryFailureTracker.filter(urls) end - def triadic_closures(account, limit: 5, offset: 0) - sql = <<-SQL.squish - WITH first_degree AS ( - SELECT target_account_id - FROM follows - WHERE account_id = :account_id - ) - SELECT accounts.* - FROM follows - INNER JOIN accounts ON follows.target_account_id = accounts.id - WHERE - account_id IN (SELECT * FROM first_degree) - AND target_account_id NOT IN (SELECT * FROM first_degree) - AND target_account_id NOT IN (:excluded_account_ids) - AND accounts.suspended = false - GROUP BY target_account_id, accounts.id - ORDER BY count(account_id) DESC - OFFSET :offset - LIMIT :limit - SQL - - excluded_account_ids = account.excluded_from_timeline_account_ids + [account.id] - - find_by_sql( - [sql, { account_id: account.id, excluded_account_ids: excluded_account_ids, limit: limit, offset: offset }] - ) - end - def search_for(terms, limit = 10) textsearch, query = generate_query_for_search(terms) diff --git a/app/models/concerns/account_interactions.rb b/app/models/concerns/account_interactions.rb index d067415fd..cacee54e0 100644 --- a/app/models/concerns/account_interactions.rb +++ b/app/models/concerns/account_interactions.rb @@ -89,10 +89,13 @@ module AccountInteractions .find_or_create_by!(target_account: other_account) rel.update!(show_reblogs: reblogs) + remove_potential_friendship(other_account) + rel end def block!(other_account, uri: nil) + remove_potential_friendship(other_account) block_relationships.create_with(uri: uri) .find_or_create_by!(target_account: other_account) end @@ -100,10 +103,13 @@ module AccountInteractions def mute!(other_account, notifications: nil) notifications = true if notifications.nil? mute = mute_relationships.create_with(hide_notifications: notifications).find_or_create_by!(target_account: other_account) + remove_potential_friendship(other_account) + # When toggling a mute between hiding and allowing notifications, the mute will already exist, so the find_or_create_by! call will return the existing Mute without updating the hide_notifications attribute. Therefore, we check that hide_notifications? is what we want and set it if it isn't. if mute.hide_notifications? != notifications mute.update!(hide_notifications: notifications) end + mute end @@ -198,4 +204,11 @@ module AccountInteractions lists.joins(account: :user) .where('users.current_sign_in_at > ?', User::ACTIVE_DURATION.ago) end + + private + + def remove_potential_friendship(other_account, mutual = false) + PotentialFriendshipTracker.remove(id, other_account.id) + PotentialFriendshipTracker.remove(other_account.id, id) if mutual + end end diff --git a/app/models/concerns/attachmentable.rb b/app/models/concerns/attachmentable.rb index 44bdfa39a..de4cf8775 100644 --- a/app/models/concerns/attachmentable.rb +++ b/app/models/concerns/attachmentable.rb @@ -28,7 +28,7 @@ module Attachmentable self.class.attachment_definitions.each_key do |attachment_name| attachment = send(attachment_name) - next if attachment.blank? || !attachment.content_type.match?(/image.*/) || attachment.queued_for_write[:original].blank? + next if attachment.blank? || !/image.*/.match?(attachment.content_type) || attachment.queued_for_write[:original].blank? width, height = FastImage.size(attachment.queued_for_write[:original].path) diff --git a/app/models/concerns/expireable.rb b/app/models/concerns/expireable.rb new file mode 100644 index 000000000..444ccdfdb --- /dev/null +++ b/app/models/concerns/expireable.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true + +module Expireable + extend ActiveSupport::Concern + + included do + scope :expired, -> { where.not(expires_at: nil).where('expires_at < ?', Time.now.utc) } + + attr_reader :expires_in + + def expires_in=(interval) + self.expires_at = interval.to_i.seconds.from_now unless interval.blank? + @expires_in = interval + end + + def expire! + touch(:expires_at) + end + + def expired? + !expires_at.nil? && expires_at < Time.now.utc + end + end +end diff --git a/app/models/custom_filter.rb b/app/models/custom_filter.rb new file mode 100644 index 000000000..342207a55 --- /dev/null +++ b/app/models/custom_filter.rb @@ -0,0 +1,56 @@ +# frozen_string_literal: true +# == Schema Information +# +# Table name: custom_filters +# +# id :bigint(8) not null, primary key +# account_id :bigint(8) +# expires_at :datetime +# phrase :text default(""), not null +# context :string default([]), not null, is an Array +# whole_word :boolean default(TRUE), not null +# irreversible :boolean default(FALSE), not null +# created_at :datetime not null +# updated_at :datetime not null +# + +class CustomFilter < ApplicationRecord + VALID_CONTEXTS = %w( + home + notifications + public + thread + ).freeze + + include Expireable + + belongs_to :account + + validates :phrase, :context, presence: true + validate :context_must_be_valid + validate :irreversible_must_be_within_context + + scope :active_irreversible, -> { where(irreversible: true).where(Arel.sql('expires_at IS NULL OR expires_at > NOW()')) } + + before_validation :clean_up_contexts + after_commit :remove_cache + + private + + def clean_up_contexts + self.context = Array(context).map(&:strip).map(&:presence).compact + end + + def remove_cache + Rails.cache.delete("filters:#{account_id}") + Redis.current.publish("timeline:#{account_id}", Oj.dump(event: :filters_changed)) + end + + def context_must_be_valid + errors.add(:context, I18n.t('filters.errors.invalid_context')) if context.empty? || context.any? { |c| !VALID_CONTEXTS.include?(c) } + end + + def irreversible_must_be_within_context + errors.add(:irreversible, I18n.t('filters.errors.invalid_irreversible')) if irreversible? && !context.include?('home') && !context.include?('notifications') + end +end diff --git a/app/models/form/admin_settings.rb b/app/models/form/admin_settings.rb index 32922e7f1..723480bdd 100644 --- a/app/models/form/admin_settings.rb +++ b/app/models/form/admin_settings.rb @@ -36,6 +36,8 @@ class Form::AdminSettings :peers_api_enabled=, :show_known_fediverse_at_about_page, :show_known_fediverse_at_about_page=, + :preview_sensitive_media, + :preview_sensitive_media=, to: Setting ) end diff --git a/app/models/glitch.rb b/app/models/glitch.rb deleted file mode 100644 index 0e497babc..000000000 --- a/app/models/glitch.rb +++ /dev/null @@ -1,7 +0,0 @@ -# frozen_string_literal: true - -module Glitch - def self.table_name_prefix - 'glitch_' - end -end diff --git a/app/models/glitch/keyword_mute.rb b/app/models/glitch/keyword_mute.rb deleted file mode 100644 index 49769cb73..000000000 --- a/app/models/glitch/keyword_mute.rb +++ /dev/null @@ -1,123 +0,0 @@ -# frozen_string_literal: true -# == Schema Information -# -# Table name: glitch_keyword_mutes -# -# id :bigint(8) not null, primary key -# account_id :bigint(8) not null -# keyword :string not null -# whole_word :boolean default(TRUE), not null -# created_at :datetime not null -# updated_at :datetime not null -# apply_to_mentions :boolean default(TRUE), not null -# - -class Glitch::KeywordMute < ApplicationRecord - belongs_to :account, required: true - - validates_presence_of :keyword - - after_commit :invalidate_cached_matchers - - module Scopes - Unscoped = 0b00 - HomeFeed = 0b01 - Mentions = 0b10 - end - - def self.text_matcher_for(account_id) - TextMatcher.new(account_id) - end - - def self.tag_matcher_for(account_id) - TagMatcher.new(account_id) - end - - def scope - s = Scopes::Unscoped - s |= Scopes::HomeFeed - s |= Scopes::Mentions if apply_to_mentions? - s - end - - private - - def invalidate_cached_matchers - Rails.cache.delete(TextMatcher.cache_key(account_id)) - Rails.cache.delete(TagMatcher.cache_key(account_id)) - end - - class CachedKeywordMute - attr_reader :keyword - attr_reader :whole_word - attr_reader :scope - - def initialize(keyword, whole_word, scope) - @keyword = keyword - @whole_word = whole_word - @scope = scope - end - - def boundary_regex_for_keyword - sb = keyword =~ /\A[[:word:]]/ ? '\b' : '' - eb = keyword =~ /[[:word:]]\Z/ ? '\b' : '' - - /(?mix:#{sb}#{Regexp.escape(keyword)}#{eb})/ - end - - def matches?(str, required_scope) - ((required_scope & scope) == required_scope) && \ - str =~ (whole_word ? boundary_regex_for_keyword : /#{Regexp.escape(keyword)}/i) - end - end - - class Matcher - attr_reader :account_id - attr_reader :keywords - - def initialize(account_id) - @account_id = account_id - @keywords = Rails.cache.fetch(self.class.cache_key(account_id)) { fetch_keywords } - end - - protected - - def fetch_keywords - Glitch::KeywordMute.select(:whole_word, :keyword, :apply_to_mentions) - .where(account_id: account_id) - .map { |kw| CachedKeywordMute.new(transform_keyword(kw.keyword), kw.whole_word, kw.scope) } - end - - def transform_keyword(keyword) - keyword - end - end - - class TextMatcher < Matcher - def self.cache_key(account_id) - format('keyword_mutes:regex:text:%s', account_id) - end - - def matches?(str, scope) - keywords.any? { |kw| kw.matches?(str, scope) } - end - end - - class TagMatcher < Matcher - def self.cache_key(account_id) - format('keyword_mutes:regex:tag:%s', account_id) - end - - def matches?(tags, scope) - tags.pluck(:name).any? do |n| - keywords.any? { |kw| kw.matches?(n, scope) } - end - end - - protected - - def transform_keyword(kw) - Tag::HASHTAG_RE =~ kw ? $1 : kw - end - end -end diff --git a/app/models/glitch/keyword_mute_helper.rb b/app/models/glitch/keyword_mute_helper.rb deleted file mode 100644 index 955c3b1f3..000000000 --- a/app/models/glitch/keyword_mute_helper.rb +++ /dev/null @@ -1,27 +0,0 @@ -require 'html2text' - -class Glitch::KeywordMuteHelper - attr_reader :text_matcher - attr_reader :tag_matcher - - def initialize(receiver_id) - @text_matcher = Glitch::KeywordMute.text_matcher_for(receiver_id) - @tag_matcher = Glitch::KeywordMute.tag_matcher_for(receiver_id) - end - - def matches?(status, scope) - matchers_match?(status, scope) || (status.reblog? && matchers_match?(status.reblog, scope)) - end - - private - - def matchers_match?(status, scope) - text_matcher.matches?(prepare_text(status.text), scope) || - text_matcher.matches?(prepare_text(status.spoiler_text), scope) || - tag_matcher.matches?(status.tags, scope) - end - - def prepare_text(text) - Html2Text.convert(text) - end -end diff --git a/app/models/invite.rb b/app/models/invite.rb index d0cc427c4..fe2322462 100644 --- a/app/models/invite.rb +++ b/app/models/invite.rb @@ -15,33 +15,19 @@ # class Invite < ApplicationRecord + include Expireable + belongs_to :user has_many :users, inverse_of: :invite scope :available, -> { where(expires_at: nil).or(where('expires_at >= ?', Time.now.utc)) } - scope :expired, -> { where.not(expires_at: nil).where('expires_at < ?', Time.now.utc) } before_validation :set_code - attr_reader :expires_in - - def expires_in=(interval) - self.expires_at = interval.to_i.seconds.from_now unless interval.blank? - @expires_in = interval - end - def valid_for_use? (max_uses.nil? || uses < max_uses) && !expired? end - def expire! - touch(:expires_at) - end - - def expired? - !expires_at.nil? && expires_at < Time.now.utc - end - private def set_code diff --git a/app/serializers/rest/filter_serializer.rb b/app/serializers/rest/filter_serializer.rb new file mode 100644 index 000000000..3134be371 --- /dev/null +++ b/app/serializers/rest/filter_serializer.rb @@ -0,0 +1,6 @@ +# frozen_string_literal: true + +class REST::FilterSerializer < ActiveModel::Serializer + attributes :id, :phrase, :context, :whole_word, :expires_at, + :irreversible +end diff --git a/app/services/favourite_service.rb b/app/services/favourite_service.rb index bc2d1547a..6e1ac3ba9 100644 --- a/app/services/favourite_service.rb +++ b/app/services/favourite_service.rb @@ -15,7 +15,10 @@ class FavouriteService < BaseService return favourite unless favourite.nil? favourite = Favourite.create!(account: account, status: status) + create_notification(favourite) + bump_potential_friendship(account, status) + favourite end @@ -33,6 +36,11 @@ class FavouriteService < BaseService end end + def bump_potential_friendship(account, status) + return if account.following?(status.account_id) + PotentialFriendshipTracker.record(account.id, status.account_id, :favourite) + end + def build_json(favourite) Oj.dump(ActivityPub::LinkedDataSignature.new(ActiveModelSerializers::SerializableResource.new( favourite, diff --git a/app/services/post_status_service.rb b/app/services/post_status_service.rb index 8b8fe51c1..a27f28ef6 100644 --- a/app/services/post_status_service.rb +++ b/app/services/post_status_service.rb @@ -50,6 +50,8 @@ class PostStatusService < BaseService redis.setex("idempotency:status:#{account.id}:#{options[:idempotency]}", 3_600, status.id) end + bump_potential_friendship(account, status) + status end @@ -82,4 +84,9 @@ class PostStatusService < BaseService def redis Redis.current end + + def bump_potential_friendship(account, status) + return if !status.reply? || account.following?(status.in_reply_to_account_id) + PotentialFriendshipTracker.record(account.id, status.in_reply_to_account_id, :reply) + end end diff --git a/app/services/reblog_service.rb b/app/services/reblog_service.rb index 8d8b15a41..955a2bdbc 100644 --- a/app/services/reblog_service.rb +++ b/app/services/reblog_service.rb @@ -27,6 +27,8 @@ class ReblogService < BaseService end create_notification(reblog) + bump_potential_friendship(account, reblog) + reblog end @@ -44,6 +46,11 @@ class ReblogService < BaseService end end + def bump_potential_friendship(account, reblog) + return if account.following?(reblog.reblog.account_id) + PotentialFriendshipTracker.record(account.id, reblog.reblog.account_id, :reblog) + end + def build_json(reblog) Oj.dump(ActivityPub::LinkedDataSignature.new(ActiveModelSerializers::SerializableResource.new( reblog, diff --git a/app/services/remove_status_service.rb b/app/services/remove_status_service.rb index b9631077c..238099169 100644 --- a/app/services/remove_status_service.rb +++ b/app/services/remove_status_service.rb @@ -67,7 +67,9 @@ class RemoveStatusService < BaseService # delete notification - so here, we explicitly # send it to them - target_accounts = (@mentions.map(&:account).reject(&:local?) + @reblogs.map(&:account).reject(&:local?)).uniq(&:id) + target_accounts = (@mentions.map(&:account).reject(&:local?) + @reblogs.map(&:account).reject(&:local?)) + target_accounts << @status.reblog.account if @status.reblog? && !@status.reblog.account.local? + target_accounts.uniq!(&:id) # Ostatus NotificationWorker.push_bulk(target_accounts.select(&:ostatus?).uniq(&:domain)) do |target_account| diff --git a/app/validators/email_mx_validator.rb b/app/validators/email_mx_validator.rb index 3cc5853c6..e9e6b56e8 100644 --- a/app/validators/email_mx_validator.rb +++ b/app/validators/email_mx_validator.rb @@ -16,6 +16,8 @@ class EmailMxValidator < ActiveModel::Validator return true if domain.nil? records = Resolv::DNS.new.getresources(domain, Resolv::DNS::Resource::IN::MX).to_a.map { |e| e.exchange.to_s } + records = Resolv::DNS.new.getresources(domain, Resolv::DNS::Resource::IN::A).to_a.map { |e| e.exchange.to_s } if records.empty? + records.empty? || on_blacklist?(records) end diff --git a/app/views/admin/settings/edit.html.haml b/app/views/admin/settings/edit.html.haml index 08d05d738..f5c5deca8 100644 --- a/app/views/admin/settings/edit.html.haml +++ b/app/views/admin/settings/edit.html.haml @@ -2,6 +2,9 @@ = t('admin.settings.title') = simple_form_for @admin_settings, url: admin_settings_path, html: { method: :patch } do |f| + .actions.actions--top + = f.button :button, t('generic.save_changes'), type: :submit + .fields-group = f.input :site_title, placeholder: t('admin.settings.site_title') = f.input :site_description, wrapper: :with_block_label, as: :text, label: t('admin.settings.site_description.title'), hint: t('admin.settings.site_description.desc_html'), input_html: { rows: 8 } @@ -58,5 +61,8 @@ .fields-group = f.input :peers_api_enabled, as: :boolean, wrapper: :with_label, label: t('admin.settings.peers_api_enabled.title'), hint: t('admin.settings.peers_api_enabled.desc_html') + .fields-group + = f.input :preview_sensitive_media, as: :boolean, wrapper: :with_label, label: t('admin.settings.preview_sensitive_media.title'), hint: t('admin.settings.preview_sensitive_media.desc_html') + .actions = f.button :button, t('generic.save_changes'), type: :submit diff --git a/app/views/filters/_fields.html.haml b/app/views/filters/_fields.html.haml new file mode 100644 index 000000000..a5a3f0337 --- /dev/null +++ b/app/views/filters/_fields.html.haml @@ -0,0 +1,14 @@ +.fields-group + = f.input :phrase, as: :string, wrapper: :with_block_label + +.fields-group + = f.input :context, wrapper: :with_block_label, collection: CustomFilter::VALID_CONTEXTS, as: :check_boxes, collection_wrapper_tag: 'ul', item_wrapper_tag: 'li', label_method: lambda { |context| I18n.t("filters.contexts.#{context}") }, include_blank: false + +.fields-group + = f.input :irreversible, wrapper: :with_label + +.fields-group + = f.input :whole_word, wrapper: :with_label + +.fields-group + = f.input :expires_in, wrapper: :with_label, collection: [30.minutes, 1.hour, 6.hours, 12.hours, 1.day, 1.week].map(&:to_i), label_method: lambda { |i| I18n.t("invites.expires_in.#{i}") }, prompt: I18n.t('invites.expires_in_prompt') diff --git a/app/views/filters/edit.html.haml b/app/views/filters/edit.html.haml new file mode 100644 index 000000000..e971215ac --- /dev/null +++ b/app/views/filters/edit.html.haml @@ -0,0 +1,8 @@ +- content_for :page_title do + = t('filters.edit.title') + += simple_form_for @filter, url: filter_path(@filter), method: :put do |f| + = render 'fields', f: f + + .actions + = f.button :button, t('generic.save_changes'), type: :submit diff --git a/app/views/filters/index.html.haml b/app/views/filters/index.html.haml new file mode 100644 index 000000000..18ebee570 --- /dev/null +++ b/app/views/filters/index.html.haml @@ -0,0 +1,20 @@ +- content_for :page_title do + = t('filters.index.title') + +.table-wrapper + %table.table + %thead + %tr + %th= t('simple_form.labels.defaults.phrase') + %th= t('simple_form.labels.defaults.context') + %th + %tbody + - @filters.each do |filter| + %tr + %td= filter.phrase + %td= filter.context.map { |context| I18n.t("filters.contexts.#{context}") }.join(', ') + %td + = table_link_to 'pencil', t('filters.edit.title'), edit_filter_path(filter) + = table_link_to 'times', t('filters.index.delete'), filter_path(filter), method: :delete + += link_to t('filters.new.title'), new_filter_path, class: 'button' diff --git a/app/views/filters/new.html.haml b/app/views/filters/new.html.haml new file mode 100644 index 000000000..05bec343f --- /dev/null +++ b/app/views/filters/new.html.haml @@ -0,0 +1,8 @@ +- content_for :page_title do + = t('filters.new.title') + += simple_form_for @filter, url: filters_path do |f| + = render 'fields', f: f + + .actions + = f.button :button, t('filters.new.title'), type: :submit diff --git a/app/views/remote_follow/new.html.haml b/app/views/remote_follow/new.html.haml index fc5c4da20..9b22fda5f 100644 --- a/app/views/remote_follow/new.html.haml +++ b/app/views/remote_follow/new.html.haml @@ -1,3 +1,7 @@ +- content_for :header_tags do + - if @account.user&.setting_noindex + %meta{ name: 'robots', content: 'noindex' }/ + .form-container .follow-prompt %h2= t('remote_follow.prompt') @@ -11,3 +15,5 @@ .actions = f.button :button, t('remote_follow.proceed'), type: :submit + + %p.hint.subtle-hint= t('remote_follow.no_account_html', sign_up_path: open_registrations? ? new_user_registration_path : 'https://joinmastodon.org/#getting-started') diff --git a/app/views/settings/applications/_fields.html.haml b/app/views/settings/applications/_fields.html.haml index b21f3cca6..db90df349 100644 --- a/app/views/settings/applications/_fields.html.haml +++ b/app/views/settings/applications/_fields.html.haml @@ -8,14 +8,9 @@ %p.hint= t('doorkeeper.applications.help.native_redirect_uri', native_redirect_uri: Doorkeeper.configuration.native_redirect_uri) .field-group - = f.input :scopes, - label: t('activerecord.attributes.doorkeeper/application.scopes'), - collection: Doorkeeper.configuration.scopes, - wrapper: :with_label, - include_blank: false, - label_method: lambda { |scope| safe_join([scope, content_tag(:span, t("doorkeeper.scopes.#{scope}"), class: 'hint')]) }, - selected: f.object.scopes.all, - required: false, - as: :check_boxes, - collection_wrapper_tag: 'ul', - item_wrapper_tag: 'li' + .input.with_block_label + %label= t('activerecord.attributes.doorkeeper/application.scopes') + %span.hint= t('simple_form.hints.defaults.scopes') + + - Doorkeeper.configuration.scopes.group_by { |s| s.split(':').first }.each do |k, v| + = f.input :scopes, label: false, hint: false, collection: v.sort, wrapper: :with_block_label, include_blank: false, label_method: lambda { |scope| safe_join([content_tag(:samp, scope, class: class_for_scope(scope)), content_tag(:span, t("doorkeeper.scopes.#{scope}"), class: 'hint')]) }, selected: f.object.scopes.all, required: false, as: :check_boxes, collection_wrapper_tag: 'ul', item_wrapper_tag: 'li' diff --git a/app/views/shared/_landing_strip.html.haml b/app/views/shared/_landing_strip.html.haml index 78f5ed4bc..9a4144723 100644 --- a/app/views/shared/_landing_strip.html.haml +++ b/app/views/shared/_landing_strip.html.haml @@ -3,6 +3,4 @@ %div = t('landing_strip_html', name: content_tag(:span, display_name(account, custom_emojify: true), class: :emojify), link_to_root_path: link_to(content_tag(:strong, site_hostname), root_path)) - - - if open_registrations? - = t('landing_strip_signup_html', sign_up_path: new_user_registration_path) + = t('landing_strip_signup_html', sign_up_path: open_registrations? ? new_user_registration_path : 'https://joinmastodon.org/#getting-started') diff --git a/app/views/stream_entries/_detailed_status.html.haml b/app/views/stream_entries/_detailed_status.html.haml index c0f1e4f0f..85e90a237 100644 --- a/app/views/stream_entries/_detailed_status.html.haml +++ b/app/views/stream_entries/_detailed_status.html.haml @@ -7,12 +7,12 @@ %strong.p-name.emojify= display_name(status.account, custom_emojify: true) %span= acct(status.account) - - if embedded_view? - = link_to "web+mastodon://follow?uri=#{status.account.local_username_and_domain}", class: 'button button-secondary logo-button', target: '_new' do + - if !user_signed_in? || embedded_view? + = link_to account_remote_follow_path(status.account), class: 'button button-secondary logo-button', target: '_new' do = render file: Rails.root.join('app', 'javascript', 'images', 'logo.svg') = t('accounts.follow') - .status__content.p-name.emojify< + .status__content.emojify< - if status.spoiler_text? %p{ style: 'margin-bottom: 0' }< %span.p-summary> #{Formatter.instance.format_spoiler(status)} diff --git a/app/views/stream_entries/_og_image.html.haml b/app/views/stream_entries/_og_image.html.haml index 40530f567..e1b977da3 100644 --- a/app/views/stream_entries/_og_image.html.haml +++ b/app/views/stream_entries/_og_image.html.haml @@ -1,4 +1,4 @@ -- if activity.is_a?(Status) && activity.non_sensitive_with_media? +- if activity.is_a?(Status) && (activity.non_sensitive_with_media? || (activity.with_media? && Setting.preview_sensitive_media)) - player_card = false - activity.media_attachments.each do |media| - if media.image? diff --git a/app/views/stream_entries/_simple_status.html.haml b/app/views/stream_entries/_simple_status.html.haml index 990e45094..397b8dca3 100644 --- a/app/views/stream_entries/_simple_status.html.haml +++ b/app/views/stream_entries/_simple_status.html.haml @@ -13,7 +13,7 @@ %strong.p-name.emojify= display_name(status.account, custom_emojify: true) %span= acct(status.account) - .status__content.p-name.emojify< + .status__content.emojify< - if status.spoiler_text? %p{ style: 'margin-bottom: 0' }< %span.p-summary> #{Formatter.instance.format_spoiler(status)} diff --git a/bin/yarn b/bin/yarn index 8c1535a78..460dd565b 100755 --- a/bin/yarn +++ b/bin/yarn @@ -2,7 +2,7 @@ APP_ROOT = File.expand_path('..', __dir__) Dir.chdir(APP_ROOT) do begin - exec "yarnpkg #{ARGV.join(' ')}" unless Dir.exist?('node_modules') + exec "yarnpkg", *ARGV rescue Errno::ENOENT $stderr.puts "Yarn executable was not detected in the system." $stderr.puts "Download Yarn at https://yarnpkg.com/en/docs/install" diff --git a/config/application.rb b/config/application.rb index fca7391e8..2e75a0181 100644 --- a/config/application.rb +++ b/config/application.rb @@ -42,6 +42,7 @@ module Mastodon :bg, :ca, :co, + :da, :de, :el, :eo, diff --git a/config/initializers/doorkeeper.rb b/config/initializers/doorkeeper.rb index 469553803..fe2490b32 100644 --- a/config/initializers/doorkeeper.rb +++ b/config/initializers/doorkeeper.rb @@ -55,7 +55,32 @@ Doorkeeper.configure do # For more information go to # https://github.com/doorkeeper-gem/doorkeeper/wiki/Using-Scopes default_scopes :read - optional_scopes :write, :follow, :push + optional_scopes :write, + :'write:accounts', + :'write:blocks', + :'write:favourites', + :'write:filters', + :'write:follows', + :'write:lists', + :'write:media', + :'write:mutes', + :'write:notifications', + :'write:reports', + :'write:statuses', + :read, + :'read:accounts', + :'read:blocks', + :'read:favourites', + :'read:filters', + :'read:follows', + :'read:lists', + :'read:mutes', + :'read:notifications', + :'read:reports', + :'read:search', + :'read:statuses', + :follow, + :push # Change the way client credentials are retrieved from the request object. # By default it retrieves first from the `HTTP_AUTHORIZATION` header, then diff --git a/config/initializers/http_client_proxy.rb b/config/initializers/http_client_proxy.rb index 52c595c5d..e607aff3c 100644 --- a/config/initializers/http_client_proxy.rb +++ b/config/initializers/http_client_proxy.rb @@ -11,7 +11,6 @@ Rails.application.configure do end config.x.access_to_hidden_service = ENV['ALLOW_ACCESS_TO_HIDDEN_SERVICE'] == 'true' - config.x.hidden_service_via_transparent_proxy = ENV['HIDDEN_SERVICE_VIA_TRANSPARENT_PROXY'] == 'true' end module Goldfinger diff --git a/config/locales/activerecord.da.yml b/config/locales/activerecord.da.yml new file mode 100644 index 000000000..5e7266ef1 --- /dev/null +++ b/config/locales/activerecord.da.yml @@ -0,0 +1,13 @@ +--- +da: + activerecord: + errors: + models: + account: + attributes: + username: + invalid: kun tal, bogstaver og understreger + status: + attributes: + reblog: + taken: af allerede eksisterende status diff --git a/config/locales/activerecord.el.yml b/config/locales/activerecord.el.yml new file mode 100644 index 000000000..86672b21d --- /dev/null +++ b/config/locales/activerecord.el.yml @@ -0,0 +1,13 @@ +--- +el: + activerecord: + errors: + models: + account: + attributes: + username: + invalid: μόνο γράμματα, αριθμοί και κάτω παύλες + status: + attributes: + reblog: + taken: της κατάστασης ήδη υπάρχει diff --git a/config/locales/activerecord.sl.yml b/config/locales/activerecord.sl.yml index 0967ef424..d98e3b676 100644 --- a/config/locales/activerecord.sl.yml +++ b/config/locales/activerecord.sl.yml @@ -1 +1,13 @@ -{} +--- +sl: + activerecord: + errors: + models: + account: + attributes: + username: + invalid: samo črke, številke in podčrtaji + status: + attributes: + reblog: + taken: od statusa že obstajajo diff --git a/config/locales/activerecord.sv.yml b/config/locales/activerecord.sv.yml new file mode 100644 index 000000000..0ae4906d7 --- /dev/null +++ b/config/locales/activerecord.sv.yml @@ -0,0 +1,9 @@ +--- +sv: + activerecord: + errors: + models: + account: + attributes: + username: + invalid: enbart bokstäver, siffror och understreck diff --git a/config/locales/ar.yml b/config/locales/ar.yml index bea04e942..c1d7cca58 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -448,6 +448,7 @@ ar: confirm_password: قم بإدخال كلمتك السرية الحالية للتحقق من هويتك proceed: حذف حساب success_msg: تم حذف حسابك بنجاح + warning_title: توافر المحتوى المنشور و المبعثَر errors: '403': ليس لك الصلاحيات الكافية لعرض هذه الصفحة. '404': إنّ الصفحة التي تبحث عنها لا وجود لها أصلا. @@ -459,6 +460,7 @@ ar: '500': content: نحن متأسفون، لقد حدث خطأ ما مِن جانبنا. title: هذه الصفحة خاطئة + noscript_html: يرجى تفعيل الجافا سكريبت لاستخدام تطبيق الويب لماستدون، أو عِوض ذلك قوموا بتجريب إحدى التطبيقات الأصلية الدّاعمة لماستدون على منصّتكم. exports: archive_takeout: date: التاريخ @@ -472,6 +474,19 @@ ar: follows: أنت تتبع mutes: قُمتَ بكتم storage: ذاكرة التخزين + filters: + contexts: + home: الخيط الزمني الرئيسي + notifications: الإخطارات + public: الخيوط الزمنية العامة + thread: المحادثات + edit: + title: تعديل عامل التصفية + index: + delete: إزالة + title: عوامل التصفية + new: + title: إضافة عامل تصفية جديد followers: domain: النطاق followers_count: عدد المتابِعين @@ -531,6 +546,7 @@ ar: acct: username@domain للحساب الجديد currently_redirecting: 'تم تحويل رابط ملفك الشخصي إلى :' proceed: حفظ + updated_msg: تم تحديث إعدادات ترحيل حسابك بنجاح ! moderation: title: الإشراف notification_mailer: @@ -548,6 +564,7 @@ ar: favourite: body: 'أُعجب %{name} بمنشورك :' subject: أُعجِب %{name} بمنشورك + title: مفضّلة جديدة follow: body: "%{name} من متتبعيك الآن !" subject: "%{name} من متتبعيك الآن" @@ -561,6 +578,7 @@ ar: action: الرد body: 'أشار إليك %{name} في :' subject: لقد قام %{name} بذِكرك + title: إشارة جديدة reblog: body: 'قام %{name} بترقية منشورك :' subject: قام %{name} بترقية منشورك @@ -590,6 +608,7 @@ ar: remote_follow: acct: قم بإدخال عنوان حسابك username@domain الذي من خلاله تود المتابعة missing_resource: تعذر العثور على رابط التحويل المطلوب الخاص بحسابك + no_account_html: أليس عندك حساب بعدُ ؟ يُمْكنك التسجيل مِن هنا proceed: أكمل المتابعة prompt: 'إنك بصدد متابعة :' remote_unfollow: diff --git a/config/locales/ca.yml b/config/locales/ca.yml index da82d6959..7133019d1 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -72,7 +72,7 @@ ca: title: Canviar adreça de correu de %{username} confirm: Confirma confirmed: Confirmat - confirming: Confirmando + confirming: Confirmant demote: Degrada disable: Inhabilita disable_two_factor_authentication: Desactiva 2FA @@ -81,7 +81,7 @@ ca: domain: Domini edit: Edita email: Correu electrònic - email_status: Estado del correo electrónico + email_status: Estat del correu electrònic enable: Habilita enabled: Habilitat feed_url: URL del canal @@ -122,7 +122,7 @@ ca: remove_avatar: Eliminar avatar resend_confirmation: already_confirmed: Este usuario ya está confirmado - send: Reenviar el correo electrónico de confirmación + send: Reenviar el correu electrònic de confirmació success: "¡Correo electrónico de confirmación enviado con éxito!" reset: Reinicialitza reset_password: Restableix la contrasenya @@ -474,6 +474,22 @@ ca: follows: Persones que segueixes mutes: Persones silenciades storage: Emmagatzematge + filters: + contexts: + home: Línia de temps Inici + notifications: Notificacions + public: Línies de temps públiques + thread: Converses + edit: + title: Editar filtre + errors: + invalid_context: Cap o el context proporcionat no és vàlid + invalid_irreversible: El filtratge irreversible només funciona amb el contextos inici o notificacions + index: + delete: Esborra + title: Filtres + new: + title: Afegir nou filtre followers: domain: Domini explanation_html: Si desitges garantir la privacitat de les teves publicacions, has de ser conscient de qui t'està seguint. Les publicacions privades es lliuren a totes les instàncies on tens seguidors . És possible que vulguis revisar-los i eliminar seguidors si no confies en que la teva privacitat sigui respectada pel personal o el programari d'aquestes instàncies. @@ -599,6 +615,7 @@ ca: remote_follow: acct: Escriu el teu usuari@domini des del qual vols seguir missing_resource: No s'ha pogut trobar la URL de redirecció necessaria per al compte + no_account_html: No tens cap compte? Pots registrar-te aquí proceed: Comença a seguir prompt: 'Seguiràs a:' remote_unfollow: @@ -762,9 +779,13 @@ ca:
El nostre lloc, productes i serveis estan dirigits a persones que tenen almenys 13 anys. Si aquest servidor es troba als EUA, i tens menys de 13 anys, segons els requisits de COPPA (Children's Online Privacy Protection Act) no utilitzis aquest lloc.
+Si el servidor és a EU o EEA: el nostre lloc, productes i serveis estan dirigits a persones que tenen almenys 16 anys. Si tens menys de 16 anys, seguint els requisits del GDPR (Reglament General de Protecció de Dades) no utilitzis aquest lloc.
+ +Si aquest servidor es troba als EUA: el nostre lloc, productes i serveis estan dirigits a persones que tenen almenys 13 anys. Si tens menys de 13 anys, segons els requisits de COPPA (Children's Online Privacy Protection Act) no utilitzis aquest lloc.
+ +Els requisits legals poden ser diferents si aquest servidor està en una altra jurisdicció.
Den udvidede beskrivelse er endnu ikke blevet opsat.
+ features: + humane_approach_body: Ved at lære fra fejl fra andre netværk, sigter Mastodon for at tage etisk designmæssig valg for at bekæmpe misbrug af sociale medier. + humane_approach_title: En mere human tilgang + not_a_product_body: Mastodon er ikke et kommercielt netværk. Ingen reklamer, ingen datamining, ingen indhegnet haver. Der er ingen central regering. + not_a_product_title: Du er en person, ikke et produkt + real_conversation_body: Med 500 tegn til din rådighed og understøttelse af granulært indhold og multimedie advarsler, kan du udtrykke dig på en hvilken som helst måde du ønsker. + real_conversation_title: Bygget til rigtige samtaler + within_reach_body: Adskillige apps for iOS, Android og andre platforme takket være et udviklervenligt API økosystem tillader dig at holde kontakten med dine venner hvor som helst. + within_reach_title: Altid indenfor rækkevidde + generic_description: "%{domain} er en server i netværket" + hosted_on: Mostodon hostet på %{domain} + learn_more: Lær mere + other_instances: Liste over instancer + source_code: Kildekode + status_count_after: statusser + status_count_before: Som har skrevet + user_count_after: brugere + user_count_before: Hjem til + what_is_mastodon: Hvad er Mastodon? + accounts: + follow: Følg + followers: Følgere + following: Følger + media: Multimedia + moved_html: "%{name} er flyttet til %{new_profile_link}:" + network_hidden: Denne information er ikke tilgængelig + nothing_here: Der er intet her! + people_followed_by: Folk some %{name} følger + people_who_follow: Folk der følger %{name} + posts: Dyt + posts_with_replies: Toots og svar + remote_follow: Følg fra andre instancer + reserved_username: Brugernavnet er reserveret + roles: + admin: Administrator + bot: Robot + moderator: Moderator + unfollow: Følg ikke længere + admin: + account_moderation_notes: + create: Læg en kommentar + created_msg: Moderator notat succesfuldt oprettet! + delete: Slet + destroyed_msg: Moderator notat succesfuldt destrueret! + accounts: + are_you_sure: Er du sikker? + avatar: Profilbillede + by_domain: Domæne + change_email: + changed_msg: Email til konto succesfuldt ændret! + current_email: Nuværende email + label: Ændre email + new_email: Ny email + submit: Ændre email + title: Ændre email for %{username} + confirm: Bekræft + confirmed: Bekræftet + confirming: Bekræfter + demote: Degrader + disable: Deaktiver + disable_two_factor_authentication: Deaktiver 2FA + disabled: Deaktiveret + display_name: Visningsnavn + domain: Domæne + edit: Rediger + email: Email + email_status: Email status + enable: Aktiver + enabled: Aktiveret + feed_url: Link til feed + followers: Følgere + followers_url: Link til følgere + follows: Følger + inbox_url: Link til indbakke + ip: IP-adresse + location: + all: Alle + local: Lokalt + remote: Fjernt + title: Placering + login_status: Status på login + media_attachments: Multimedie bilag + memorialize: Omdan til et memoriam + moderation: + all: Alle + silenced: Dæmpet + suspended: Udelukket + title: Moderasion + moderation_notes: Moderator notater + most_recent_activity: Seneste aktivitet + most_recent_ip: Senest IP + not_subscribed: Ikke abonneret + order: + alphabetic: Alfabetisk + most_recent: Seneste + title: Rækkefølge + outbox_url: Link til udgående + perform_full_suspension: Udfør fuld udelukkelse + profile_url: Link til profil + promote: Forfrem + protocol: Protokol + public: Offentligt + push_subscription_expires: PuSH abonnement udløber + redownload: Opdater profilbillede + remove_avatar: Fjern profilbillede + resend_confirmation: + already_confirmed: Denne bruger er allerede blevet bekræftet + send: Gensend bekræftelsesmail + success: Bekræftelsesmail sendt succesfuldt! + reset: Nulstil + reset_password: Nulstil kodeord + resubscribe: Abonner igen + role: Tilladelser + roles: + admin: Admin + moderator: Mod + staff: Personale + user: Bruger + salmon_url: Salmon-URL + search: Søg + shared_inbox_url: Link til delt indbakke + show: + created_reports: Rapporter oprettet af denne konto + report: rapporter + targeted_reports: Anmeldelser fra denne konto + silence: Dæmp + statuses: Statusser + subscribe: Abonner + title: Konti + unconfirmed_email: Ikke-bekræftet email + undo_silenced: Fortryd dæmpning + undo_suspension: Fortryd udelukkelse + unsubscribe: Abonner ikke længere + username: Brugernavn + web: Web + action_logs: + actions: + assigned_to_self_report: "%{name} tildelte anmeldelsen %{target} til sig selv" + change_email_user: "%{name} ændrede email adressen for brugeren %{target}" + confirm_user: "%{name} bekræftede %{target}s email adresse" + create_custom_emoji: "%{name} uploadede humørikonet %{target}" + create_domain_block: "%{name} blokerede domænet %{target}" + create_email_domain_block: "%{name} sortlistede email domænet %{target}" + demote_user: "%{name} degraderede %{target}" + destroy_domain_block: "%{name} fjernede blokeringen af domænet %{target}" + destroy_email_domain_block: "%{name} hvid-listede email domænet %{target}" + destroy_status: "%{name} fjernede statussen fra %{target}" + disable_2fa_user: "%{name} deaktiverede to faktor kravet for brugeren %{target}" + disable_custom_emoji: "%{name} deaktiverede humørikonet %{target}" + disable_user: "%{name} deaktiverede login for brugeren %{target}" + enable_custom_emoji: "%{name} aktiverede humørikonet %{target}" + enable_user: "%{name} aktiverede login for brugeren %{target}" + memorialize_account: "%{name} omdannede %{target}s konto til en mindeside" + promote_user: "%{name} forfremmede brugeren %{target}" + remove_avatar_user: "%{name} fjernede %{target}s profilbillede" + reopen_report: "%{name} genåbnede anmeldelsen %{target}" + reset_password_user: "%{name} nulstillede kodeordet for brugeren %{target}" + resolve_report: "%{name} løste anmeldelsen %{target}" + silence_account: "%{name} dæmpede %{target}s konto" + suspend_account: "%{name} udelukkede %{target}s konto" + unassigned_report: "%{name} fjernede tildelingen af rapporten %{target}" + unsilence_account: "%{name} fjernede dæmpningen fra %{target}s konto" + unsuspend_account: "%{name} fjernede udelukkelsen fra %{target}s konto" + update_custom_emoji: "%{name} opdaterede humørikonet %{target}" + update_status: "%{name} opdaterede status for %{target}" + title: Revisionslog + custom_emojis: + by_domain: Domæne + copied_msg: Succesfuldt oprettede en lokal kopi af humørikonet + copy: Kopier + copy_failed_msg: Kunne ikke oprette en lokal kopi af dette humørikon + created_msg: Humørikon succesfuldt oprettet! + delete: Slet + destroyed_msg: Emojo succesfuldt destrueret! + disable: Deaktiver + disabled_msg: Succesfuldt deaktiverede det humørikon + emoji: Humørikon + enable: Aktiver + enabled_msg: Succesfuldt aktiverede det humørikon + image_hint: PNG op til 50KB + listed: Listet + new: + title: Tilføj nyt brugerdefineret humørikon + overwrite: Overskriv + shortcode: Kortkode + shortcode_hint: Mindst 2 tegn, kun alfabetiske tegn og understreger + title: Brugerdefinerede humørikoner + unlisted: Ikke listet + update_failed_msg: Kunne ikke opdatere det humørikon + updated_msg: Humørikon succesfuldt opdateret! + upload: Læg op + domain_blocks: + add_new: Tilføj ny + created_msg: Domæne blokade bliver nu behandlet + destroyed_msg: Domæne blokade er blevet annulleret + domain: Domæne + new: + create: Opret blokering + severity: + noop: Ingen + silence: Dæmp + suspend: Udeluk + title: Ny domæne blokering + reject_media: Afvis multimedie filer + severities: + noop: Ingen + silence: Dæmp + suspend: Udeluk + severity: Alvorlighed + show: + affected_accounts: + one: En konto i databasen påvirket + other: "%{count} konti i databasen påvirket" + title: Annuller domæne blokeringen for domænet %{domain} + undo: Fortryd + title: Domæne blokeringer + undo: Fortryd + email_domain_blocks: + add_new: Tilføj ny + delete: Slet + domain: Domæne + new: + create: Tilføj domæne + title: Email sortliste + instances: + account_count: Kendte konti + domain_name: Domæne + reset: Nulstil + search: Søg + title: Kendte instanser + invites: + filter: + all: Alle + available: Tilgængelig + expired: Udløbet + title: Filtre + title: Invitationer + reports: + account: + note: notat + report: anmeld + action_taken_by: Handling udført af + are_you_sure: Er du sikker? + assign_to_self: Tildel til mig + assigned: Tildelt moderator + comment: + none: Ingen + created_at: Anmeldt + id: ID + mark_as_resolved: Marker som værende løst + mark_as_unresolved: Marker som værende uløst + notes: + create: Tilføj notat + create_and_unresolve: Genåbne med notat + delete: Slet + reopen: Genåben anmeldelse + report: 'Anmeldelse #%{id}' + report_contents: Indhold + reported_account: Anmeldt konto + reported_by: Anmeldt af + resolved: Løst + silence_account: Dæmp konto + status: Status + suspend_account: Udeluk konto + target: Mål + title: Anmeldelser + unresolved: Uløst + updated_at: Opdateret + view: Se + settings: + hero: + title: Billede af helt + registrations: + deletion: + desc_html: Tillad alle at slette deres konto + title: Åben konto sletning + min_invite_role: + disabled: Ingen + title: Tillad invitationer af + open: + desc_html: Tillad alle at oprette en konto + title: Åben registrering + show_staff_badge: + desc_html: Vis personale emblem på en brugerside + title: Vis personale emblem + site_description: + title: Beskrivelse af instans + site_title: Navn på instans + timeline_preview: + desc_html: Vis offentlig tidslinje på landingssiden + title: Indstillinger for side + statuses: + back_to_account: Tilbage til kontosiden + batch: + delete: Slet + nsfw_off: Marker som værende ikke følsomt + nsfw_on: Marker som værende følsomt + failed_to_execute: Udførelsen kunne ikke lade sig gøre + media: + title: Multimedier + no_media: Ingen multimedier + title: Konto statusser + with_media: Med multimedier + subscriptions: + confirmed: Bekræftet + expires_in: Udløber om + last_delivery: Sidste levering + topic: Emne + title: Administration + admin_mailer: + new_report: + body: "%{reporter} har anmeldt %{target}" + body_remote: Nogen fra %{domain} har anmeldt %{target} + application_mailer: + notification_preferences: Ændre email indstillinger + salutation: "%{name}," + settings: 'Ændre email indstillinger: %{link}' + view: 'Se:' + view_profile: Se profil + view_status: Se status + applications: + invalid_url: Det angivne URL er ugyldigt + warning: Vær meget forsigtig med disse data. Del dem aldrig med nogen! + auth: + change_password: Kodeord + confirm_email: Bekræft email + delete_account: Slet konto + didnt_get_confirmation: Har du endnu ikke modtaget instrukser for bekræftelse? + forgot_password: Glemt dit kodeord? + login: Log ind + logout: Log ud + migrate_account: Flyt til en anden konto + or: eller + or_log_in_with: Eller log in med + register: Opret dig + register_elsewhere: Opret dig på en anden server + reset_password: Nulstil kodeord + security: Sikkerhed + set_new_password: Sæt et nyt kodeord + authorize_follow: + already_following: Du følger allerede denne konto + follow: Følg + following: 'Succes! Du følger nu:' + post_follow: + close: Du kan også bare lukke dette vindue. + return: Vis brugerens profil + web: Gå til web + title: Følg %{acct} + datetime: + distance_in_words: + about_x_hours: "%{count}t" + about_x_months: "%{count} måneder" + half_a_minute: Lige nu + less_than_x_seconds: Lige nu + x_seconds: "%{count}s" + deletes: + bad_password_msg: Godt forsøg, hackere! Forkert kodeord + proceed: Slet konto + success_msg: Din konto er nu blevet slettet + errors: + '403': Du har ikke tilladelse til at se denne side. + '404': Den side du leder efter findes ikke. + '410': Den side du leder efter findes ikke mere. + '422': + title: Sikkerheds godkendelse mislykkedes + '500': + content: Beklager men der gik noget galt i vores ende. + title: Siden er ikke korrekt + exports: + archive_takeout: + date: Dato + download: Hent dit arkiv + size: Størrelse + blocks: Du blokerer + follows: Du følger + mutes: Du dæmper + filters: + contexts: + home: Hjemme tidslinje + notifications: Notifikationer + public: Offentlig tidslinje + thread: Samtaler + edit: + title: Rediger filter + index: + delete: Slet + title: Filtrer + new: + title: Tilføj nyt filter + followers: + domain: Domæne + followers_count: Antal følgere + lock_link: Lås din konto + purge: Fjern fra følgere + unlocked_warning_title: Din konto er ikke låst + generic: + changes_saved_msg: Ændringerne blev gemt! + powered_by: drevet af %{link} + save_changes: Gem ændringer + imports: + types: + blocking: Blokeringsliste + following: Følgningsliste + upload: Læg op + invites: + delete: Deaktiver + expired: Udløbet + expires_in: + '1800': 30 minutter + '21600': 6 timer + '3600': 1 time + '43200': 12 timer + '604800': 1 uge + '86400': 1 dag + expires_in_prompt: Aldrig + generate: Generer + invited_by: 'Du er blevet inviteret af:' + max_uses_prompt: Ubegrænset + table: + expires_at: Udløber + title: Inviter folk + media_attachments: + validations: + too_many: Kan ikke vedhæfte mere en 4 filer + migrations: + proceed: Gem + moderation: + title: Moderatering + notification_mailer: + digest: + action: Se alle notifikationer + mention: "%{name} nævnte dig i:" + title: Mens du var væk... + follow: + body: "%{name} følger dig nu!" + subject: "%{name} følger dig nu" + title: Ny følger + mention: + action: Svar + body: 'Du blev nævnt af %{name} i:' + subject: Du blev nævnt af %{name} + title: Ny omtale + reblog: + body: 'Din status blev fremhævet af %{name}:' + subject: "%{name} fremhævede din status" + title: Ny fremhævelse + pagination: + newer: Nyere + next: Næste + older: Ældre + prev: Forrige + preferences: + languages: Sprog + other: Andet + remote_unfollow: + error: Fejl + title: Titel + unfollowed: Følger ikke længere + sessions: + browsers: + generic: Ukendt browser + description: "%{browser} på %{platform}" + ip: IP + platforms: + other: ukendt platform + settings: + authorized_apps: Godkendte apps + back: Tilbage til Mastodon + delete: Sletning af konto + development: Udvikling + edit_profile: Rediger profil + followers: Godkendte følgere + import: Importer + notifications: Notifikationer + preferences: Indstillinger + settings: Indstillinger + your_apps: Dine applikationer + statuses: + attached: + description: 'Vedhæftede: %{attached}' + image: + one: "%{count} billede" + other: "%{count} billeder" + video: + one: "%{count} video" + other: "%{count} videoer" + pin_errors: + ownership: Dun kan ikke fastgøre en anden persons toot + show_more: Vis mere + visibilities: + private: Kun-følgere + private_long: Vis kun til følgere + public: Offentlig + public_long: Alle kan se + unlisted: Ikke listet + stream_entries: + click_to_show: Tryk for at vise + pinned: Fastgjort toot + sensitive_content: Følsomt indhold + themes: + contrast: Høj kontrast + default: Mastodon + mastodon-light: Mastodon (lys) + two_factor_authentication: + disable: Deaktiver + enable: Aktiver + enabled: To-faktor godkendelse er aktiveret + enabled_success: To-faktor godkendelse succesfuldt aktiveret + generate_recovery_codes: Generer gendannelseskoder + recovery_codes: Reserve koder + recovery_codes_regenerated: Reserve koder blev succesfuldt regenereret + setup: Sæt op + wrong_code: Den indtastede kode var ugyldig! Er serverens tid og enhedens tid korrekte? + user_mailer: + backup_ready: + explanation: Din anmodning for fuld backup af din Mastodon konto. Den er nu klar til at blive hentet! + subject: Dit arkiv er klar til at blive hentet ned + title: Udpluk af arkiv + welcome: + edit_profile_action: Opsæt profil + explanation: Her er nogle råd til at starte med + final_action: Kom igang med at poste + full_handle: Dit fulde brugernavn + full_handle_hint: Dette er hvad du vil fortælle dine venner så de kan sende dig beskeder eller følge dig fra andre instanser. + review_preferences_action: Ændre præferencer + subject: Velkommen til Mastodon + tip_following: Du følger som standard administratoren(e) for den server du er på. For at finde flere folk, tjek både den lokale og fælles tidslinje. + tip_local_timeline: Den lokale tidslinje er et have af folk i %{instance}. Disse er dine umiddelbare naboer! + tip_mobile_webapp: Hvis din mobil browser tilbyder dig at tilføje Mastodon til din hjemmeskærm, kan du modtage push meddelelser. Dette opfører sig på mange måder ligesom en almindelig app! + tips: Råd + title: Velkommen ombord, %{name}! + users: + invalid_email: E-mail adressen er ugyldig + invalid_otp_token: Ugyldig to-faktor kode + otp_lost_help_html: Hvis du har mistet adgang til begge, kan du få kontakt via %{email} + seamless_external_login: Du er logget ind via en ekstern service, så er kodeord og e-mail indstillinger ikke tilgængelige. + signed_in_as: 'Logget ind som:' diff --git a/config/locales/de.yml b/config/locales/de.yml index 52b124a0f..e91f03941 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -474,6 +474,20 @@ de: follows: Du folgst mutes: Du hast stummgeschaltet storage: Medienspeicher + filters: + contexts: + notifications: Benachrichtigungen + thread: Gespräche + edit: + title: Filter bearbeiten + errors: + invalid_context: Ungültiger oder fehlender Kontext übergeben + invalid_irreversible: Unwiderrufliche Filterung funktioniert nur mit Heim- oder Benachrichtigungskontext + index: + delete: Löschen + title: Filter + new: + title: Neuen Filter hinzufügen followers: domain: Instanz explanation_html: Wenn du sicherstellen willst, dass deine Beiträge privat sind, musst du wissen, wer dir folgt. Deine privaten Beiträge werden an alle Instanzen weitergegeben, auf denen Menschen registriert sind, die dir folgen. Wenn du den Betreibenden einer Instanz misstraust und du befürchtest, dass sie deine Privatsphäre missachten könnten, kannst du sie hier entfernen. @@ -675,6 +689,7 @@ de: disallowed_hashtags: one: 'Enthält den unerlaubten Hashtag: %{tags}' other: 'Enthält die unerlaubten Hashtags: %{tags}' + language_detection: Sprache automatisch erkennen open_in_web: Im Web öffnen over_character_limit: Zeichenlimit von %{max} überschritten pin_errors: diff --git a/config/locales/devise.da.yml b/config/locales/devise.da.yml new file mode 100644 index 000000000..61b40fade --- /dev/null +++ b/config/locales/devise.da.yml @@ -0,0 +1,58 @@ +--- +da: + devise: + confirmations: + confirmed: Din email adresse er blevet succesfuldt bekræftet. + send_instructions: Du vil modtage en mail med instrukser for hvordan du bekræfter din email adresse om få minutter. Tjek venligst din spam mappe hvis du ikke har modtaget denne email. + failure: + already_authenticated: Du er allerede logget ind. + inactive: Din konto er endnu ikke aktiveret. + invalid: Ugyldig %{authentication_keys} eller ugyldigt kodeord. + last_attempt: Du har et forsøg tilbage før din konto låses. + locked: Din konto er låst. + not_found_in_database: Ugyldig %{authentication_keys} eller ugyldigt kodeord. + timeout: Din session er udløbet. Log venligst ind igen for at fortsætte. + unauthenticated: Du er nødt til at logge ind eller oprette dig for at fortsætte. + unconfirmed: Du er nødt til at bekræfte din email adresse for at fortsætte. + mailer: + confirmation_instructions: + action: Bekræft email adresse + explanation: Du har oprettet en konto på %{host} med denne email adresse. Du er et klik fra at aktivere din konto. Hvis du ikke har oprettet dig, ignorer venligst denne email. + subject: 'Mastodon: Bekræftelses instrukser for %{instance}' + title: Bekræft email adresse + email_changed: + explanation: 'Email adressen for din konto bliver ændret til:' + extra: Hvis du ikke har ændret din email adresse er det muligt, at nogen har fået adgang til din konto. Venligst ændre dit kodeord med det samme eller kontakt administratoren på instansen hvis du er låst ude af din konto. + subject: 'Mastodon: Email ændret' + title: Ny email adresse + password_change: + explanation: Kodeordet for din konto er blevet ændret. + extra: Hvis du ikke har ændret dit kodeord er det muligt, at nogen har fået adgang til din konto. Venligst ændre dit kodeord med det samme eller kontakt administratoren på instansen hvis du er låst ude af din konto. + subject: 'Mastodon: Kodeord ændret' + title: Kodeordet er blevet ændret + reconfirmation_instructions: + explanation: Bekræft den nye adresse for at ændre din email. + subject: 'Mastodon: Bekræft email for %{instance}' + title: Bekræft email adresse + reset_password_instructions: + action: Ændre kodeord + explanation: Du anmodede om et nyt kodeord for din konto. + title: Kodeordet er blevet nulstillet + registrations: + signed_up: Velkommen! Du har nu tilmeldt dig. + sessions: + signed_in: Du er nu logget ind. + signed_out: Du er nu logget ud. + unlocks: + send_paranoid_instructions: Hvis din konto findes, vil du modtage en email med instrukser for hvordan du låser op for den om få minutter. Tjek venligst din spam mappe hvis du ikke har modtaget denne mail. + unlocked: Din konto er succesfuldt blevet låst op. Log venligst ind for at fortsætte. + errors: + messages: + already_confirmed: er allerede blevet bekræftet, prøv venligst at logge ind + confirmation_period_expired: skal bekræftes indenfor %{period}, anmod venligst om en ny + expired: er udløbet, anmod venligst en ny + not_found: ikke fundet + not_locked: blev ikke låst + not_saved: + one: '1 fejl forhindrede denne %{resource} fra at blive gemt:' + other: "%{count} fejl forhindrede denne %{resource} fra at blive gemt:" diff --git a/config/locales/devise.el.yml b/config/locales/devise.el.yml new file mode 100644 index 000000000..523d1fb88 --- /dev/null +++ b/config/locales/devise.el.yml @@ -0,0 +1,82 @@ +--- +el: + devise: + confirmations: + confirmed: Η διεύθυνση email σου επιβεβαιώθηκε με επιτυχία. + send_instructions: Σε μερικά λεπτά θα λάβεις ένα email με οδηγίες για την επιβεβαίωση της διεύθυνσης email σου. Παρακαλούμε έλεγξε το φάκελο με τα ανεπιθύμητα αν δεν το έχεις λάβει. + send_paranoid_instructions: Αν η διεύθυνση email σου υπάρχει στη βάση μας, θα λάβεις σε μερικά λεπτά ένα email με οδηγίες επιβεβαίωσης της διεύθυνσής σου. Παρακαλούμε έλεγξε το φάκελο με τα ανεπιθύμητα αν δεν το έχεις λάβει. + failure: + already_authenticated: Έχεις ήδη συνδεθεί. + inactive: Ο λογαριασμός σου δεν έχει ενεργοποιηθεί ακόμα. + invalid: Λάθος %{authentication_keys} ή συνθηματικό. + last_attempt: Έχεις μια ακόμα προσπάθεια πριν κλειδωθεί ο λογαριασμός σου. + locked: Ο λογαριασμός σου κλειδώθηκε. + not_found_in_database: Λάθος %{authentication_keys} ή συνθηματικό. + timeout: Η τρέχουσα σύνδεσή σου έληξε. Παρακαλούμε συνδέσου ξανά για να συνεχίσεις. + unauthenticated: Πρέπει να συνδεθείς ή να εγγραφείς για να συνεχίσεις. + unconfirmed: Πρέπει να επιβεβαιώσεις τη διεύθυνση email σου για να συνεχίσεις. + mailer: + confirmation_instructions: + action: Επιβεβαίωσε διεύθυνση email + explanation: Δημιούργησες έναν λογαριασμό στο %{host} με αυτή τη διεύθυνση email. Με ένα κλικ θα τον ενεργοποιήσεις. Αν δεν το έκανες εσύ, παρακαλούμε αγνόησε αυτό το email. + extra_html: Παρακαλούμε να διαβάσεις του κανόνες αυτού του κόμβου και τους όρους χρήσης της υπηρεσίας μας. + subject: 'Mastodon: Οδηγίες επιβεβαίωσης για %{instance}' + title: Επιβεβαίωσε διεύθυνση email + email_changed: + explanation: 'Αλλάζεις τη διεύθυνση email για τον λογαριασμό σου στην:' + extra: Αν δεν άλλαξες εσύ το email σου, ίσως κάποιος να έχει αποκτήσει πρόσβαση στο λογαριασμό σου. Παρακαλούμε άλλαξε το συνθηματικό σου άμεσα ή επικοινώνησε με τον διαχειριστή του κόμβου σου αν έχεις κλειδωθεί απ' έξω. + subject: 'Mastodon: Αλλαγή διεύθυνσης email' + title: Νέα διεύθυνση email + password_change: + explanation: Το συνθηματικό του λογαριασμού σου άλλαξε. + extra: Αν δεν άλλαξες εσύ το συνθηματικό σου, ίσως κάποιος να έχει αποκτήσει πρόσβαση στο λογαριασμό σου. Παρακαλούμε άλλαξε το συνθηματικό σου άμεσα ή επικοινώνησε με τον διαχειριστή του κόμβου σου αν έχεις κλειδωθεί απ' έξω. + subject: 'Mastodon: Αλλαγή συνθηματικού' + title: Αλλαγή συνθηματικού + reconfirmation_instructions: + explanation: Επιβεβαίωσε τη νέα διεύθυνση για να αλλάξεις το email σου. + extra: Αν δεν ζήτησες εσύ αυτή την αλλαγή, παρακαλούμε αγνόησε αυτό το email. Η διεύθυνση email για τον λογαριασμό σου στο Mastodon δεν θα αλλάξει μέχρι να επισκεφτείς τον παραπάνω σύνδεσμο. + subject: 'Mastodon: Επιβεβαίωση email για %{instance}' + title: Επιβεβαίωση διεύθυνσης email + reset_password_instructions: + action: Αλλαγή συνθηματικού + explanation: Ζήτησες ένα νέο συνθηματικό για τον λογαριασμό σου. + extra: Αν δεν ζήτησες εσύ αυτή την αλλαγή, παρακαλούμε αγνόησε αυτό το email. Το συνθηματικό σου δεν θα αλλάξει μέχρι να επισκεφτείς τον παραπάνω σύνδεσμο και να δημιουργήσεις ένα καινούριο. + subject: 'Mastodon: Οδηγίες επαναφοράς συνθηματικού' + title: Επαναφορά συνθηματικού + unlock_instructions: + subject: 'Mastodon: Οδηγίες ξεκλειδώματος' + omniauth_callbacks: + failure: Δεν μπόρεσαμε να σε πιστοποιήσουμε μέσω %{kind} γιατί "%{reason}". + success: Επιτυχημένη πιστοποίηση μέσω %{kind} λογαριασμού. + passwords: + no_token: Δεν μπορείς να επισκεφτείς αυτή τη σελίδα αν δεν έρχεσαι από email επαναφοράς συνθηματικού. Αν όντως έρχεσαι από email επαναφοράς συνθηματικού, σιγουρέψου πως χρησιμοποίησες το πλήρες URL που σου στάλθηκε. + send_instructions: Αν η email διεύθυνσή σου υπάρχει ήδη στη βάση μας, θα λάβεις σύντομα έναν σύνδεσμο ανάκτησης συνθηματικού. Παρακαλούμε έλεγξε το φάκελο με τα ανεπιθύμητα μηνύματα σου αν δεν το λάβεις. + send_paranoid_instructions: Αν η email διεύθυνσή σου υπάρχει ήδη στη βάση μας, θα λάβεις σύντομα έναν σύνδεσμο ανάκτησης συνθηματικού. Παρακαλούμε έλεγξε το φάκελο με τα ανεπιθύμητα μηνύματα σου αν δεν το λάβεις. + updated: Το συνθηματικό σου άλλαξε. Πλέον έχεις συνδεθεί. + updated_not_active: Το συνθηματικό σου άλλαξε. + registrations: + destroyed: Στο καλό! Ο λογαριασμός σου ακυρώθηκε με επιτυχία. Ελπίζουμε να σε ξαναδούμε σύντομα. + signed_up: Καλώς ήρθες! Εγγράφηκες με επιτυχία. + signed_up_but_inactive: Εγγράφηκες με επιτυχία. Όμως δε μπορέσαμε να σε συνδέσουμε γιατί ο λογαριασμός σου δεν έχει ενεργοποιηθεί ακόμα. + signed_up_but_locked: Εγγράφηκες με επιτυχία. Όμως δε μπορέσαμε να σε συνδέσουμε γιατί ο λογαριασμός σου είναι κλειδωμένος. + signed_up_but_unconfirmed: Σου στείλαμε ένα μήνυμα με σύνδεσμο επιβεβαίωσης στη διεύθυνση email σου. Παρακαλούμε ακολούθησε το σύνδεσμο για να ενεργοποιήσεις το λογαριασμό σου. Παρακαλούμε έλεγξε το φάκελο με τα ανεπιθύμητα μηνύματα σου αν δεν το λάβεις. + update_needs_confirmation: Ενημέρωσες το λογαριασμό σου με επιτυχία αλλά χρειαζόμαστε να επιβεβαιώσουμε τη νέα διεύθυνση email σου. Παρακαλούμε έλεγξε τα email σου και ακολούθησε το σύνδεσμο για να την επιβεβαιώσεις. Παρακαλούμε έλεγξε το φάκελο με τα ανεπιθύμητα μηνύματα σου αν δεν το λάβεις. + updated: Ο λογαριασμός σου επιβεβαιώθηκε με επιτυχία. + sessions: + already_signed_out: Αποσυνδέθηκες με επιτυχία. + signed_in: Συνδέθηκες με επιτυχία. + signed_out: Αποσυνδέθηκες με επιτυχία. + unlocks: + send_instructions: Σε μερικά λεπτά θα λάβεις ένα email με οδηγίες για το πως να ξεκλειδώσεις το λογαριασμό σου. Παρακαλούμε έλεγξε το φάκελο με τα ανεπιθύμητα μηνύματα σου αν δεν το λάβεις. + send_paranoid_instructions: Αν ο λογαριασμός σου υπάρχει, σε μερικά λεπτά θα λάβεις ένα email με οδηγίες για το πως να τον ξεκλειδώσεις. Παρακαλούμε έλεγξε το φάκελο με τα ανεπιθύμητα μηνύματα σου αν δεν το λάβεις. + unlocked: Ο λογαριασμός σου ξεκλειδώθηκε με επιτυχία. Παρακαλούμε συνδέσου για να συνεχίσεις. + errors: + messages: + already_confirmed: έχει ήδη επιβεβαιωθεί, προσπάθησε να συνδεθείς + confirmation_period_expired: πρέπει να επιβεβαιωθεί εντός %{period}, παρακαλούμε αιτηθείτε το ξανά + expired: έληξε, παρακαλούμε ζητήστε ένα νέο + not_found: δε βρέθηκε + not_locked: δεν ήταν κλειδωμένος + not_saved: + one: '1 σφάλμα απέτρεψε αυτό το %{resource} να αποθηκευτεί:' + other: "%{count} σφάλματα απέτρεψαν το %{resource} να αποθηκευτεί:" diff --git a/config/locales/devise.sk.yml b/config/locales/devise.sk.yml index 173622bc5..a32fbe03b 100644 --- a/config/locales/devise.sk.yml +++ b/config/locales/devise.sk.yml @@ -28,7 +28,7 @@ sk: subject: 'Mastodon: Emailová adresa bola zmenená' title: Nová emailová adresa password_change: - explanation: Heslo k vašemu účtu bolo zmenené. + explanation: Heslo k tvojmu účtu bolo zmenené. extra: Pokiaľ si nezmenil/a svoje heslo, je pravdepodobné že niekto iný získal prístup k tvojmu účtu. Naliehavo preto prosím zmeň svoje heslo, alebo kontaktuj administrátora tohto serveru pokiaľ si vymknutý/á zo svojho účtu. subject: 'Mastodon: Heslo bolo zmenené' title: Heslo bolo zmenené @@ -38,8 +38,8 @@ sk: subject: 'Mastodon: Potvrďenie emailu pre %{instance}' title: Overiť emailovú adresu reset_password_instructions: - action: Zmeniť heslo - explanation: Vyžiadal/a ste si nové heslo pre svoj účet. + action: Zmeň svoje heslo + explanation: Vyžiadal/a si si nové heslo pre svoj účet. extra: Pokiaľ si túto akciu nevyžiadal/a, prosím ignoruj tento email. Tvoje heslo nebude zmenené pokiaľ nepostúpiš na adresu uvedenú vyššie a vytvoríš si nové. subject: 'Mastodon: Inštrukcie pre obnovu hesla' title: Nastav nové heslo diff --git a/config/locales/devise.sl.yml b/config/locales/devise.sl.yml index 0967ef424..ecbaaf91a 100644 --- a/config/locales/devise.sl.yml +++ b/config/locales/devise.sl.yml @@ -1 +1,26 @@ -{} +--- +sl: + devise: + confirmations: + confirmed: Vaš e-poštni naslov je bil uspešno potrjen. + send_instructions: V nekaj minutah boste prejeli e-poštno sporočilo z navodili za potrditev vašega e-poštnega naslova. Če niste prejeli e-poštnega sporočila, preverite mapo neželena pošta. + send_paranoid_instructions: Če vaš e-poštni naslov obstaja v naši podatkovni bazi, boste v nekaj minutah prejeli e-poštno sporočilo z navodili za potrditev vašega e-poštnega naslova. Če niste prejeli e-poštnega sporočila, preverite mapo neželena pošta. + failure: + already_authenticated: Prijavljeni ste že. + inactive: Vaš račun še ni aktiviran. + invalid: Neveljavno %{authentication_keys} ali geslo. + last_attempt: Pred zaklepom računa imate še en poskus. + locked: Vaš račun je zaklenjen. + not_found_in_database: Neveljavno %{authentication_keys} ali geslo. + timeout: Vaša seja je potekla. Če želite nadaljevati, se znova prijavite. + unauthenticated: Pred nadaljevanjem se morate prijaviti ali vpisati. + unconfirmed: Pred nadaljevanjem morate potrditi svoj e-poštni naslov. + mailer: + confirmation_instructions: + action: Potrdi e-poštni naslov + explanation: S tem e-poštnim naslovom ste ustvarili račun na %{host}. Z enim samim klikom ga aktivirate. Če to niste bili vi, prosimo, prezrite to e-poštno sporočilo. + extra_html: Preverite tudi pravila vozlišča in naše pogoje storitve. + subject: 'Mastodon: Navodila za potrditev za %{instance}' + title: Potrdi e-poštni naslov + email_changed: + explanation: 'E-poštni naslov za vaš račun je spremenjen na:' diff --git a/config/locales/devise.zh-TW.yml b/config/locales/devise.zh-TW.yml index 976e96be2..571429429 100644 --- a/config/locales/devise.zh-TW.yml +++ b/config/locales/devise.zh-TW.yml @@ -2,45 +2,45 @@ zh-TW: devise: confirmations: - confirmed: 您的電子郵件地址確認成功。 + confirmed: 您的 E-mail 驗證成功。 send_instructions: 您將會在幾分鐘內收到驗證信。 - send_paranoid_instructions: 如果您的電子信箱已經存在於我們的資料庫,您將會在幾分鐘內收到信,確認您電子信箱的指示。 + send_paranoid_instructions: 如果您的 E-mail 存在於我們的資料庫,將會在幾分鐘內收到驗證信。 failure: already_authenticated: 您已經登入了。 - inactive: 您的帳號尚未啟用。 + inactive: 您的帳戶尚未啟用。 invalid: 不正確的 %{authentication_keys} 或密碼。 - last_attempt: 若您再次嘗試失敗,我們將鎖定您的帳號,以策安全。 - locked: 您的帳號已被鎖定。 + last_attempt: 您剩下最後一次嘗試機會,如失敗將會進行帳戶鎖定。如有問題請洽詢站點管理員。 + locked: 您的帳戶已被鎖定。 not_found_in_database: 不正確的 %{authentication_keys} 或密碼。 timeout: 您的登入階段已經逾期,請重新登入以繼續使用。 unauthenticated: 您必須先登入或註冊,以繼續使用。 - unconfirmed: 您必須先完成信箱驗證,以繼續使用。 + unconfirmed: 您必須先完成 E-mail 驗證,以繼續使用。 mailer: confirmation_instructions: - action: 驗證電子郵件地址 - explanation: 您已經在 %{host} 上以此電子郵件地址建立了一個帳號。您距離啟用它只剩一次點擊之遙了。如果這不是你,請忽略此電子郵件。 - extra_html: 同時也請看看該實體的規則與我們的服務條款。 + action: 驗證 E-mail 地址 + explanation: 您已經在 %{host} 上以此 E-mail 地址建立了一個帳號。您距離啟用它只剩一次點擊之遙了。如果這不是你,請忽略此 E-mail 。 + extra_html: 同時也請看看該站點的規則與我們的服務條款。 subject: 'Mastodon: 信箱驗證' - title: 驗證電子郵件地址 + title: 驗證 E-mail 地址 email_changed: - explanation: 您帳號的電子郵件地址被變更為: - extra: 如果您並未變更您的電子郵件,那麼很有可能是某人取得了您帳號的存取權限。請立刻變更您的密碼,或是若您的帳號已被鎖定,請聯絡所使用實體的管理員。 - subject: Mastodon 電子郵件變更 - title: 新電子郵件地址 + explanation: 您帳號的 E-mail 地址被變更為: + extra: 如果您並未變更您的 E-mail ,那麼很有可能是某人取得了你帳號的存取權限。請立刻變更您的密碼,或是若您的帳號已被鎖定,請聯絡站點的管理員。 + subject: Mastodon E-mail 變更 + title: 新 E-mail 地址 password_change: explanation: 您帳號的密碼已變更。 - extra: 如果您並未變更您的密碼,那麼很有可能是某人取得了您帳號的存取權限。請立刻變更您的密碼,或是若您的帳號已被鎖定,請聯絡所使用實體的管理員。 + extra: 如果您並未變更您的密碼,那麼很有可能是某人取得了您帳號的存取權限。請立刻變更您的密碼,或是若您的帳號已被鎖定,請聯絡站點的管理員。 subject: 'Mastodon: 更改密碼' title: 密碼已變更 reconfirmation_instructions: - explanation: 確認新的電子郵件地址以變更您的電子郵件。 - extra: 若此次變更不是由您開啟的,請忽略這個電子郵件。Mastodon 帳號的電子郵件地址在您存取上面的連結前不會變更。 - subject: Mastodon:%{instance} 的確認電子郵件 - title: 驗證電子郵件地址 + explanation: 確認新的 E-mail 地址以變更您的 E-mail 。 + extra: 若此次變更不是由您開啟的,請忽略這個 E-mail 。Mastodon 帳號的 E-mail 地址在您存取上面的連結前不會變更。 + subject: Mastodon:%{instance} 的確認 E-mail + title: 驗證 E-mail 地址 reset_password_instructions: action: 變更密碼 explanation: 您為您的帳號請求了一個新密碼。 - extra: 若您並未請求這個,請忽略此電子郵件。您的密碼在您存取上面的連結並建立一個新的之前不會變更。 + extra: 若您並未請求這個,請忽略此 E-mail 。您的密碼在您存取上面的連結並建立一個新的之前不會變更。 subject: 'Mastodon: 重設密碼' title: 重設密碼 unlock_instructions: diff --git a/config/locales/doorkeeper.da.yml b/config/locales/doorkeeper.da.yml new file mode 100644 index 000000000..5e7ac0035 --- /dev/null +++ b/config/locales/doorkeeper.da.yml @@ -0,0 +1,110 @@ +--- +da: + activerecord: + attributes: + doorkeeper/application: + name: Navn på program + redirect_uri: Link + scopes: Områder + website: Webside for applikation + errors: + models: + doorkeeper/application: + attributes: + redirect_uri: + fragment_present: kan ikke indeholde et fragment. + invalid_uri: skal være et gyldigt URI. + relative_uri: skal være en absolut URI. + secured_uri: skal være en HTTPS/SSL URI. + doorkeeper: + applications: + buttons: + authorize: Godkend + cancel: Annuller + destroy: Destruer + edit: Rediger + submit: Indsend + confirmations: + destroy: Er du sikker? + edit: + title: Rediger applikation + form: + error: Ups! Tjek din form for mulige fejl + help: + native_redirect_uri: Brug %{native_redirect_uri} for lokale tests + redirect_uri: Brug en linje per URI + scopes: Adskil omfang med mellemrum. Lad være blankt for at bruge standard omfang. + index: + application: Applikation + callback_url: Callback-URL + delete: Slet + name: Navn + new: Ny applikation + scopes: Omfang + show: Vis + title: Dine applikationer + new: + title: Ny applikation + show: + actions: Handlinger + application_id: Klient nøgle + callback_urls: Callback-URLs + scopes: Omfang + secret: Secret + title: 'Applikation: %{name}' + authorizations: + buttons: + authorize: Godkend + deny: Afvis + error: + title: Der opstod en fejl + new: + able_to: Den vil være i stand til + prompt: Applikationen %{client_name} anmoder om adgang til din konto + title: Godkendelse påkræves + show: + title: Kopiere denne godkendelseskode og indsæt den i applikationen. + authorized_applications: + buttons: + revoke: Ophæv + confirmations: + revoke: Er du sikker? + index: + application: Applikation + created_at: Godkendt + date_format: "%Y-%m-%d %H:%M:%S" + scopes: Omfang + title: Dine godkendte applikationer + errors: + messages: + access_denied: Ejeren af ressourcen eller godkendelses serveren afviste anmodningen. + invalid_redirect_uri: Ormdirigerings-uri'en der blev angivet er ikke gyldig. + invalid_token: + expired: Adgangs-beviset er udløbet + revoked: Adgangs-beviset er blevet ophævet + unknown: Adgangs-beviset er ugyldigt + unauthorized_client: Klienten er ikke godkendt til at udføre denne anmodning ved at bruge denne metode. + unsupported_response_type: Godkendelses serveren understøtter ikke denne type respons. + flash: + applications: + create: + notice: Applikationen blev oprettet. + destroy: + notice: Applikationen blev slettet. + update: + notice: Applikationen blev opdateret. + authorized_applications: + destroy: + notice: Applikationen blev ophævet. + layouts: + admin: + nav: + applications: Applikationer + oauth2_provider: OAuth Udbyder + application: + title: OAuth godkendelse påkrævet + scopes: + follow: følge, blokere, afblokete og affølge kontoer + push: modtage push notifikationer for din konto + read: læse din kontos data + write: indsende på dine vegne diff --git a/config/locales/doorkeeper.el.yml b/config/locales/doorkeeper.el.yml new file mode 100644 index 000000000..b81814650 --- /dev/null +++ b/config/locales/doorkeeper.el.yml @@ -0,0 +1,120 @@ +--- +el: + activerecord: + attributes: + doorkeeper/application: + name: Όνομα εφαρμογής + redirect_uri: URI Ανακατεύθυνσης (Ενιαίο Αναγνωριστικό Πόρων) + scopes: Εύρος εφαρμογής + website: Ιστότοπος εφαρμογής + errors: + models: + doorkeeper/application: + attributes: + redirect_uri: + fragment_present: δεν μπορεί να περιέχει τμήμα διεύθυνσης. + invalid_uri: πρέπει να είναι έγκυρο URI (Ενιαίο Αναγνωριστικό Πόρων). + relative_uri: πρέπει να είναι απόλυτο URI (Ενιαίο Αναγνωριστικό Πόρων). + secured_uri: πρέπει να είναι HTTPS/SSL URI (Ενιαίο Αναγνωριστικό Πόρων). + doorkeeper: + applications: + buttons: + authorize: Ενέκρινε + cancel: Άκυρο + destroy: Καταστροφή + edit: Αλλαγή + submit: Υποβολή + confirmations: + destroy: Σίγουρα; + edit: + title: Αλλαγή εφαρμογής + form: + error: Ώπα! Έλεγξε τη φόρμα σου για πιθανά λάθη + help: + native_redirect_uri: Χρησιμοποίησε το %{native_redirect_uri} για τοπικές δοκιμές + redirect_uri: Χρησιμοποίησε μια γραμμή ανά URI + scopes: Διαχώρησε το κάθε εύρος εφαρμογής με κενά. Άστο κενό για χρήση των προεπιλεγμένων ευρών εφαρμογής. + index: + application: Εφαρμογή + callback_url: URL επιστροφής (Callback) + delete: Διαγραφή + name: Όνομα + new: Νέα εφαρμογή + scopes: Εύρος εφαρμογής + show: Εμφάνισε + title: Οι εφαρμογές σου + new: + title: Νέα εφαρμογή + show: + actions: Ενέργειες + application_id: Κλειδί πελάτη + callback_urls: URL επιστροφής (Callback) + scopes: Εύρος εφαρμογής + secret: Μυστικό πελάτη + title: 'Εφαρμογή: %{name}' + authorizations: + buttons: + authorize: Ενέκρινε + deny: Απόρριψε + error: + title: Εμφανίστηκε σφάλμα + new: + able_to: Θα μπορεί να + prompt: Η εφαρμογή %{client_name} ζητάει πρόσβαση στο λογαριασμό σου + title: Απαιτείται έγκριση + show: + title: Αντέγραψε αυτό τον κωδικό έγκρισης στην εφαρμογή. + authorized_applications: + buttons: + revoke: Ανακάλεσε + confirmations: + revoke: Σίγουρα; + index: + application: Εφαρμογή + created_at: Εγκεκριμένη + date_format: "%H:%M:%S, %d/%m/%Y" + scopes: Εύρος εφαρμογής + title: Οι εφαρμογές που έχεις εγκρίνει + errors: + messages: + access_denied: Ο ιδιοκτήτης του πόρου ή του παρόχου έγκρισης απέρριψε το αίτημα. + credential_flow_not_configured: Η ροή Resource Owner Password Credentials απέτυχε επειδή το Doorkeeper.configure.resource_owner_from_credentials δεν έχει ρυθμιστεί. + invalid_client: Η ταυτοποίηση του πελάτη απέτυχε είτε λόγω άγνωστου πελάτη, είτε λόγω έλλειψης ταυτοποιημένου πελάτη ή λόγω μη υποστηριζόμενης μεθόδου ταυτοποίησης. + invalid_grant: Η άδεια πιστοποίησης που δόθηκε είναι άκυρη, ληγμένη, έχει ανακληθεί, δεν συμφωνεί με το URI ανακατεύθυνσης που δόθηκε στο αίτημα πιστοποίησης ή εκδόθηκε προς άλλο πελάτη. + invalid_redirect_uri: Το URI ανακατεύθυνσης που δόθηκε δεν είναι έγκυρο. + invalid_request: Το αίτημα δεν έχει κάποια απαιτούμενη παράμετρο, περιέχει κάποια μη υποστηριζόμενη τιμή παραμέτρου ή είναι μη σωστά δομημένη. + invalid_resource_owner: Τα διαπιστευτήρια που έδωσε ο ιδιοκτήτης του πόρου δεν είναι έγκυρα, ή δεν βρέθηκε ο ιδιοκτήτης του πόρου + invalid_scope: Το αιτούμενο εύρος εφαρμογής είναι άκυρο, άγνωστο ή λάθος διατυπωμένο. + invalid_token: + expired: Το διακριτικό πρόσβασης έληξε + revoked: Το διακριτικό πρόσβασης ανακλήθηκε + unknown: Το διακριτικό πρόσβασης δεν είναι έγκυρο + resource_owner_authenticator_not_configured: Η αναζήτηση του ιδιοκτήτη του πόρου απέτυχε επειδή το Doorkeeper.configure.resource_owner_authenticator δεν έχει ρυθμιστεί. + server_error: Ο εξυπηρετητής έγκρισης (authorization server) αντιμετώπισε μια απροσδόκητη συνθήκη που τον απέτρεψε να ικανοποιήσει το αίτημα. + temporarily_unavailable: Ο εξυπηρετητής έγκρισης (authorization server) προς το παρόν δεν είναι διαθέσιμος να αναλάβει το αίτημα λόγω προσωρινής υπερφόρτωσης ή συντήρησής του. + unauthorized_client: Ο πελάτης δεν έχει άδεια να εκτελέσει αυτό το αίτημα χρησιμοποιώντας αυτή τη μέθοδο. + unsupported_grant_type: Το είδος άδειας έγκρισης δεν υποστηρίζεται από τον εξυπηρετητή έγκρισης (authorization server). + unsupported_response_type: Ο εξυπηρετητής έγκρισης (authorization server) δεν υποστηρίζει αυτό το είδος απάντησης. + flash: + applications: + create: + notice: Η εφαρμογή δημιουργήθηκε. + destroy: + notice: Η εφαρμογή διαγράφηκε. + update: + notice: Η εφαρμογή ενημερώθηκε. + authorized_applications: + destroy: + notice: Η εφαρμογή ανακλήθηκε. + layouts: + admin: + nav: + applications: Εφαρμογές + oauth2_provider: Πάροχος OAuth2 + application: + title: Απαιτείται έγκριση OAuth + scopes: + follow: παρακολούθηση, αποκλεισμός, άρση αποκλεισμού και άρση παρακολούθησης λογαριασμών + push: λήψη ειδοποιήσεων ώθησης για τον λογαριασμό σου + read: ανάγνωση στοιχείων του λογαριασμού σου + write: δημοσίευση εξ' ονόματός σου diff --git a/config/locales/doorkeeper.en.yml b/config/locales/doorkeeper.en.yml index eca1fc675..f1fe03716 100644 --- a/config/locales/doorkeeper.en.yml +++ b/config/locales/doorkeeper.en.yml @@ -114,7 +114,29 @@ en: application: title: OAuth authorization required scopes: - follow: follow, block, unblock and unfollow accounts - push: receive push notifications for your account - read: read your account's data - write: post on your behalf + follow: modify account relationships + push: receive your push notifications + read: read all your account's data + read:accounts: see accounts information + read:blocks: see your blocks + read:favourites: see your favourites + read:filters: see your filters + read:follows: see your follows + read:lists: see your lists + read:mutes: see your mutes + read:notifications: see your notifications + read:reports: see your reports + read:search: search on your behalf + read:statuses: see all statuses + write: modify all your account's data + write:accounts: modify your profile + write:blocks: block accounts and domains + write:favourites: favourite statuses + write:filters: create filters + write:follows: follow people + write:lists: create lists + write:media: upload media files + write:mutes: mute people and conversations + write:notifications: clear your notifications + write:reports: report other people + write:statuses: publish statuses diff --git a/config/locales/doorkeeper.pl.yml b/config/locales/doorkeeper.pl.yml index 5cad356fc..2e0254864 100644 --- a/config/locales/doorkeeper.pl.yml +++ b/config/locales/doorkeeper.pl.yml @@ -114,7 +114,29 @@ pl: application: title: Uwierzytelnienie OAuth jest wymagane scopes: - follow: możliwość śledzenia, blokowania, usuwania blokad, anulowania śledzenia kont + follow: możliwość śledzenia kont push: otrzymywanie powiadomień push dla Twojego konta - read: dostęp do odczytu danych konta - write: możliwość publikowania wpisów w Twoim imieniu + read: możliwość odczytu wszystkich danych konta + read:accounts: dostęp do informacji o koncie + read:blocks: dostęp do listy blokowanych + read:favourites: dostęp do listy ulubionych + read:filters: dostęp do filtrów + read:follows: dostęp do listy śledzonych + read:lists: dostęp do Twoich list + read:mutes: dostęp do listy wyciszonych + read:notifications: możliwość odczytu powiadomień + read:reports: dostęp do Twoich zgłoszeń + read:search: wyświetlanie z Twojego konta + read:statuses: wyświetlanie wszystkich wpisów + write: możliwość modyfikowania wszystkich danych o koncie + write:accounts: możliwość modyfikowania informacji o koncie + write:blocks: możliwość blokowania domen i użytkowników + write:favourites: możliwość dodawnia wpisów do ulubionych + write:filters: możliwość tworzenia filtrów + write:follows: możliwość śledzenia ludzi + write:lists: możliwość tworzenia list + write:media: możliwość wysyłania zawartości multimedialnej + write:mutes: możliwość wyciszania ludzi i konwersacji + write:notifications: możliwość usuwania Twoich powiadomień + write:reports: możliwość zgłaszania wpisów + write:statuses: możliwość publikowania wpisów diff --git a/config/locales/doorkeeper.pt-BR.yml b/config/locales/doorkeeper.pt-BR.yml index 8d3ce8a29..afacfd7f7 100644 --- a/config/locales/doorkeeper.pt-BR.yml +++ b/config/locales/doorkeeper.pt-BR.yml @@ -115,6 +115,6 @@ pt-BR: title: Autorização OAuth obrigatória scopes: follow: seguir, bloquear, desbloquear e deixar de seguir outras contas - push: receber notificações push para a sua conta + push: receber notificações push na sua conta read: ler os dados da sua conta write: postar em seu nome diff --git a/config/locales/doorkeeper.sk.yml b/config/locales/doorkeeper.sk.yml index b998d9c37..eb70a1762 100644 --- a/config/locales/doorkeeper.sk.yml +++ b/config/locales/doorkeeper.sk.yml @@ -68,7 +68,7 @@ sk: buttons: revoke: Zrušiť oprávnenie confirmations: - revoke: Ste si istý? + revoke: Si si istý? index: application: Aplikácia created_at: Autorizované diff --git a/config/locales/doorkeeper.sv.yml b/config/locales/doorkeeper.sv.yml index 96a343c92..25440cbb0 100644 --- a/config/locales/doorkeeper.sv.yml +++ b/config/locales/doorkeeper.sv.yml @@ -115,5 +115,6 @@ sv: title: OAuth-behörighet krävs scopes: follow: följa, blockera, ta bort blockerade och sluta följa konton + push: ta emot push aviseringar för ditt konto read: läsa dina kontodata write: posta åt dig diff --git a/config/locales/doorkeeper.zh-TW.yml b/config/locales/doorkeeper.zh-TW.yml index 2aa271785..690fc4513 100644 --- a/config/locales/doorkeeper.zh-TW.yml +++ b/config/locales/doorkeeper.zh-TW.yml @@ -5,7 +5,7 @@ zh-TW: doorkeeper/application: name: 名稱 redirect_uri: 重新導向 URI - scopes: 範圍 + scopes: 權限範圍 website: 應用程式網頁 errors: models: @@ -29,9 +29,9 @@ zh-TW: edit: title: 編輯應用程式 form: - error: 噢!請檢查表單錯誤訊息 + error: 唉呦!請檢查表單錯誤訊息 help: - native_redirect_uri: 使用 %{native_redirect_uri} 作局部測試 + native_redirect_uri: 請使用 %{native_redirect_uri} 作測試 redirect_uri: 每行輸入一個 URI scopes: 請用半形空格分開權限範圍 (scope)。留空表示使用預設的權限範圍。 index: @@ -40,9 +40,9 @@ zh-TW: delete: 刪除 name: 名稱 new: 新增應用程式 - scopes: 範圍 + scopes: 權限範圍 show: 顯示 - title: 您的應用程式 + title: 你的應用程式 new: title: 新增應用程式 show: @@ -54,7 +54,7 @@ zh-TW: title: 應用程式︰ %{name} authorizations: buttons: - authorize: 允許 + authorize: 授權 deny: 拒絕 error: title: 發生錯誤 @@ -66,25 +66,25 @@ zh-TW: title: 複製此授權碼並貼上到應用程式中。 authorized_applications: buttons: - revoke: 取消授權 + revoke: 撤銷授權 confirmations: - revoke: 您確定要取消授權? + revoke: 您確定要撤銷這個授權? index: application: 應用程式 - created_at: 授權於 + created_at: 授權時間 date_format: "%Y-%m-%d %H:%M:%S" scopes: 權限範圍 - title: 已獲您授權的應用程式 + title: 已授權的應用程式 errors: messages: - access_denied: 資源擁有者或授權伺服器不接受請求。 + access_denied: 資源擁有者或認證伺服器不接受請求。 credential_flow_not_configured: 資源擁有者密碼認證程序失敗,由於 Doorkeeper.configure.resource_owner_from_credentials 沒有設定。 invalid_client: 客戶端驗證失敗,可能是未知的客戶端程式、未包含客戶端驗證、或使用了不支援的認證方法。 invalid_grant: 授權申請不正確、逾期、已被取消、與授權請求內的重新導向 URI 不符、或屬於別的客戶端程式。 invalid_redirect_uri: 不正確的重新導向網址。 invalid_request: 請求缺少必要的參數、包含不支援的參數、或其他輸入錯誤。 invalid_resource_owner: 資源擁有者的登入資訊錯誤、或無法找到該資源擁有者 - invalid_scope: 請求的權限範圍不正確、未有定義、或輸入錯誤。 + invalid_scope: 請求的權限範圍無效、未定義、或輸入錯誤。 invalid_token: expired: access token 已過期 revoked: access token 已被取消 @@ -93,8 +93,8 @@ zh-TW: server_error: 認證伺服器發生未知錯誤。 temporarily_unavailable: 認證伺服器暫時無法使用。 unauthorized_client: 客戶端程式無權使用此方法進行請求。 - unsupported_grant_type: 授權伺服器不支援這個授權類型。 - unsupported_response_type: 授權伺服器不支援這個回應類型。 + unsupported_grant_type: 認證伺服器不支援這個授權類型。 + unsupported_response_type: 認證伺服器不支援這個回應類型。 flash: applications: create: @@ -105,7 +105,7 @@ zh-TW: notice: 已更新應用程式。 authorized_applications: destroy: - notice: 已取消應用程式授權。 + notice: 已撤銷應用程式授權。 layouts: admin: nav: @@ -115,5 +115,6 @@ zh-TW: title: 需要 OAuth 授權 scopes: follow: 關注、封鎖、解除封鎖及取消關注帳號 + push: 接收你帳號的推送通知 read: 讀取您的帳號資料 - write: 以您的名義發佈文章 + write: 以您的名義發佈嘟文 diff --git a/config/locales/el.yml b/config/locales/el.yml index e160396f3..4b2fe6075 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -1,7 +1,7 @@ --- el: about: - about_hashtag_html: Αυτά είναι δημόσια τουτ σημειωμένα με #%{hashtag}. Μπορείς να αλληλεπιδράσεις με αυτά αν έχεις λογαριασμό οπουδήποτε στο fediverse. + about_hashtag_html: Αυτά είναι κάποια από τα δημόσια τουτ σημειωμένα με #%{hashtag}. Μπορείς να αλληλεπιδράσεις με αυτά αν έχεις λογαριασμό οπουδήποτε στο fediverse. about_mastodon_html: Το Mastodon είναι ένα κοινωνικό δίκτυο που βασίζεται σε ανοιχτά δικτυακά πρωτόκολλα και ελεύθερο λογισμικό ανοιχτού κώδικα. Είναι αποκεντρωμένο όπως το e-mail. about_this: Σχετικά administered_by: 'Διαχειρίζεται από:' @@ -10,7 +10,7 @@ el: contact_missing: Δεν έχει οριστεί contact_unavailable: Μ/Δ description_headline: Τι είναι το %{domain}; - domain_count_after: άλλοι διακομιστές + domain_count_after: άλλους διακομιστές domain_count_before: Συνδέεται με extended_description_html: |< a>
και < em>
.
title: Περιγραφή κόμβου
@@ -474,6 +474,22 @@ el:
follows: Ακολουθείς
mutes: Αποσιωπάς
storage: Αποθήκευση πολυμέσων
+ filters:
+ contexts:
+ home: Αρχική ροή
+ notifications: Ειδοποιήσεις
+ public: Δημόσιες ροές
+ thread: Συζητήσεις
+ edit:
+ title: Ενημέρωση φίλτρου
+ errors:
+ invalid_context: Έδωσες λάθος ή ανύπαρκτο πλαίσιο
+ invalid_irreversible: Τα μη αντιστρέψιμα φίλτρα δουλεύουν μόνο στα πλαίσια της αρχικής ροής και των ειδοποιήσεων
+ index:
+ delete: Διαγραφή
+ title: Φίλτρα
+ new:
+ title: Πρόσθεσε νέο φίλτρο
followers:
domain: Τομέας
explanation_html: Αν θέλεις να διασφαλίσεις την ιδιωτικότητα των ενημερώσεών σου, πρέπει να ξέρεις ποιος σε ακολουθεί. Οι ιδιωτικές ενημερώσεις σου μεταφέρονται σε όλους τους κόμβους στους οποίους έχεις ακόλουθους. Ίσως να θέλεις να κάνεις μια ανασκόπηση σε αυτούς και να αφαιρέσεις ακολούθους αν δεν εμπιστεύεσαι το προσωπικό αυτών των κόμβων πως θα σεβαστούν την ιδιωτικότητά σου.
@@ -598,6 +614,7 @@ el:
remote_follow:
acct: Γράψε το ΌνομαΧρήστη@τομέας από όπου θέλεις να ακολουθήσεις
missing_resource: Δεν βρέθηκε το απαιτούμενο URL ανακατεύθυνσης για το λογαριασμό σου
+ no_account_html: Δεν έχεις λογαριασμό; Μπορείς να γραφτείς εδώ
proceed: Συνέχισε για να ακολουθήσεις
prompt: 'Θα ακολουθήσεις:'
remote_unfollow:
@@ -697,6 +714,87 @@ el:
reblogged: προωθημένο
sensitive_content: Ευαίσθητο περιεχόμενο
terms:
+ body_html: |
+ Οι πληροφορίες σου που συλλέγουμε μπορεί να χρησιμοποιηθούν με τους ακόλουθους τρόπους:
+ +Εφαρμόζουμε μια σειρά μεθόδων ασφαλείας για να διασφαλίσουμε τις προσωπικές πληροφορίες που εισάγεις, καταθέτεις ή κοιτάζεις. Μεταξύ άλλων, η σύνδεση του φυλλομετρητή σου καθώς και οι ανταλασσόμενες πληροφορίες μεταξύ των εφαρμογών σου και του API είναι κρυπτογραφημένες μέσω SSL και το συνθηματικό σου κωδικοποιείται με ισχυρό, μη αντιστρέψιμο αλγόριθμο. Μπορείς να ενεργοποιήσεις την ταυτοπόίηση 2 παραγόντων (2FA) για επιπλέον ασφαλή πρόσβαση στο λογαριασμό σου.
+ +Καταβάλουμε κάθε δυνατή προσπάθεια να:
+ +Μπορείς να αιτηθείς και να αποθηκεύσεις τοπικά ένα αρχείο του περιεχομένου σου που περιλαμβάνει τις δημοσιεύσεις, τα συνημμένα πολυμέσα, την εικόνα προφίλ και την εικόνα επικεφαλίδας.
+ +Μπορείς ανά πάσα στιγμή να διαγράψεις οριστικά και αμετάκλητα το λογαριασμό σου.
+ +Ναι. Τα cookies είναι μικρά αρχεία που ένας ιστοτοπος (site) ή πάροχος υπηρεσίας μεταφέρει στον σκληρό δίσκο του υπολογιστή μέσω του φυλλομετρητή (αν το επιτρέψεις). Τα cookies αυτά επιτρέπουν στον ιστότοπο να αναγνωρίζει τον φυλλομετρητή σου και, αν έχεις λογαριασμό, να τον συνδέσει με αυτόν.
+ +Χρησιμοποιούμε τα cookies για να αναγνωρίσουμε και αποθηκεύσουμε τις προτιμήσεις σου για τις μελλοντικές σου επισκέψεις.
+ +Δεν πουλάμε, ανταλλάσσουμε ή με άλλο τρόπο μεταφέρουμε σε τρίτα μέρη πληροφορίες που σε προσωποποιούν. Αυτό δεν περιλαμβάνει αξιόπιστα τρίτα μέρη που μας βοηθούν να λειτουργούμε τον ιστότοπό μας, να διεξάγουμε τις εργασίες μας ή να σε εξυπηρετούμε, στο βαθμό που αυτά τα τρίτα μέρη συμφωνούν να διατηρούν αυτές τις πληροφορίες εμπιστευτικές. Επίσης μπορεί να μοιραστούμε τις πληροφορίες σου όταν θεωρήσουμε πως αυτό είναι σύμφωνο με τον νόμο, με την πολιτική του ιστότοπου μας ή διαφυλάσσει τα δικά μας δικαιώματα ή τρίτων, την ιδιοκτησία ή την ασφάλεια.
+ +Το δημόσιο περιεχόμενο σου μπορεί να αποθηκευτεί από άλλους διακομιστές (servers) στο δίκτυο. Οι δημόσιες και οι προς ακόλουθους δημοσιεύσεις σου παραδίδονται στους διακομιστές των ακολούθων σου και τα προσωπικά μηνύματα στους διακομιστές των παραληπτών, όταν αυτοί βρίσκονται σε διαφορετικό διακομιστή.
+ +Όταν επιτρέψεις σε μια εφαρμογή να χρησιμοποιήσει τον λογαριασμό σου, ανάλογα με το εύρος των δικαιωμάτων που εγκρίνεις, μπορεί να έχει πρόσβαση στις πληροφορίες του δημόσιου προφιλ σου, στη λίστα των ακολούθων σου, στους ακόλουθούς σου, στις λίστες σου, σε όλες τις δημοσιεύσεις σου και στα αγαπημένα σου. Οι εφαρμογές ποτέ δεν έχουν πρόσβαση στις διευθύνσεις email και στα συνθηματικά σου.
+ +Αν αυτός ο διακομιστής βρίσκεται στην ΕΕ (Ευρωπαϊκή Ένωση) ή στον ΕΟΧ (Ευρωπαϊκός Οικονομικός Χώρος): Ο ιστότοπός μας, τα προϊόντα και οι υπηρεσίες μας απευθύνονται σε άτομα ηλικίας άνω των 16. Αν είσαι κάτω των 16, σύμφωνα με τις απαιτήσεις του Γενικού Κανονισμού Προστασίας Δεδομένων "GDPR" (General Data Protection Regulation) μην χρησιμοποιήσεις αυτόν τον ιστότοπο.
+ +Αν αυτός ο διακομιστής βρίσκεται στις ΗΠΑ: Ο ιστότοπός μας, τα προϊόντα και οι υπηρεσίες μας απευθύνονται σε άτομα ηλικίας τουλάχιστον 13 ετών. Αν είσαι κάτω των 13, σύμφωνα με τις απαιτήσεις του COPPA (Children's Online Privacy Protection Act) μην χρησιμοποιήσεις αυτόν τον ιστότοπο.
+ +Οι νομικές απαιτήσεις μπορεί να είναι διαφορετικές αν ο διακομιστής αυτός βρίσκεται σε άλλη δικαιοδοσία.
+ +Αν αποφασίσουμε να κάνουμε αλλαγές στην πολιτική απορρήτου μας, θα τις δηλώσουμε σε αυτήν εδώ τη σελίδα.
+ +Η άδεια χρήσης αυτού του κειμένου είναι κατάCC-BY-SA. Ενημερώθηκε τελευταία φορά στις 7 Μαρτίου, 2018.
+ +Οι παραπάνω όροι έχουν προσαρμοστεί από τους αντίστοιχους όρους του Discourse.
title: Όροι Χρήσης και Πολιτική Απορρήτου του κόμβου %{instance} themes: contrast: Υψηλή αντίθεση diff --git a/config/locales/en.yml b/config/locales/en.yml index 947b134fc..e8dd4c8af 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -316,6 +316,9 @@ en: peers_api_enabled: desc_html: Domain names this instance has encountered in the fediverse title: Publish list of discovered instances + preview_sensitive_media: + desc_html: Link previews on other websites will display a thumbnail even if the media is marked as sensitive + title: Show sensitive media in OpenGraph previews registrations: closed_message: desc_html: Displayed on frontpage when registrations are closed. You can use HTML tags @@ -474,6 +477,22 @@ en: follows: You follow mutes: You mute storage: Media storage + filters: + contexts: + home: Home timeline + notifications: Notifications + public: Public timelines + thread: Conversations + edit: + title: Edit filter + errors: + invalid_context: None or invalid context supplied + invalid_irreversible: Irreversible filtering only works with home or notifications context + index: + delete: Delete + title: Filters + new: + title: Add new filter followers: domain: Domain explanation_html: If you want to ensure the privacy of your statuses, you must be aware of who is following you. Your private statuses are delivered to all instances where you have followers. You may wish to review them, and remove followers if you do not trust your privacy to be respected by the staff or software of those instances. @@ -609,6 +628,7 @@ en: remote_follow: acct: Enter your username@domain you want to follow from missing_resource: Could not find the required redirect URL for your account + no_account_html: Don't have an account? You can sign up here proceed: Proceed to follow prompt: 'You are going to follow:' remote_unfollow: diff --git a/config/locales/eo.yml b/config/locales/eo.yml index f1a9ff79d..389819f7f 100644 --- a/config/locales/eo.yml +++ b/config/locales/eo.yml @@ -424,7 +424,7 @@ eo: following: 'Sukceson! Vi nun sekvas:' post_follow: close: Aŭ, vi povas simple fermi ĉi tiun fenestron. - return: Reveni al la profilo de uzanto + return: Montri la profilon de la uzanto web: Iri al reto title: Sekvi %{acct} datetime: @@ -476,6 +476,22 @@ eo: follows: Vi sekvas mutes: Vi silentigas storage: Aŭdovidaĵa konservado + filters: + contexts: + home: Hejma tempolinio + notifications: Sciigoj + public: Publikaj tempolinioj + thread: Konversacioj + edit: + title: Ŝanĝi filtrilojn + errors: + invalid_context: Neniu aŭ nevalida kunteksto donita + invalid_irreversible: Nemalfarebla filtrado funkcias nur por hejma aŭ sciiga kuntekstoj + index: + delete: Forigi + title: Filtriloj + new: + title: Aldoni novan filtrilon followers: domain: Domajno explanation_html: Se vi volas esti certa pri la privateco de viaj mesaĝoj, vi bezonas esti atenta pri tiuj, kiuj sekvas vin. Viaj privataj mesaĝoj estas liveritaj al ĉiuj nodoj, kie vi havas sekvantojn. Eble vi ŝatus kontroli ilin, kaj forigi la sekvantojn de la nodoj, kie vi ne certas ĉu via privateco estos respektita de la tiea teamo aŭ programo. @@ -516,6 +532,7 @@ eo: '86400': 1 tago expires_in_prompt: Neniam generate: Krei + invited_by: 'Vi estis invitita de:' max_uses: one: 1 uzo other: "%{count} uzoj" @@ -600,6 +617,7 @@ eo: remote_follow: acct: Enmetu vian uzantnomo@domajno de kie vi volas sekvi missing_resource: La URL de plusendado ne estis trovita + no_account_html: Ĉu vi ne havas konton? Vi povas registriĝi tie proceed: Daŭrigi por eksekvi prompt: 'Vi eksekvos:' remote_unfollow: @@ -676,6 +694,7 @@ eo: disallowed_hashtags: one: 'enhavas malpermesitan kradvorton: %{tags}' other: 'enhavis malpermesitan kradvorton: %{tags}' + language_detection: Aŭtomate detekti la lingvon open_in_web: Malfermi retumile over_character_limit: limo de %{max} signoj transpasita pin_errors: diff --git a/config/locales/eu.yml b/config/locales/eu.yml index 78cb82abe..e141f27ee 100644 --- a/config/locales/eu.yml +++ b/config/locales/eu.yml @@ -675,6 +675,7 @@ eu: disallowed_hashtags: one: 'debekatutako traola bat zuen: %{tags}' other: 'debekatutako traola hauek zituen: %{tags}' + language_detection: Antzeman hizkuntza automatikoki open_in_web: Ireki web-ean over_character_limit: "%{max}eko karaktere muga gaindituta" pin_errors: diff --git a/config/locales/fa.yml b/config/locales/fa.yml index 61e7509c5..cc1148019 100644 --- a/config/locales/fa.yml +++ b/config/locales/fa.yml @@ -474,6 +474,22 @@ fa: follows: حسابهای پیگرفته mutes: حسابهای بیصداشده storage: تصویرهای ذخیرهشده + filters: + contexts: + home: خانه + notifications: اعلانها + public: فهرست عمومی + thread: گفتگوها + edit: + title: ویرایش فیلتر + errors: + invalid_context: زمینهای موجود نیست یا نامعتبر است + invalid_irreversible: فیلترهای برگشتناپذیر تنها در زمینهٔ پیگیریها یا اعلانها کار میکنند + index: + delete: پاککردن + title: فیلترها + new: + title: افزودن فیلتر تازه followers: domain: دامین explanation_html: اگر میخواهید از خصوصیبودن نوشتههای خود مطمئن شوید، باید بدانید که چه کسانی پیگیر شما هستند. نوشتههای خصوصی شما به همهٔ سرورهایی که در آنها پیگیر دارید فرستاده میشود. شاید بخواهید این سرورها را بررسی کنید، و اگر به مسئولان یا نرمافزارهای آنها در رعایت حریم خصوصی خود اعتماد ندارید، میتوانید آنها را حذف کنید. @@ -675,6 +691,7 @@ fa: disallowed_hashtags: one: 'دارای هشتگ غیرمجاز: %{tags}' other: 'دارای هشتگهای غیرمجاز: %{tags}' + language_detection: زبان نوشته خودبهخود شناخته شود open_in_web: بازکردن در وب over_character_limit: از حد مجاز %{max} حرف فراتر رفتید pin_errors: diff --git a/config/locales/fi.yml b/config/locales/fi.yml index 1e02efbd2..6c9076919 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -40,6 +40,7 @@ fi: following: Seuratut media: Media moved_html: "%{name} on muuttanut osoitteeseen %{new_profile_link}:" + network_hidden: Nämä tiedot eivät ole käytettävissä nothing_here: Täällä ei ole mitään! people_followed_by: Henkilöt, joita %{name} seuraa people_who_follow: Käyttäjän %{name} seuraajat diff --git a/config/locales/gl.yml b/config/locales/gl.yml index bc406ef2e..9638f2728 100644 --- a/config/locales/gl.yml +++ b/config/locales/gl.yml @@ -474,6 +474,22 @@ gl: follows: A seguir mutes: Acalou storage: Almacenamento de medios + filters: + contexts: + home: Liña temporal inicial + notifications: Avisos + public: Liñas temporais públicas + thread: Conversas + edit: + title: Editar filtro + errors: + invalid_context: Non se proporcionou un contexto válido + invalid_irreversible: O filtrado non reversible só funciona con contexto de avisos ou Inicio + index: + delete: Eliminar + title: Filtros + new: + title: Engadir novo filtro followers: domain: Dominio explanation_html: Se quere asegurar a intimidade dos seus estados, debe ser consciente de quen a está a seguir. Os seus estados privados son enviados a todas as instancias onde ten seguidoras. Podería querer revisalas, e elminar seguidoras si non confía que a súa intimidade sexa respetada polos administradores ou o software de esa instancia. @@ -599,6 +615,7 @@ gl: remote_follow: acct: Introduza o seu nomedeusuaria@dominio desde onde quere facer seguimento missing_resource: Non se puido atopar o URL de redirecionamento requerido para a súa conta + no_account_html: Non ten unha conta? Pode rexistrarse aquí proceed: Proceda para seguir prompt: 'Vostede vai seguir:' remote_unfollow: @@ -675,6 +692,7 @@ gl: disallowed_hashtags: one: 'contiña unha etiqueta non permitida: %{tags}' other: 'contiña etiquetas non permitidas: %{tags}' + language_detection: Detección automática do idioma open_in_web: Abrir na web over_character_limit: Excedeu o límite de caracteres %{max} pin_errors: diff --git a/config/locales/it.yml b/config/locales/it.yml index cc79f352b..7478fbab7 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -45,7 +45,7 @@ it: people_followed_by: Persone seguite da %{name} people_who_follow: Persone che seguono %{name} posts: Posts - posts_with_replies: Toot e repliche + posts_with_replies: Toot e risposte remote_follow: Segui da remoto reserved_username: Il nome utente è riservato roles: @@ -554,8 +554,10 @@ it: generic: Browser sconosciuto current_session: Sessione corrente description: "%{browser} su %{platform}" + explanation: Questi sono i browser da cui attualmente è avvenuto l'accesso al tuo account Mastodon. platforms: other: piattaforma sconosciuta + title: Sessioni settings: authorized_apps: Applicazioni autorizzate back: Torna a Mastodon @@ -573,9 +575,18 @@ it: your_apps: Le tue applicazioni statuses: attached: + description: 'Allegato: %{attached}' + image: + one: "%{count} immagine" + other: "%{count} immagini" video: one: "%{count} video" other: "%{count} video" + boosted_from_html: Condiviso da %{acct_link} + disallowed_hashtags: + one: 'contiene un hashtag non permesso: %{tags}' + other: 'contiene gli hashtags non permessi: %{tags}' + language_detection: Individua lingua automaticamente open_in_web: Apri sul Web over_character_limit: Limite caratteri superato di %{max} pin_errors: diff --git a/config/locales/ja.yml b/config/locales/ja.yml index e5280f8a3..d37967f31 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -474,6 +474,22 @@ ja: follows: フォロー mutes: ミュート storage: メディア + filters: + contexts: + home: ホームタイムライン + notifications: 通知 + public: 公開タイムライン + thread: 会話 + edit: + title: フィルターを編集 + errors: + invalid_context: 対象がないか無効です + invalid_irreversible: この機能はホームタイムラインまたは通知と一緒に指定する場合のみ機能します + index: + delete: 削除 + title: フィルター + new: + title: 新規フィルターを追加 followers: domain: ドメイン explanation_html: あなたの投稿のプライバシーを確保したい場合、誰があなたをフォローしているのかを把握している必要があります。 プライベート投稿は、あなたのフォロワーがいる全てのインスタンスに配信されます。 フォロワーのインスタンスの管理者やソフトウェアがあなたのプライバシーを尊重してくれるかどうか怪しい場合は、そのフォロワーを削除した方がよいかもしれません。 @@ -608,6 +624,7 @@ ja: remote_follow: acct: あなたの ユーザー名@ドメイン を入力してください missing_resource: リダイレクト先が見つかりませんでした + no_account_html: アカウントをお持ちではないですか?こちらからサインアップできます proceed: フォローする prompt: 'フォローしようとしています:' remote_unfollow: diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 68a044eb5..368d389ca 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -476,6 +476,22 @@ ko: follows: 팔로우 mutes: 뮤트 storage: 미디어 + filters: + contexts: + home: 홈 타임라인 + notifications: 알림 + public: 퍼블릭 타임라인 + thread: 대화 + edit: + title: 필터 편집 + errors: + invalid_context: 컨텍스트가 없거나 올바르지 않습니다 + invalid_irreversible: 되돌릴 수 없는 필터링은 홈 타임라인과 알림에서만 동작합니다 + index: + delete: 삭제 + title: 필터 + new: + title: 필터 추가 followers: domain: 도메인 explanation_html: 프라이버시를 확보하고 싶은 경우, 누가 여러분을 팔로우 하고 있는지 파악해둘 필요가 있습니다. 프라이빗 포스팅은 여러분의 팔로워가 소속하는 모든 인스턴스로 배달됩니다. 팔로워가 소속된 인스턴스 관리자나 소프트웨어가 여러분의 프라이버시를 존중하고 있는지 잘 모를 경우, 그 팔로워를 삭제하는 것이 좋을 수도 있습니다. @@ -677,6 +693,7 @@ ko: disallowed_hashtags: one: '허용 되지 않은 해시태그를 포함하고 있습니다: %{tags}' other: '허용되지 않은 해시태그를 포함하고 있습니다: %{tags}' + language_detection: 자동으로 언어 감지 open_in_web: Web으로 열기 over_character_limit: 최대 %{max}자까지 입력할 수 있습니다 pin_errors: diff --git a/config/locales/ms.yml b/config/locales/ms.yml index 0967ef424..2eff09e1b 100644 --- a/config/locales/ms.yml +++ b/config/locales/ms.yml @@ -1 +1,6 @@ -{} +--- +ms: + about: + about_this: Mengenai + administered_by: 'Ditadbir oleh:' + contact: Hubungi diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 190cbee66..1f47640a1 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -330,8 +330,8 @@ nl: desc_html: Toestaan dat iedereen een account kan registereren title: Open registratie show_known_fediverse_at_about_page: - desc_html: Wanneer ingeschakeld wordt de globale tijdlijn als voorbeeld getoond en wanneer uitgeschakeld de lokale tijdljn. - title: De globale tijdlijn als voorbeeld tonen + desc_html: Wanneer ingeschakeld wordt de globale tijdlijn op de voorpagina getoond en wanneer uitgeschakeld de lokale tijdljn. + title: De globale tijdlijn op de voorpagina tonen show_staff_badge: desc_html: Medewerkersbadge op profielpagina tonen title: Medewerkersbadge tonen @@ -350,7 +350,7 @@ nl: title: Thumbnail Mastodonserver timeline_preview: desc_html: Toon een openbare tijdlijn op de voorpagina - title: Tijdlijn als voorbeeld tonen + title: Tijdlijn op de voorpagina tonen title: Server-instellingen statuses: back_to_account: Terug naar accountpagina diff --git a/config/locales/oc.yml b/config/locales/oc.yml index c06628330..90ae75053 100644 --- a/config/locales/oc.yml +++ b/config/locales/oc.yml @@ -531,6 +531,22 @@ oc: follows: Personas que seguètz mutes: Personas rescondudas storage: Mèdias gardats + filters: + contexts: + home: Flux d’acuèlh + notifications: Notificacions + public: Flux public + thread: Conversacions + edit: + title: Modificar lo filtre + errors: + invalid_context: Cap de contèxte o contèxte invalid fornit + invalid_irreversible: Lo filtratge irreversible fonciona pas qu’amb lo flux d’actualitat o en contèxte de notificacion + index: + delete: Suprimir + title: Filtres + new: + title: Ajustar un nòu filtre followers: domain: Domeni explanation_html: Se volètz vos assegurar de la confidencialitat de vòstres estatuts, vos cal saber qual sèc vòstre compte. Vòstres estatuts privats son enviats a totas las instàncias qu’an de monde que vos sègon.. Benlèu que volètz repassar vòstra lista e tirar los seguidors s’avètz de dobtes tocant las politicas de confidencialitat dels gestionaris de lor instància o sul logicial qu’utilizan. @@ -755,6 +771,28 @@ oc: reblogged: a partejat sensitive_content: Contengut sensible terms: + body_html: | +Totas las informacions que collectem de vos pòdon servir dins los cases seguents :
+ +Any of the information we collect from you may be used in the following ways:
+ +We implement a variety of security measures to maintain the safety of your personal information when you enter, submit, or access your personal information. Among other things, your browser session, as well as the traffic between your applications and the API, are secured with SSL, and your password is hashed using a strong one-way algorithm. You may enable two-factor authentication to further secure access to your account.
+ +We will make a good faith effort to:
+ +You can request and download an archive of your content, including your posts, media attachments, profile picture, and header image.
+ +You may irreversibly delete your account at any time.
+ +Yes. Cookies are small files that a site or its service provider transfers to your computer's hard drive through your Web browser (if you allow). These cookies enable the site to recognize your browser and, if you have a registered account, associate it with your registered account.
+ +We use cookies to understand and save your preferences for future visits.
+ +We do not sell, trade, or otherwise transfer to outside parties your personally identifiable information. This does not include trusted third parties who assist us in operating our site, conducting our business, or servicing you, so long as those parties agree to keep this information confidential. We may also release your information when we believe release is appropriate to comply with the law, enforce our site policies, or protect ours or others rights, property, or safety.
+ +Your public content may be downloaded by other servers in the network. Your public and followers-only posts are delivered to the servers where your followers reside, and direct messages are delivered to the servers of the recipients, in so far as those followers or recipients reside on a different server than this.
+ +When you authorize an application to use your account, depending on the scope of permissions you approve, it may access your public profile information, your following list, your followers, your lists, all your posts, and your favourites. Applications can never access your e-mail address or password.
+ +If this server is in the EU or the EEA: Our site, products and services are all directed to people who are at least 16 years old. If you are under the age of 16, per the requirements of the GDPR (General Data Protection Regulation) do not use this site.
+ +If this server is in the USA: Our site, products and services are all directed to people who are at least 13 years old. If you are under the age of 13, per the requirements of COPPA (Children's Online Privacy Protection Act) do not use this site.
+ +Law requirements can be different if this server is in another jurisdiction.
+ +If we decide to change our privacy policy, we will post those changes on this page.
+ +This document is CC-BY-SA. It was last updated March 7, 2018.
+ +Originally adapted from the Discourse privacy policy.
title: "%{instance} Användarvillkor och Sekretesspolicy" themes: contrast: Hög kontrast default: Mastodon + mastodon-light: Mastodon (ljust) time: formats: default: "%b %d, %Y, %H:%M" diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index 9abffa01a..1b741a7d6 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -663,6 +663,7 @@ zh-CN: disallowed_hashtags: one: 包含了一个禁止的话题标签:%{tags} other: 包含了这些禁止的话题标签:%{tags} + language_detection: 自动检测语言 open_in_web: 在站内打开 over_character_limit: 超过了 %{max} 字的限制 pin_errors: diff --git a/config/locales/zh-HK.yml b/config/locales/zh-HK.yml index dd6541cc9..a5e997536 100644 --- a/config/locales/zh-HK.yml +++ b/config/locales/zh-HK.yml @@ -424,7 +424,7 @@ zh-HK: following: 成功!你正在關注: post_follow: close: 你也可以直接關閉這個頁面。 - return: 返回至個人資料頁 + return: 顯示個人資料頁 web: 返回本站 title: 關注 %{acct} datetime: @@ -514,6 +514,7 @@ zh-HK: '86400': 1 天後 expires_in_prompt: 永不過期 generate: 生成邀請連結 + invited_by: 你的邀請人是: max_uses: one: 1 次 other: "%{count} 次" @@ -609,14 +610,16 @@ zh-HK: browsers: alipay: 支付寶 blackberry: Blackberry - chrome: Chrome - edge: Microsoft Edge - firefox: Firefox + chrome: Chrome 瀏覽器 + edge: Microsoft Edge 瀏覽器 + electron: Electron 瀏覽器 + firefox: Firefox 瀏覽器 generic: 未知的瀏覽器 - ie: Internet Explorer + ie: Internet Explorer 瀏覽器 micro_messenger: 微信 nokia: Nokia S40 Ovi 瀏覽器 opera: Opera + otter: Otter 瀏覽器 phantom_js: PhantomJS qq: QQ瀏覽器 safari: Safari @@ -671,6 +674,7 @@ zh-HK: disallowed_hashtags: one: 包含不允許的標籤: %{tags} other: 包含不允許的標籤: %{tags} + language_detection: 自動偵測語言 open_in_web: 開啟網頁 over_character_limit: 超過了 %{max} 字的限制 pin_errors: diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index d8c0f89a9..e2b376a3f 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -1,144 +1,431 @@ --- zh-TW: about: - about_mastodon_html: Mastodon (長毛象)是一個自由、開放原始碼的社群網站。它是一個分散式的服務,避免您的通訊被單一商業機構壟斷操控。請您選擇一家您信任的 Mastodon 服務站,在上面建立帳號,然後您就可以和任一 Mastodon 服務站上的使用者互通,享受無縫的社群網路交流。 - about_this: 關於本服務站 - closed_registrations: 本服務站暫時停止接受註冊。 + about_hashtag_html: 這些是包含「#%{hashtag}」標籤的公開文章。只要你有任何 Mastodon 站點、或者其他站點的使用者,便可以與他們互動。 + about_mastodon_html: Mastodon (長毛象)是一個自由、開放原始碼的社群網站。它是一個分散式的服務,避免您的通訊被單一商業機構壟斷操控。請您選擇一家您信任的 Mastodon 站點,在上面建立帳號,然後您就可以和任一 Mastodon 站點上的使用者互通,享受無縫的社群網路交流。 + about_this: 關於本站 + administered_by: 管理者: + closed_registrations: 本站暫時停止接受註冊。 contact: 聯絡我們 - description_headline: 關於 %{domain} - domain_count_after: 個服務站相連 + contact_missing: 未設定 + contact_unavailable: 未公開 + description_headline: 關於 %{domain}? + domain_count_after: 個站點相連 domain_count_before: 與其他 - other_instances: 其他服務站 + extended_description_html: | +本站點未有詳細介紹
+ features: + humane_approach_body: Mastodon 從其他網路的失敗經驗中汲取教訓,以合乎道德的設計對抗社交媒體的濫用問題。 + humane_approach_title: 以人為本 + not_a_product_body: Mastodon 不是商業網站。沒有廣告,沒有數據挖掘,也沒有中央機構操控。平台完全開放。 + not_a_product_title: 你是用戶,不是商品 + real_conversation_body: Mastodon 的字數限制高達 500 字,並支援仔細的媒體警告選項,令你暢所欲言。 + real_conversation_title: 為真正的交流而生 + within_reach_body: 簡易的 API 系統,令用戶可以透過不同的 iOS、Android 及其他平台的應用軟體,與朋友保持聯繫。 + within_reach_title: 始終觸手可及 + generic_description: "%{domain} 是 Mastodon 網路中其中一個站點" + hosted_on: 在 %{domain} 運作的 Mastodon 站點 + learn_more: 了解詳細 + other_instances: 其他站點 source_code: 原始碼 - status_count_after: 篇文章 - status_count_before: 他們共發佈了 - user_count_after: 位註冊使用者 - user_count_before: 這裡共有 + status_count_after: 條嘟嘟 + status_count_before: 他們共嘟出了 + user_count_after: 位使用者 + user_count_before: 這裡共註冊有 + what_is_mastodon: 什麼是 Mastodon? accounts: follow: 關注 followers: 關注者 following: 正在關注 - nothing_here: 暫時沒有內容可供顯示 + media: 媒體 + moved_html: "%{name} 已經搬遷到 %{new_profile_link}:" + network_hidden: 此訊息不可用 + nothing_here: 暫時沒有內容可供顯示! people_followed_by: "%{name} 關注的人" people_who_follow: 關注 %{name} 的人 - posts: 文章 + posts: 嘟文 + posts_with_replies: 嘟文與回覆 remote_follow: 跨站關注 + reserved_username: 此用戶名已被保留 + roles: + admin: 管理員 + bot: 機器人 + moderator: 版主 unfollow: 取消關注 admin: + account_moderation_notes: + create: 記錄 + created_msg: 已新增管理備忘! + delete: 刪除 + destroyed_msg: 成功刪除管理備忘! accounts: are_you_sure: 您確定嗎? - display_name: 顯示名稱 + avatar: 頭像 + by_domain: 網域 + change_email: + changed_msg: E-mail更改成功! + current_email: 目前的E-mail + label: 更改E-mail + new_email: 新的E-mail + submit: 更改E-mail + title: 為 %{username} 更改E-mail + confirm: 確定 + confirmed: 已確定 + confirming: 確定 + demote: 降級 + disable: 停用 + disable_two_factor_authentication: 停用兩階段認證 + disabled: 已停用 + display_name: 暱稱 domain: 網域 edit: 編輯 - email: 信箱 - feed_url: Feed URL - followers: 追蹤者 - follows: 追蹤的 + email: E-mail + email_status: E-mail狀態 + enable: 啟用 + enabled: 已啟用 + feed_url: 訂閱 URL + followers: 關注者 + followers_url: 關注者(Followers)URL + follows: 正在關注 + inbox_url: 收件箱 (Inbox) URL + ip: IP 位址 location: all: 全部 - local: 本地 + local: 本站 remote: 遠端 title: 位置 + login_status: 登入狀態 media_attachments: 多媒體附件 + memorialize: 設定為追悼帳戶 moderation: all: 全部 - silenced: 靜音 - suspended: 停權 + silenced: 已靜音 + suspended: 已停權 title: 版務 + moderation_notes: 管理備忘 most_recent_activity: 最近活動 - most_recent_ip: 最近 IP + most_recent_ip: 最近 IP 位址 not_subscribed: 未訂閱 order: - alphabetic: 字典序 - most_recent: 時間序 + alphabetic: 按字母 + most_recent: 按時間 title: 排序 + outbox_url: 寄件箱 (Outbox) URL perform_full_suspension: 進行停權 - profile_url: 個人檔案網址 + profile_url: 個人檔案 URL + promote: 晉級 + protocol: 協議 public: 公開 - push_subscription_expires: 推播訂閱過期 - salmon_url: Salmon URL + push_subscription_expires: PuSH 訂閱過期 + redownload: 更新頭像 + remove_avatar: 取消頭像 + resend_confirmation: + already_confirmed: 此用戶已被確認 + send: 重新發送驗證信 + success: 驗證信發送成功! + reset: 重設 + reset_password: 重設密碼 + resubscribe: 重新訂閱 + role: 身份 + roles: + admin: 管理員 + moderator: 版主 + staff: 管理人員 + user: 普通用戶 + salmon_url: Salmon 網址 + search: 搜尋 + shared_inbox_url: 公共收件箱 (Shared Inbox) URL + show: + created_reports: 這個使用者提交的檢舉 + report: 檢舉 + targeted_reports: 針對這個使用者的檢舉 silence: 靜音 - statuses: 狀態 - title: 帳號 + statuses: 嘟文 + subscribe: 訂閱 + title: 帳戶 + unconfirmed_email: 等待驗證的E-mail undo_silenced: 取消靜音 undo_suspension: 取消停權 + unsubscribe: 取消訂閱 username: 使用者名稱 - web: Web + web: 頁面 + action_logs: + actions: + assigned_to_self_report: "%{name} 接受了檢舉 %{target}" + change_email_user: "%{name} 更改了使用者 %{target} 的E-mail" + confirm_user: "%{name} 確認了使用者 %{target} 的E-mail" + create_custom_emoji: "%{name} 加入自訂表情符號 %{target}" + create_domain_block: "%{name} 封鎖了網域 %{target}" + create_email_domain_block: "%{name} 封鎖了E-mail %{target}" + demote_user: "%{name} 把使用者 %{target} 降級" + destroy_domain_block: "%{name} 取消了對網域 %{target} 的封鎖" + destroy_email_domain_block: "%{name} 取消了對E-mail %{target} 的封鎖" + destroy_status: "%{name} 刪除了 %{target} 的嘟文" + disable_2fa_user: "%{name} 停用了使用者 %{target} 的兩階段認證" + disable_custom_emoji: "%{name} 停用了自訂表情符號 %{target}" + disable_user: "%{name} 將使用者 %{target} 設定為禁止登入" + enable_custom_emoji: "%{name} 啟用了自訂表情符號 %{target}" + enable_user: "%{name} 將使用者 %{target} 設定為允許登入" + memorialize_account: "%{name} 將 %{target} 設定為追悼帳戶" + promote_user: "%{name} 對使用者 %{target} 進行了晉級操作" + remove_avatar_user: "%{name} 移除了 %{target} 的頭像" + reopen_report: "%{name} 重新開啟 %{target} 的檢舉" + reset_password_user: "%{name} 重新設定了使用者 %{target} 的密碼" + resolve_report: "%{name} 處理了 %{target} 的檢舉" + silence_account: "%{name} 靜音了使用者 %{target}" + suspend_account: "%{name} 停權了使用者 %{target}" + unassigned_report: "%{name} 取消指派 %{target} 的檢舉" + unsilence_account: "%{name} 取消了使用者 %{target} 的靜音狀態" + unsuspend_account: "%{name} 取消了使用者 %{target} 的停權狀態" + update_custom_emoji: "%{name} 更新了自訂表情符號 %{target}" + update_status: "%{name} 重整了 %{target} 的嘟文" + title: 營運日誌 + custom_emojis: + by_domain: 網域 + copied_msg: 成功將表情複製到本地 + copy: 複製 + copy_failed_msg: 無法將表情複製到本地 + created_msg: 已新增表情符號! + delete: 刪除 + destroyed_msg: 已刪除表情符號! + disable: 停用 + disabled_msg: 已停用表情符號 + emoji: 表情符號 + enable: 啟用 + enabled_msg: 已啟用表情符號 + image_hint: PNG 格式, 最大 50KB + listed: 已顯示 + new: + title: 加入新的自訂表情符號 + overwrite: 覆蓋 + shortcode: 短代碼 + shortcode_hint: 至少 2 個字元,只能使用字母、數字和下劃線 + title: 自訂表情符號 + unlisted: 已隱藏 + update_failed_msg: 無法更新表情符號 + updated_msg: 已更新表情符號! + upload: 上傳新的表情符號 domain_blocks: add_new: 新增 + created_msg: 正在進行網域封鎖 + destroyed_msg: 已撤銷網域封鎖 domain: 網域 new: create: 新增封鎖 - hint: 網域封鎖動作並不會阻止帳號紀錄被新增至資料庫,但會自動回溯性地對那些帳號套用特定管理設定。 + hint: 網域封鎖動作並不會阻止帳戶紀錄被新增至資料庫,但會自動回溯性地對那些帳戶套用特定管理設定。 severity: - desc_html: "靜音將使得未追蹤該帳號的使用者無法看見該帳號之貼文。停權將移除所有該使用者的帳號內容、多媒體檔案、以及個人檔案。" - silence: 靜音 + desc_html: "「自動靜音」令該網域下使用者的嘟文,設定為只對關注者顯示,沒有關注的人會看不到。 「自動刪除」會刪除將該網域下使用者的嘟文、媒體檔案和個人資料。「無」則會拒絕接收來自該網域的媒體檔案。" + noop: 無 + silence: 自動靜音 suspend: 停權 - title: 新封鎖網域 + title: 新增封鎖網域 + reject_media: 拒絕媒體檔案 + reject_media_hint: 刪除本地緩存的媒體檔案,並且不再接收來自該網域的任何媒體檔案。與自動封鎖無關 + severities: + noop: 無 + silence: 自動靜音 + suspend: 自動封鎖 severity: 嚴重度 + show: + affected_accounts: + one: 資料庫中有一個使用者受到影響 + other: 資料庫中有%{count}個使用者受影響 + retroactive: + silence: 對此網域的所有使用者取消靜音 + suspend: 對此網域的所有使用者取消封鎖 + title: 撤銷 %{domain} 的網域封鎖 + undo: 撤銷 title: 網域封鎖 + undo: 撤銷 + email_domain_blocks: + add_new: 加入新項目 + created_msg: 已新增E-mail封鎖 + delete: 刪除 + destroyed_msg: 已刪除E-mail封鎖 + domain: 網域 + new: + create: 新增網域 + title: 新增E-mail封鎖 + title: E-mail封鎖 + instances: + account_count: 已知帳戶 + domain_name: 網域 + reset: 重設 + search: 搜尋 + title: 已知站點 + invites: + filter: + all: 全部 + available: 可用 + expired: 已失效 + title: 篩選 + title: 邀請使用者 + report_notes: + created_msg: 檢舉記錄建立成功! + destroyed_msg: 檢舉記錄刪除成功! reports: + account: + note: 條記錄 + report: 條檢舉 + action_taken_by: 操作執行者 + are_you_sure: 你確定嗎? + assign_to_self: 指派給自己 + assigned: 指派負責人 comment: none: 無 + created_at: 日期 id: ID - mark_as_resolved: 標記為已解決 + mark_as_resolved: 標記為「已解決」 + mark_as_unresolved: 標記為「未解決」 + notes: + create: 建立記錄 + create_and_resolve: 建立記錄並標記為「已解決」 + create_and_unresolve: 建立記錄並標記「未解決」 + delete: 刪除 + placeholder: 記錄已執行的動作,或其他相關的更新... + reopen: 重開檢舉 report: '檢舉 #%{id}' - reported_account: 被檢舉帳號 + report_contents: 檢舉內容 + reported_account: 被檢舉使用者 reported_by: 檢舉人 resolved: 已解決 - silence_account: 靜音帳號 + resolved_msg: 檢舉已處理! + silence_account: 靜音使用者 status: 狀態 - suspend_account: 停權帳號 - target: 目標 + suspend_account: 停權使用者 + target: 對象 title: 檢舉 + unassign: 取消指派 unresolved: 未解決 + updated_at: 更新 view: 檢視 settings: + activity_api_enabled: + desc_html: 本站使用者發佈的嘟文數量,以及本站的活躍使用者與一週內新使用者數量 + title: 公開使用者活躍度的統計數據 + bootstrap_timeline_accounts: + desc_html: 以半形逗號分隔多個使用者名。只能加入來自本站且未開啟保護的帳號。如果留空,則預設關注本站所有管理員。 + title: 新使用者預設關注 contact_information: - email: 請輸入輸入一個公開電子信箱 + email: 請輸入一個公開E-mail username: 請輸入使用者名稱 + hero: + desc_html: 在首頁顯示。推薦最小 600x100px。如果留空,就會預設為站點預覽圖 + title: 主題圖片 + peers_api_enabled: + desc_html: 現在本站點在網路中已發現的網域 + title: 公開已知站點的列表 registrations: closed_message: - desc_html: 關閉註冊時顯示在首頁的內容,可使用 HTML 標籤。 + desc_html: 關閉註冊時顯示在首頁的內容,可使用 HTML 標籤 title: 關閉註冊訊息 + deletion: + desc_html: 允許所有人刪除自己的帳戶 + title: 開放刪除帳戶的權限 + min_invite_role: + disabled: 沒有人 + title: 允許發送邀請的身份 open: + desc_html: 允許所有人建立帳戶 title: 開放註冊 + show_known_fediverse_at_about_page: + desc_html: 如果開啟,就會在時間軸預覽顯示其他站點嘟文,否則就只會顯示本站點嘟文。 + title: 在時間軸預覽顯示其他站點嘟文 + show_staff_badge: + desc_html: 在個人資料頁面上顯示管理人員標誌 + title: 顯示管理人員標誌 site_description: - desc_html: 顯示在首頁並且作為 meta 標籤的短文。<a>
及 <em>
。
- title: 網站描述
+ desc_html: "在首頁顯示,及在 meta 標籤中的站點簡介。可以使用 HTML 標籤,包括 1< 2a> 3
4 and 5< 6em> 7
8."
+ title: 站點描述
site_description_extended:
- desc_html: 顯示在資訊頁的長版描述,可使用 HTML 標籤。
- title: 長版網站描述
- site_title: 網站標題
+ desc_html: 顯示在資訊頁的長版描述,可使用 HTML 標籤
+ title: 本站詳細資訊
+ site_terms:
+ desc_html: 可以填寫自己的隱私權政策、使用條款或其他法律文本。可以使用 HTML 標籤
+ title: 自訂使用條款
+ site_title: 站點名稱
+ thumbnail:
+ desc_html: 用於在 OpenGraph 和 API 中顯示預覽圖。推薦大小 1200×630px
+ title: 本站縮圖
+ timeline_preview:
+ desc_html: 在主頁顯示本站時間軸
+ title: 時間軸預覽
title: 網站設定
+ statuses:
+ back_to_account: 返回帳戶訊息頁
+ batch:
+ delete: 刪除
+ nsfw_off: 標記為非敏感內容
+ nsfw_on: 標記為敏感內容
+ failed_to_execute: 執行失敗
+ media:
+ title: 媒體檔案
+ no_media: 不含媒體檔案
+ title: 帳戶嘟文
+ with_media: 含有媒體檔案
subscriptions:
- callback_url: Callback URL
+ callback_url: 回傳網址
confirmed: 已確認
expires_in: 期限
last_delivery: 最後遞送
- title: WebSub
+ title: WebSub 訂閱
topic: 主題
title: 管理介面
+ admin_mailer:
+ new_report:
+ body: "%{reporter} 檢舉了使用者 %{target}"
+ body_remote: 來自 %{domain} 的使用者檢舉了使用者 %{target}
+ subject: 來自 %{instance} 的使用者檢舉(#%{id})
application_mailer:
- settings: 修改信箱設定︰ %{link}
- view: 進入瀏覽︰
+ notification_preferences: 更改E-mail設定
+ salutation: "%{name},"
+ settings: 修改E-mail設定︰ %{link}
+ view: '進入瀏覽:'
+ view_profile: 檢視個人資料頁
+ view_status: 檢視嘟文
applications:
+ created: 已建立應用
+ destroyed: 已刪除應用
invalid_url: 網址不正確
+ regenerate_token: 重設 token
+ token_regenerated: 已重設 token
+ warning: 警告,不要把它分享給任何人!
+ your_token: 你的 token
auth:
- didnt_get_confirmation: 沒有收到驗證信?
+ agreement_html: 註冊即表示你同意遵守本站點的規則和使用條款。
+ change_password: 密碼
+ confirm_email: 確認E-mail
+ delete_account: 刪除帳戶
+ delete_account_html: 如果你想刪除你的帳戶,請點擊這裡繼續。你需要確認你的操作。
+ didnt_get_confirmation: 沒有收到驗證信?
forgot_password: 忘記密碼?
+ invalid_reset_password_token: 密碼重設 token 無效或已過期。請重新設定密碼。
login: 登入
logout: 登出
migrate_account: 轉移到另一個帳號
- migrate_account_html: 想要將這個帳號指向另一個帳號可到到這裡設定。
+ migrate_account_html: 如果你希望引導他人關注另一個帳戶,請到這裡設定。
+ or: 或
+ or_log_in_with: 或透過其他方式登入
+ providers:
+ cas: CAS
+ saml: SAML
register: 註冊
- resend_confirmation: 重寄驗證信
+ register_elsewhere: 在其他站點註冊
+ resend_confirmation: 重新寄送E-mail
reset_password: 重設密碼
security: 登入資訊
set_new_password: 設定新密碼
authorize_follow:
- error: 對不起,搜尋遠端使用者出現錯誤
+ already_following: 你已經關注了這個使用者
+ error: 對不起,搜尋其他站點使用者出現錯誤
follow: 關注
+ follow_request: 關注請求已經發送給:
+ following: 成功! 你正在關注:
+ post_follow:
+ close: 你也可以直接關閉這個頁面。
+ return: 顯示個人資料頁
+ web: 返回本站
title: 關注 %{acct}
datetime:
distance_in_words:
@@ -149,18 +436,39 @@ zh-TW:
half_a_minute: 剛剛
less_than_x_minutes: 小於%{count}分鐘前
less_than_x_seconds: 剛剛
- over_x_years: "%{count}y"
+ over_x_years: "%{count}年"
x_days: "%{count}天"
x_minutes: "%{count}分"
x_months: "%{count}個月"
x_seconds: "%{count}秒"
+ deletes:
+ bad_password_msg: 想得美,駭客! 密碼輸入錯誤
+ confirm_password: 輸入你現在的密碼來驗證身份
+ description_html: 繼續操作將會永久地、不可還原地刪除帳戶中的所有內容,然後凍結帳戶。你的用戶名將會被保留,以防有人冒用你的身份。
+ proceed: 刪除帳戶
+ success_msg: 你的帳戶已經成功刪除
+ warning_html: 我們只能保證本站點上的內容將會被徹底刪除。對於已經被廣泛傳播的內容,它們在本站點以外的某些地方可能仍然可見。此外,失去連接的站點以及停止接收訂閱的站點所儲存的數據亦無法刪除。
+ warning_title: 關於已傳播的內容警告
errors:
+ '403': 你沒有觀看這個頁面的權限。
'404': 您所尋找的網頁不存在。
'410': 您所尋找的網頁已不存在。
'422':
- content: 安全驗證失敗。請確定有開啟瀏覽器 Cookies 功能。
+ content: 安全驗證失敗。請確定有開啟瀏覽器 Cookies 功能?
title: 安全驗證失敗
+ '429': 伺服器繁忙
+ '500':
+ content: 抱歉,我們的後台出現問題了。
+ title: 這個頁面有問題
+ noscript_html: 使用 Mastodon 網頁版應用需要啟用 JavaScript。你也可以選擇適用於你的平台的 Mastodon 應用。
exports:
+ archive_takeout:
+ date: 日期
+ download: 下載檔案
+ hint_html: 你可以下載包含你的文章和媒體的檔案。資料以 ActivityPub 格式儲存,可用於相容的軟體。每次允許存檔的間隔至少7天。
+ in_progress: 正在準備你的存檔...
+ request: 下載存檔
+ size: 大小
blocks: 您封鎖的使用者
csv: CSV
follows: 您關注的使用者
@@ -168,58 +476,104 @@ zh-TW:
storage: 儲存空間大小
followers:
domain: 網域
- explanation_html: 為確保個人隱私,您必須知道有哪些使用者正關注你。您的私密內容會被發送到所有您有被關注的服務站上。如果您不信任這些服務站的管理者,您可以選擇檢查或刪除您的關注者。
- followers_count: 關注者數
- lock_link: 鎖住你的帳號
+ explanation_html: 為確保個人隱私,您必須知道有哪些使用者正關注你。您的私密內容會被發送到所有您有被關注的站點上。如果您不信任這些站點的管理者,您可以選擇檢查或刪除您的關注者。
+ followers_count: 關注者數量
+ lock_link: 將你的帳戶設定為私人
purge: 移除關注者
- unlocked_warning_html: 所有人都可以關注並檢索你的隱藏狀態。%{lock_link}以檢查或拒絕關注。
- unlocked_warning_title: 你的帳號是公開的
+ success:
+ one: 正準備軟性封鎖 1 個網域的關注者……
+ other: 正準備軟性封鎖 %{count} 個網域的關注者……
+ true_privacy_html: 請謹記,唯有點對點加密方可以真正確保你的隱私。
+ unlocked_warning_html: 任何人都可以在關注你後立即查看非公開的嘟文。只要%{lock_link},你就可以審核並拒絕關注請求。
+ unlocked_warning_title: 你的帳戶是公開的
generic:
- changes_saved_msg: 已成功儲存修改
+ changes_saved_msg: 已成功儲存修改!
powered_by: 網站由 %{link} 開發
save_changes: 儲存修改
validation_errors:
one: 送出的資料有問題
other: 送出的資料有 %{count} 個問題
imports:
- preface: 您可以在此匯入您在其他服務站所匯出的資料檔,包括關注的使用者、封鎖的使用者名單。
+ preface: 您可以在此匯入您在其他站點所匯出的資料檔,包括關注的使用者、封鎖的使用者名單。
success: 資料檔上傳成功,正在匯入,請稍候
types:
blocking: 您封鎖的使用者名單
following: 您關注的使用者名單
muting: 您靜音的使用者名單
upload: 上傳
- landing_strip_html: "%{name} 是一個在 %{link_to_root_path} 的使用者。只要您有任何 Mastodon 服務站、或者聯盟網站的帳號,便可以跨站關注此站使用者,或者與他們互動。"
- landing_strip_signup_html: 如果您沒有這些帳號,歡迎在這裡註冊。
+ in_memoriam_html: 謹此悼念。
+ invites:
+ delete: 停用
+ expired: 已失效
+ expires_in:
+ '1800': 30 分鐘後
+ '21600': 6 小時後
+ '3600': 1 小時後
+ '43200': 12 小時後
+ '604800': 1 週後
+ '86400': 1 天後
+ expires_in_prompt: 永不過期
+ generate: 建立邀請連結
+ invited_by: 你的邀請人是:
+ max_uses:
+ one: 1 次
+ other: "%{count} 次"
+ max_uses_prompt: 無限制
+ prompt: 建立分享連結,邀請他人在本站點註冊
+ table:
+ expires_at: 失效時間
+ uses: 已使用次數
+ title: 邀請使用者
+ landing_strip_html: "%{name} 是一個在 %{link_to_root_path} 的使用者。只要您有任何 Mastodon 站點、或者聯盟站點的帳戶,便可以跨站關注此站使用者,或者與他們互動。"
+ landing_strip_signup_html: 如果您沒有這些帳戶,歡迎在這裡註冊。
+ lists:
+ errors:
+ limit: 你所建立的列表數量已經達到上限
media_attachments:
validations:
images_and_video: 無法在已有圖片的文章上加入影片
too_many: 無法加入超過 4 個檔案
+ migrations:
+ acct: 新帳戶的 使用者名稱@站點網域
+ currently_redirecting: 目前你的個人資料頁顯示的新帳戶是:
+ proceed: 儲存
+ updated_msg: 帳戶搬遷設定更新成功!
+ moderation:
+ title: 營運
notification_mailer:
digest:
- body: 這是自從您在%{since}使用%{instance}以後,您錯過的訊息︰
- mention: "%{name} 在此提及了您︰"
+ action: 閱覽所有通知
+ body: 以下是自%{since}你最後一次登入以來錯過的訊息摘要
+ mention: "%{name} 在此提及了你:"
new_followers_summary:
- one: 您新獲得了 1 位關注者!恭喜!
- other: 您新獲得了 %{count} 位關注者!好厲害!
+ one: 而且,你不在的時候,有一個人關注你! 耶!
+ other: 而且,你不在的時候,有 %{count} 個人關注你了! 好棒!
subject:
- one: "自從上次登入以來,您收到 1 則新的通知 \U0001F418"
- other: "自從上次登入以來,您收到 %{count} 則新的通知 \U0001F418"
+ one: "自從上次登入以來,你收到 1 則新的通知 \U0001F418"
+ other: "自從上次登入以來,你收到 %{count} 則新的通知 \U0001F418"
+ title: 你不在的時候...
favourite:
- body: 您的文章被 %{name} 收藏
- subject: "%{name} 將您的文章加入了最愛"
+ body: '你的嘟文被 %{name} 加入了最愛:'
+ subject: "%{name} 將你的嘟文加入了最愛"
+ title: 新的最愛
follow:
- body: "%{name} 開始關注您!"
- subject: "%{name} 開始關注您"
+ body: "%{name} 開始關注你!"
+ subject: "%{name} 開始關注你"
+ title: 新的關注者
follow_request:
- body: "%{name} 要求關注您"
- subject: 等待關注您的使用者︰ %{name}
+ action: 處理關注請求
+ body: "%{name} 要求關注你"
+ subject: 等待關注你的使用者︰ %{name}
+ title: 新的關注請求
mention:
- body: "%{name} 在文章中提及您︰"
- subject: "%{name} 在文章中提及您"
+ action: 回覆
+ body: "%{name} 在嘟文中提及你:"
+ subject: "%{name} 在嘟文中提及你"
+ title: 新的提及
reblog:
- body: 您的文章被 %{name} 轉推
- subject: "%{name} 轉推了您的文章"
+ body: '你的嘟文被 %{name} 轉嘟:'
+ subject: "%{name} 轉嘟了你的嘟文"
+ title: 新的轉嘟
number:
human:
decimal_units:
@@ -232,46 +586,114 @@ zh-TW:
trillion: T
unit: ''
pagination:
+ newer: 較新
next: 下一頁
+ older: 較舊
prev: 上一頁
- truncate: "……"
+ truncate: ''
+ preferences:
+ languages: 語言
+ other: 其他
+ publishing: 發佈
+ web: 站內
remote_follow:
- acct: 請輸入您的︰使用者名稱@服務點網域
+ acct: 請輸入您的︰使用者名稱@站點網域
missing_resource: 無法找到資源
proceed: 下一步
- prompt: 您希望關注︰
+ prompt: '您希望關注:'
+ remote_unfollow:
+ error: 錯誤
+ title: 標題
+ unfollowed: 取消關注
sessions:
activity: 最近活動
browser: 瀏覽器
+ browsers:
+ alipay: 支付寶
+ blackberry: 黑莓機
+ chrome: Chrome 瀏覽器
+ edge: Microsoft Edge 瀏覽器
+ electron: Electron 瀏覽器
+ firefox: Firefox 瀏覽器
+ generic: 未知的瀏覽器
+ ie: Internet Explorer 瀏覽器
+ micro_messenger: 微信
+ nokia: Nokia S40 Ovi 瀏覽器
+ opera: Opera 瀏覽器
+ otter: Otter 瀏覽器
+ phantom_js: PhantomJS 瀏覽器
+ qq: QQ 瀏覽器
+ safari: Safari 瀏覽器
+ uc_browser: UC 瀏覽器
+ weibo: 新浪微博
current_session: 目前的 session
description: "%{platform} 上的 %{browser}"
explanation: 這些是現在正登入於你的 Mastodon 帳號的瀏覽器。
+ ip: IP 位址
+ platforms:
+ adobe_air: ''
+ linux: ''
+ mac: ''
+ other: 未知平台
revoke: 取消
- revoke_success: Session 取消成功。
+ revoke_success: Session 取消成功
+ title: 作業階段
settings:
authorized_apps: 已授權應用程式
back: 回到 Mastodon
+ delete: 刪除帳戶
development: 開發
- edit_profile: 修改個人資料
+ edit_profile: 編輯使用者資訊
export: 匯出
- followers: 授權追蹤者
+ followers: 授權關注者
import: 匯入
+ migrate: 帳戶搬遷
notifications: 通知
preferences: 偏好設定
settings: 設定
two_factor_authentication: 兩階段認證
+ your_apps: 你的應用程式
statuses:
+ attached:
+ description: 附件: %{attached}
+ image:
+ one: "%{count} 幅圖片"
+ other: "%{count} 幅圖片"
+ video:
+ one: "%{count} 段影片"
+ other: "%{count} 段影片"
+ boosted_from_html: 轉嘟自 %{acct_link}
+ content_warning: 內容警告: %{warning}
+ disallowed_hashtags:
+ one: 包含不允許的標籤: %{tags}
+ other: 包含不允許的標籤: %{tags}
+ language_detection: 自動偵測語言
open_in_web: 以網頁開啟
over_character_limit: 超過了 %{max} 字的限制
+ pin_errors:
+ limit: 你所置頂的嘟文數量已經達到上限
+ ownership: 不能置頂他人的嘟文
+ private: 不能置頂非公開的嘟文
+ reblog: 不能置頂轉嘟
show_more: 顯示更多
+ title: '%{name}: "%{quote}"'
visibilities:
- private: 只有關注您的人能看
+ private: 僅關注者
+ private_long: 只有關注你的人能看到
public: 公開
+ public_long: 所有人都能看到
unlisted: 公開,但不在公共時間軸顯示
+ unlisted_long: 所有人都能看到,但不會出現在公共時間軸上
stream_entries:
click_to_show: 點選顯示
- reblogged: 轉推
+ pinned: 置頂嘟文
+ reblogged: 轉嘟
sensitive_content: 敏感內容
+ terms:
+ title: "%{instance} 使用條款和隱私權政策"
+ themes:
+ contrast: 高對比
+ mastodon-light: Mastodon (亮色主題)
time:
formats:
default: "%Y年%-m月%d日 %H:%M"
@@ -280,11 +702,43 @@ zh-TW:
description_html: 啟用兩階段認證後,登入時將需要使手機、或其他種類認證器產生的代碼。
disable: 停用
enable: 啟用
+ enabled: 兩階段認證已啟用
enabled_success: 已成功啟用兩階段認證
+ generate_recovery_codes: 產生備用驗證碼
instructions_html: "請用您手機的認證器應用程式(如 Google Authenticator、Authy),掃描這裡的 QR 圖形碼。在兩階段認證啟用後,您登入時將須要使用此應用程式產生的認證碼。"
- manual_instructions: 如果您無法掃描 QR 圖形碼,請手動輸入︰
+ lost_recovery_codes: 讓你可以在遺失手機時,使用備用驗證碼登入。如果你遺失了備用驗證碼,可以在這裏產生一批新的,舊有的備用驗證碼將會失效。
+ manual_instructions: '如果您無法掃描 QR 圖形碼,請手動輸入:'
+ recovery_codes: 備份備用驗證碼
+ recovery_codes_regenerated: 成功產生新的備用驗證碼
+ recovery_instructions_html: 如果你的手機無法使用,你可以使用下列任意一個備用驗證碼來重新獲得帳戶的訪問權。請妥善保管好你的備用驗證碼(例如,你可以將它們列印出來,與你的其他重要文件放在一起)。
setup: 設定
- wrong_code: 您輸入的認證碼並不正確!可能伺服器時間和您手機不一致,請檢查您手機的時間,或與本站管理員聯絡。
+ wrong_code: 您輸入的認證碼無效! 請確認伺服器時間與設備時間是否正確?
+ user_mailer:
+ backup_ready:
+ explanation: 你要求的 Mastodon 帳號完整備份檔案現已就緒,可供下載!
+ subject: 你的備份檔已可供下載
+ title: 檔案匯出
+ welcome:
+ edit_profile_action: 設定個人資料
+ edit_profile_step: 你可以設定你的個人資料,包括上傳頭像、橫幅圖片、更改顯示名稱等等。如果你想在新的關注者關注你之前對他們進行審核,你也可以選擇為你的帳戶設為「私人」。
+ explanation: 下面是幾個小幫助,希望它們能幫到你
+ final_action: 開始嘟嘟
+ final_step: '開始嘟嘟吧! 即使你現在沒有關注者,其他人仍然能在本站時間軸或著話題標籤等地方看到你的公開嘟文。試著用 #introductions 這個話題標籤介紹一下自己吧。'
+ full_handle: 你的完整帳戶名稱
+ full_handle_hint: 你需要把這個告訴你的朋友們,這樣他們就能從另一個站點向你發送訊息或著關注你。
+ review_preferences_action: 更改偏好設定
+ review_preferences_step: 記得調整你的偏好設定,比如你想接收什麼類型的電子郵件,或著你想把你的嘟文可見範圍預設設定什麼級別。如果你沒有暈車的話,考慮一下啟用「自動播放 GIF 動畫」這個選項吧。
+ subject: 歡迎來到 Mastodon
+ tip_bridge_html: 如果你剛從 Twitter 來到這裡,你可以在橋樑站(bridge app)上尋找你的朋友。當然,前提是他們也登入了橋樑站!
+ tip_federated_timeline: 跨站公共時間軸可以讓你一窺更廣闊的 Mastodon 網路。不過,由於它們只顯示你的鄰居們所訂閱的內容,所以並不是全部。
+ tip_following: 預設情況下,你會自動關注你所在站點的管理員。想結交更多有趣的人的話,記得多逛逛本站時間軸與跨站公共時間軸哦。
+ tip_local_timeline: 本站時間軸可以讓你一窺 %{instance} 上的使用者。他們就是離你最近的鄰居!
+ tip_mobile_webapp: 如果你的行動裝置瀏覽器允許你將 Mastodon 新增到主螢幕,你就能夠接收推送訊息。它就像手機APP一樣好用!
+ tips: 小幫手
+ title: "%{name} 歡迎你的加入!"
users:
- invalid_email: 信箱地址格式不正確
+ invalid_email: E-mail格式不正確
invalid_otp_token: 兩階段認證碼不正確
+ otp_lost_help_html: 如果你無法訪問這兩者,可以通過 %{email} 與我們聯繫
+ seamless_external_login: 由於你是從外部系統登入,所以不能設定密碼與電子郵件。
+ signed_in_as: 目前登入的帳戶:
diff --git a/config/navigation.rb b/config/navigation.rb
index d80546c35..460027595 100644
--- a/config/navigation.rb
+++ b/config/navigation.rb
@@ -7,7 +7,6 @@ SimpleNavigation::Configuration.run do |navigation|
primary.item :settings, safe_join([fa_icon('cog fw'), t('settings.settings')]), settings_profile_url do |settings|
settings.item :profile, safe_join([fa_icon('user fw'), t('settings.edit_profile')]), settings_profile_url, highlights_on: %r{/settings/profile|/settings/migration}
settings.item :preferences, safe_join([fa_icon('sliders fw'), t('settings.preferences')]), settings_preferences_url
- settings.item :keyword_mutes, safe_join([fa_icon('volume-off fw'), t('settings.keyword_mutes')]), settings_keyword_mutes_url
settings.item :notifications, safe_join([fa_icon('bell fw'), t('settings.notifications')]), settings_notifications_url
settings.item :password, safe_join([fa_icon('lock fw'), t('auth.security')]), edit_user_registration_url, highlights_on: %r{/auth/edit|/settings/delete}
settings.item :two_factor_authentication, safe_join([fa_icon('mobile fw'), t('settings.two_factor_authentication')]), settings_two_factor_authentication_url, highlights_on: %r{/settings/two_factor_authentication}
@@ -23,6 +22,7 @@ SimpleNavigation::Configuration.run do |navigation|
end
end
+ primary.item :filters, safe_join([fa_icon('filter fw'), t('filters.index.title')]), filters_path, highlights_on: %r{/filters}
primary.item :invites, safe_join([fa_icon('user-plus fw'), t('invites.title')]), invites_path, if: proc { Setting.min_invite_role == 'user' }
primary.item :development, safe_join([fa_icon('code fw'), t('settings.development')]), settings_applications_url do |development|
diff --git a/config/routes.rb b/config/routes.rb
index 3370f01c3..9778d8b41 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -77,12 +77,6 @@ Rails.application.routes.draw do
namespace :settings do
resource :profile, only: [:show, :update]
- resources :keyword_mutes do
- collection do
- delete :destroy_all
- end
- end
-
resource :preferences, only: [:show, :update]
resource :notifications, only: [:show, :update]
resource :import, only: [:show, :create]
@@ -123,6 +117,7 @@ Rails.application.routes.draw do
resources :tags, only: [:show]
resources :emojis, only: [:show]
resources :invites, only: [:index, :create, :destroy]
+ resources :filters, except: [:show]
get '/media_proxy/:id/(*any)', to: 'media_proxy#show', as: :media_proxy
@@ -257,6 +252,7 @@ Rails.application.routes.draw do
resources :streaming, only: [:index]
resources :custom_emojis, only: [:index]
+ resources :suggestions, only: [:index, :destroy]
get '/search', to: 'search#index', as: :search
@@ -271,6 +267,7 @@ Rails.application.routes.draw do
resources :favourites, only: [:index]
resources :bookmarks, only: [:index]
resources :reports, only: [:index, :create]
+ resources :filters, only: [:index, :create, :show, :update, :destroy]
namespace :apps do
get :verify_credentials, to: 'credentials#show'
diff --git a/config/settings.yml b/config/settings.yml
index 4a3720c2d..42d41e7be 100644
--- a/config/settings.yml
+++ b/config/settings.yml
@@ -27,6 +27,7 @@ defaults: &defaults
delete_modal: true
auto_play_gif: false
display_sensitive_media: false
+ preview_sensitive_media: false
reduce_motion: false
system_font_ui: false
noindex: false
diff --git a/db/migrate/20180628181026_create_custom_filters.rb b/db/migrate/20180628181026_create_custom_filters.rb
new file mode 100644
index 000000000..d19cf2e9d
--- /dev/null
+++ b/db/migrate/20180628181026_create_custom_filters.rb
@@ -0,0 +1,13 @@
+class CreateCustomFilters < ActiveRecord::Migration[5.2]
+ def change
+ create_table :custom_filters do |t|
+ t.belongs_to :account, foreign_key: { on_delete: :cascade }
+ t.datetime :expires_at
+ t.text :phrase, null: false, default: ''
+ t.string :context, array: true, null: false, default: []
+ t.boolean :irreversible, null: false, default: false
+
+ t.timestamps
+ end
+ end
+end
diff --git a/db/migrate/20180707154237_add_whole_word_to_custom_filter.rb b/db/migrate/20180707154237_add_whole_word_to_custom_filter.rb
new file mode 100644
index 000000000..63ecb8741
--- /dev/null
+++ b/db/migrate/20180707154237_add_whole_word_to_custom_filter.rb
@@ -0,0 +1,17 @@
+require Rails.root.join('lib', 'mastodon', 'migration_helpers')
+
+class AddWholeWordToCustomFilter < ActiveRecord::Migration[5.2]
+ include Mastodon::MigrationHelpers
+
+ disable_ddl_transaction!
+
+ def change
+ safety_assured do
+ add_column_with_default :custom_filters, :whole_word, :boolean, default: true, allow_null: false
+ end
+ end
+
+ def down
+ remove_column :custom_filters, :whole_word
+ end
+end
diff --git a/db/migrate/20180707193142_migrate_filters.rb b/db/migrate/20180707193142_migrate_filters.rb
new file mode 100644
index 000000000..455ce71ed
--- /dev/null
+++ b/db/migrate/20180707193142_migrate_filters.rb
@@ -0,0 +1,54 @@
+class MigrateFilters < ActiveRecord::Migration[5.2]
+ class GlitchKeywordMute < ApplicationRecord
+ # Dummy class, as we removed Glitch::KeywordMute
+ belongs_to :account, required: true
+ validates_presence_of :keyword
+ end
+
+ class CustomFilter < ApplicationRecord
+ # Dummy class, in case CustomFilter gets altered in the future
+ belongs_to :account
+ validates :phrase, :context, presence: true
+
+ before_validation :clean_up_contexts
+
+ private
+
+ def clean_up_contexts
+ self.context = Array(context).map(&:strip).map(&:presence).compact
+ end
+ end
+
+ disable_ddl_transaction!
+
+ def up
+ GlitchKeywordMute.find_each do |filter|
+ filter.account.custom_filters.create!(
+ phrase: filter.keyword,
+ context: filter.apply_to_mentions ? %w(home public notifications) : %w(home public),
+ whole_word: filter.whole_word,
+ irreversible: true)
+ end
+
+ drop_table :glitch_keyword_mutes
+ end
+
+ def down
+ create_table "glitch_keyword_mutes" do |t|
+ t.references :account, null: false
+ t.string :keyword, null: false
+ t.boolean :whole_word, default: true, null: false
+ t.boolean :apply_to_mentions, default: true, null: false
+ t.timestamps
+ end
+
+ add_foreign_key :glitch_keyword_mutes, :accounts, on_delete: :cascade
+
+ CustomFilter.where(irreversible: true).find_each do |filter|
+ GlitchKeywordMute.where(account: filter.account).create!(
+ keyword: filter.phrase,
+ whole_word: filter.whole_word,
+ apply_to_mentions: filter.context.include?('notifications'))
+ end
+ end
+end
diff --git a/db/schema.rb b/db/schema.rb
index b3ff84965..cf42e80e9 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -10,7 +10,7 @@
#
# It's strongly recommended that you check this file into your version control system.
-ActiveRecord::Schema.define(version: 2018_06_17_162849) do
+ActiveRecord::Schema.define(version: 2018_07_07_193142) do
# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
@@ -153,6 +153,18 @@ ActiveRecord::Schema.define(version: 2018_06_17_162849) do
t.index ["shortcode", "domain"], name: "index_custom_emojis_on_shortcode_and_domain", unique: true
end
+ create_table "custom_filters", force: :cascade do |t|
+ t.bigint "account_id"
+ t.datetime "expires_at"
+ t.text "phrase", default: "", null: false
+ t.string "context", default: [], null: false, array: true
+ t.boolean "irreversible", default: false, null: false
+ t.boolean "whole_word", default: true, null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
+ t.index ["account_id"], name: "index_custom_filters_on_account_id"
+ end
+
create_table "domain_blocks", force: :cascade do |t|
t.string "domain", default: "", null: false
t.datetime "created_at", null: false
@@ -199,16 +211,6 @@ ActiveRecord::Schema.define(version: 2018_06_17_162849) do
t.index ["account_id", "target_account_id"], name: "index_follows_on_account_id_and_target_account_id", unique: true
end
- create_table "glitch_keyword_mutes", force: :cascade do |t|
- t.bigint "account_id", null: false
- t.string "keyword", null: false
- t.boolean "whole_word", default: true, null: false
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
- t.boolean "apply_to_mentions", default: true, null: false
- t.index ["account_id"], name: "index_glitch_keyword_mutes_on_account_id"
- end
-
create_table "identities", id: :serial, force: :cascade do |t|
t.integer "user_id"
t.string "provider", default: "", null: false
@@ -584,13 +586,13 @@ ActiveRecord::Schema.define(version: 2018_06_17_162849) do
add_foreign_key "bookmarks", "statuses", on_delete: :cascade
add_foreign_key "conversation_mutes", "accounts", name: "fk_225b4212bb", on_delete: :cascade
add_foreign_key "conversation_mutes", "conversations", on_delete: :cascade
+ add_foreign_key "custom_filters", "accounts", on_delete: :cascade
add_foreign_key "favourites", "accounts", name: "fk_5eb6c2b873", on_delete: :cascade
add_foreign_key "favourites", "statuses", name: "fk_b0e856845e", on_delete: :cascade
add_foreign_key "follow_requests", "accounts", column: "target_account_id", name: "fk_9291ec025d", on_delete: :cascade
add_foreign_key "follow_requests", "accounts", name: "fk_76d644b0e7", on_delete: :cascade
add_foreign_key "follows", "accounts", column: "target_account_id", name: "fk_745ca29eac", on_delete: :cascade
add_foreign_key "follows", "accounts", name: "fk_32ed1b5560", on_delete: :cascade
- add_foreign_key "glitch_keyword_mutes", "accounts", on_delete: :cascade
add_foreign_key "identities", "users", on_delete: :cascade
add_foreign_key "imports", "accounts", name: "fk_6db1b6e408", on_delete: :cascade
add_foreign_key "invites", "users", on_delete: :cascade
diff --git a/docker-compose.yml b/docker-compose.yml
index 496fb2548..c54c73e44 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -80,6 +80,23 @@ services:
volumes:
- ./public/packs:/mastodon/public/packs
- ./public/system:/mastodon/public/system
+## Uncomment to enable federation with tor instances along with adding the following ENV variables
+## http_proxy=http://privoxy:8118
+## ALLOW_ACCESS_TO_HIDDEN_SERVICE=true
+# tor:
+# build: https://github.com/usbsnowcrash/docker-tor.git
+# networks:
+# - external_network
+# - internal_network
+#
+# privoxy:
+# build: https://github.com/usbsnowcrash/docker-privoxy.git
+# command: /opt/sbin/privoxy --no-daemon --user privoxy.privoxy /opt/config
+# volumes:
+# - ./priv-config:/opt/config
+# networks:
+# - external_network
+# - internal_network
networks:
external_network:
diff --git a/lib/mastodon/version.rb b/lib/mastodon/version.rb
index 8c6c9767a..60739d40e 100644
--- a/lib/mastodon/version.rb
+++ b/lib/mastodon/version.rb
@@ -13,7 +13,7 @@ module Mastodon
end
def patch
- 2
+ 3
end
def pre
@@ -21,7 +21,7 @@ module Mastodon
end
def flags
- ''
+ 'rc2'
end
def to_a
diff --git a/priv-config b/priv-config
new file mode 100644
index 000000000..1cea49d45
--- /dev/null
+++ b/priv-config
@@ -0,0 +1,4 @@
+listen-address 0.0.0.0:8118
+
+forward . .
+forward-socks5t .onion tor:9050 .
\ No newline at end of file
diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png
index 166cabdaa..7a99a1964 100644
Binary files a/public/android-chrome-192x192.png and b/public/android-chrome-192x192.png differ
diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png
index 70ec8dbf9..b12aa55a3 100644
Binary files a/public/apple-touch-icon.png and b/public/apple-touch-icon.png differ
diff --git a/public/badge.png b/public/badge.png
index a1f2f8b08..c3e99ddd4 100644
Binary files a/public/badge.png and b/public/badge.png differ
diff --git a/public/emoji/1f004.svg b/public/emoji/1f004.svg
index f6f39e433..f4fa5844c 100644
--- a/public/emoji/1f004.svg
+++ b/public/emoji/1f004.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f0cf.svg b/public/emoji/1f0cf.svg
index ae95b9954..0d05191cb 100644
--- a/public/emoji/1f0cf.svg
+++ b/public/emoji/1f0cf.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f170.svg b/public/emoji/1f170.svg
index c9fc32b71..5555b84a9 100644
--- a/public/emoji/1f170.svg
+++ b/public/emoji/1f170.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f171.svg b/public/emoji/1f171.svg
index f7251222d..f77618af1 100644
--- a/public/emoji/1f171.svg
+++ b/public/emoji/1f171.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f17e.svg b/public/emoji/1f17e.svg
index 96c14b4c3..62f2f6d39 100644
--- a/public/emoji/1f17e.svg
+++ b/public/emoji/1f17e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f17f.svg b/public/emoji/1f17f.svg
index 33db94984..8a494b8f7 100644
--- a/public/emoji/1f17f.svg
+++ b/public/emoji/1f17f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f18e.svg b/public/emoji/1f18e.svg
index 207d4cf09..d19a2a439 100644
--- a/public/emoji/1f18e.svg
+++ b/public/emoji/1f18e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f191.svg b/public/emoji/1f191.svg
index 7334171fd..eaebb5587 100644
--- a/public/emoji/1f191.svg
+++ b/public/emoji/1f191.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f192.svg b/public/emoji/1f192.svg
index 86fd7df12..3207dcf61 100644
--- a/public/emoji/1f192.svg
+++ b/public/emoji/1f192.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f193.svg b/public/emoji/1f193.svg
index 72a80ae58..2dc2d6aaf 100644
--- a/public/emoji/1f193.svg
+++ b/public/emoji/1f193.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f194.svg b/public/emoji/1f194.svg
index 9d72b800c..579625992 100644
--- a/public/emoji/1f194.svg
+++ b/public/emoji/1f194.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f195.svg b/public/emoji/1f195.svg
index 22dad4cf8..dcf5702a3 100644
--- a/public/emoji/1f195.svg
+++ b/public/emoji/1f195.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f196.svg b/public/emoji/1f196.svg
index 50bf80034..ccd7c36d1 100644
--- a/public/emoji/1f196.svg
+++ b/public/emoji/1f196.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f197.svg b/public/emoji/1f197.svg
index 9f43d676f..1c42dae35 100644
--- a/public/emoji/1f197.svg
+++ b/public/emoji/1f197.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f198.svg b/public/emoji/1f198.svg
index 36cf60117..6fe35a172 100644
--- a/public/emoji/1f198.svg
+++ b/public/emoji/1f198.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f199.svg b/public/emoji/1f199.svg
index 1f2d8e60a..19ab1844d 100644
--- a/public/emoji/1f199.svg
+++ b/public/emoji/1f199.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f19a.svg b/public/emoji/1f19a.svg
index af8f685dc..2d36646ac 100644
--- a/public/emoji/1f19a.svg
+++ b/public/emoji/1f19a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e6-1f1e8.svg b/public/emoji/1f1e6-1f1e8.svg
index 588d4e8bf..53f90dc48 100644
--- a/public/emoji/1f1e6-1f1e8.svg
+++ b/public/emoji/1f1e6-1f1e8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e6-1f1e9.svg b/public/emoji/1f1e6-1f1e9.svg
index e0e8608b8..be1059476 100644
--- a/public/emoji/1f1e6-1f1e9.svg
+++ b/public/emoji/1f1e6-1f1e9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e6-1f1ea.svg b/public/emoji/1f1e6-1f1ea.svg
index 571251753..be8e114a9 100644
--- a/public/emoji/1f1e6-1f1ea.svg
+++ b/public/emoji/1f1e6-1f1ea.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e6-1f1eb.svg b/public/emoji/1f1e6-1f1eb.svg
index 9e880f92e..769efcadf 100644
--- a/public/emoji/1f1e6-1f1eb.svg
+++ b/public/emoji/1f1e6-1f1eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e6-1f1ec.svg b/public/emoji/1f1e6-1f1ec.svg
index 10d53620b..271661726 100644
--- a/public/emoji/1f1e6-1f1ec.svg
+++ b/public/emoji/1f1e6-1f1ec.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e6-1f1ee.svg b/public/emoji/1f1e6-1f1ee.svg
index cf17878e0..6a91dd9d7 100644
--- a/public/emoji/1f1e6-1f1ee.svg
+++ b/public/emoji/1f1e6-1f1ee.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e6-1f1f1.svg b/public/emoji/1f1e6-1f1f1.svg
index 5de35c369..2c8655ddd 100644
--- a/public/emoji/1f1e6-1f1f1.svg
+++ b/public/emoji/1f1e6-1f1f1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e6-1f1f2.svg b/public/emoji/1f1e6-1f1f2.svg
index 0b87990cc..0a966ab8b 100644
--- a/public/emoji/1f1e6-1f1f2.svg
+++ b/public/emoji/1f1e6-1f1f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e6-1f1f4.svg b/public/emoji/1f1e6-1f1f4.svg
index 32692e12d..65803b64a 100644
--- a/public/emoji/1f1e6-1f1f4.svg
+++ b/public/emoji/1f1e6-1f1f4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e6-1f1f6.svg b/public/emoji/1f1e6-1f1f6.svg
index 8f8250990..fd29680f5 100644
--- a/public/emoji/1f1e6-1f1f6.svg
+++ b/public/emoji/1f1e6-1f1f6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e6-1f1f7.svg b/public/emoji/1f1e6-1f1f7.svg
index 983c6df9d..e8e60efdf 100644
--- a/public/emoji/1f1e6-1f1f7.svg
+++ b/public/emoji/1f1e6-1f1f7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e6-1f1f8.svg b/public/emoji/1f1e6-1f1f8.svg
index d4334d65c..8b275322a 100644
--- a/public/emoji/1f1e6-1f1f8.svg
+++ b/public/emoji/1f1e6-1f1f8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e6-1f1f9.svg b/public/emoji/1f1e6-1f1f9.svg
index ea3c039e5..bfe1ec7f1 100644
--- a/public/emoji/1f1e6-1f1f9.svg
+++ b/public/emoji/1f1e6-1f1f9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e6-1f1fa.svg b/public/emoji/1f1e6-1f1fa.svg
index 986705ff9..989da76df 100644
--- a/public/emoji/1f1e6-1f1fa.svg
+++ b/public/emoji/1f1e6-1f1fa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e6-1f1fc.svg b/public/emoji/1f1e6-1f1fc.svg
index 3ec298915..f38395126 100644
--- a/public/emoji/1f1e6-1f1fc.svg
+++ b/public/emoji/1f1e6-1f1fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e6-1f1fd.svg b/public/emoji/1f1e6-1f1fd.svg
index 939ea37c7..03bc680c7 100644
--- a/public/emoji/1f1e6-1f1fd.svg
+++ b/public/emoji/1f1e6-1f1fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e6-1f1ff.svg b/public/emoji/1f1e6-1f1ff.svg
index d05dffbc2..b5848545b 100644
--- a/public/emoji/1f1e6-1f1ff.svg
+++ b/public/emoji/1f1e6-1f1ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e6.svg b/public/emoji/1f1e6.svg
index 845aea33b..d3753d4a7 100644
--- a/public/emoji/1f1e6.svg
+++ b/public/emoji/1f1e6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1e6.svg b/public/emoji/1f1e7-1f1e6.svg
index e30dd2cb3..bbcd3b5e6 100644
--- a/public/emoji/1f1e7-1f1e6.svg
+++ b/public/emoji/1f1e7-1f1e6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1e7.svg b/public/emoji/1f1e7-1f1e7.svg
index 2eeb18255..7f9e8c9d1 100644
--- a/public/emoji/1f1e7-1f1e7.svg
+++ b/public/emoji/1f1e7-1f1e7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1e9.svg b/public/emoji/1f1e7-1f1e9.svg
index 5d16a3f3a..6edc84430 100644
--- a/public/emoji/1f1e7-1f1e9.svg
+++ b/public/emoji/1f1e7-1f1e9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1ea.svg b/public/emoji/1f1e7-1f1ea.svg
index 18a9d1bb1..e95619434 100644
--- a/public/emoji/1f1e7-1f1ea.svg
+++ b/public/emoji/1f1e7-1f1ea.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1eb.svg b/public/emoji/1f1e7-1f1eb.svg
index 769b898c9..8bceec74b 100644
--- a/public/emoji/1f1e7-1f1eb.svg
+++ b/public/emoji/1f1e7-1f1eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1ec.svg b/public/emoji/1f1e7-1f1ec.svg
index 4caa980b1..6e81fba54 100644
--- a/public/emoji/1f1e7-1f1ec.svg
+++ b/public/emoji/1f1e7-1f1ec.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1ed.svg b/public/emoji/1f1e7-1f1ed.svg
index 8ee8c0818..73de5829e 100644
--- a/public/emoji/1f1e7-1f1ed.svg
+++ b/public/emoji/1f1e7-1f1ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1ee.svg b/public/emoji/1f1e7-1f1ee.svg
index 4b0122f05..e53644c54 100644
--- a/public/emoji/1f1e7-1f1ee.svg
+++ b/public/emoji/1f1e7-1f1ee.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1ef.svg b/public/emoji/1f1e7-1f1ef.svg
index d3d3435ff..133d71124 100644
--- a/public/emoji/1f1e7-1f1ef.svg
+++ b/public/emoji/1f1e7-1f1ef.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1f1.svg b/public/emoji/1f1e7-1f1f1.svg
index 77b2b07bc..9d4904dd4 100644
--- a/public/emoji/1f1e7-1f1f1.svg
+++ b/public/emoji/1f1e7-1f1f1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1f2.svg b/public/emoji/1f1e7-1f1f2.svg
index 723f28577..5e7b7f697 100644
--- a/public/emoji/1f1e7-1f1f2.svg
+++ b/public/emoji/1f1e7-1f1f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1f3.svg b/public/emoji/1f1e7-1f1f3.svg
index 669fd4045..3c20edb28 100644
--- a/public/emoji/1f1e7-1f1f3.svg
+++ b/public/emoji/1f1e7-1f1f3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1f4.svg b/public/emoji/1f1e7-1f1f4.svg
index f702e40b6..ad0a8c9a2 100644
--- a/public/emoji/1f1e7-1f1f4.svg
+++ b/public/emoji/1f1e7-1f1f4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1f6.svg b/public/emoji/1f1e7-1f1f6.svg
index 25fad1393..bde492170 100644
--- a/public/emoji/1f1e7-1f1f6.svg
+++ b/public/emoji/1f1e7-1f1f6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1f7.svg b/public/emoji/1f1e7-1f1f7.svg
index f9b120d64..956e39d07 100644
--- a/public/emoji/1f1e7-1f1f7.svg
+++ b/public/emoji/1f1e7-1f1f7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1f8.svg b/public/emoji/1f1e7-1f1f8.svg
index 48f72d7f8..a75f68bb6 100644
--- a/public/emoji/1f1e7-1f1f8.svg
+++ b/public/emoji/1f1e7-1f1f8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1f9.svg b/public/emoji/1f1e7-1f1f9.svg
index ac8ba9d37..e822f94f3 100644
--- a/public/emoji/1f1e7-1f1f9.svg
+++ b/public/emoji/1f1e7-1f1f9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1fb.svg b/public/emoji/1f1e7-1f1fb.svg
index 75ed1e94a..3d104a611 100644
--- a/public/emoji/1f1e7-1f1fb.svg
+++ b/public/emoji/1f1e7-1f1fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1fc.svg b/public/emoji/1f1e7-1f1fc.svg
index f29ad45ce..5edeb5d5f 100644
--- a/public/emoji/1f1e7-1f1fc.svg
+++ b/public/emoji/1f1e7-1f1fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1fe.svg b/public/emoji/1f1e7-1f1fe.svg
index b7ba015c3..3fef573be 100644
--- a/public/emoji/1f1e7-1f1fe.svg
+++ b/public/emoji/1f1e7-1f1fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7-1f1ff.svg b/public/emoji/1f1e7-1f1ff.svg
index 36f0d2e6c..6f43e4a7e 100644
--- a/public/emoji/1f1e7-1f1ff.svg
+++ b/public/emoji/1f1e7-1f1ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e7.svg b/public/emoji/1f1e7.svg
index 70bee8133..52dcf7e91 100644
--- a/public/emoji/1f1e7.svg
+++ b/public/emoji/1f1e7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8-1f1e6.svg b/public/emoji/1f1e8-1f1e6.svg
index 555d21808..d9c386dbe 100644
--- a/public/emoji/1f1e8-1f1e6.svg
+++ b/public/emoji/1f1e8-1f1e6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8-1f1e8.svg b/public/emoji/1f1e8-1f1e8.svg
index a8d74a752..ce130d70b 100644
--- a/public/emoji/1f1e8-1f1e8.svg
+++ b/public/emoji/1f1e8-1f1e8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8-1f1e9.svg b/public/emoji/1f1e8-1f1e9.svg
index 1495355e4..d1b15c995 100644
--- a/public/emoji/1f1e8-1f1e9.svg
+++ b/public/emoji/1f1e8-1f1e9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8-1f1eb.svg b/public/emoji/1f1e8-1f1eb.svg
index d9fcde0a9..72166cbe0 100644
--- a/public/emoji/1f1e8-1f1eb.svg
+++ b/public/emoji/1f1e8-1f1eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8-1f1ec.svg b/public/emoji/1f1e8-1f1ec.svg
index c9496fe12..3d466e3da 100644
--- a/public/emoji/1f1e8-1f1ec.svg
+++ b/public/emoji/1f1e8-1f1ec.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8-1f1ed.svg b/public/emoji/1f1e8-1f1ed.svg
index 46e47864f..741b52144 100644
--- a/public/emoji/1f1e8-1f1ed.svg
+++ b/public/emoji/1f1e8-1f1ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8-1f1ee.svg b/public/emoji/1f1e8-1f1ee.svg
index 47188a220..bd2c3e062 100644
--- a/public/emoji/1f1e8-1f1ee.svg
+++ b/public/emoji/1f1e8-1f1ee.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8-1f1f0.svg b/public/emoji/1f1e8-1f1f0.svg
index bec3a0836..04e034448 100644
--- a/public/emoji/1f1e8-1f1f0.svg
+++ b/public/emoji/1f1e8-1f1f0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8-1f1f1.svg b/public/emoji/1f1e8-1f1f1.svg
index 6ebd46453..52b3a007d 100644
--- a/public/emoji/1f1e8-1f1f1.svg
+++ b/public/emoji/1f1e8-1f1f1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8-1f1f2.svg b/public/emoji/1f1e8-1f1f2.svg
index e7651a513..7da7b66a7 100644
--- a/public/emoji/1f1e8-1f1f2.svg
+++ b/public/emoji/1f1e8-1f1f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8-1f1f3.svg b/public/emoji/1f1e8-1f1f3.svg
index 646cea9d9..c6fe22390 100644
--- a/public/emoji/1f1e8-1f1f3.svg
+++ b/public/emoji/1f1e8-1f1f3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8-1f1f4.svg b/public/emoji/1f1e8-1f1f4.svg
index e9cb4f814..dc825d246 100644
--- a/public/emoji/1f1e8-1f1f4.svg
+++ b/public/emoji/1f1e8-1f1f4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8-1f1f5.svg b/public/emoji/1f1e8-1f1f5.svg
index 359779e7f..4eafe7aa5 100644
--- a/public/emoji/1f1e8-1f1f5.svg
+++ b/public/emoji/1f1e8-1f1f5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8-1f1f7.svg b/public/emoji/1f1e8-1f1f7.svg
index 18dabbc4e..acecc8952 100644
--- a/public/emoji/1f1e8-1f1f7.svg
+++ b/public/emoji/1f1e8-1f1f7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8-1f1fa.svg b/public/emoji/1f1e8-1f1fa.svg
index d8c05766c..13b637014 100644
--- a/public/emoji/1f1e8-1f1fa.svg
+++ b/public/emoji/1f1e8-1f1fa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8-1f1fb.svg b/public/emoji/1f1e8-1f1fb.svg
index d9055e7f3..9b2cc18df 100644
--- a/public/emoji/1f1e8-1f1fb.svg
+++ b/public/emoji/1f1e8-1f1fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8-1f1fc.svg b/public/emoji/1f1e8-1f1fc.svg
index e05eae77f..c53d09f79 100644
--- a/public/emoji/1f1e8-1f1fc.svg
+++ b/public/emoji/1f1e8-1f1fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8-1f1fd.svg b/public/emoji/1f1e8-1f1fd.svg
index 30857e46b..6a322f577 100644
--- a/public/emoji/1f1e8-1f1fd.svg
+++ b/public/emoji/1f1e8-1f1fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8-1f1fe.svg b/public/emoji/1f1e8-1f1fe.svg
index fe7b2b05f..19bead4dd 100644
--- a/public/emoji/1f1e8-1f1fe.svg
+++ b/public/emoji/1f1e8-1f1fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8-1f1ff.svg b/public/emoji/1f1e8-1f1ff.svg
index 3dd8a789c..fd3b47061 100644
--- a/public/emoji/1f1e8-1f1ff.svg
+++ b/public/emoji/1f1e8-1f1ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e8.svg b/public/emoji/1f1e8.svg
index c2a6d71f1..80b6405c2 100644
--- a/public/emoji/1f1e8.svg
+++ b/public/emoji/1f1e8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e9-1f1ea.svg b/public/emoji/1f1e9-1f1ea.svg
index ef390466f..10a539990 100644
--- a/public/emoji/1f1e9-1f1ea.svg
+++ b/public/emoji/1f1e9-1f1ea.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e9-1f1ec.svg b/public/emoji/1f1e9-1f1ec.svg
index 0266453dd..565a7aa4f 100644
--- a/public/emoji/1f1e9-1f1ec.svg
+++ b/public/emoji/1f1e9-1f1ec.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e9-1f1ef.svg b/public/emoji/1f1e9-1f1ef.svg
index a4daa6f94..42cbb243d 100644
--- a/public/emoji/1f1e9-1f1ef.svg
+++ b/public/emoji/1f1e9-1f1ef.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e9-1f1f0.svg b/public/emoji/1f1e9-1f1f0.svg
index ceda13d97..5ab629ba1 100644
--- a/public/emoji/1f1e9-1f1f0.svg
+++ b/public/emoji/1f1e9-1f1f0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e9-1f1f2.svg b/public/emoji/1f1e9-1f1f2.svg
index 66d850adc..750424f7b 100644
--- a/public/emoji/1f1e9-1f1f2.svg
+++ b/public/emoji/1f1e9-1f1f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e9-1f1f4.svg b/public/emoji/1f1e9-1f1f4.svg
index 48967b1c9..c627c34ee 100644
--- a/public/emoji/1f1e9-1f1f4.svg
+++ b/public/emoji/1f1e9-1f1f4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e9-1f1ff.svg b/public/emoji/1f1e9-1f1ff.svg
index 243c153f3..c29a7e299 100644
--- a/public/emoji/1f1e9-1f1ff.svg
+++ b/public/emoji/1f1e9-1f1ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1e9.svg b/public/emoji/1f1e9.svg
index b96b27d1f..24d64af38 100644
--- a/public/emoji/1f1e9.svg
+++ b/public/emoji/1f1e9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ea-1f1e6.svg b/public/emoji/1f1ea-1f1e6.svg
index 97f8ad011..d1fd565cd 100644
--- a/public/emoji/1f1ea-1f1e6.svg
+++ b/public/emoji/1f1ea-1f1e6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ea-1f1e8.svg b/public/emoji/1f1ea-1f1e8.svg
index d8af4a192..c035be7a9 100644
--- a/public/emoji/1f1ea-1f1e8.svg
+++ b/public/emoji/1f1ea-1f1e8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ea-1f1ea.svg b/public/emoji/1f1ea-1f1ea.svg
index e8359c64b..47a55895c 100644
--- a/public/emoji/1f1ea-1f1ea.svg
+++ b/public/emoji/1f1ea-1f1ea.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ea-1f1ec.svg b/public/emoji/1f1ea-1f1ec.svg
index 9018d1c60..2034a3e51 100644
--- a/public/emoji/1f1ea-1f1ec.svg
+++ b/public/emoji/1f1ea-1f1ec.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ea-1f1ed.svg b/public/emoji/1f1ea-1f1ed.svg
index a4bbad309..9b8dc5a64 100644
--- a/public/emoji/1f1ea-1f1ed.svg
+++ b/public/emoji/1f1ea-1f1ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ea-1f1f7.svg b/public/emoji/1f1ea-1f1f7.svg
index 067278b02..8e1e510fe 100644
--- a/public/emoji/1f1ea-1f1f7.svg
+++ b/public/emoji/1f1ea-1f1f7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ea-1f1f8.svg b/public/emoji/1f1ea-1f1f8.svg
index 97f8ad011..d1fd565cd 100644
--- a/public/emoji/1f1ea-1f1f8.svg
+++ b/public/emoji/1f1ea-1f1f8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ea-1f1f9.svg b/public/emoji/1f1ea-1f1f9.svg
index 7e7a5194d..762cc1fb9 100644
--- a/public/emoji/1f1ea-1f1f9.svg
+++ b/public/emoji/1f1ea-1f1f9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ea-1f1fa.svg b/public/emoji/1f1ea-1f1fa.svg
index 76f6485a8..045024a33 100644
--- a/public/emoji/1f1ea-1f1fa.svg
+++ b/public/emoji/1f1ea-1f1fa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ea.svg b/public/emoji/1f1ea.svg
index d1521bb00..352b75e7b 100644
--- a/public/emoji/1f1ea.svg
+++ b/public/emoji/1f1ea.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1eb-1f1ee.svg b/public/emoji/1f1eb-1f1ee.svg
index ce60e2d95..e07328edd 100644
--- a/public/emoji/1f1eb-1f1ee.svg
+++ b/public/emoji/1f1eb-1f1ee.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1eb-1f1ef.svg b/public/emoji/1f1eb-1f1ef.svg
index 198e69ed6..190134b5d 100644
--- a/public/emoji/1f1eb-1f1ef.svg
+++ b/public/emoji/1f1eb-1f1ef.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1eb-1f1f0.svg b/public/emoji/1f1eb-1f1f0.svg
index e2c5a4917..0091bc78b 100644
--- a/public/emoji/1f1eb-1f1f0.svg
+++ b/public/emoji/1f1eb-1f1f0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1eb-1f1f2.svg b/public/emoji/1f1eb-1f1f2.svg
index 01e5dd223..b49556b56 100644
--- a/public/emoji/1f1eb-1f1f2.svg
+++ b/public/emoji/1f1eb-1f1f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1eb-1f1f4.svg b/public/emoji/1f1eb-1f1f4.svg
index c1fd7e977..93a127285 100644
--- a/public/emoji/1f1eb-1f1f4.svg
+++ b/public/emoji/1f1eb-1f1f4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1eb-1f1f7.svg b/public/emoji/1f1eb-1f1f7.svg
index 359779e7f..4eafe7aa5 100644
--- a/public/emoji/1f1eb-1f1f7.svg
+++ b/public/emoji/1f1eb-1f1f7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1eb.svg b/public/emoji/1f1eb.svg
index c5907a4a4..22f9d3d74 100644
--- a/public/emoji/1f1eb.svg
+++ b/public/emoji/1f1eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ec-1f1e6.svg b/public/emoji/1f1ec-1f1e6.svg
index 809addb47..a8c6fa417 100644
--- a/public/emoji/1f1ec-1f1e6.svg
+++ b/public/emoji/1f1ec-1f1e6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ec-1f1e7.svg b/public/emoji/1f1ec-1f1e7.svg
index 9628d4f2b..21b97e9fc 100644
--- a/public/emoji/1f1ec-1f1e7.svg
+++ b/public/emoji/1f1ec-1f1e7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ec-1f1e9.svg b/public/emoji/1f1ec-1f1e9.svg
index 33a1f9b84..e4f37f95a 100644
--- a/public/emoji/1f1ec-1f1e9.svg
+++ b/public/emoji/1f1ec-1f1e9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ec-1f1ea.svg b/public/emoji/1f1ec-1f1ea.svg
index e1dc358f4..8c2bd5a63 100644
--- a/public/emoji/1f1ec-1f1ea.svg
+++ b/public/emoji/1f1ec-1f1ea.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ec-1f1eb.svg b/public/emoji/1f1ec-1f1eb.svg
index 4aef79702..2f10cee3c 100644
--- a/public/emoji/1f1ec-1f1eb.svg
+++ b/public/emoji/1f1ec-1f1eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ec-1f1ec.svg b/public/emoji/1f1ec-1f1ec.svg
index 8bd725600..84f604394 100644
--- a/public/emoji/1f1ec-1f1ec.svg
+++ b/public/emoji/1f1ec-1f1ec.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ec-1f1ed.svg b/public/emoji/1f1ec-1f1ed.svg
index ea91d2508..33302188d 100644
--- a/public/emoji/1f1ec-1f1ed.svg
+++ b/public/emoji/1f1ec-1f1ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ec-1f1ee.svg b/public/emoji/1f1ec-1f1ee.svg
index 77ac93289..432a7272b 100644
--- a/public/emoji/1f1ec-1f1ee.svg
+++ b/public/emoji/1f1ec-1f1ee.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ec-1f1f1.svg b/public/emoji/1f1ec-1f1f1.svg
index aa1713855..8a2ba3e4f 100644
--- a/public/emoji/1f1ec-1f1f1.svg
+++ b/public/emoji/1f1ec-1f1f1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ec-1f1f2.svg b/public/emoji/1f1ec-1f1f2.svg
index 38e8738de..383cf9d3c 100644
--- a/public/emoji/1f1ec-1f1f2.svg
+++ b/public/emoji/1f1ec-1f1f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ec-1f1f3.svg b/public/emoji/1f1ec-1f1f3.svg
index 94758e537..16f4a9027 100644
--- a/public/emoji/1f1ec-1f1f3.svg
+++ b/public/emoji/1f1ec-1f1f3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ec-1f1f5.svg b/public/emoji/1f1ec-1f1f5.svg
index 5cba06978..ca9e4c6a6 100644
--- a/public/emoji/1f1ec-1f1f5.svg
+++ b/public/emoji/1f1ec-1f1f5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ec-1f1f6.svg b/public/emoji/1f1ec-1f1f6.svg
index 0b7c18236..d4e7119f8 100644
--- a/public/emoji/1f1ec-1f1f6.svg
+++ b/public/emoji/1f1ec-1f1f6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ec-1f1f7.svg b/public/emoji/1f1ec-1f1f7.svg
index 686ca152e..74d842d61 100644
--- a/public/emoji/1f1ec-1f1f7.svg
+++ b/public/emoji/1f1ec-1f1f7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ec-1f1f8.svg b/public/emoji/1f1ec-1f1f8.svg
index f51cd5dfc..d8b1e5feb 100644
--- a/public/emoji/1f1ec-1f1f8.svg
+++ b/public/emoji/1f1ec-1f1f8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ec-1f1f9.svg b/public/emoji/1f1ec-1f1f9.svg
index 3e86ce520..fea623c97 100644
--- a/public/emoji/1f1ec-1f1f9.svg
+++ b/public/emoji/1f1ec-1f1f9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ec-1f1fa.svg b/public/emoji/1f1ec-1f1fa.svg
index 4718442ac..2098ecca2 100644
--- a/public/emoji/1f1ec-1f1fa.svg
+++ b/public/emoji/1f1ec-1f1fa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ec-1f1fc.svg b/public/emoji/1f1ec-1f1fc.svg
index 9c121c564..6e01b9e21 100644
--- a/public/emoji/1f1ec-1f1fc.svg
+++ b/public/emoji/1f1ec-1f1fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ec-1f1fe.svg b/public/emoji/1f1ec-1f1fe.svg
index 37faeaf90..1edc6ef47 100644
--- a/public/emoji/1f1ec-1f1fe.svg
+++ b/public/emoji/1f1ec-1f1fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ec.svg b/public/emoji/1f1ec.svg
index a8c44210f..3d7d62060 100644
--- a/public/emoji/1f1ec.svg
+++ b/public/emoji/1f1ec.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ed-1f1f0.svg b/public/emoji/1f1ed-1f1f0.svg
index 8152b768b..ef5ca3bce 100644
--- a/public/emoji/1f1ed-1f1f0.svg
+++ b/public/emoji/1f1ed-1f1f0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ed-1f1f2.svg b/public/emoji/1f1ed-1f1f2.svg
index 986705ff9..989da76df 100644
--- a/public/emoji/1f1ed-1f1f2.svg
+++ b/public/emoji/1f1ed-1f1f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ed-1f1f3.svg b/public/emoji/1f1ed-1f1f3.svg
index 9ffdb103c..298ec95af 100644
--- a/public/emoji/1f1ed-1f1f3.svg
+++ b/public/emoji/1f1ed-1f1f3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ed-1f1f7.svg b/public/emoji/1f1ed-1f1f7.svg
index 3d757816a..707976330 100644
--- a/public/emoji/1f1ed-1f1f7.svg
+++ b/public/emoji/1f1ed-1f1f7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ed-1f1f9.svg b/public/emoji/1f1ed-1f1f9.svg
index 6bc187229..8ccca4282 100644
--- a/public/emoji/1f1ed-1f1f9.svg
+++ b/public/emoji/1f1ed-1f1f9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ed-1f1fa.svg b/public/emoji/1f1ed-1f1fa.svg
index bb04c1863..206baa15b 100644
--- a/public/emoji/1f1ed-1f1fa.svg
+++ b/public/emoji/1f1ed-1f1fa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ed.svg b/public/emoji/1f1ed.svg
index 337b2f0a9..20e48f86c 100644
--- a/public/emoji/1f1ed.svg
+++ b/public/emoji/1f1ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ee-1f1e8.svg b/public/emoji/1f1ee-1f1e8.svg
index 7741ac37d..46b094979 100644
--- a/public/emoji/1f1ee-1f1e8.svg
+++ b/public/emoji/1f1ee-1f1e8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ee-1f1e9.svg b/public/emoji/1f1ee-1f1e9.svg
index 2e35859dd..de31273f8 100644
--- a/public/emoji/1f1ee-1f1e9.svg
+++ b/public/emoji/1f1ee-1f1e9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ee-1f1ea.svg b/public/emoji/1f1ee-1f1ea.svg
index 449c63946..3c502571e 100644
--- a/public/emoji/1f1ee-1f1ea.svg
+++ b/public/emoji/1f1ee-1f1ea.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ee-1f1f1.svg b/public/emoji/1f1ee-1f1f1.svg
index a9680cc92..5cf324155 100644
--- a/public/emoji/1f1ee-1f1f1.svg
+++ b/public/emoji/1f1ee-1f1f1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ee-1f1f2.svg b/public/emoji/1f1ee-1f1f2.svg
index 7dc6a44fe..7fc9d465a 100644
--- a/public/emoji/1f1ee-1f1f2.svg
+++ b/public/emoji/1f1ee-1f1f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ee-1f1f3.svg b/public/emoji/1f1ee-1f1f3.svg
index c8720d0ea..7af1dafe4 100644
--- a/public/emoji/1f1ee-1f1f3.svg
+++ b/public/emoji/1f1ee-1f1f3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ee-1f1f4.svg b/public/emoji/1f1ee-1f1f4.svg
index 0266453dd..565a7aa4f 100644
--- a/public/emoji/1f1ee-1f1f4.svg
+++ b/public/emoji/1f1ee-1f1f4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ee-1f1f6.svg b/public/emoji/1f1ee-1f1f6.svg
index cde68d8e7..06cfe3192 100644
--- a/public/emoji/1f1ee-1f1f6.svg
+++ b/public/emoji/1f1ee-1f1f6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ee-1f1f7.svg b/public/emoji/1f1ee-1f1f7.svg
index 79a88385b..e8ae7b177 100644
--- a/public/emoji/1f1ee-1f1f7.svg
+++ b/public/emoji/1f1ee-1f1f7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ee-1f1f8.svg b/public/emoji/1f1ee-1f1f8.svg
index 06b977391..c8e918c34 100644
--- a/public/emoji/1f1ee-1f1f8.svg
+++ b/public/emoji/1f1ee-1f1f8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ee-1f1f9.svg b/public/emoji/1f1ee-1f1f9.svg
index 9278ea01a..6c3801766 100644
--- a/public/emoji/1f1ee-1f1f9.svg
+++ b/public/emoji/1f1ee-1f1f9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ee.svg b/public/emoji/1f1ee.svg
index a34480173..18b634ca2 100644
--- a/public/emoji/1f1ee.svg
+++ b/public/emoji/1f1ee.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ef-1f1ea.svg b/public/emoji/1f1ef-1f1ea.svg
index 79576ef1f..a17c379d1 100644
--- a/public/emoji/1f1ef-1f1ea.svg
+++ b/public/emoji/1f1ef-1f1ea.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ef-1f1f2.svg b/public/emoji/1f1ef-1f1f2.svg
index 9a2c61823..dd82d4fad 100644
--- a/public/emoji/1f1ef-1f1f2.svg
+++ b/public/emoji/1f1ef-1f1f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ef-1f1f4.svg b/public/emoji/1f1ef-1f1f4.svg
index 76695fd2a..40710a56a 100644
--- a/public/emoji/1f1ef-1f1f4.svg
+++ b/public/emoji/1f1ef-1f1f4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ef-1f1f5.svg b/public/emoji/1f1ef-1f1f5.svg
index e7d4edf6b..3a724e9fd 100644
--- a/public/emoji/1f1ef-1f1f5.svg
+++ b/public/emoji/1f1ef-1f1f5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ef.svg b/public/emoji/1f1ef.svg
index c36897e37..e0a807236 100644
--- a/public/emoji/1f1ef.svg
+++ b/public/emoji/1f1ef.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f0-1f1ea.svg b/public/emoji/1f1f0-1f1ea.svg
index 7448af9f4..5bee37fd7 100644
--- a/public/emoji/1f1f0-1f1ea.svg
+++ b/public/emoji/1f1f0-1f1ea.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f0-1f1ec.svg b/public/emoji/1f1f0-1f1ec.svg
index 88eb57613..2616d9e05 100644
--- a/public/emoji/1f1f0-1f1ec.svg
+++ b/public/emoji/1f1f0-1f1ec.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f0-1f1ed.svg b/public/emoji/1f1f0-1f1ed.svg
index 7ef576703..54f6e9047 100644
--- a/public/emoji/1f1f0-1f1ed.svg
+++ b/public/emoji/1f1f0-1f1ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f0-1f1ee.svg b/public/emoji/1f1f0-1f1ee.svg
index 4ff9bc263..233cce8d7 100644
--- a/public/emoji/1f1f0-1f1ee.svg
+++ b/public/emoji/1f1f0-1f1ee.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f0-1f1f2.svg b/public/emoji/1f1f0-1f1f2.svg
index 576e2fa22..91c12b800 100644
--- a/public/emoji/1f1f0-1f1f2.svg
+++ b/public/emoji/1f1f0-1f1f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f0-1f1f3.svg b/public/emoji/1f1f0-1f1f3.svg
index 86a2dd6bb..461e0f263 100644
--- a/public/emoji/1f1f0-1f1f3.svg
+++ b/public/emoji/1f1f0-1f1f3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f0-1f1f5.svg b/public/emoji/1f1f0-1f1f5.svg
index c4ff6ac31..d530523c7 100644
--- a/public/emoji/1f1f0-1f1f5.svg
+++ b/public/emoji/1f1f0-1f1f5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f0-1f1f7.svg b/public/emoji/1f1f0-1f1f7.svg
index 7b5c67904..7b5ee2334 100644
--- a/public/emoji/1f1f0-1f1f7.svg
+++ b/public/emoji/1f1f0-1f1f7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f0-1f1fc.svg b/public/emoji/1f1f0-1f1fc.svg
index 735085fa9..db949b287 100644
--- a/public/emoji/1f1f0-1f1fc.svg
+++ b/public/emoji/1f1f0-1f1fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f0-1f1fe.svg b/public/emoji/1f1f0-1f1fe.svg
index ae4088997..57323f896 100644
--- a/public/emoji/1f1f0-1f1fe.svg
+++ b/public/emoji/1f1f0-1f1fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f0-1f1ff.svg b/public/emoji/1f1f0-1f1ff.svg
index 0c398a457..d2101ab54 100644
--- a/public/emoji/1f1f0-1f1ff.svg
+++ b/public/emoji/1f1f0-1f1ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f0.svg b/public/emoji/1f1f0.svg
index d9294f183..21484bf65 100644
--- a/public/emoji/1f1f0.svg
+++ b/public/emoji/1f1f0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f1-1f1e6.svg b/public/emoji/1f1f1-1f1e6.svg
index 251d2bdec..0ea005dbe 100644
--- a/public/emoji/1f1f1-1f1e6.svg
+++ b/public/emoji/1f1f1-1f1e6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f1-1f1e7.svg b/public/emoji/1f1f1-1f1e7.svg
index 3b47f5895..4271b73a4 100644
--- a/public/emoji/1f1f1-1f1e7.svg
+++ b/public/emoji/1f1f1-1f1e7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f1-1f1e8.svg b/public/emoji/1f1f1-1f1e8.svg
index 255cbe8f0..12b2237e3 100644
--- a/public/emoji/1f1f1-1f1e8.svg
+++ b/public/emoji/1f1f1-1f1e8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f1-1f1ee.svg b/public/emoji/1f1f1-1f1ee.svg
index 5b878c9d7..9e474bc1f 100644
--- a/public/emoji/1f1f1-1f1ee.svg
+++ b/public/emoji/1f1f1-1f1ee.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f1-1f1f0.svg b/public/emoji/1f1f1-1f1f0.svg
index 18ce60f46..a2fe8143e 100644
--- a/public/emoji/1f1f1-1f1f0.svg
+++ b/public/emoji/1f1f1-1f1f0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f1-1f1f7.svg b/public/emoji/1f1f1-1f1f7.svg
index 60815efb6..dd4a1e47b 100644
--- a/public/emoji/1f1f1-1f1f7.svg
+++ b/public/emoji/1f1f1-1f1f7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f1-1f1f8.svg b/public/emoji/1f1f1-1f1f8.svg
index 437f875ba..ec06e4fcc 100644
--- a/public/emoji/1f1f1-1f1f8.svg
+++ b/public/emoji/1f1f1-1f1f8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f1-1f1f9.svg b/public/emoji/1f1f1-1f1f9.svg
index 464ae5e04..5fcfd8bf1 100644
--- a/public/emoji/1f1f1-1f1f9.svg
+++ b/public/emoji/1f1f1-1f1f9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f1-1f1fa.svg b/public/emoji/1f1f1-1f1fa.svg
index ce8ff86f7..e66c904e7 100644
--- a/public/emoji/1f1f1-1f1fa.svg
+++ b/public/emoji/1f1f1-1f1fa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f1-1f1fb.svg b/public/emoji/1f1f1-1f1fb.svg
index 7265ac507..f5f39223b 100644
--- a/public/emoji/1f1f1-1f1fb.svg
+++ b/public/emoji/1f1f1-1f1fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f1-1f1fe.svg b/public/emoji/1f1f1-1f1fe.svg
index 74add1f6f..c6c12ed66 100644
--- a/public/emoji/1f1f1-1f1fe.svg
+++ b/public/emoji/1f1f1-1f1fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f1.svg b/public/emoji/1f1f1.svg
index dc299d45f..d76ecd5d4 100644
--- a/public/emoji/1f1f1.svg
+++ b/public/emoji/1f1f1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1e6.svg b/public/emoji/1f1f2-1f1e6.svg
index 77421f18d..d6d689a31 100644
--- a/public/emoji/1f1f2-1f1e6.svg
+++ b/public/emoji/1f1f2-1f1e6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1e8.svg b/public/emoji/1f1f2-1f1e8.svg
index abc6746dc..8604a1c45 100644
--- a/public/emoji/1f1f2-1f1e8.svg
+++ b/public/emoji/1f1f2-1f1e8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1e9.svg b/public/emoji/1f1f2-1f1e9.svg
index b4f1fe18f..eb2d4a206 100644
--- a/public/emoji/1f1f2-1f1e9.svg
+++ b/public/emoji/1f1f2-1f1e9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1ea.svg b/public/emoji/1f1f2-1f1ea.svg
index 45e00923e..47c5b2e52 100644
--- a/public/emoji/1f1f2-1f1ea.svg
+++ b/public/emoji/1f1f2-1f1ea.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1eb.svg b/public/emoji/1f1f2-1f1eb.svg
index 359779e7f..4eafe7aa5 100644
--- a/public/emoji/1f1f2-1f1eb.svg
+++ b/public/emoji/1f1f2-1f1eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1ec.svg b/public/emoji/1f1f2-1f1ec.svg
index 016e1c360..becf2f461 100644
--- a/public/emoji/1f1f2-1f1ec.svg
+++ b/public/emoji/1f1f2-1f1ec.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1ed.svg b/public/emoji/1f1f2-1f1ed.svg
index 9a82f6e4a..6774f9b34 100644
--- a/public/emoji/1f1f2-1f1ed.svg
+++ b/public/emoji/1f1f2-1f1ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1f0.svg b/public/emoji/1f1f2-1f1f0.svg
index d5602de7c..371b2358f 100644
--- a/public/emoji/1f1f2-1f1f0.svg
+++ b/public/emoji/1f1f2-1f1f0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1f1.svg b/public/emoji/1f1f2-1f1f1.svg
index 729816534..3a522a0fd 100644
--- a/public/emoji/1f1f2-1f1f1.svg
+++ b/public/emoji/1f1f2-1f1f1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1f2.svg b/public/emoji/1f1f2-1f1f2.svg
index 011a6a4d7..69db533a9 100644
--- a/public/emoji/1f1f2-1f1f2.svg
+++ b/public/emoji/1f1f2-1f1f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1f3.svg b/public/emoji/1f1f2-1f1f3.svg
index 6987e1262..b9635cf7b 100644
--- a/public/emoji/1f1f2-1f1f3.svg
+++ b/public/emoji/1f1f2-1f1f3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1f4.svg b/public/emoji/1f1f2-1f1f4.svg
index 9c7fb5365..790900e40 100644
--- a/public/emoji/1f1f2-1f1f4.svg
+++ b/public/emoji/1f1f2-1f1f4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1f5.svg b/public/emoji/1f1f2-1f1f5.svg
index ea7005e64..f0a5fb45d 100644
--- a/public/emoji/1f1f2-1f1f5.svg
+++ b/public/emoji/1f1f2-1f1f5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1f6.svg b/public/emoji/1f1f2-1f1f6.svg
index 3a12ec050..f7053092c 100644
--- a/public/emoji/1f1f2-1f1f6.svg
+++ b/public/emoji/1f1f2-1f1f6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1f7.svg b/public/emoji/1f1f2-1f1f7.svg
index 1cc8a6fff..8335c8b5c 100644
--- a/public/emoji/1f1f2-1f1f7.svg
+++ b/public/emoji/1f1f2-1f1f7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1f8.svg b/public/emoji/1f1f2-1f1f8.svg
index 24d149b0a..04a1cc1e5 100644
--- a/public/emoji/1f1f2-1f1f8.svg
+++ b/public/emoji/1f1f2-1f1f8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1f9.svg b/public/emoji/1f1f2-1f1f9.svg
index 98a364da9..553810216 100644
--- a/public/emoji/1f1f2-1f1f9.svg
+++ b/public/emoji/1f1f2-1f1f9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1fa.svg b/public/emoji/1f1f2-1f1fa.svg
index 223c786e6..6c2498126 100644
--- a/public/emoji/1f1f2-1f1fa.svg
+++ b/public/emoji/1f1f2-1f1fa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1fb.svg b/public/emoji/1f1f2-1f1fb.svg
index 87eba9d93..b57be9c6f 100644
--- a/public/emoji/1f1f2-1f1fb.svg
+++ b/public/emoji/1f1f2-1f1fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1fc.svg b/public/emoji/1f1f2-1f1fc.svg
index 2dd553add..9b8ddf52c 100644
--- a/public/emoji/1f1f2-1f1fc.svg
+++ b/public/emoji/1f1f2-1f1fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1fd.svg b/public/emoji/1f1f2-1f1fd.svg
index fbb2ae056..93d54c46f 100644
--- a/public/emoji/1f1f2-1f1fd.svg
+++ b/public/emoji/1f1f2-1f1fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1fe.svg b/public/emoji/1f1f2-1f1fe.svg
index 97f472e19..0480330cd 100644
--- a/public/emoji/1f1f2-1f1fe.svg
+++ b/public/emoji/1f1f2-1f1fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2-1f1ff.svg b/public/emoji/1f1f2-1f1ff.svg
index ddca4a7bd..cfa95772e 100644
--- a/public/emoji/1f1f2-1f1ff.svg
+++ b/public/emoji/1f1f2-1f1ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f2.svg b/public/emoji/1f1f2.svg
index 595c1a8a7..cc6f136e0 100644
--- a/public/emoji/1f1f2.svg
+++ b/public/emoji/1f1f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f3-1f1e6.svg b/public/emoji/1f1f3-1f1e6.svg
index d8224397a..d2a79fd2c 100644
--- a/public/emoji/1f1f3-1f1e6.svg
+++ b/public/emoji/1f1f3-1f1e6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f3-1f1e8.svg b/public/emoji/1f1f3-1f1e8.svg
index 5a4999f5a..e5dff9345 100644
--- a/public/emoji/1f1f3-1f1e8.svg
+++ b/public/emoji/1f1f3-1f1e8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f3-1f1ea.svg b/public/emoji/1f1f3-1f1ea.svg
index b7d32ca12..53f25f501 100644
--- a/public/emoji/1f1f3-1f1ea.svg
+++ b/public/emoji/1f1f3-1f1ea.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f3-1f1eb.svg b/public/emoji/1f1f3-1f1eb.svg
index d8d25ec54..990687f09 100644
--- a/public/emoji/1f1f3-1f1eb.svg
+++ b/public/emoji/1f1f3-1f1eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f3-1f1ec.svg b/public/emoji/1f1f3-1f1ec.svg
index 2e68813ae..6c6e31ca0 100644
--- a/public/emoji/1f1f3-1f1ec.svg
+++ b/public/emoji/1f1f3-1f1ec.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f3-1f1ee.svg b/public/emoji/1f1f3-1f1ee.svg
index d61e76bcd..990868aa7 100644
--- a/public/emoji/1f1f3-1f1ee.svg
+++ b/public/emoji/1f1f3-1f1ee.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f3-1f1f1.svg b/public/emoji/1f1f3-1f1f1.svg
index 80adf56dd..65e8be9ab 100644
--- a/public/emoji/1f1f3-1f1f1.svg
+++ b/public/emoji/1f1f3-1f1f1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f3-1f1f4.svg b/public/emoji/1f1f3-1f1f4.svg
index f9a01310c..4f5260a68 100644
--- a/public/emoji/1f1f3-1f1f4.svg
+++ b/public/emoji/1f1f3-1f1f4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f3-1f1f5.svg b/public/emoji/1f1f3-1f1f5.svg
index 4c816f7a4..5e5faaf26 100644
--- a/public/emoji/1f1f3-1f1f5.svg
+++ b/public/emoji/1f1f3-1f1f5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f3-1f1f7.svg b/public/emoji/1f1f3-1f1f7.svg
index dcf7aa255..72485e707 100644
--- a/public/emoji/1f1f3-1f1f7.svg
+++ b/public/emoji/1f1f3-1f1f7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f3-1f1fa.svg b/public/emoji/1f1f3-1f1fa.svg
index 20fa1fbfa..dd50901af 100644
--- a/public/emoji/1f1f3-1f1fa.svg
+++ b/public/emoji/1f1f3-1f1fa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f3-1f1ff.svg b/public/emoji/1f1f3-1f1ff.svg
index 3d76eaf87..956a9d215 100644
--- a/public/emoji/1f1f3-1f1ff.svg
+++ b/public/emoji/1f1f3-1f1ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f3.svg b/public/emoji/1f1f3.svg
index 4736cc6eb..f8d0bbd53 100644
--- a/public/emoji/1f1f3.svg
+++ b/public/emoji/1f1f3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f4-1f1f2.svg b/public/emoji/1f1f4-1f1f2.svg
index 95682a7be..29af82589 100644
--- a/public/emoji/1f1f4-1f1f2.svg
+++ b/public/emoji/1f1f4-1f1f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f4.svg b/public/emoji/1f1f4.svg
index 96fc0b1f4..9a56c51bf 100644
--- a/public/emoji/1f1f4.svg
+++ b/public/emoji/1f1f4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f5-1f1e6.svg b/public/emoji/1f1f5-1f1e6.svg
index aa4edaa8f..4fc55f5b0 100644
--- a/public/emoji/1f1f5-1f1e6.svg
+++ b/public/emoji/1f1f5-1f1e6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f5-1f1ea.svg b/public/emoji/1f1f5-1f1ea.svg
index 17e8abe25..fc93b299a 100644
--- a/public/emoji/1f1f5-1f1ea.svg
+++ b/public/emoji/1f1f5-1f1ea.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f5-1f1eb.svg b/public/emoji/1f1f5-1f1eb.svg
index 8d2d87494..333c6d0ab 100644
--- a/public/emoji/1f1f5-1f1eb.svg
+++ b/public/emoji/1f1f5-1f1eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f5-1f1ec.svg b/public/emoji/1f1f5-1f1ec.svg
index a39a0e987..2d20ed8e7 100644
--- a/public/emoji/1f1f5-1f1ec.svg
+++ b/public/emoji/1f1f5-1f1ec.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f5-1f1ed.svg b/public/emoji/1f1f5-1f1ed.svg
index 17965b9eb..e9f011d36 100644
--- a/public/emoji/1f1f5-1f1ed.svg
+++ b/public/emoji/1f1f5-1f1ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f5-1f1f0.svg b/public/emoji/1f1f5-1f1f0.svg
index f3cfa4668..a718df6c2 100644
--- a/public/emoji/1f1f5-1f1f0.svg
+++ b/public/emoji/1f1f5-1f1f0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f5-1f1f1.svg b/public/emoji/1f1f5-1f1f1.svg
index bbc7f1ba9..8169875a7 100644
--- a/public/emoji/1f1f5-1f1f1.svg
+++ b/public/emoji/1f1f5-1f1f1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f5-1f1f2.svg b/public/emoji/1f1f5-1f1f2.svg
index 44e7282b8..dc55c02f1 100644
--- a/public/emoji/1f1f5-1f1f2.svg
+++ b/public/emoji/1f1f5-1f1f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f5-1f1f3.svg b/public/emoji/1f1f5-1f1f3.svg
index e9d1c474e..234f53f41 100644
--- a/public/emoji/1f1f5-1f1f3.svg
+++ b/public/emoji/1f1f5-1f1f3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f5-1f1f7.svg b/public/emoji/1f1f5-1f1f7.svg
index 5a384c0e7..f4c2ace36 100644
--- a/public/emoji/1f1f5-1f1f7.svg
+++ b/public/emoji/1f1f5-1f1f7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f5-1f1f8.svg b/public/emoji/1f1f5-1f1f8.svg
index 08f8d7f13..6ce8ec769 100644
--- a/public/emoji/1f1f5-1f1f8.svg
+++ b/public/emoji/1f1f5-1f1f8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f5-1f1f9.svg b/public/emoji/1f1f5-1f1f9.svg
index 81defcf3a..78b29a89f 100644
--- a/public/emoji/1f1f5-1f1f9.svg
+++ b/public/emoji/1f1f5-1f1f9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f5-1f1fc.svg b/public/emoji/1f1f5-1f1fc.svg
index 4eaf0143c..043f7a518 100644
--- a/public/emoji/1f1f5-1f1fc.svg
+++ b/public/emoji/1f1f5-1f1fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f5-1f1fe.svg b/public/emoji/1f1f5-1f1fe.svg
index 1853d28da..c8e83dc3f 100644
--- a/public/emoji/1f1f5-1f1fe.svg
+++ b/public/emoji/1f1f5-1f1fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f5.svg b/public/emoji/1f1f5.svg
index c111c0386..90d45e851 100644
--- a/public/emoji/1f1f5.svg
+++ b/public/emoji/1f1f5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f6-1f1e6.svg b/public/emoji/1f1f6-1f1e6.svg
index 0df012496..f3e91d043 100644
--- a/public/emoji/1f1f6-1f1e6.svg
+++ b/public/emoji/1f1f6-1f1e6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f6.svg b/public/emoji/1f1f6.svg
index b3de8efbd..e202fc225 100644
--- a/public/emoji/1f1f6.svg
+++ b/public/emoji/1f1f6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f7-1f1ea.svg b/public/emoji/1f1f7-1f1ea.svg
index ef15739e2..ab1399fc1 100644
--- a/public/emoji/1f1f7-1f1ea.svg
+++ b/public/emoji/1f1f7-1f1ea.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f7-1f1f4.svg b/public/emoji/1f1f7-1f1f4.svg
index 3b3b6ab86..33ac6edf7 100644
--- a/public/emoji/1f1f7-1f1f4.svg
+++ b/public/emoji/1f1f7-1f1f4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f7-1f1f8.svg b/public/emoji/1f1f7-1f1f8.svg
index 5a2a16528..5c6c69e45 100644
--- a/public/emoji/1f1f7-1f1f8.svg
+++ b/public/emoji/1f1f7-1f1f8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f7-1f1fa.svg b/public/emoji/1f1f7-1f1fa.svg
index 0c0949e69..46f74d591 100644
--- a/public/emoji/1f1f7-1f1fa.svg
+++ b/public/emoji/1f1f7-1f1fa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f7-1f1fc.svg b/public/emoji/1f1f7-1f1fc.svg
index 11651f29b..6175c02fd 100644
--- a/public/emoji/1f1f7-1f1fc.svg
+++ b/public/emoji/1f1f7-1f1fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f7.svg b/public/emoji/1f1f7.svg
index 545c7700f..8d72d9910 100644
--- a/public/emoji/1f1f7.svg
+++ b/public/emoji/1f1f7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1e6.svg b/public/emoji/1f1f8-1f1e6.svg
index 86d652757..d0d95800c 100644
--- a/public/emoji/1f1f8-1f1e6.svg
+++ b/public/emoji/1f1f8-1f1e6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1e7.svg b/public/emoji/1f1f8-1f1e7.svg
index f5629076f..a55ff606a 100644
--- a/public/emoji/1f1f8-1f1e7.svg
+++ b/public/emoji/1f1f8-1f1e7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1e8.svg b/public/emoji/1f1f8-1f1e8.svg
index 2bafbc20c..40e42eaa3 100644
--- a/public/emoji/1f1f8-1f1e8.svg
+++ b/public/emoji/1f1f8-1f1e8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1e9.svg b/public/emoji/1f1f8-1f1e9.svg
index 387ad3405..ddb60bae3 100644
--- a/public/emoji/1f1f8-1f1e9.svg
+++ b/public/emoji/1f1f8-1f1e9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1ea.svg b/public/emoji/1f1f8-1f1ea.svg
index a84f573df..a039dc2de 100644
--- a/public/emoji/1f1f8-1f1ea.svg
+++ b/public/emoji/1f1f8-1f1ea.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1ec.svg b/public/emoji/1f1f8-1f1ec.svg
index 3d77757f4..199e54e18 100644
--- a/public/emoji/1f1f8-1f1ec.svg
+++ b/public/emoji/1f1f8-1f1ec.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1ed.svg b/public/emoji/1f1f8-1f1ed.svg
index 5ceca0d3f..57d004da3 100644
--- a/public/emoji/1f1f8-1f1ed.svg
+++ b/public/emoji/1f1f8-1f1ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1ee.svg b/public/emoji/1f1f8-1f1ee.svg
index aa66a1599..e25c04c83 100644
--- a/public/emoji/1f1f8-1f1ee.svg
+++ b/public/emoji/1f1f8-1f1ee.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1ef.svg b/public/emoji/1f1f8-1f1ef.svg
index f9a01310c..4f5260a68 100644
--- a/public/emoji/1f1f8-1f1ef.svg
+++ b/public/emoji/1f1f8-1f1ef.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1f0.svg b/public/emoji/1f1f8-1f1f0.svg
index d3a88c1da..c4f7cafdf 100644
--- a/public/emoji/1f1f8-1f1f0.svg
+++ b/public/emoji/1f1f8-1f1f0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1f1.svg b/public/emoji/1f1f8-1f1f1.svg
index a03423c12..b08dd1d73 100644
--- a/public/emoji/1f1f8-1f1f1.svg
+++ b/public/emoji/1f1f8-1f1f1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1f2.svg b/public/emoji/1f1f8-1f1f2.svg
index d26d90e38..b53d00dbc 100644
--- a/public/emoji/1f1f8-1f1f2.svg
+++ b/public/emoji/1f1f8-1f1f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1f3.svg b/public/emoji/1f1f8-1f1f3.svg
index 308ef0342..c2334722b 100644
--- a/public/emoji/1f1f8-1f1f3.svg
+++ b/public/emoji/1f1f8-1f1f3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1f4.svg b/public/emoji/1f1f8-1f1f4.svg
index c205b1b37..293dd348f 100644
--- a/public/emoji/1f1f8-1f1f4.svg
+++ b/public/emoji/1f1f8-1f1f4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1f7.svg b/public/emoji/1f1f8-1f1f7.svg
index d2b6e0fb5..c483fb95e 100644
--- a/public/emoji/1f1f8-1f1f7.svg
+++ b/public/emoji/1f1f8-1f1f7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1f8.svg b/public/emoji/1f1f8-1f1f8.svg
index e18f9e697..0aa63d752 100644
--- a/public/emoji/1f1f8-1f1f8.svg
+++ b/public/emoji/1f1f8-1f1f8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1f9.svg b/public/emoji/1f1f8-1f1f9.svg
index 2d5ef73c5..f2bb52a3c 100644
--- a/public/emoji/1f1f8-1f1f9.svg
+++ b/public/emoji/1f1f8-1f1f9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1fb.svg b/public/emoji/1f1f8-1f1fb.svg
index 5081fb948..873310c09 100644
--- a/public/emoji/1f1f8-1f1fb.svg
+++ b/public/emoji/1f1f8-1f1fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1fd.svg b/public/emoji/1f1f8-1f1fd.svg
index 00d7eb4d5..20472431e 100644
--- a/public/emoji/1f1f8-1f1fd.svg
+++ b/public/emoji/1f1f8-1f1fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1fe.svg b/public/emoji/1f1f8-1f1fe.svg
index d7c1df75a..5e32d2cd2 100644
--- a/public/emoji/1f1f8-1f1fe.svg
+++ b/public/emoji/1f1f8-1f1fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8-1f1ff.svg b/public/emoji/1f1f8-1f1ff.svg
index d6c470dd0..cb7f84a83 100644
--- a/public/emoji/1f1f8-1f1ff.svg
+++ b/public/emoji/1f1f8-1f1ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f8.svg b/public/emoji/1f1f8.svg
index a73e5074c..e596113c3 100644
--- a/public/emoji/1f1f8.svg
+++ b/public/emoji/1f1f8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f9-1f1e6.svg b/public/emoji/1f1f9-1f1e6.svg
index 84b5c1e7d..547fa056f 100644
--- a/public/emoji/1f1f9-1f1e6.svg
+++ b/public/emoji/1f1f9-1f1e6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f9-1f1e8.svg b/public/emoji/1f1f9-1f1e8.svg
index 5f2b42d62..3c61bc79e 100644
--- a/public/emoji/1f1f9-1f1e8.svg
+++ b/public/emoji/1f1f9-1f1e8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f9-1f1e9.svg b/public/emoji/1f1f9-1f1e9.svg
index 0e48d2772..d106ba84d 100644
--- a/public/emoji/1f1f9-1f1e9.svg
+++ b/public/emoji/1f1f9-1f1e9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f9-1f1eb.svg b/public/emoji/1f1f9-1f1eb.svg
index 015fbf976..cf4bfacfc 100644
--- a/public/emoji/1f1f9-1f1eb.svg
+++ b/public/emoji/1f1f9-1f1eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f9-1f1ec.svg b/public/emoji/1f1f9-1f1ec.svg
index e4dc6d6d3..4a05a3037 100644
--- a/public/emoji/1f1f9-1f1ec.svg
+++ b/public/emoji/1f1f9-1f1ec.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f9-1f1ed.svg b/public/emoji/1f1f9-1f1ed.svg
index 426a60c8e..ff2a66f93 100644
--- a/public/emoji/1f1f9-1f1ed.svg
+++ b/public/emoji/1f1f9-1f1ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f9-1f1ef.svg b/public/emoji/1f1f9-1f1ef.svg
index 126bc7c5a..6045f4657 100644
--- a/public/emoji/1f1f9-1f1ef.svg
+++ b/public/emoji/1f1f9-1f1ef.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f9-1f1f0.svg b/public/emoji/1f1f9-1f1f0.svg
index ba9c6a1a6..bfa93625b 100644
--- a/public/emoji/1f1f9-1f1f0.svg
+++ b/public/emoji/1f1f9-1f1f0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f9-1f1f1.svg b/public/emoji/1f1f9-1f1f1.svg
index 1da3e6502..6030072a3 100644
--- a/public/emoji/1f1f9-1f1f1.svg
+++ b/public/emoji/1f1f9-1f1f1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f9-1f1f2.svg b/public/emoji/1f1f9-1f1f2.svg
index 5dcd737a7..a57c35ccf 100644
--- a/public/emoji/1f1f9-1f1f2.svg
+++ b/public/emoji/1f1f9-1f1f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f9-1f1f3.svg b/public/emoji/1f1f9-1f1f3.svg
index 09b34992a..c13e73024 100644
--- a/public/emoji/1f1f9-1f1f3.svg
+++ b/public/emoji/1f1f9-1f1f3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f9-1f1f4.svg b/public/emoji/1f1f9-1f1f4.svg
index cd4ae3094..20a9555ba 100644
--- a/public/emoji/1f1f9-1f1f4.svg
+++ b/public/emoji/1f1f9-1f1f4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f9-1f1f7.svg b/public/emoji/1f1f9-1f1f7.svg
index d8fd78213..861da57e3 100644
--- a/public/emoji/1f1f9-1f1f7.svg
+++ b/public/emoji/1f1f9-1f1f7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f9-1f1f9.svg b/public/emoji/1f1f9-1f1f9.svg
index 00bf8643a..578c8eb40 100644
--- a/public/emoji/1f1f9-1f1f9.svg
+++ b/public/emoji/1f1f9-1f1f9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f9-1f1fb.svg b/public/emoji/1f1f9-1f1fb.svg
index 1a3d48f7e..6558df605 100644
--- a/public/emoji/1f1f9-1f1fb.svg
+++ b/public/emoji/1f1f9-1f1fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f9-1f1fc.svg b/public/emoji/1f1f9-1f1fc.svg
index 948f05efe..4cd304e16 100644
--- a/public/emoji/1f1f9-1f1fc.svg
+++ b/public/emoji/1f1f9-1f1fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f9-1f1ff.svg b/public/emoji/1f1f9-1f1ff.svg
index 8a5cbf680..a9ddb8ed0 100644
--- a/public/emoji/1f1f9-1f1ff.svg
+++ b/public/emoji/1f1f9-1f1ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1f9.svg b/public/emoji/1f1f9.svg
index c230bbcfc..fa3677ea4 100644
--- a/public/emoji/1f1f9.svg
+++ b/public/emoji/1f1f9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fa-1f1e6.svg b/public/emoji/1f1fa-1f1e6.svg
index 6d7254dce..989b5c28f 100644
--- a/public/emoji/1f1fa-1f1e6.svg
+++ b/public/emoji/1f1fa-1f1e6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fa-1f1ec.svg b/public/emoji/1f1fa-1f1ec.svg
index cc3422c62..6602ca9ca 100644
--- a/public/emoji/1f1fa-1f1ec.svg
+++ b/public/emoji/1f1fa-1f1ec.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fa-1f1f2.svg b/public/emoji/1f1fa-1f1f2.svg
index a7e325796..d51f600ab 100644
--- a/public/emoji/1f1fa-1f1f2.svg
+++ b/public/emoji/1f1fa-1f1f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fa-1f1f3.svg b/public/emoji/1f1fa-1f1f3.svg
index 825b32dac..a035a767c 100644
--- a/public/emoji/1f1fa-1f1f3.svg
+++ b/public/emoji/1f1fa-1f1f3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fa-1f1f8.svg b/public/emoji/1f1fa-1f1f8.svg
index a7e325796..d51f600ab 100644
--- a/public/emoji/1f1fa-1f1f8.svg
+++ b/public/emoji/1f1fa-1f1f8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fa-1f1fe.svg b/public/emoji/1f1fa-1f1fe.svg
index dfd2535a0..796244c9d 100644
--- a/public/emoji/1f1fa-1f1fe.svg
+++ b/public/emoji/1f1fa-1f1fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fa-1f1ff.svg b/public/emoji/1f1fa-1f1ff.svg
index b9997256e..b913772ed 100644
--- a/public/emoji/1f1fa-1f1ff.svg
+++ b/public/emoji/1f1fa-1f1ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fa.svg b/public/emoji/1f1fa.svg
index 1e7d29869..aed705dab 100644
--- a/public/emoji/1f1fa.svg
+++ b/public/emoji/1f1fa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fb-1f1e6.svg b/public/emoji/1f1fb-1f1e6.svg
index af4d69603..7b2bffa76 100644
--- a/public/emoji/1f1fb-1f1e6.svg
+++ b/public/emoji/1f1fb-1f1e6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fb-1f1e8.svg b/public/emoji/1f1fb-1f1e8.svg
index 06ffac698..fb97611b4 100644
--- a/public/emoji/1f1fb-1f1e8.svg
+++ b/public/emoji/1f1fb-1f1e8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fb-1f1ea.svg b/public/emoji/1f1fb-1f1ea.svg
index a4ed2d2aa..294b5c69e 100644
--- a/public/emoji/1f1fb-1f1ea.svg
+++ b/public/emoji/1f1fb-1f1ea.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fb-1f1ec.svg b/public/emoji/1f1fb-1f1ec.svg
index 6357a52fa..d8194cd05 100644
--- a/public/emoji/1f1fb-1f1ec.svg
+++ b/public/emoji/1f1fb-1f1ec.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fb-1f1ee.svg b/public/emoji/1f1fb-1f1ee.svg
index 2f0b93194..d0602d299 100644
--- a/public/emoji/1f1fb-1f1ee.svg
+++ b/public/emoji/1f1fb-1f1ee.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fb-1f1f3.svg b/public/emoji/1f1fb-1f1f3.svg
index d0b7daeb4..4e0e1b586 100644
--- a/public/emoji/1f1fb-1f1f3.svg
+++ b/public/emoji/1f1fb-1f1f3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fb-1f1fa.svg b/public/emoji/1f1fb-1f1fa.svg
index 7595f2f72..151e7aaa7 100644
--- a/public/emoji/1f1fb-1f1fa.svg
+++ b/public/emoji/1f1fb-1f1fa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fb.svg b/public/emoji/1f1fb.svg
index 946cf36a1..a5bf86474 100644
--- a/public/emoji/1f1fb.svg
+++ b/public/emoji/1f1fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fc-1f1eb.svg b/public/emoji/1f1fc-1f1eb.svg
index b7d01ea66..989542250 100644
--- a/public/emoji/1f1fc-1f1eb.svg
+++ b/public/emoji/1f1fc-1f1eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fc-1f1f8.svg b/public/emoji/1f1fc-1f1f8.svg
index 6e11aab76..6b075cb06 100644
--- a/public/emoji/1f1fc-1f1f8.svg
+++ b/public/emoji/1f1fc-1f1f8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fc.svg b/public/emoji/1f1fc.svg
index aed47a882..c65cf0b97 100644
--- a/public/emoji/1f1fc.svg
+++ b/public/emoji/1f1fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fd-1f1f0.svg b/public/emoji/1f1fd-1f1f0.svg
index 4499d2cfd..39890a907 100644
--- a/public/emoji/1f1fd-1f1f0.svg
+++ b/public/emoji/1f1fd-1f1f0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fd.svg b/public/emoji/1f1fd.svg
index 9af21b8df..e39fd6d20 100644
--- a/public/emoji/1f1fd.svg
+++ b/public/emoji/1f1fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fe-1f1ea.svg b/public/emoji/1f1fe-1f1ea.svg
index 667d2ae89..a82532c3c 100644
--- a/public/emoji/1f1fe-1f1ea.svg
+++ b/public/emoji/1f1fe-1f1ea.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fe-1f1f9.svg b/public/emoji/1f1fe-1f1f9.svg
index 5560649cb..76765b938 100644
--- a/public/emoji/1f1fe-1f1f9.svg
+++ b/public/emoji/1f1fe-1f1f9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1fe.svg b/public/emoji/1f1fe.svg
index 49eecb7d6..3c4a46f0a 100644
--- a/public/emoji/1f1fe.svg
+++ b/public/emoji/1f1fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ff-1f1e6.svg b/public/emoji/1f1ff-1f1e6.svg
index cb41b2ef6..275c136da 100644
--- a/public/emoji/1f1ff-1f1e6.svg
+++ b/public/emoji/1f1ff-1f1e6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ff-1f1f2.svg b/public/emoji/1f1ff-1f1f2.svg
index 25e86be03..d27689638 100644
--- a/public/emoji/1f1ff-1f1f2.svg
+++ b/public/emoji/1f1ff-1f1f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ff-1f1fc.svg b/public/emoji/1f1ff-1f1fc.svg
index aeb9a3c81..15a846456 100644
--- a/public/emoji/1f1ff-1f1fc.svg
+++ b/public/emoji/1f1ff-1f1fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f1ff.svg b/public/emoji/1f1ff.svg
index f8f798989..e1ae07de0 100644
--- a/public/emoji/1f1ff.svg
+++ b/public/emoji/1f1ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f201.svg b/public/emoji/1f201.svg
index 824d957c3..c4e65413d 100644
--- a/public/emoji/1f201.svg
+++ b/public/emoji/1f201.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f202.svg b/public/emoji/1f202.svg
index b2c039cb7..7f1e8415d 100644
--- a/public/emoji/1f202.svg
+++ b/public/emoji/1f202.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f21a.svg b/public/emoji/1f21a.svg
index 1992f1d49..9b0253adf 100644
--- a/public/emoji/1f21a.svg
+++ b/public/emoji/1f21a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f22f.svg b/public/emoji/1f22f.svg
index 265e896a9..112269d95 100644
--- a/public/emoji/1f22f.svg
+++ b/public/emoji/1f22f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f232.svg b/public/emoji/1f232.svg
index 442d11dce..4efe9bbf1 100644
--- a/public/emoji/1f232.svg
+++ b/public/emoji/1f232.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f233.svg b/public/emoji/1f233.svg
index c9de76080..2e2072ce9 100644
--- a/public/emoji/1f233.svg
+++ b/public/emoji/1f233.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f234.svg b/public/emoji/1f234.svg
index 8d24fe0b1..b90b9c407 100644
--- a/public/emoji/1f234.svg
+++ b/public/emoji/1f234.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f235.svg b/public/emoji/1f235.svg
index 69992bd9b..86f24ca51 100644
--- a/public/emoji/1f235.svg
+++ b/public/emoji/1f235.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f236.svg b/public/emoji/1f236.svg
index 161b13898..93c5998e7 100644
--- a/public/emoji/1f236.svg
+++ b/public/emoji/1f236.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f237.svg b/public/emoji/1f237.svg
index a0590d6a3..459d94886 100644
--- a/public/emoji/1f237.svg
+++ b/public/emoji/1f237.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f238.svg b/public/emoji/1f238.svg
index 913f6ee10..af984cb9f 100644
--- a/public/emoji/1f238.svg
+++ b/public/emoji/1f238.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f239.svg b/public/emoji/1f239.svg
index a85431feb..889c02726 100644
--- a/public/emoji/1f239.svg
+++ b/public/emoji/1f239.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f23a.svg b/public/emoji/1f23a.svg
index 3b7447811..87a2cebdf 100644
--- a/public/emoji/1f23a.svg
+++ b/public/emoji/1f23a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f250.svg b/public/emoji/1f250.svg
index b33576a7a..c7465f8a8 100644
--- a/public/emoji/1f250.svg
+++ b/public/emoji/1f250.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f251.svg b/public/emoji/1f251.svg
index c47e05b21..4bb227b50 100644
--- a/public/emoji/1f251.svg
+++ b/public/emoji/1f251.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f300.svg b/public/emoji/1f300.svg
index 2dc5286f7..1de6f256c 100644
--- a/public/emoji/1f300.svg
+++ b/public/emoji/1f300.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f301.svg b/public/emoji/1f301.svg
index 0ab7d698b..0f6781098 100644
--- a/public/emoji/1f301.svg
+++ b/public/emoji/1f301.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f302.svg b/public/emoji/1f302.svg
index 881160d3a..e611e6b83 100644
--- a/public/emoji/1f302.svg
+++ b/public/emoji/1f302.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f303.svg b/public/emoji/1f303.svg
index 958318bc8..d6c21b48f 100644
--- a/public/emoji/1f303.svg
+++ b/public/emoji/1f303.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f304.svg b/public/emoji/1f304.svg
index 9b9aab4d6..0709f1c47 100644
--- a/public/emoji/1f304.svg
+++ b/public/emoji/1f304.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f305.svg b/public/emoji/1f305.svg
index df6b2f0d5..8e3f66da6 100644
--- a/public/emoji/1f305.svg
+++ b/public/emoji/1f305.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f306.svg b/public/emoji/1f306.svg
index 49a62d499..9e7ae826e 100644
--- a/public/emoji/1f306.svg
+++ b/public/emoji/1f306.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f307.svg b/public/emoji/1f307.svg
index 03edebae1..a783fe331 100644
--- a/public/emoji/1f307.svg
+++ b/public/emoji/1f307.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f308.svg b/public/emoji/1f308.svg
index 000d18deb..ffe6a1239 100644
--- a/public/emoji/1f308.svg
+++ b/public/emoji/1f308.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f309.svg b/public/emoji/1f309.svg
index 20776394b..e49295b41 100644
--- a/public/emoji/1f309.svg
+++ b/public/emoji/1f309.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f30a.svg b/public/emoji/1f30a.svg
index e72edf1e6..0e68ec361 100644
--- a/public/emoji/1f30a.svg
+++ b/public/emoji/1f30a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f30b.svg b/public/emoji/1f30b.svg
index 9d4ca1818..88d989d73 100644
--- a/public/emoji/1f30b.svg
+++ b/public/emoji/1f30b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f30c.svg b/public/emoji/1f30c.svg
index d6764f50f..7853bcd43 100644
--- a/public/emoji/1f30c.svg
+++ b/public/emoji/1f30c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f30d.svg b/public/emoji/1f30d.svg
index d34b7012d..f81361082 100644
--- a/public/emoji/1f30d.svg
+++ b/public/emoji/1f30d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f30e.svg b/public/emoji/1f30e.svg
index 609dd5c93..0793e724f 100644
--- a/public/emoji/1f30e.svg
+++ b/public/emoji/1f30e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f30f.svg b/public/emoji/1f30f.svg
index 21b702ddb..30c0186e0 100644
--- a/public/emoji/1f30f.svg
+++ b/public/emoji/1f30f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f310.svg b/public/emoji/1f310.svg
index fa1e93b6c..a9ec9e696 100644
--- a/public/emoji/1f310.svg
+++ b/public/emoji/1f310.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f311.svg b/public/emoji/1f311.svg
index 6b7dd3d8d..d71e4d1aa 100644
--- a/public/emoji/1f311.svg
+++ b/public/emoji/1f311.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f312.svg b/public/emoji/1f312.svg
index 6b7680e36..03f0ad3a9 100644
--- a/public/emoji/1f312.svg
+++ b/public/emoji/1f312.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f313.svg b/public/emoji/1f313.svg
index 8ade662c7..117a34650 100644
--- a/public/emoji/1f313.svg
+++ b/public/emoji/1f313.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f314.svg b/public/emoji/1f314.svg
index 1609b18e9..c26fc3517 100644
--- a/public/emoji/1f314.svg
+++ b/public/emoji/1f314.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f315.svg b/public/emoji/1f315.svg
index e0143639f..34dfe03ea 100644
--- a/public/emoji/1f315.svg
+++ b/public/emoji/1f315.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f316.svg b/public/emoji/1f316.svg
index c7a3390eb..4a782a33e 100644
--- a/public/emoji/1f316.svg
+++ b/public/emoji/1f316.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f317.svg b/public/emoji/1f317.svg
index 2c63c0179..403d02e25 100644
--- a/public/emoji/1f317.svg
+++ b/public/emoji/1f317.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f318.svg b/public/emoji/1f318.svg
index 0cd9693b5..490baa9ed 100644
--- a/public/emoji/1f318.svg
+++ b/public/emoji/1f318.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f319.svg b/public/emoji/1f319.svg
index a05283d37..aba4295ff 100644
--- a/public/emoji/1f319.svg
+++ b/public/emoji/1f319.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f31a.svg b/public/emoji/1f31a.svg
index ea21d3f3d..6ccbb68c7 100644
--- a/public/emoji/1f31a.svg
+++ b/public/emoji/1f31a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f31b.svg b/public/emoji/1f31b.svg
index 14707c9d2..8cf1eed2a 100644
--- a/public/emoji/1f31b.svg
+++ b/public/emoji/1f31b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f31c.svg b/public/emoji/1f31c.svg
index b1c8b5250..b41a17c2d 100644
--- a/public/emoji/1f31c.svg
+++ b/public/emoji/1f31c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f31d.svg b/public/emoji/1f31d.svg
index cc75e8a56..7204904b5 100644
--- a/public/emoji/1f31d.svg
+++ b/public/emoji/1f31d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f31e.svg b/public/emoji/1f31e.svg
index f694aa74a..2da9b1993 100644
--- a/public/emoji/1f31e.svg
+++ b/public/emoji/1f31e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f31f.svg b/public/emoji/1f31f.svg
index ac88d0d94..a4695dd6d 100644
--- a/public/emoji/1f31f.svg
+++ b/public/emoji/1f31f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f320.svg b/public/emoji/1f320.svg
index 5d54372e3..295a5a12c 100644
--- a/public/emoji/1f320.svg
+++ b/public/emoji/1f320.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f321.svg b/public/emoji/1f321.svg
index 8f55e77e1..95a75984e 100644
--- a/public/emoji/1f321.svg
+++ b/public/emoji/1f321.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f324.svg b/public/emoji/1f324.svg
index b5d8293ce..8ba8c525d 100644
--- a/public/emoji/1f324.svg
+++ b/public/emoji/1f324.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f325.svg b/public/emoji/1f325.svg
index 8155577a3..1efae1029 100644
--- a/public/emoji/1f325.svg
+++ b/public/emoji/1f325.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f326.svg b/public/emoji/1f326.svg
index 383aa2e97..3a65ae71d 100644
--- a/public/emoji/1f326.svg
+++ b/public/emoji/1f326.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f327.svg b/public/emoji/1f327.svg
index 2ff8cdfa3..99f42f5aa 100644
--- a/public/emoji/1f327.svg
+++ b/public/emoji/1f327.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f328.svg b/public/emoji/1f328.svg
index 35476fa95..f937107a0 100644
--- a/public/emoji/1f328.svg
+++ b/public/emoji/1f328.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f329.svg b/public/emoji/1f329.svg
index 88bf05d37..0deaddcd5 100644
--- a/public/emoji/1f329.svg
+++ b/public/emoji/1f329.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f32a.svg b/public/emoji/1f32a.svg
index ca5c1694a..b4620106b 100644
--- a/public/emoji/1f32a.svg
+++ b/public/emoji/1f32a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f32b.svg b/public/emoji/1f32b.svg
index f22dfdd84..08281c9ae 100644
--- a/public/emoji/1f32b.svg
+++ b/public/emoji/1f32b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f32c.svg b/public/emoji/1f32c.svg
index cb0615f1b..7d5545746 100644
--- a/public/emoji/1f32c.svg
+++ b/public/emoji/1f32c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f32d.svg b/public/emoji/1f32d.svg
index e4c7c5b61..a450dbba0 100644
--- a/public/emoji/1f32d.svg
+++ b/public/emoji/1f32d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f32e.svg b/public/emoji/1f32e.svg
index 1ed1f80c8..5b08f1f7d 100644
--- a/public/emoji/1f32e.svg
+++ b/public/emoji/1f32e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f32f.svg b/public/emoji/1f32f.svg
index 78023dd5d..c76d82c37 100644
--- a/public/emoji/1f32f.svg
+++ b/public/emoji/1f32f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f330.svg b/public/emoji/1f330.svg
index 2bdaacc0c..d0e84b5eb 100644
--- a/public/emoji/1f330.svg
+++ b/public/emoji/1f330.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f331.svg b/public/emoji/1f331.svg
index 3fbe3c819..668d777ff 100644
--- a/public/emoji/1f331.svg
+++ b/public/emoji/1f331.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f332.svg b/public/emoji/1f332.svg
index 6c6ce5505..540f1860c 100644
--- a/public/emoji/1f332.svg
+++ b/public/emoji/1f332.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f333.svg b/public/emoji/1f333.svg
index 27070cdc1..3937fc499 100644
--- a/public/emoji/1f333.svg
+++ b/public/emoji/1f333.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f334.svg b/public/emoji/1f334.svg
index e20f94e27..55d246a2f 100644
--- a/public/emoji/1f334.svg
+++ b/public/emoji/1f334.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f335.svg b/public/emoji/1f335.svg
index 972a1fc9b..097dc13c4 100644
--- a/public/emoji/1f335.svg
+++ b/public/emoji/1f335.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f336.svg b/public/emoji/1f336.svg
index a5f14a3bb..eaeef864d 100644
--- a/public/emoji/1f336.svg
+++ b/public/emoji/1f336.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f337.svg b/public/emoji/1f337.svg
index 0c5a2c362..86a1a36f9 100644
--- a/public/emoji/1f337.svg
+++ b/public/emoji/1f337.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f338.svg b/public/emoji/1f338.svg
index 8188ae92a..46ba420da 100644
--- a/public/emoji/1f338.svg
+++ b/public/emoji/1f338.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f339.svg b/public/emoji/1f339.svg
index 66a4b9c6a..500d9257c 100644
--- a/public/emoji/1f339.svg
+++ b/public/emoji/1f339.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f33a.svg b/public/emoji/1f33a.svg
index 19e7e3001..19c2f8960 100644
--- a/public/emoji/1f33a.svg
+++ b/public/emoji/1f33a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f33b.svg b/public/emoji/1f33b.svg
index b39eabf1c..413e6fcbf 100644
--- a/public/emoji/1f33b.svg
+++ b/public/emoji/1f33b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f33c.svg b/public/emoji/1f33c.svg
index 3242c56f7..4ee1cc002 100644
--- a/public/emoji/1f33c.svg
+++ b/public/emoji/1f33c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f33d.svg b/public/emoji/1f33d.svg
index 8e542a038..6c4ae3bf5 100644
--- a/public/emoji/1f33d.svg
+++ b/public/emoji/1f33d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f33e.svg b/public/emoji/1f33e.svg
index ce4151b06..320f1498e 100644
--- a/public/emoji/1f33e.svg
+++ b/public/emoji/1f33e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f33f.svg b/public/emoji/1f33f.svg
index 48fb3f3fd..9243e9685 100644
--- a/public/emoji/1f33f.svg
+++ b/public/emoji/1f33f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f340.svg b/public/emoji/1f340.svg
index 1685a7ca1..cac00d450 100644
--- a/public/emoji/1f340.svg
+++ b/public/emoji/1f340.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f341.svg b/public/emoji/1f341.svg
index 2b65956e1..7cd7ad977 100644
--- a/public/emoji/1f341.svg
+++ b/public/emoji/1f341.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f342.svg b/public/emoji/1f342.svg
index e03bcc4de..1c9072a01 100644
--- a/public/emoji/1f342.svg
+++ b/public/emoji/1f342.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f343.svg b/public/emoji/1f343.svg
index ec4e9d7f6..650bfa981 100644
--- a/public/emoji/1f343.svg
+++ b/public/emoji/1f343.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f344.svg b/public/emoji/1f344.svg
index 2ebc9dd2e..0cf7a7914 100644
--- a/public/emoji/1f344.svg
+++ b/public/emoji/1f344.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f345.svg b/public/emoji/1f345.svg
index 6921847d1..411c2a50e 100644
--- a/public/emoji/1f345.svg
+++ b/public/emoji/1f345.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f346.svg b/public/emoji/1f346.svg
index a6eb93647..14688a6dd 100644
--- a/public/emoji/1f346.svg
+++ b/public/emoji/1f346.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f347.svg b/public/emoji/1f347.svg
index bbcc06a29..e52e2f851 100644
--- a/public/emoji/1f347.svg
+++ b/public/emoji/1f347.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f348.svg b/public/emoji/1f348.svg
index ddd15f631..f34827351 100644
--- a/public/emoji/1f348.svg
+++ b/public/emoji/1f348.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f349.svg b/public/emoji/1f349.svg
index 4ba2a40d9..0f5ec06a4 100644
--- a/public/emoji/1f349.svg
+++ b/public/emoji/1f349.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f34a.svg b/public/emoji/1f34a.svg
index 8dc08a76c..82c0c52b1 100644
--- a/public/emoji/1f34a.svg
+++ b/public/emoji/1f34a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f34b.svg b/public/emoji/1f34b.svg
index 6a4aea458..ffbdc0886 100644
--- a/public/emoji/1f34b.svg
+++ b/public/emoji/1f34b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f34c.svg b/public/emoji/1f34c.svg
index 19a2413fe..b4120ba34 100644
--- a/public/emoji/1f34c.svg
+++ b/public/emoji/1f34c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f34d.svg b/public/emoji/1f34d.svg
index ed6150475..e96999db7 100644
--- a/public/emoji/1f34d.svg
+++ b/public/emoji/1f34d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f34e.svg b/public/emoji/1f34e.svg
index 47576d4e5..2fe988620 100644
--- a/public/emoji/1f34e.svg
+++ b/public/emoji/1f34e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f34f.svg b/public/emoji/1f34f.svg
index 821091041..1423d8aa8 100644
--- a/public/emoji/1f34f.svg
+++ b/public/emoji/1f34f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f350.svg b/public/emoji/1f350.svg
index 161fe7a94..2888963f4 100644
--- a/public/emoji/1f350.svg
+++ b/public/emoji/1f350.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f351.svg b/public/emoji/1f351.svg
index 2f6beeebe..84e81f5e6 100644
--- a/public/emoji/1f351.svg
+++ b/public/emoji/1f351.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f352.svg b/public/emoji/1f352.svg
index ba6f99a59..bdba6bd67 100644
--- a/public/emoji/1f352.svg
+++ b/public/emoji/1f352.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f353.svg b/public/emoji/1f353.svg
index 0243a55b7..26a41ee24 100644
--- a/public/emoji/1f353.svg
+++ b/public/emoji/1f353.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f354.svg b/public/emoji/1f354.svg
index 7c954be89..a129dccb3 100644
--- a/public/emoji/1f354.svg
+++ b/public/emoji/1f354.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f355.svg b/public/emoji/1f355.svg
index 1bd819aca..3a44bba9a 100644
--- a/public/emoji/1f355.svg
+++ b/public/emoji/1f355.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f356.svg b/public/emoji/1f356.svg
index bb4e72396..44fab599d 100644
--- a/public/emoji/1f356.svg
+++ b/public/emoji/1f356.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f357.svg b/public/emoji/1f357.svg
index 6096785de..77d0b8724 100644
--- a/public/emoji/1f357.svg
+++ b/public/emoji/1f357.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f358.svg b/public/emoji/1f358.svg
index f59e71bc0..f35a02eaf 100644
--- a/public/emoji/1f358.svg
+++ b/public/emoji/1f358.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f359.svg b/public/emoji/1f359.svg
index 7d6ececa8..e508f8f91 100644
--- a/public/emoji/1f359.svg
+++ b/public/emoji/1f359.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f35a.svg b/public/emoji/1f35a.svg
index ebbc452f5..04019a1c9 100644
--- a/public/emoji/1f35a.svg
+++ b/public/emoji/1f35a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f35b.svg b/public/emoji/1f35b.svg
index f26558101..be3be2261 100644
--- a/public/emoji/1f35b.svg
+++ b/public/emoji/1f35b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f35c.svg b/public/emoji/1f35c.svg
index f5371889f..e9fc9700d 100644
--- a/public/emoji/1f35c.svg
+++ b/public/emoji/1f35c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f35d.svg b/public/emoji/1f35d.svg
index 6c795af57..3ae82eb53 100644
--- a/public/emoji/1f35d.svg
+++ b/public/emoji/1f35d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f35e.svg b/public/emoji/1f35e.svg
index 1df731d9d..7d2af4e75 100644
--- a/public/emoji/1f35e.svg
+++ b/public/emoji/1f35e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f35f.svg b/public/emoji/1f35f.svg
index 15661bc92..faac7ecf1 100644
--- a/public/emoji/1f35f.svg
+++ b/public/emoji/1f35f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f360.svg b/public/emoji/1f360.svg
index 6ad2c8568..c2894e358 100644
--- a/public/emoji/1f360.svg
+++ b/public/emoji/1f360.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f361.svg b/public/emoji/1f361.svg
index e74a76be2..e2537d904 100644
--- a/public/emoji/1f361.svg
+++ b/public/emoji/1f361.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f362.svg b/public/emoji/1f362.svg
index c7dda46dc..f5f7653af 100644
--- a/public/emoji/1f362.svg
+++ b/public/emoji/1f362.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f363.svg b/public/emoji/1f363.svg
index ec00279f9..eed2b88c9 100644
--- a/public/emoji/1f363.svg
+++ b/public/emoji/1f363.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f364.svg b/public/emoji/1f364.svg
index 3bc480d47..913042216 100644
--- a/public/emoji/1f364.svg
+++ b/public/emoji/1f364.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f365.svg b/public/emoji/1f365.svg
index bd9130486..fd448da06 100644
--- a/public/emoji/1f365.svg
+++ b/public/emoji/1f365.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f366.svg b/public/emoji/1f366.svg
index bf9a7609c..9b869f8cb 100644
--- a/public/emoji/1f366.svg
+++ b/public/emoji/1f366.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f367.svg b/public/emoji/1f367.svg
index 0d3c276dd..232dd3cf1 100644
--- a/public/emoji/1f367.svg
+++ b/public/emoji/1f367.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f368.svg b/public/emoji/1f368.svg
index 693e2afe7..187b2f4c9 100644
--- a/public/emoji/1f368.svg
+++ b/public/emoji/1f368.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f369.svg b/public/emoji/1f369.svg
index ae1d58f02..3c2aa5826 100644
--- a/public/emoji/1f369.svg
+++ b/public/emoji/1f369.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f36a.svg b/public/emoji/1f36a.svg
index 31f6bf342..d1b604bcd 100644
--- a/public/emoji/1f36a.svg
+++ b/public/emoji/1f36a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f36b.svg b/public/emoji/1f36b.svg
index 1ac9c24d2..a993c9b4b 100644
--- a/public/emoji/1f36b.svg
+++ b/public/emoji/1f36b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f36c.svg b/public/emoji/1f36c.svg
index d12a6545a..f6fbf3b70 100644
--- a/public/emoji/1f36c.svg
+++ b/public/emoji/1f36c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f36d.svg b/public/emoji/1f36d.svg
index 2dc9f0c59..e13447ede 100644
--- a/public/emoji/1f36d.svg
+++ b/public/emoji/1f36d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f36e.svg b/public/emoji/1f36e.svg
index 4e251e450..8ec517925 100644
--- a/public/emoji/1f36e.svg
+++ b/public/emoji/1f36e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f36f.svg b/public/emoji/1f36f.svg
index b29e9bf7f..38c4dd506 100644
--- a/public/emoji/1f36f.svg
+++ b/public/emoji/1f36f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f370.svg b/public/emoji/1f370.svg
index 7156f048d..c6f2cf478 100644
--- a/public/emoji/1f370.svg
+++ b/public/emoji/1f370.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f371.svg b/public/emoji/1f371.svg
index da1195afa..c4811840c 100644
--- a/public/emoji/1f371.svg
+++ b/public/emoji/1f371.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f372.svg b/public/emoji/1f372.svg
index 65a5fcacc..37f9be89c 100644
--- a/public/emoji/1f372.svg
+++ b/public/emoji/1f372.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f373.svg b/public/emoji/1f373.svg
index 33e20b728..733dc2bae 100644
--- a/public/emoji/1f373.svg
+++ b/public/emoji/1f373.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f374.svg b/public/emoji/1f374.svg
index 3585bc0ea..e7de6c048 100644
--- a/public/emoji/1f374.svg
+++ b/public/emoji/1f374.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f375.svg b/public/emoji/1f375.svg
index deabda3dd..772696393 100644
--- a/public/emoji/1f375.svg
+++ b/public/emoji/1f375.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f376.svg b/public/emoji/1f376.svg
index f8df7b4fb..2bb872e15 100644
--- a/public/emoji/1f376.svg
+++ b/public/emoji/1f376.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f377.svg b/public/emoji/1f377.svg
index 4df8c35fa..b7925317c 100644
--- a/public/emoji/1f377.svg
+++ b/public/emoji/1f377.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f378.svg b/public/emoji/1f378.svg
index ed6ca0eb0..c8bc0ce10 100644
--- a/public/emoji/1f378.svg
+++ b/public/emoji/1f378.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f379.svg b/public/emoji/1f379.svg
index 7b4f6eebf..1c4db4636 100644
--- a/public/emoji/1f379.svg
+++ b/public/emoji/1f379.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f37a.svg b/public/emoji/1f37a.svg
index 575e03bd5..9e6a547bf 100644
--- a/public/emoji/1f37a.svg
+++ b/public/emoji/1f37a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f37b.svg b/public/emoji/1f37b.svg
index c4bd4c719..a8bcb20c6 100644
--- a/public/emoji/1f37b.svg
+++ b/public/emoji/1f37b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f37c.svg b/public/emoji/1f37c.svg
index 0f776fcb7..61f6c8ff2 100644
--- a/public/emoji/1f37c.svg
+++ b/public/emoji/1f37c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f37d.svg b/public/emoji/1f37d.svg
index 469593c05..7437a3504 100644
--- a/public/emoji/1f37d.svg
+++ b/public/emoji/1f37d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f37e.svg b/public/emoji/1f37e.svg
index 604147b6e..a02a17eb7 100644
--- a/public/emoji/1f37e.svg
+++ b/public/emoji/1f37e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f37f.svg b/public/emoji/1f37f.svg
index 0902f2880..ddbff6d95 100644
--- a/public/emoji/1f37f.svg
+++ b/public/emoji/1f37f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f380.svg b/public/emoji/1f380.svg
index d031920ef..03d4a7510 100644
--- a/public/emoji/1f380.svg
+++ b/public/emoji/1f380.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f381.svg b/public/emoji/1f381.svg
index bbe0fa9e0..1ab82981c 100644
--- a/public/emoji/1f381.svg
+++ b/public/emoji/1f381.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f382.svg b/public/emoji/1f382.svg
index 955152aad..35f9a002a 100644
--- a/public/emoji/1f382.svg
+++ b/public/emoji/1f382.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f383.svg b/public/emoji/1f383.svg
index bdab6d290..591fc66a4 100644
--- a/public/emoji/1f383.svg
+++ b/public/emoji/1f383.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f384.svg b/public/emoji/1f384.svg
index d8f76bc7f..6e9b11e27 100644
--- a/public/emoji/1f384.svg
+++ b/public/emoji/1f384.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f385-1f3fb.svg b/public/emoji/1f385-1f3fb.svg
index 2eef1d1d0..ef5c61531 100644
--- a/public/emoji/1f385-1f3fb.svg
+++ b/public/emoji/1f385-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f385-1f3fc.svg b/public/emoji/1f385-1f3fc.svg
index ce5e991ff..5adcdf4eb 100644
--- a/public/emoji/1f385-1f3fc.svg
+++ b/public/emoji/1f385-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f385-1f3fd.svg b/public/emoji/1f385-1f3fd.svg
index e6b9f1487..0a56a8b1c 100644
--- a/public/emoji/1f385-1f3fd.svg
+++ b/public/emoji/1f385-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f385-1f3fe.svg b/public/emoji/1f385-1f3fe.svg
index 4e6a2efeb..16b3b33ec 100644
--- a/public/emoji/1f385-1f3fe.svg
+++ b/public/emoji/1f385-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f385-1f3ff.svg b/public/emoji/1f385-1f3ff.svg
index 91b20f10b..4923cbf40 100644
--- a/public/emoji/1f385-1f3ff.svg
+++ b/public/emoji/1f385-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f385.svg b/public/emoji/1f385.svg
index 55e0d6c56..9c61da6c0 100644
--- a/public/emoji/1f385.svg
+++ b/public/emoji/1f385.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f386.svg b/public/emoji/1f386.svg
index 712a7f011..54a4f3214 100644
--- a/public/emoji/1f386.svg
+++ b/public/emoji/1f386.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f387.svg b/public/emoji/1f387.svg
index 3e81c5c2d..68cfb644f 100644
--- a/public/emoji/1f387.svg
+++ b/public/emoji/1f387.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f388.svg b/public/emoji/1f388.svg
index d799bc41b..6d431bc85 100644
--- a/public/emoji/1f388.svg
+++ b/public/emoji/1f388.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f389.svg b/public/emoji/1f389.svg
index 0e5d08936..a4b8305af 100644
--- a/public/emoji/1f389.svg
+++ b/public/emoji/1f389.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f38a.svg b/public/emoji/1f38a.svg
index 961ed4fb6..e709775f1 100644
--- a/public/emoji/1f38a.svg
+++ b/public/emoji/1f38a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f38b.svg b/public/emoji/1f38b.svg
index 80bdcf94a..063638074 100644
--- a/public/emoji/1f38b.svg
+++ b/public/emoji/1f38b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f38c.svg b/public/emoji/1f38c.svg
index 8ec2b57f6..a0dd35069 100644
--- a/public/emoji/1f38c.svg
+++ b/public/emoji/1f38c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f38d.svg b/public/emoji/1f38d.svg
index f3bc7cfe4..a774540b4 100644
--- a/public/emoji/1f38d.svg
+++ b/public/emoji/1f38d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f38e.svg b/public/emoji/1f38e.svg
index beb21af5c..56b4b80ac 100644
--- a/public/emoji/1f38e.svg
+++ b/public/emoji/1f38e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f38f.svg b/public/emoji/1f38f.svg
index 51c1fbde8..5457d1e8d 100644
--- a/public/emoji/1f38f.svg
+++ b/public/emoji/1f38f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f390.svg b/public/emoji/1f390.svg
index f2c5c6ea8..9aebc7979 100644
--- a/public/emoji/1f390.svg
+++ b/public/emoji/1f390.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f391.svg b/public/emoji/1f391.svg
index 5fae1c37b..2d2a4cfa1 100644
--- a/public/emoji/1f391.svg
+++ b/public/emoji/1f391.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f392.svg b/public/emoji/1f392.svg
index 67c626e86..f44d56806 100644
--- a/public/emoji/1f392.svg
+++ b/public/emoji/1f392.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f393.svg b/public/emoji/1f393.svg
index b3e6d83e1..6994aad09 100644
--- a/public/emoji/1f393.svg
+++ b/public/emoji/1f393.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f396.svg b/public/emoji/1f396.svg
index b9102321a..2357b36c0 100644
--- a/public/emoji/1f396.svg
+++ b/public/emoji/1f396.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f397.svg b/public/emoji/1f397.svg
index 9c6a7b408..3f4a798bd 100644
--- a/public/emoji/1f397.svg
+++ b/public/emoji/1f397.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f399.svg b/public/emoji/1f399.svg
index 853475c23..07881e4aa 100644
--- a/public/emoji/1f399.svg
+++ b/public/emoji/1f399.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f39a.svg b/public/emoji/1f39a.svg
index 28cd6ecd0..7071931fc 100644
--- a/public/emoji/1f39a.svg
+++ b/public/emoji/1f39a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f39b.svg b/public/emoji/1f39b.svg
index 4bb880b27..f239d02c5 100644
--- a/public/emoji/1f39b.svg
+++ b/public/emoji/1f39b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f39e.svg b/public/emoji/1f39e.svg
index 2823df68c..01f931128 100644
--- a/public/emoji/1f39e.svg
+++ b/public/emoji/1f39e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f39f.svg b/public/emoji/1f39f.svg
index 59db5eb8c..984f27064 100644
--- a/public/emoji/1f39f.svg
+++ b/public/emoji/1f39f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3a0.svg b/public/emoji/1f3a0.svg
index fd3e3464f..35c75b697 100644
--- a/public/emoji/1f3a0.svg
+++ b/public/emoji/1f3a0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3a1.svg b/public/emoji/1f3a1.svg
index 70b23f1e4..c35744ab8 100644
--- a/public/emoji/1f3a1.svg
+++ b/public/emoji/1f3a1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3a2.svg b/public/emoji/1f3a2.svg
index 350ee1c32..b1e64ec0e 100644
--- a/public/emoji/1f3a2.svg
+++ b/public/emoji/1f3a2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3a3.svg b/public/emoji/1f3a3.svg
index 8a4146941..1a1df4f9d 100644
--- a/public/emoji/1f3a3.svg
+++ b/public/emoji/1f3a3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3a4.svg b/public/emoji/1f3a4.svg
index 854679bc7..d3c6697c9 100644
--- a/public/emoji/1f3a4.svg
+++ b/public/emoji/1f3a4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3a5.svg b/public/emoji/1f3a5.svg
index 7d6255d80..cc3458749 100644
--- a/public/emoji/1f3a5.svg
+++ b/public/emoji/1f3a5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3a6.svg b/public/emoji/1f3a6.svg
index 20804c977..04ba5e33d 100644
--- a/public/emoji/1f3a6.svg
+++ b/public/emoji/1f3a6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3a7.svg b/public/emoji/1f3a7.svg
index ef591d6b1..a99203a60 100644
--- a/public/emoji/1f3a7.svg
+++ b/public/emoji/1f3a7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3a8.svg b/public/emoji/1f3a8.svg
index 184cb761b..3bfdea0c9 100644
--- a/public/emoji/1f3a8.svg
+++ b/public/emoji/1f3a8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3a9.svg b/public/emoji/1f3a9.svg
index 6fd99395d..503078ad3 100644
--- a/public/emoji/1f3a9.svg
+++ b/public/emoji/1f3a9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3aa.svg b/public/emoji/1f3aa.svg
index e68ca8a78..fec7dd2ec 100644
--- a/public/emoji/1f3aa.svg
+++ b/public/emoji/1f3aa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ab.svg b/public/emoji/1f3ab.svg
index c29ba2917..cd234010b 100644
--- a/public/emoji/1f3ab.svg
+++ b/public/emoji/1f3ab.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ac.svg b/public/emoji/1f3ac.svg
index 1a91c024e..3a3267661 100644
--- a/public/emoji/1f3ac.svg
+++ b/public/emoji/1f3ac.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ad.svg b/public/emoji/1f3ad.svg
index de1ca17bb..c8c990126 100644
--- a/public/emoji/1f3ad.svg
+++ b/public/emoji/1f3ad.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ae.svg b/public/emoji/1f3ae.svg
index c96c63589..774d68177 100644
--- a/public/emoji/1f3ae.svg
+++ b/public/emoji/1f3ae.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3af.svg b/public/emoji/1f3af.svg
index fffbf85a5..9562c6c39 100644
--- a/public/emoji/1f3af.svg
+++ b/public/emoji/1f3af.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3b0.svg b/public/emoji/1f3b0.svg
index 94d62408f..af46ef62e 100644
--- a/public/emoji/1f3b0.svg
+++ b/public/emoji/1f3b0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3b1.svg b/public/emoji/1f3b1.svg
index 29ad50683..029f1fdcc 100644
--- a/public/emoji/1f3b1.svg
+++ b/public/emoji/1f3b1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3b2.svg b/public/emoji/1f3b2.svg
index 036835dc7..408f2f920 100644
--- a/public/emoji/1f3b2.svg
+++ b/public/emoji/1f3b2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3b3.svg b/public/emoji/1f3b3.svg
index 997b5d309..1e8ef3d27 100644
--- a/public/emoji/1f3b3.svg
+++ b/public/emoji/1f3b3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3b4.svg b/public/emoji/1f3b4.svg
index e0dcba142..33d3e0f5b 100644
--- a/public/emoji/1f3b4.svg
+++ b/public/emoji/1f3b4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3b5.svg b/public/emoji/1f3b5.svg
index d748d57ac..c9286d2bf 100644
--- a/public/emoji/1f3b5.svg
+++ b/public/emoji/1f3b5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3b6.svg b/public/emoji/1f3b6.svg
index f1e96a143..f13b3b8bf 100644
--- a/public/emoji/1f3b6.svg
+++ b/public/emoji/1f3b6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3b7.svg b/public/emoji/1f3b7.svg
index 146331c50..ed0f849e0 100644
--- a/public/emoji/1f3b7.svg
+++ b/public/emoji/1f3b7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3b8.svg b/public/emoji/1f3b8.svg
index 9253fa712..abd8f3afb 100644
--- a/public/emoji/1f3b8.svg
+++ b/public/emoji/1f3b8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3b9.svg b/public/emoji/1f3b9.svg
index f3dc5d6fb..1901adbbd 100644
--- a/public/emoji/1f3b9.svg
+++ b/public/emoji/1f3b9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ba.svg b/public/emoji/1f3ba.svg
index 69c96b2bc..454ab7818 100644
--- a/public/emoji/1f3ba.svg
+++ b/public/emoji/1f3ba.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3bb.svg b/public/emoji/1f3bb.svg
index bb41fa03a..4555b5e97 100644
--- a/public/emoji/1f3bb.svg
+++ b/public/emoji/1f3bb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3bc.svg b/public/emoji/1f3bc.svg
index 5a6b2c543..4b187e0a4 100644
--- a/public/emoji/1f3bc.svg
+++ b/public/emoji/1f3bc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3bd.svg b/public/emoji/1f3bd.svg
index 5afc205fc..8410aee4e 100644
--- a/public/emoji/1f3bd.svg
+++ b/public/emoji/1f3bd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3be.svg b/public/emoji/1f3be.svg
index a32596c85..323e5c462 100644
--- a/public/emoji/1f3be.svg
+++ b/public/emoji/1f3be.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3bf.svg b/public/emoji/1f3bf.svg
index 8fc9b173d..a117c9382 100644
--- a/public/emoji/1f3bf.svg
+++ b/public/emoji/1f3bf.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c0.svg b/public/emoji/1f3c0.svg
index 19fe48e47..24693956f 100644
--- a/public/emoji/1f3c0.svg
+++ b/public/emoji/1f3c0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c1.svg b/public/emoji/1f3c1.svg
index a8b271864..4a299f7b8 100644
--- a/public/emoji/1f3c1.svg
+++ b/public/emoji/1f3c1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c2-1f3fb.svg b/public/emoji/1f3c2-1f3fb.svg
index 80f18eae4..82483f70a 100644
--- a/public/emoji/1f3c2-1f3fb.svg
+++ b/public/emoji/1f3c2-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c2-1f3fc.svg b/public/emoji/1f3c2-1f3fc.svg
index d9d27bd1b..18e751d4c 100644
--- a/public/emoji/1f3c2-1f3fc.svg
+++ b/public/emoji/1f3c2-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c2-1f3fd.svg b/public/emoji/1f3c2-1f3fd.svg
index 93bdecc58..f2ae88241 100644
--- a/public/emoji/1f3c2-1f3fd.svg
+++ b/public/emoji/1f3c2-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c2-1f3fe.svg b/public/emoji/1f3c2-1f3fe.svg
index 076c81b98..972c7348b 100644
--- a/public/emoji/1f3c2-1f3fe.svg
+++ b/public/emoji/1f3c2-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c2-1f3ff.svg b/public/emoji/1f3c2-1f3ff.svg
index b2d6ad96e..e17d87f83 100644
--- a/public/emoji/1f3c2-1f3ff.svg
+++ b/public/emoji/1f3c2-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c2.svg b/public/emoji/1f3c2.svg
index 7239e1252..b5aab7537 100644
--- a/public/emoji/1f3c2.svg
+++ b/public/emoji/1f3c2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c3-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f3c3-1f3fb-200d-2640-fe0f.svg
index 570fc7cc0..33261c1fc 100644
--- a/public/emoji/1f3c3-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f3c3-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c3-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f3c3-1f3fb-200d-2642-fe0f.svg
index dfff62b71..b7160fb8c 100644
--- a/public/emoji/1f3c3-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f3c3-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c3-1f3fb.svg b/public/emoji/1f3c3-1f3fb.svg
index dfff62b71..b7160fb8c 100644
--- a/public/emoji/1f3c3-1f3fb.svg
+++ b/public/emoji/1f3c3-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c3-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f3c3-1f3fc-200d-2640-fe0f.svg
index ab219949d..be91355ad 100644
--- a/public/emoji/1f3c3-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f3c3-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c3-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f3c3-1f3fc-200d-2642-fe0f.svg
index 093f4ba69..95c90c3d9 100644
--- a/public/emoji/1f3c3-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f3c3-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c3-1f3fc.svg b/public/emoji/1f3c3-1f3fc.svg
index 093f4ba69..95c90c3d9 100644
--- a/public/emoji/1f3c3-1f3fc.svg
+++ b/public/emoji/1f3c3-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c3-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f3c3-1f3fd-200d-2640-fe0f.svg
index c7d77e2af..3c9898305 100644
--- a/public/emoji/1f3c3-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f3c3-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c3-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f3c3-1f3fd-200d-2642-fe0f.svg
index fc486856e..20799e947 100644
--- a/public/emoji/1f3c3-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f3c3-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c3-1f3fd.svg b/public/emoji/1f3c3-1f3fd.svg
index fc486856e..20799e947 100644
--- a/public/emoji/1f3c3-1f3fd.svg
+++ b/public/emoji/1f3c3-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c3-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f3c3-1f3fe-200d-2640-fe0f.svg
index ec6cb8d7b..2ec1034b2 100644
--- a/public/emoji/1f3c3-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f3c3-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c3-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f3c3-1f3fe-200d-2642-fe0f.svg
index ebf10ebde..92b76eca5 100644
--- a/public/emoji/1f3c3-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f3c3-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c3-1f3fe.svg b/public/emoji/1f3c3-1f3fe.svg
index ebf10ebde..92b76eca5 100644
--- a/public/emoji/1f3c3-1f3fe.svg
+++ b/public/emoji/1f3c3-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c3-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f3c3-1f3ff-200d-2640-fe0f.svg
index 6a6be6cb8..9326a89be 100644
--- a/public/emoji/1f3c3-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f3c3-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c3-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f3c3-1f3ff-200d-2642-fe0f.svg
index 870bf9f5b..8eb95e256 100644
--- a/public/emoji/1f3c3-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f3c3-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c3-1f3ff.svg b/public/emoji/1f3c3-1f3ff.svg
index 870bf9f5b..8eb95e256 100644
--- a/public/emoji/1f3c3-1f3ff.svg
+++ b/public/emoji/1f3c3-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c3-200d-2640-fe0f.svg b/public/emoji/1f3c3-200d-2640-fe0f.svg
index 267f23f2a..07fcfb931 100644
--- a/public/emoji/1f3c3-200d-2640-fe0f.svg
+++ b/public/emoji/1f3c3-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c3-200d-2642-fe0f.svg b/public/emoji/1f3c3-200d-2642-fe0f.svg
index 2916e5897..3c090f378 100644
--- a/public/emoji/1f3c3-200d-2642-fe0f.svg
+++ b/public/emoji/1f3c3-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c3.svg b/public/emoji/1f3c3.svg
index 2916e5897..3c090f378 100644
--- a/public/emoji/1f3c3.svg
+++ b/public/emoji/1f3c3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c4-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f3c4-1f3fb-200d-2640-fe0f.svg
index 1e6a1bb30..755e4ab57 100644
--- a/public/emoji/1f3c4-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f3c4-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c4-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f3c4-1f3fb-200d-2642-fe0f.svg
index 10680958e..75d69eec7 100644
--- a/public/emoji/1f3c4-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f3c4-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c4-1f3fb.svg b/public/emoji/1f3c4-1f3fb.svg
index 10680958e..75d69eec7 100644
--- a/public/emoji/1f3c4-1f3fb.svg
+++ b/public/emoji/1f3c4-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c4-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f3c4-1f3fc-200d-2640-fe0f.svg
index 63730d1c0..dccab63e6 100644
--- a/public/emoji/1f3c4-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f3c4-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c4-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f3c4-1f3fc-200d-2642-fe0f.svg
index 02facb5ce..2545d2cc6 100644
--- a/public/emoji/1f3c4-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f3c4-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c4-1f3fc.svg b/public/emoji/1f3c4-1f3fc.svg
index 02facb5ce..2545d2cc6 100644
--- a/public/emoji/1f3c4-1f3fc.svg
+++ b/public/emoji/1f3c4-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c4-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f3c4-1f3fd-200d-2640-fe0f.svg
index 03e18b72d..c975aab73 100644
--- a/public/emoji/1f3c4-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f3c4-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c4-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f3c4-1f3fd-200d-2642-fe0f.svg
index bf3a8b32b..4beaea0fa 100644
--- a/public/emoji/1f3c4-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f3c4-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c4-1f3fd.svg b/public/emoji/1f3c4-1f3fd.svg
index bf3a8b32b..4beaea0fa 100644
--- a/public/emoji/1f3c4-1f3fd.svg
+++ b/public/emoji/1f3c4-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c4-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f3c4-1f3fe-200d-2640-fe0f.svg
index 866a81364..c05e212cf 100644
--- a/public/emoji/1f3c4-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f3c4-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c4-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f3c4-1f3fe-200d-2642-fe0f.svg
index d3529de70..dda836ca5 100644
--- a/public/emoji/1f3c4-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f3c4-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c4-1f3fe.svg b/public/emoji/1f3c4-1f3fe.svg
index d3529de70..dda836ca5 100644
--- a/public/emoji/1f3c4-1f3fe.svg
+++ b/public/emoji/1f3c4-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c4-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f3c4-1f3ff-200d-2640-fe0f.svg
index 40c4e2605..4bf28b003 100644
--- a/public/emoji/1f3c4-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f3c4-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c4-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f3c4-1f3ff-200d-2642-fe0f.svg
index 5c4f2a5e4..292c60956 100644
--- a/public/emoji/1f3c4-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f3c4-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c4-1f3ff.svg b/public/emoji/1f3c4-1f3ff.svg
index 5c4f2a5e4..292c60956 100644
--- a/public/emoji/1f3c4-1f3ff.svg
+++ b/public/emoji/1f3c4-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c4-200d-2640-fe0f.svg b/public/emoji/1f3c4-200d-2640-fe0f.svg
index ea334a12a..cfa17057a 100644
--- a/public/emoji/1f3c4-200d-2640-fe0f.svg
+++ b/public/emoji/1f3c4-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c4-200d-2642-fe0f.svg b/public/emoji/1f3c4-200d-2642-fe0f.svg
index 88bd36f1a..a69ddc50e 100644
--- a/public/emoji/1f3c4-200d-2642-fe0f.svg
+++ b/public/emoji/1f3c4-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c4.svg b/public/emoji/1f3c4.svg
index 88bd36f1a..a69ddc50e 100644
--- a/public/emoji/1f3c4.svg
+++ b/public/emoji/1f3c4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c5.svg b/public/emoji/1f3c5.svg
index 1514714dc..1cb697433 100644
--- a/public/emoji/1f3c5.svg
+++ b/public/emoji/1f3c5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c6.svg b/public/emoji/1f3c6.svg
index 6ecc234af..00457c31e 100644
--- a/public/emoji/1f3c6.svg
+++ b/public/emoji/1f3c6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c7-1f3fb.svg b/public/emoji/1f3c7-1f3fb.svg
index 47ac7e418..a48a00b14 100644
--- a/public/emoji/1f3c7-1f3fb.svg
+++ b/public/emoji/1f3c7-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c7-1f3fc.svg b/public/emoji/1f3c7-1f3fc.svg
index b8509d9d1..f80fc3236 100644
--- a/public/emoji/1f3c7-1f3fc.svg
+++ b/public/emoji/1f3c7-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c7-1f3fd.svg b/public/emoji/1f3c7-1f3fd.svg
index 67944e288..0baedbc93 100644
--- a/public/emoji/1f3c7-1f3fd.svg
+++ b/public/emoji/1f3c7-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c7-1f3fe.svg b/public/emoji/1f3c7-1f3fe.svg
index 5bea32d7c..ef50b0b12 100644
--- a/public/emoji/1f3c7-1f3fe.svg
+++ b/public/emoji/1f3c7-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c7-1f3ff.svg b/public/emoji/1f3c7-1f3ff.svg
index a6c6031f7..ba0de6554 100644
--- a/public/emoji/1f3c7-1f3ff.svg
+++ b/public/emoji/1f3c7-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c7.svg b/public/emoji/1f3c7.svg
index b6b0ecc8e..e4cf15231 100644
--- a/public/emoji/1f3c7.svg
+++ b/public/emoji/1f3c7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c8.svg b/public/emoji/1f3c8.svg
index 3a7e9ea5c..4f5530d29 100644
--- a/public/emoji/1f3c8.svg
+++ b/public/emoji/1f3c8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3c9.svg b/public/emoji/1f3c9.svg
index c61d5e104..5e12c43c7 100644
--- a/public/emoji/1f3c9.svg
+++ b/public/emoji/1f3c9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ca-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f3ca-1f3fb-200d-2640-fe0f.svg
index b566b0b49..6ce5dcdb4 100644
--- a/public/emoji/1f3ca-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f3ca-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ca-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f3ca-1f3fb-200d-2642-fe0f.svg
index 4adae1bee..b3e345531 100644
--- a/public/emoji/1f3ca-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f3ca-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ca-1f3fb.svg b/public/emoji/1f3ca-1f3fb.svg
index 4adae1bee..b3e345531 100644
--- a/public/emoji/1f3ca-1f3fb.svg
+++ b/public/emoji/1f3ca-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ca-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f3ca-1f3fc-200d-2640-fe0f.svg
index 938af613b..a2457fc7d 100644
--- a/public/emoji/1f3ca-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f3ca-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ca-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f3ca-1f3fc-200d-2642-fe0f.svg
index b7bad3195..86eda1850 100644
--- a/public/emoji/1f3ca-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f3ca-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ca-1f3fc.svg b/public/emoji/1f3ca-1f3fc.svg
index b7bad3195..86eda1850 100644
--- a/public/emoji/1f3ca-1f3fc.svg
+++ b/public/emoji/1f3ca-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ca-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f3ca-1f3fd-200d-2640-fe0f.svg
index fb1f38e4b..8704f5b58 100644
--- a/public/emoji/1f3ca-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f3ca-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ca-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f3ca-1f3fd-200d-2642-fe0f.svg
index 87d970d38..bf9442202 100644
--- a/public/emoji/1f3ca-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f3ca-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ca-1f3fd.svg b/public/emoji/1f3ca-1f3fd.svg
index 87d970d38..bf9442202 100644
--- a/public/emoji/1f3ca-1f3fd.svg
+++ b/public/emoji/1f3ca-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ca-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f3ca-1f3fe-200d-2640-fe0f.svg
index c50640082..4ee3a44d6 100644
--- a/public/emoji/1f3ca-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f3ca-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ca-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f3ca-1f3fe-200d-2642-fe0f.svg
index 68084d89a..e320765ae 100644
--- a/public/emoji/1f3ca-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f3ca-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ca-1f3fe.svg b/public/emoji/1f3ca-1f3fe.svg
index 68084d89a..e320765ae 100644
--- a/public/emoji/1f3ca-1f3fe.svg
+++ b/public/emoji/1f3ca-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ca-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f3ca-1f3ff-200d-2640-fe0f.svg
index 7f97b5f07..11f4beab1 100644
--- a/public/emoji/1f3ca-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f3ca-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ca-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f3ca-1f3ff-200d-2642-fe0f.svg
index 0e93a98c9..a25741c20 100644
--- a/public/emoji/1f3ca-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f3ca-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ca-1f3ff.svg b/public/emoji/1f3ca-1f3ff.svg
index 0e93a98c9..a25741c20 100644
--- a/public/emoji/1f3ca-1f3ff.svg
+++ b/public/emoji/1f3ca-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ca-200d-2640-fe0f.svg b/public/emoji/1f3ca-200d-2640-fe0f.svg
index 1d4abfd76..dfc2cb61c 100644
--- a/public/emoji/1f3ca-200d-2640-fe0f.svg
+++ b/public/emoji/1f3ca-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ca-200d-2642-fe0f.svg b/public/emoji/1f3ca-200d-2642-fe0f.svg
index 7611ea22a..12bad0643 100644
--- a/public/emoji/1f3ca-200d-2642-fe0f.svg
+++ b/public/emoji/1f3ca-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ca.svg b/public/emoji/1f3ca.svg
index 7611ea22a..12bad0643 100644
--- a/public/emoji/1f3ca.svg
+++ b/public/emoji/1f3ca.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cb-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f3cb-1f3fb-200d-2640-fe0f.svg
index 70fdc084f..3c1bb3b5b 100644
--- a/public/emoji/1f3cb-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f3cb-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cb-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f3cb-1f3fb-200d-2642-fe0f.svg
index 3938ed9cc..edfb41c93 100644
--- a/public/emoji/1f3cb-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f3cb-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cb-1f3fb.svg b/public/emoji/1f3cb-1f3fb.svg
index 3938ed9cc..edfb41c93 100644
--- a/public/emoji/1f3cb-1f3fb.svg
+++ b/public/emoji/1f3cb-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cb-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f3cb-1f3fc-200d-2640-fe0f.svg
index 5f8438793..a6c248961 100644
--- a/public/emoji/1f3cb-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f3cb-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cb-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f3cb-1f3fc-200d-2642-fe0f.svg
index 11f1a1728..dd8a66390 100644
--- a/public/emoji/1f3cb-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f3cb-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cb-1f3fc.svg b/public/emoji/1f3cb-1f3fc.svg
index 11f1a1728..dd8a66390 100644
--- a/public/emoji/1f3cb-1f3fc.svg
+++ b/public/emoji/1f3cb-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cb-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f3cb-1f3fd-200d-2640-fe0f.svg
index 310e48533..598c89bb0 100644
--- a/public/emoji/1f3cb-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f3cb-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cb-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f3cb-1f3fd-200d-2642-fe0f.svg
index 8f7a55728..74a18a754 100644
--- a/public/emoji/1f3cb-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f3cb-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cb-1f3fd.svg b/public/emoji/1f3cb-1f3fd.svg
index 8f7a55728..74a18a754 100644
--- a/public/emoji/1f3cb-1f3fd.svg
+++ b/public/emoji/1f3cb-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cb-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f3cb-1f3fe-200d-2640-fe0f.svg
index 7026af4e9..a82a2e501 100644
--- a/public/emoji/1f3cb-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f3cb-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cb-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f3cb-1f3fe-200d-2642-fe0f.svg
index 4e06d696b..b80c958d9 100644
--- a/public/emoji/1f3cb-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f3cb-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cb-1f3fe.svg b/public/emoji/1f3cb-1f3fe.svg
index 4e06d696b..b80c958d9 100644
--- a/public/emoji/1f3cb-1f3fe.svg
+++ b/public/emoji/1f3cb-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cb-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f3cb-1f3ff-200d-2640-fe0f.svg
index 27cfbeef6..bced90f1e 100644
--- a/public/emoji/1f3cb-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f3cb-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cb-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f3cb-1f3ff-200d-2642-fe0f.svg
index 08e998ed9..be0f83b9e 100644
--- a/public/emoji/1f3cb-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f3cb-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cb-1f3ff.svg b/public/emoji/1f3cb-1f3ff.svg
index 08e998ed9..be0f83b9e 100644
--- a/public/emoji/1f3cb-1f3ff.svg
+++ b/public/emoji/1f3cb-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cb-fe0f-200d-2640-fe0f.svg b/public/emoji/1f3cb-fe0f-200d-2640-fe0f.svg
index 3e6f21e92..33614a1dd 100644
--- a/public/emoji/1f3cb-fe0f-200d-2640-fe0f.svg
+++ b/public/emoji/1f3cb-fe0f-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cb-fe0f-200d-2642-fe0f.svg b/public/emoji/1f3cb-fe0f-200d-2642-fe0f.svg
index 01306a753..9940b781b 100644
--- a/public/emoji/1f3cb-fe0f-200d-2642-fe0f.svg
+++ b/public/emoji/1f3cb-fe0f-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cb.svg b/public/emoji/1f3cb.svg
index 01306a753..9940b781b 100644
--- a/public/emoji/1f3cb.svg
+++ b/public/emoji/1f3cb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cc-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f3cc-1f3fb-200d-2640-fe0f.svg
index 24b0ade25..781baf631 100644
--- a/public/emoji/1f3cc-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f3cc-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cc-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f3cc-1f3fb-200d-2642-fe0f.svg
index ca733cb95..f478ef136 100644
--- a/public/emoji/1f3cc-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f3cc-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cc-1f3fb.svg b/public/emoji/1f3cc-1f3fb.svg
index ca733cb95..f478ef136 100644
--- a/public/emoji/1f3cc-1f3fb.svg
+++ b/public/emoji/1f3cc-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cc-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f3cc-1f3fc-200d-2640-fe0f.svg
index e3379b1e3..61462b998 100644
--- a/public/emoji/1f3cc-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f3cc-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cc-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f3cc-1f3fc-200d-2642-fe0f.svg
index c0c794162..59373fd1f 100644
--- a/public/emoji/1f3cc-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f3cc-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cc-1f3fc.svg b/public/emoji/1f3cc-1f3fc.svg
index c0c794162..59373fd1f 100644
--- a/public/emoji/1f3cc-1f3fc.svg
+++ b/public/emoji/1f3cc-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cc-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f3cc-1f3fd-200d-2640-fe0f.svg
index 0fb927c82..353c5c2e6 100644
--- a/public/emoji/1f3cc-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f3cc-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cc-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f3cc-1f3fd-200d-2642-fe0f.svg
index 6e67fa7ab..6e67562b6 100644
--- a/public/emoji/1f3cc-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f3cc-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cc-1f3fd.svg b/public/emoji/1f3cc-1f3fd.svg
index 6e67fa7ab..6e67562b6 100644
--- a/public/emoji/1f3cc-1f3fd.svg
+++ b/public/emoji/1f3cc-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cc-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f3cc-1f3fe-200d-2640-fe0f.svg
index 150fc0e21..9a9a856e1 100644
--- a/public/emoji/1f3cc-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f3cc-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cc-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f3cc-1f3fe-200d-2642-fe0f.svg
index c891ce67a..24031bbf7 100644
--- a/public/emoji/1f3cc-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f3cc-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cc-1f3fe.svg b/public/emoji/1f3cc-1f3fe.svg
index c891ce67a..24031bbf7 100644
--- a/public/emoji/1f3cc-1f3fe.svg
+++ b/public/emoji/1f3cc-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cc-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f3cc-1f3ff-200d-2640-fe0f.svg
index 78031ea85..13af83999 100644
--- a/public/emoji/1f3cc-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f3cc-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cc-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f3cc-1f3ff-200d-2642-fe0f.svg
index 703b6c66e..6c8ed88f3 100644
--- a/public/emoji/1f3cc-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f3cc-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cc-1f3ff.svg b/public/emoji/1f3cc-1f3ff.svg
index 703b6c66e..6c8ed88f3 100644
--- a/public/emoji/1f3cc-1f3ff.svg
+++ b/public/emoji/1f3cc-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cc-fe0f-200d-2640-fe0f.svg b/public/emoji/1f3cc-fe0f-200d-2640-fe0f.svg
index a51cba2e1..859d12f5b 100644
--- a/public/emoji/1f3cc-fe0f-200d-2640-fe0f.svg
+++ b/public/emoji/1f3cc-fe0f-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cc-fe0f-200d-2642-fe0f.svg b/public/emoji/1f3cc-fe0f-200d-2642-fe0f.svg
index 23c4ae77e..1381d6d3c 100644
--- a/public/emoji/1f3cc-fe0f-200d-2642-fe0f.svg
+++ b/public/emoji/1f3cc-fe0f-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cc.svg b/public/emoji/1f3cc.svg
index 23c4ae77e..1381d6d3c 100644
--- a/public/emoji/1f3cc.svg
+++ b/public/emoji/1f3cc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cd.svg b/public/emoji/1f3cd.svg
index 7384d6b0e..c51ccc347 100644
--- a/public/emoji/1f3cd.svg
+++ b/public/emoji/1f3cd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ce.svg b/public/emoji/1f3ce.svg
index 3fc893c90..3f4271669 100644
--- a/public/emoji/1f3ce.svg
+++ b/public/emoji/1f3ce.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3cf.svg b/public/emoji/1f3cf.svg
index c9f934012..140db58e4 100644
--- a/public/emoji/1f3cf.svg
+++ b/public/emoji/1f3cf.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3d0.svg b/public/emoji/1f3d0.svg
index 6f3923c6a..b23cfc3a9 100644
--- a/public/emoji/1f3d0.svg
+++ b/public/emoji/1f3d0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3d1.svg b/public/emoji/1f3d1.svg
index 3cd95b299..c367cef2d 100644
--- a/public/emoji/1f3d1.svg
+++ b/public/emoji/1f3d1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3d2.svg b/public/emoji/1f3d2.svg
index 25513203c..9b0cd11e1 100644
--- a/public/emoji/1f3d2.svg
+++ b/public/emoji/1f3d2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3d3.svg b/public/emoji/1f3d3.svg
index f9fe5dedb..6201ef5ae 100644
--- a/public/emoji/1f3d3.svg
+++ b/public/emoji/1f3d3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3d4.svg b/public/emoji/1f3d4.svg
index 06a703edb..8b78f31e4 100644
--- a/public/emoji/1f3d4.svg
+++ b/public/emoji/1f3d4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3d5.svg b/public/emoji/1f3d5.svg
index 2aec636dc..7a2fb80ed 100644
--- a/public/emoji/1f3d5.svg
+++ b/public/emoji/1f3d5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3d6.svg b/public/emoji/1f3d6.svg
index 0e9cc8076..9428f90f9 100644
--- a/public/emoji/1f3d6.svg
+++ b/public/emoji/1f3d6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3d7.svg b/public/emoji/1f3d7.svg
index 271e35a24..e77a170b5 100644
--- a/public/emoji/1f3d7.svg
+++ b/public/emoji/1f3d7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3d8.svg b/public/emoji/1f3d8.svg
index 805e0aa14..483f1ade5 100644
--- a/public/emoji/1f3d8.svg
+++ b/public/emoji/1f3d8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3d9.svg b/public/emoji/1f3d9.svg
index b740e61a2..b379d80ed 100644
--- a/public/emoji/1f3d9.svg
+++ b/public/emoji/1f3d9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3da.svg b/public/emoji/1f3da.svg
index df78c98e8..5c5ade6ba 100644
--- a/public/emoji/1f3da.svg
+++ b/public/emoji/1f3da.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3db.svg b/public/emoji/1f3db.svg
index 85a798427..bdd0d45f4 100644
--- a/public/emoji/1f3db.svg
+++ b/public/emoji/1f3db.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3dc.svg b/public/emoji/1f3dc.svg
index 5dd33f2b9..99baa8d00 100644
--- a/public/emoji/1f3dc.svg
+++ b/public/emoji/1f3dc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3dd.svg b/public/emoji/1f3dd.svg
index ef5d06435..d66d8d477 100644
--- a/public/emoji/1f3dd.svg
+++ b/public/emoji/1f3dd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3de.svg b/public/emoji/1f3de.svg
index d0d38a8a1..940483bd3 100644
--- a/public/emoji/1f3de.svg
+++ b/public/emoji/1f3de.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3df.svg b/public/emoji/1f3df.svg
index 4b9818a8e..248c6d9e9 100644
--- a/public/emoji/1f3df.svg
+++ b/public/emoji/1f3df.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3e0.svg b/public/emoji/1f3e0.svg
index c6b274a31..0692739d5 100644
--- a/public/emoji/1f3e0.svg
+++ b/public/emoji/1f3e0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3e1.svg b/public/emoji/1f3e1.svg
index b7fb3cc8a..b44b7288b 100644
--- a/public/emoji/1f3e1.svg
+++ b/public/emoji/1f3e1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3e2.svg b/public/emoji/1f3e2.svg
index 71a433061..8d06ecd20 100644
--- a/public/emoji/1f3e2.svg
+++ b/public/emoji/1f3e2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3e3.svg b/public/emoji/1f3e3.svg
index 697b1bd85..132ba410d 100644
--- a/public/emoji/1f3e3.svg
+++ b/public/emoji/1f3e3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3e4.svg b/public/emoji/1f3e4.svg
index 62040366a..7ac74e406 100644
--- a/public/emoji/1f3e4.svg
+++ b/public/emoji/1f3e4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3e5.svg b/public/emoji/1f3e5.svg
index f115d2de4..0b2748a52 100644
--- a/public/emoji/1f3e5.svg
+++ b/public/emoji/1f3e5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3e6.svg b/public/emoji/1f3e6.svg
index 99f5f1ff0..2fd3fb077 100644
--- a/public/emoji/1f3e6.svg
+++ b/public/emoji/1f3e6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3e7.svg b/public/emoji/1f3e7.svg
index 520b82114..e4c0000bb 100644
--- a/public/emoji/1f3e7.svg
+++ b/public/emoji/1f3e7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3e8.svg b/public/emoji/1f3e8.svg
index 667bffaf7..2d67b9a9c 100644
--- a/public/emoji/1f3e8.svg
+++ b/public/emoji/1f3e8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3e9.svg b/public/emoji/1f3e9.svg
index 036f2cb6e..9da5e448f 100644
--- a/public/emoji/1f3e9.svg
+++ b/public/emoji/1f3e9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ea.svg b/public/emoji/1f3ea.svg
index 73b362028..87f3f963e 100644
--- a/public/emoji/1f3ea.svg
+++ b/public/emoji/1f3ea.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3eb.svg b/public/emoji/1f3eb.svg
index e02359f96..8be9e962a 100644
--- a/public/emoji/1f3eb.svg
+++ b/public/emoji/1f3eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ec.svg b/public/emoji/1f3ec.svg
index da4dac448..c30d022ed 100644
--- a/public/emoji/1f3ec.svg
+++ b/public/emoji/1f3ec.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ed.svg b/public/emoji/1f3ed.svg
index 2303b92e1..04ee16260 100644
--- a/public/emoji/1f3ed.svg
+++ b/public/emoji/1f3ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ee.svg b/public/emoji/1f3ee.svg
index 3fa57346b..a825f2b79 100644
--- a/public/emoji/1f3ee.svg
+++ b/public/emoji/1f3ee.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ef.svg b/public/emoji/1f3ef.svg
index 19127e6ff..21683997e 100644
--- a/public/emoji/1f3ef.svg
+++ b/public/emoji/1f3ef.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3f0.svg b/public/emoji/1f3f0.svg
index a8a08cdc2..b4e3d19fe 100644
--- a/public/emoji/1f3f0.svg
+++ b/public/emoji/1f3f0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3f3-fe0f-200d-1f308.svg b/public/emoji/1f3f3-fe0f-200d-1f308.svg
index f3994d389..1969e4971 100644
--- a/public/emoji/1f3f3-fe0f-200d-1f308.svg
+++ b/public/emoji/1f3f3-fe0f-200d-1f308.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3f3.svg b/public/emoji/1f3f3.svg
index 2c792674e..2f21575d3 100644
--- a/public/emoji/1f3f3.svg
+++ b/public/emoji/1f3f3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3f4-200d-2620-fe0f.svg b/public/emoji/1f3f4-200d-2620-fe0f.svg
index 4c8a34344..fb892e27d 100644
--- a/public/emoji/1f3f4-200d-2620-fe0f.svg
+++ b/public/emoji/1f3f4-200d-2620-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.svg b/public/emoji/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.svg
index a929886b8..fa209567d 100644
--- a/public/emoji/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.svg
+++ b/public/emoji/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.svg b/public/emoji/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.svg
index f732be741..bfb8b4850 100644
--- a/public/emoji/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.svg
+++ b/public/emoji/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.svg b/public/emoji/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.svg
index 76ac4e04f..a8326768a 100644
--- a/public/emoji/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.svg
+++ b/public/emoji/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3f4.svg b/public/emoji/1f3f4.svg
index 82a6942b3..a5cc70d4a 100644
--- a/public/emoji/1f3f4.svg
+++ b/public/emoji/1f3f4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3f5.svg b/public/emoji/1f3f5.svg
index 624353dea..6e7f443f8 100644
--- a/public/emoji/1f3f5.svg
+++ b/public/emoji/1f3f5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3f7.svg b/public/emoji/1f3f7.svg
index 3851970f9..60462664e 100644
--- a/public/emoji/1f3f7.svg
+++ b/public/emoji/1f3f7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3f8.svg b/public/emoji/1f3f8.svg
index e4ade6338..143f8eaed 100644
--- a/public/emoji/1f3f8.svg
+++ b/public/emoji/1f3f8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3f9.svg b/public/emoji/1f3f9.svg
index bc367fc4e..37922127e 100644
--- a/public/emoji/1f3f9.svg
+++ b/public/emoji/1f3f9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3fa.svg b/public/emoji/1f3fa.svg
index e2c6cd44f..4c6b4d8f7 100644
--- a/public/emoji/1f3fa.svg
+++ b/public/emoji/1f3fa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3fb.svg b/public/emoji/1f3fb.svg
index dd5723819..e1ac3e942 100644
--- a/public/emoji/1f3fb.svg
+++ b/public/emoji/1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3fc.svg b/public/emoji/1f3fc.svg
index 635292095..33c58c9c5 100644
--- a/public/emoji/1f3fc.svg
+++ b/public/emoji/1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3fd.svg b/public/emoji/1f3fd.svg
index efeab639c..cb3c24e75 100644
--- a/public/emoji/1f3fd.svg
+++ b/public/emoji/1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3fe.svg b/public/emoji/1f3fe.svg
index ac82ddb05..7f34e609c 100644
--- a/public/emoji/1f3fe.svg
+++ b/public/emoji/1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f3ff.svg b/public/emoji/1f3ff.svg
index d0683b427..64142d3e7 100644
--- a/public/emoji/1f3ff.svg
+++ b/public/emoji/1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f400.svg b/public/emoji/1f400.svg
index b3a80271c..d0a03a2cf 100644
--- a/public/emoji/1f400.svg
+++ b/public/emoji/1f400.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f401.svg b/public/emoji/1f401.svg
index 54852c8f4..365ab788f 100644
--- a/public/emoji/1f401.svg
+++ b/public/emoji/1f401.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f402.svg b/public/emoji/1f402.svg
index b06f60b19..378164c30 100644
--- a/public/emoji/1f402.svg
+++ b/public/emoji/1f402.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f403.svg b/public/emoji/1f403.svg
index cc5483e9f..2ffc9005c 100644
--- a/public/emoji/1f403.svg
+++ b/public/emoji/1f403.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f404.svg b/public/emoji/1f404.svg
index d0dca2b50..283184c14 100644
--- a/public/emoji/1f404.svg
+++ b/public/emoji/1f404.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f405.svg b/public/emoji/1f405.svg
index 383ee31f8..c74ecf6f5 100644
--- a/public/emoji/1f405.svg
+++ b/public/emoji/1f405.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f406.svg b/public/emoji/1f406.svg
index 59a2e0585..4eaef0999 100644
--- a/public/emoji/1f406.svg
+++ b/public/emoji/1f406.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f407.svg b/public/emoji/1f407.svg
index 54f4d6965..71be12240 100644
--- a/public/emoji/1f407.svg
+++ b/public/emoji/1f407.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f408.svg b/public/emoji/1f408.svg
index 68fe8f2a1..7997e6ee2 100644
--- a/public/emoji/1f408.svg
+++ b/public/emoji/1f408.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f409.svg b/public/emoji/1f409.svg
index ab05374fb..14e176551 100644
--- a/public/emoji/1f409.svg
+++ b/public/emoji/1f409.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f40a.svg b/public/emoji/1f40a.svg
index 1d3f3be01..a9a6debcc 100644
--- a/public/emoji/1f40a.svg
+++ b/public/emoji/1f40a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f40b.svg b/public/emoji/1f40b.svg
index b6d3c6032..8bf0a5387 100644
--- a/public/emoji/1f40b.svg
+++ b/public/emoji/1f40b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f40c.svg b/public/emoji/1f40c.svg
index 75393adf4..2c6365828 100644
--- a/public/emoji/1f40c.svg
+++ b/public/emoji/1f40c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f40d.svg b/public/emoji/1f40d.svg
index 7e2fc51c2..17531783b 100644
--- a/public/emoji/1f40d.svg
+++ b/public/emoji/1f40d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f40e.svg b/public/emoji/1f40e.svg
index ac2eab05a..1cd00b59d 100644
--- a/public/emoji/1f40e.svg
+++ b/public/emoji/1f40e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f40f.svg b/public/emoji/1f40f.svg
index 590560909..f0ba99efe 100644
--- a/public/emoji/1f40f.svg
+++ b/public/emoji/1f40f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f410.svg b/public/emoji/1f410.svg
index 056f6ba06..83d3e56a6 100644
--- a/public/emoji/1f410.svg
+++ b/public/emoji/1f410.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f411.svg b/public/emoji/1f411.svg
index 58cf59a30..891e67027 100644
--- a/public/emoji/1f411.svg
+++ b/public/emoji/1f411.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f412.svg b/public/emoji/1f412.svg
index f6335f367..6ffccee47 100644
--- a/public/emoji/1f412.svg
+++ b/public/emoji/1f412.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f413.svg b/public/emoji/1f413.svg
index b952ce5be..29a4abe88 100644
--- a/public/emoji/1f413.svg
+++ b/public/emoji/1f413.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f414.svg b/public/emoji/1f414.svg
index 1fd133345..b08f7a2b0 100644
--- a/public/emoji/1f414.svg
+++ b/public/emoji/1f414.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f415.svg b/public/emoji/1f415.svg
index 3626f8a36..903aabe0f 100644
--- a/public/emoji/1f415.svg
+++ b/public/emoji/1f415.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f416.svg b/public/emoji/1f416.svg
index d6fbe7c17..9a71ef841 100644
--- a/public/emoji/1f416.svg
+++ b/public/emoji/1f416.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f417.svg b/public/emoji/1f417.svg
index 39715ce4e..ad7a77db8 100644
--- a/public/emoji/1f417.svg
+++ b/public/emoji/1f417.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f418.svg b/public/emoji/1f418.svg
index 595a80805..fb9656cd1 100644
--- a/public/emoji/1f418.svg
+++ b/public/emoji/1f418.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f419.svg b/public/emoji/1f419.svg
index 0f00d078e..d915a8fd2 100644
--- a/public/emoji/1f419.svg
+++ b/public/emoji/1f419.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f41a.svg b/public/emoji/1f41a.svg
index e4aef0416..804ece881 100644
--- a/public/emoji/1f41a.svg
+++ b/public/emoji/1f41a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f41b.svg b/public/emoji/1f41b.svg
index ddc70682e..f8986dd78 100644
--- a/public/emoji/1f41b.svg
+++ b/public/emoji/1f41b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f41c.svg b/public/emoji/1f41c.svg
index 8d8d18afd..cd644d968 100644
--- a/public/emoji/1f41c.svg
+++ b/public/emoji/1f41c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f41d.svg b/public/emoji/1f41d.svg
index 956227a51..3a7f3b5b9 100644
--- a/public/emoji/1f41d.svg
+++ b/public/emoji/1f41d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f41e.svg b/public/emoji/1f41e.svg
index 179f097dd..20159b5b9 100644
--- a/public/emoji/1f41e.svg
+++ b/public/emoji/1f41e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f41f.svg b/public/emoji/1f41f.svg
index 4ad051562..7d9ef4108 100644
--- a/public/emoji/1f41f.svg
+++ b/public/emoji/1f41f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f420.svg b/public/emoji/1f420.svg
index 0dc45ffe7..ccc11c48d 100644
--- a/public/emoji/1f420.svg
+++ b/public/emoji/1f420.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f421.svg b/public/emoji/1f421.svg
index 1c24b12d0..13a7ddc60 100644
--- a/public/emoji/1f421.svg
+++ b/public/emoji/1f421.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f422.svg b/public/emoji/1f422.svg
index 4ad52f2ee..fe4b659ee 100644
--- a/public/emoji/1f422.svg
+++ b/public/emoji/1f422.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f423.svg b/public/emoji/1f423.svg
index b3635cdd0..98f9c8220 100644
--- a/public/emoji/1f423.svg
+++ b/public/emoji/1f423.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f424.svg b/public/emoji/1f424.svg
index 976679286..1286ed38d 100644
--- a/public/emoji/1f424.svg
+++ b/public/emoji/1f424.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f425.svg b/public/emoji/1f425.svg
index 24dbec2aa..bcbd2181b 100644
--- a/public/emoji/1f425.svg
+++ b/public/emoji/1f425.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f426.svg b/public/emoji/1f426.svg
index 2760fec59..06d93a916 100644
--- a/public/emoji/1f426.svg
+++ b/public/emoji/1f426.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f427.svg b/public/emoji/1f427.svg
index b83882c12..fe34d91a9 100644
--- a/public/emoji/1f427.svg
+++ b/public/emoji/1f427.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f428.svg b/public/emoji/1f428.svg
index 9a54a0d28..1da7190a6 100644
--- a/public/emoji/1f428.svg
+++ b/public/emoji/1f428.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f429.svg b/public/emoji/1f429.svg
index 33c5b7ec0..4852dda3d 100644
--- a/public/emoji/1f429.svg
+++ b/public/emoji/1f429.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f42a.svg b/public/emoji/1f42a.svg
index e7f97340d..278e144ff 100644
--- a/public/emoji/1f42a.svg
+++ b/public/emoji/1f42a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f42b.svg b/public/emoji/1f42b.svg
index a6b76e272..8d60286e9 100644
--- a/public/emoji/1f42b.svg
+++ b/public/emoji/1f42b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f42c.svg b/public/emoji/1f42c.svg
index dc57e89ab..35a3aea22 100644
--- a/public/emoji/1f42c.svg
+++ b/public/emoji/1f42c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f42d.svg b/public/emoji/1f42d.svg
index 60fec435e..91e126242 100644
--- a/public/emoji/1f42d.svg
+++ b/public/emoji/1f42d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f42e.svg b/public/emoji/1f42e.svg
index a3d5d0305..40fede032 100644
--- a/public/emoji/1f42e.svg
+++ b/public/emoji/1f42e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f42f.svg b/public/emoji/1f42f.svg
index 934ec15ec..5ecd980c5 100644
--- a/public/emoji/1f42f.svg
+++ b/public/emoji/1f42f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f430.svg b/public/emoji/1f430.svg
index 4d80f7cb5..2f70f9669 100644
--- a/public/emoji/1f430.svg
+++ b/public/emoji/1f430.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f431.svg b/public/emoji/1f431.svg
index 7576d6bf3..117343239 100644
--- a/public/emoji/1f431.svg
+++ b/public/emoji/1f431.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f432.svg b/public/emoji/1f432.svg
index 4f099dc73..1c1b4347d 100644
--- a/public/emoji/1f432.svg
+++ b/public/emoji/1f432.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f433.svg b/public/emoji/1f433.svg
index 6085b4793..c3c6668b0 100644
--- a/public/emoji/1f433.svg
+++ b/public/emoji/1f433.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f434.svg b/public/emoji/1f434.svg
index ae0185799..9aa7d6935 100644
--- a/public/emoji/1f434.svg
+++ b/public/emoji/1f434.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f435.svg b/public/emoji/1f435.svg
index 671de74ec..ee6c57cf9 100644
--- a/public/emoji/1f435.svg
+++ b/public/emoji/1f435.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f436.svg b/public/emoji/1f436.svg
index d30951d4e..05edf0229 100644
--- a/public/emoji/1f436.svg
+++ b/public/emoji/1f436.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f437.svg b/public/emoji/1f437.svg
index 41fe6ff8a..49175ea42 100644
--- a/public/emoji/1f437.svg
+++ b/public/emoji/1f437.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f438.svg b/public/emoji/1f438.svg
index 4b2e5bbb8..74ddb592c 100644
--- a/public/emoji/1f438.svg
+++ b/public/emoji/1f438.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f439.svg b/public/emoji/1f439.svg
index a61817e29..9bb7bae3b 100644
--- a/public/emoji/1f439.svg
+++ b/public/emoji/1f439.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f43a.svg b/public/emoji/1f43a.svg
index 5287eeea7..55b43c70c 100644
--- a/public/emoji/1f43a.svg
+++ b/public/emoji/1f43a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f43b.svg b/public/emoji/1f43b.svg
index 5b3c33d01..50224417b 100644
--- a/public/emoji/1f43b.svg
+++ b/public/emoji/1f43b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f43c.svg b/public/emoji/1f43c.svg
index f8964d903..8607893a0 100644
--- a/public/emoji/1f43c.svg
+++ b/public/emoji/1f43c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f43d.svg b/public/emoji/1f43d.svg
index 57642b28a..071722db1 100644
--- a/public/emoji/1f43d.svg
+++ b/public/emoji/1f43d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f43e.svg b/public/emoji/1f43e.svg
index 846abe58e..40013679b 100644
--- a/public/emoji/1f43e.svg
+++ b/public/emoji/1f43e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f43f.svg b/public/emoji/1f43f.svg
index 1363021ee..367687490 100644
--- a/public/emoji/1f43f.svg
+++ b/public/emoji/1f43f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f440.svg b/public/emoji/1f440.svg
index b4f59a98b..46a268f43 100644
--- a/public/emoji/1f440.svg
+++ b/public/emoji/1f440.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f441-200d-1f5e8.svg b/public/emoji/1f441-200d-1f5e8.svg
index fd23adad7..02790ef94 100644
--- a/public/emoji/1f441-200d-1f5e8.svg
+++ b/public/emoji/1f441-200d-1f5e8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f441.svg b/public/emoji/1f441.svg
index ae4257faa..75e9c48a4 100644
--- a/public/emoji/1f441.svg
+++ b/public/emoji/1f441.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f442-1f3fb.svg b/public/emoji/1f442-1f3fb.svg
index fcbaf7353..75194c52e 100644
--- a/public/emoji/1f442-1f3fb.svg
+++ b/public/emoji/1f442-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f442-1f3fc.svg b/public/emoji/1f442-1f3fc.svg
index 103d6aca1..f4ae52f75 100644
--- a/public/emoji/1f442-1f3fc.svg
+++ b/public/emoji/1f442-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f442-1f3fd.svg b/public/emoji/1f442-1f3fd.svg
index 50708efd1..da1d80a17 100644
--- a/public/emoji/1f442-1f3fd.svg
+++ b/public/emoji/1f442-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f442-1f3fe.svg b/public/emoji/1f442-1f3fe.svg
index 1099e8151..f54144b39 100644
--- a/public/emoji/1f442-1f3fe.svg
+++ b/public/emoji/1f442-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f442-1f3ff.svg b/public/emoji/1f442-1f3ff.svg
index 7e451d62b..845451210 100644
--- a/public/emoji/1f442-1f3ff.svg
+++ b/public/emoji/1f442-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f442.svg b/public/emoji/1f442.svg
index 6af51d61d..1b386c7cb 100644
--- a/public/emoji/1f442.svg
+++ b/public/emoji/1f442.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f443-1f3fb.svg b/public/emoji/1f443-1f3fb.svg
index 22d8710ab..ba2e3dc71 100644
--- a/public/emoji/1f443-1f3fb.svg
+++ b/public/emoji/1f443-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f443-1f3fc.svg b/public/emoji/1f443-1f3fc.svg
index dc165861c..e953ffde5 100644
--- a/public/emoji/1f443-1f3fc.svg
+++ b/public/emoji/1f443-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f443-1f3fd.svg b/public/emoji/1f443-1f3fd.svg
index 1fb7a658b..fff0434a6 100644
--- a/public/emoji/1f443-1f3fd.svg
+++ b/public/emoji/1f443-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f443-1f3fe.svg b/public/emoji/1f443-1f3fe.svg
index 38bb79d05..bfb49618b 100644
--- a/public/emoji/1f443-1f3fe.svg
+++ b/public/emoji/1f443-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f443-1f3ff.svg b/public/emoji/1f443-1f3ff.svg
index c3d638111..e9c466d8f 100644
--- a/public/emoji/1f443-1f3ff.svg
+++ b/public/emoji/1f443-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f443.svg b/public/emoji/1f443.svg
index 6aa7857d4..654a6f2a4 100644
--- a/public/emoji/1f443.svg
+++ b/public/emoji/1f443.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f444.svg b/public/emoji/1f444.svg
index 0d8e7cf6f..e8a29c473 100644
--- a/public/emoji/1f444.svg
+++ b/public/emoji/1f444.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f445.svg b/public/emoji/1f445.svg
index 86d4ea200..64386b95e 100644
--- a/public/emoji/1f445.svg
+++ b/public/emoji/1f445.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f446-1f3fb.svg b/public/emoji/1f446-1f3fb.svg
index d3797818f..4b66516df 100644
--- a/public/emoji/1f446-1f3fb.svg
+++ b/public/emoji/1f446-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f446-1f3fc.svg b/public/emoji/1f446-1f3fc.svg
index 478b8d097..f2f802300 100644
--- a/public/emoji/1f446-1f3fc.svg
+++ b/public/emoji/1f446-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f446-1f3fd.svg b/public/emoji/1f446-1f3fd.svg
index f3f5c4d62..8a35f1133 100644
--- a/public/emoji/1f446-1f3fd.svg
+++ b/public/emoji/1f446-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f446-1f3fe.svg b/public/emoji/1f446-1f3fe.svg
index 75943fadf..dce82c501 100644
--- a/public/emoji/1f446-1f3fe.svg
+++ b/public/emoji/1f446-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f446-1f3ff.svg b/public/emoji/1f446-1f3ff.svg
index 21289fae2..56492307a 100644
--- a/public/emoji/1f446-1f3ff.svg
+++ b/public/emoji/1f446-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f446.svg b/public/emoji/1f446.svg
index 73464961d..46bc35968 100644
--- a/public/emoji/1f446.svg
+++ b/public/emoji/1f446.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f447-1f3fb.svg b/public/emoji/1f447-1f3fb.svg
index 942fadfdb..5d5c6790b 100644
--- a/public/emoji/1f447-1f3fb.svg
+++ b/public/emoji/1f447-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f447-1f3fc.svg b/public/emoji/1f447-1f3fc.svg
index 891ba7088..6191d80ed 100644
--- a/public/emoji/1f447-1f3fc.svg
+++ b/public/emoji/1f447-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f447-1f3fd.svg b/public/emoji/1f447-1f3fd.svg
index e363bcc3c..553f3b906 100644
--- a/public/emoji/1f447-1f3fd.svg
+++ b/public/emoji/1f447-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f447-1f3fe.svg b/public/emoji/1f447-1f3fe.svg
index a61d20313..2d7fc57d5 100644
--- a/public/emoji/1f447-1f3fe.svg
+++ b/public/emoji/1f447-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f447-1f3ff.svg b/public/emoji/1f447-1f3ff.svg
index aca3691d9..e64a83e56 100644
--- a/public/emoji/1f447-1f3ff.svg
+++ b/public/emoji/1f447-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f447.svg b/public/emoji/1f447.svg
index 9c0e52853..b3df61704 100644
--- a/public/emoji/1f447.svg
+++ b/public/emoji/1f447.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f448-1f3fb.svg b/public/emoji/1f448-1f3fb.svg
index f3b7f99d3..452e1731f 100644
--- a/public/emoji/1f448-1f3fb.svg
+++ b/public/emoji/1f448-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f448-1f3fc.svg b/public/emoji/1f448-1f3fc.svg
index cd2a2d02b..698207e4d 100644
--- a/public/emoji/1f448-1f3fc.svg
+++ b/public/emoji/1f448-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f448-1f3fd.svg b/public/emoji/1f448-1f3fd.svg
index b00149aaf..dec8dbedd 100644
--- a/public/emoji/1f448-1f3fd.svg
+++ b/public/emoji/1f448-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f448-1f3fe.svg b/public/emoji/1f448-1f3fe.svg
index 970dcb2ce..60e329d9c 100644
--- a/public/emoji/1f448-1f3fe.svg
+++ b/public/emoji/1f448-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f448-1f3ff.svg b/public/emoji/1f448-1f3ff.svg
index 0c4851b8d..58e85097e 100644
--- a/public/emoji/1f448-1f3ff.svg
+++ b/public/emoji/1f448-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f448.svg b/public/emoji/1f448.svg
index 800ff09aa..10cf55fae 100644
--- a/public/emoji/1f448.svg
+++ b/public/emoji/1f448.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f449-1f3fb.svg b/public/emoji/1f449-1f3fb.svg
index c810f2a89..76635f264 100644
--- a/public/emoji/1f449-1f3fb.svg
+++ b/public/emoji/1f449-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f449-1f3fc.svg b/public/emoji/1f449-1f3fc.svg
index 049a07e34..4f03a7e8f 100644
--- a/public/emoji/1f449-1f3fc.svg
+++ b/public/emoji/1f449-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f449-1f3fd.svg b/public/emoji/1f449-1f3fd.svg
index d5b62df74..5b90a8a30 100644
--- a/public/emoji/1f449-1f3fd.svg
+++ b/public/emoji/1f449-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f449-1f3fe.svg b/public/emoji/1f449-1f3fe.svg
index 850a672de..75257c127 100644
--- a/public/emoji/1f449-1f3fe.svg
+++ b/public/emoji/1f449-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f449-1f3ff.svg b/public/emoji/1f449-1f3ff.svg
index a04f4c9e3..d7b5893cb 100644
--- a/public/emoji/1f449-1f3ff.svg
+++ b/public/emoji/1f449-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f449.svg b/public/emoji/1f449.svg
index 93f79ee85..f8c6a4b1d 100644
--- a/public/emoji/1f449.svg
+++ b/public/emoji/1f449.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44a-1f3fb.svg b/public/emoji/1f44a-1f3fb.svg
index f4e937b74..c113b4ae7 100644
--- a/public/emoji/1f44a-1f3fb.svg
+++ b/public/emoji/1f44a-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44a-1f3fc.svg b/public/emoji/1f44a-1f3fc.svg
index a24a0a105..54cdf858a 100644
--- a/public/emoji/1f44a-1f3fc.svg
+++ b/public/emoji/1f44a-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44a-1f3fd.svg b/public/emoji/1f44a-1f3fd.svg
index 5d0cb8ee9..b798e5bad 100644
--- a/public/emoji/1f44a-1f3fd.svg
+++ b/public/emoji/1f44a-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44a-1f3fe.svg b/public/emoji/1f44a-1f3fe.svg
index dabe7559b..c9b1cf601 100644
--- a/public/emoji/1f44a-1f3fe.svg
+++ b/public/emoji/1f44a-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44a-1f3ff.svg b/public/emoji/1f44a-1f3ff.svg
index e06418546..faa58cbc6 100644
--- a/public/emoji/1f44a-1f3ff.svg
+++ b/public/emoji/1f44a-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44a.svg b/public/emoji/1f44a.svg
index 6d8336daf..813373e6d 100644
--- a/public/emoji/1f44a.svg
+++ b/public/emoji/1f44a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44b-1f3fb.svg b/public/emoji/1f44b-1f3fb.svg
index 86471187b..8578b7f79 100644
--- a/public/emoji/1f44b-1f3fb.svg
+++ b/public/emoji/1f44b-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44b-1f3fc.svg b/public/emoji/1f44b-1f3fc.svg
index 490e479a4..16d7bf504 100644
--- a/public/emoji/1f44b-1f3fc.svg
+++ b/public/emoji/1f44b-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44b-1f3fd.svg b/public/emoji/1f44b-1f3fd.svg
index 8988c6e17..1e0252114 100644
--- a/public/emoji/1f44b-1f3fd.svg
+++ b/public/emoji/1f44b-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44b-1f3fe.svg b/public/emoji/1f44b-1f3fe.svg
index 6c35abe52..1e4f886a7 100644
--- a/public/emoji/1f44b-1f3fe.svg
+++ b/public/emoji/1f44b-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44b-1f3ff.svg b/public/emoji/1f44b-1f3ff.svg
index 5ef6da63f..407acda59 100644
--- a/public/emoji/1f44b-1f3ff.svg
+++ b/public/emoji/1f44b-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44b.svg b/public/emoji/1f44b.svg
index 5860e8159..0d9ade5f8 100644
--- a/public/emoji/1f44b.svg
+++ b/public/emoji/1f44b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44c-1f3fb.svg b/public/emoji/1f44c-1f3fb.svg
index 7c8564a1d..e9e71aea8 100644
--- a/public/emoji/1f44c-1f3fb.svg
+++ b/public/emoji/1f44c-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44c-1f3fc.svg b/public/emoji/1f44c-1f3fc.svg
index 606e6a14a..dddad5809 100644
--- a/public/emoji/1f44c-1f3fc.svg
+++ b/public/emoji/1f44c-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44c-1f3fd.svg b/public/emoji/1f44c-1f3fd.svg
index 047798834..c80dbb3bc 100644
--- a/public/emoji/1f44c-1f3fd.svg
+++ b/public/emoji/1f44c-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44c-1f3fe.svg b/public/emoji/1f44c-1f3fe.svg
index 3136ab5a9..b3baf8e7b 100644
--- a/public/emoji/1f44c-1f3fe.svg
+++ b/public/emoji/1f44c-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44c-1f3ff.svg b/public/emoji/1f44c-1f3ff.svg
index 6c60c5cce..95b011c69 100644
--- a/public/emoji/1f44c-1f3ff.svg
+++ b/public/emoji/1f44c-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44c.svg b/public/emoji/1f44c.svg
index 3ccac8265..bf82d1aaf 100644
--- a/public/emoji/1f44c.svg
+++ b/public/emoji/1f44c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44d-1f3fb.svg b/public/emoji/1f44d-1f3fb.svg
index f2ea302f9..ac1ab0270 100644
--- a/public/emoji/1f44d-1f3fb.svg
+++ b/public/emoji/1f44d-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44d-1f3fc.svg b/public/emoji/1f44d-1f3fc.svg
index be40cb642..e5d4b0dcd 100644
--- a/public/emoji/1f44d-1f3fc.svg
+++ b/public/emoji/1f44d-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44d-1f3fd.svg b/public/emoji/1f44d-1f3fd.svg
index 534a37fb2..7dde22916 100644
--- a/public/emoji/1f44d-1f3fd.svg
+++ b/public/emoji/1f44d-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44d-1f3fe.svg b/public/emoji/1f44d-1f3fe.svg
index 682fed7d4..a0b156577 100644
--- a/public/emoji/1f44d-1f3fe.svg
+++ b/public/emoji/1f44d-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44d-1f3ff.svg b/public/emoji/1f44d-1f3ff.svg
index 280fed6ac..dc21efcb7 100644
--- a/public/emoji/1f44d-1f3ff.svg
+++ b/public/emoji/1f44d-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44d.svg b/public/emoji/1f44d.svg
index de2963f8b..595672dc2 100644
--- a/public/emoji/1f44d.svg
+++ b/public/emoji/1f44d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44e-1f3fb.svg b/public/emoji/1f44e-1f3fb.svg
index 98af17fe3..cf3616ea0 100644
--- a/public/emoji/1f44e-1f3fb.svg
+++ b/public/emoji/1f44e-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44e-1f3fc.svg b/public/emoji/1f44e-1f3fc.svg
index 4504b3b67..e929cabb8 100644
--- a/public/emoji/1f44e-1f3fc.svg
+++ b/public/emoji/1f44e-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44e-1f3fd.svg b/public/emoji/1f44e-1f3fd.svg
index b25cfcfbc..0584fd01f 100644
--- a/public/emoji/1f44e-1f3fd.svg
+++ b/public/emoji/1f44e-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44e-1f3fe.svg b/public/emoji/1f44e-1f3fe.svg
index fb26a9e6d..88af00e48 100644
--- a/public/emoji/1f44e-1f3fe.svg
+++ b/public/emoji/1f44e-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44e-1f3ff.svg b/public/emoji/1f44e-1f3ff.svg
index 9d064d53a..0e8c62e31 100644
--- a/public/emoji/1f44e-1f3ff.svg
+++ b/public/emoji/1f44e-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44e.svg b/public/emoji/1f44e.svg
index 05c5a1f97..1569ad098 100644
--- a/public/emoji/1f44e.svg
+++ b/public/emoji/1f44e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44f-1f3fb.svg b/public/emoji/1f44f-1f3fb.svg
index d11ee40be..27feea251 100644
--- a/public/emoji/1f44f-1f3fb.svg
+++ b/public/emoji/1f44f-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44f-1f3fc.svg b/public/emoji/1f44f-1f3fc.svg
index 562ec0799..7edc9477b 100644
--- a/public/emoji/1f44f-1f3fc.svg
+++ b/public/emoji/1f44f-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44f-1f3fd.svg b/public/emoji/1f44f-1f3fd.svg
index ca3e19e1c..93201cf6b 100644
--- a/public/emoji/1f44f-1f3fd.svg
+++ b/public/emoji/1f44f-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44f-1f3fe.svg b/public/emoji/1f44f-1f3fe.svg
index 83b18c50e..0301e0cfd 100644
--- a/public/emoji/1f44f-1f3fe.svg
+++ b/public/emoji/1f44f-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44f-1f3ff.svg b/public/emoji/1f44f-1f3ff.svg
index c214a9b51..eec087b61 100644
--- a/public/emoji/1f44f-1f3ff.svg
+++ b/public/emoji/1f44f-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f44f.svg b/public/emoji/1f44f.svg
index d190887b7..2ed7b62f4 100644
--- a/public/emoji/1f44f.svg
+++ b/public/emoji/1f44f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f450-1f3fb.svg b/public/emoji/1f450-1f3fb.svg
index fc3e98804..621c9f6cb 100644
--- a/public/emoji/1f450-1f3fb.svg
+++ b/public/emoji/1f450-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f450-1f3fc.svg b/public/emoji/1f450-1f3fc.svg
index da95cf19a..70b490f40 100644
--- a/public/emoji/1f450-1f3fc.svg
+++ b/public/emoji/1f450-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f450-1f3fd.svg b/public/emoji/1f450-1f3fd.svg
index 3dfa45374..a8944369d 100644
--- a/public/emoji/1f450-1f3fd.svg
+++ b/public/emoji/1f450-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f450-1f3fe.svg b/public/emoji/1f450-1f3fe.svg
index f15104c53..e31b85caf 100644
--- a/public/emoji/1f450-1f3fe.svg
+++ b/public/emoji/1f450-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f450-1f3ff.svg b/public/emoji/1f450-1f3ff.svg
index 888cc644e..c0d8fc430 100644
--- a/public/emoji/1f450-1f3ff.svg
+++ b/public/emoji/1f450-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f450.svg b/public/emoji/1f450.svg
index 5f4edc4c0..eebee2543 100644
--- a/public/emoji/1f450.svg
+++ b/public/emoji/1f450.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f451.svg b/public/emoji/1f451.svg
index c8e31dfd5..4db8d2bc3 100644
--- a/public/emoji/1f451.svg
+++ b/public/emoji/1f451.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f452.svg b/public/emoji/1f452.svg
index 19c624995..4b647446b 100644
--- a/public/emoji/1f452.svg
+++ b/public/emoji/1f452.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f453.svg b/public/emoji/1f453.svg
index 0e0451ea2..d6e8759b5 100644
--- a/public/emoji/1f453.svg
+++ b/public/emoji/1f453.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f454.svg b/public/emoji/1f454.svg
index de9f10fee..8e860d6db 100644
--- a/public/emoji/1f454.svg
+++ b/public/emoji/1f454.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f455.svg b/public/emoji/1f455.svg
index 13581c7b6..1db482028 100644
--- a/public/emoji/1f455.svg
+++ b/public/emoji/1f455.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f456.svg b/public/emoji/1f456.svg
index 8f07c2078..44191ae45 100644
--- a/public/emoji/1f456.svg
+++ b/public/emoji/1f456.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f457.svg b/public/emoji/1f457.svg
index c00c84a04..29cc45c74 100644
--- a/public/emoji/1f457.svg
+++ b/public/emoji/1f457.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f458.svg b/public/emoji/1f458.svg
index 6917bbc77..7c955e99e 100644
--- a/public/emoji/1f458.svg
+++ b/public/emoji/1f458.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f459.svg b/public/emoji/1f459.svg
index 6480f8f85..ed327f108 100644
--- a/public/emoji/1f459.svg
+++ b/public/emoji/1f459.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f45a.svg b/public/emoji/1f45a.svg
index 4312f4ca5..9d6306ce7 100644
--- a/public/emoji/1f45a.svg
+++ b/public/emoji/1f45a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f45b.svg b/public/emoji/1f45b.svg
index 615cb606c..bb404a2bf 100644
--- a/public/emoji/1f45b.svg
+++ b/public/emoji/1f45b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f45c.svg b/public/emoji/1f45c.svg
index ffa83ff15..3093d6bbf 100644
--- a/public/emoji/1f45c.svg
+++ b/public/emoji/1f45c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f45d.svg b/public/emoji/1f45d.svg
index 4cadb52c7..6d6b1364d 100644
--- a/public/emoji/1f45d.svg
+++ b/public/emoji/1f45d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f45e.svg b/public/emoji/1f45e.svg
index 5b71d31ff..fe94bf599 100644
--- a/public/emoji/1f45e.svg
+++ b/public/emoji/1f45e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f45f.svg b/public/emoji/1f45f.svg
index 3b94ca3ce..f0c998c63 100644
--- a/public/emoji/1f45f.svg
+++ b/public/emoji/1f45f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f460.svg b/public/emoji/1f460.svg
index 334ea75ec..f3aaf4490 100644
--- a/public/emoji/1f460.svg
+++ b/public/emoji/1f460.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f461.svg b/public/emoji/1f461.svg
index 4da080d37..c2f62e4ff 100644
--- a/public/emoji/1f461.svg
+++ b/public/emoji/1f461.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f462.svg b/public/emoji/1f462.svg
index 47948a931..641dd8b24 100644
--- a/public/emoji/1f462.svg
+++ b/public/emoji/1f462.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f463.svg b/public/emoji/1f463.svg
index c4ee494e6..bc37ac051 100644
--- a/public/emoji/1f463.svg
+++ b/public/emoji/1f463.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f464.svg b/public/emoji/1f464.svg
index 515da2c57..143f12ad5 100644
--- a/public/emoji/1f464.svg
+++ b/public/emoji/1f464.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f465.svg b/public/emoji/1f465.svg
index 9ac02e6dc..571a3f344 100644
--- a/public/emoji/1f465.svg
+++ b/public/emoji/1f465.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f466-1f3fb.svg b/public/emoji/1f466-1f3fb.svg
index ae20d77b5..449e08924 100644
--- a/public/emoji/1f466-1f3fb.svg
+++ b/public/emoji/1f466-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f466-1f3fc.svg b/public/emoji/1f466-1f3fc.svg
index 380488720..20f7bf0d4 100644
--- a/public/emoji/1f466-1f3fc.svg
+++ b/public/emoji/1f466-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f466-1f3fd.svg b/public/emoji/1f466-1f3fd.svg
index 12d0d0f06..3b4f0dbab 100644
--- a/public/emoji/1f466-1f3fd.svg
+++ b/public/emoji/1f466-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f466-1f3fe.svg b/public/emoji/1f466-1f3fe.svg
index 5c9c55d97..197d83091 100644
--- a/public/emoji/1f466-1f3fe.svg
+++ b/public/emoji/1f466-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f466-1f3ff.svg b/public/emoji/1f466-1f3ff.svg
index d0e4deca1..c4d1e1a21 100644
--- a/public/emoji/1f466-1f3ff.svg
+++ b/public/emoji/1f466-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f466.svg b/public/emoji/1f466.svg
index 3ef0fcc58..de1318cc1 100644
--- a/public/emoji/1f466.svg
+++ b/public/emoji/1f466.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f467-1f3fb.svg b/public/emoji/1f467-1f3fb.svg
index 1836aaa67..887df9fc2 100644
--- a/public/emoji/1f467-1f3fb.svg
+++ b/public/emoji/1f467-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f467-1f3fc.svg b/public/emoji/1f467-1f3fc.svg
index 08eae438e..98c09561b 100644
--- a/public/emoji/1f467-1f3fc.svg
+++ b/public/emoji/1f467-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f467-1f3fd.svg b/public/emoji/1f467-1f3fd.svg
index 477ffe9ee..058874c76 100644
--- a/public/emoji/1f467-1f3fd.svg
+++ b/public/emoji/1f467-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f467-1f3fe.svg b/public/emoji/1f467-1f3fe.svg
index 190ba2229..dd656d86e 100644
--- a/public/emoji/1f467-1f3fe.svg
+++ b/public/emoji/1f467-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f467-1f3ff.svg b/public/emoji/1f467-1f3ff.svg
index 8d2ca5636..2f9980a8c 100644
--- a/public/emoji/1f467-1f3ff.svg
+++ b/public/emoji/1f467-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f467.svg b/public/emoji/1f467.svg
index a3bc67064..e40a8589d 100644
--- a/public/emoji/1f467.svg
+++ b/public/emoji/1f467.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-1f33e.svg b/public/emoji/1f468-1f3fb-200d-1f33e.svg
index 2b4b3e2dd..e9ce82926 100644
--- a/public/emoji/1f468-1f3fb-200d-1f33e.svg
+++ b/public/emoji/1f468-1f3fb-200d-1f33e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-1f373.svg b/public/emoji/1f468-1f3fb-200d-1f373.svg
index 80e793c79..a972e6a4b 100644
--- a/public/emoji/1f468-1f3fb-200d-1f373.svg
+++ b/public/emoji/1f468-1f3fb-200d-1f373.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-1f393.svg b/public/emoji/1f468-1f3fb-200d-1f393.svg
index 1b9ca687a..e4f480ffe 100644
--- a/public/emoji/1f468-1f3fb-200d-1f393.svg
+++ b/public/emoji/1f468-1f3fb-200d-1f393.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-1f3a4.svg b/public/emoji/1f468-1f3fb-200d-1f3a4.svg
index 3c51ea959..03b4f9882 100644
--- a/public/emoji/1f468-1f3fb-200d-1f3a4.svg
+++ b/public/emoji/1f468-1f3fb-200d-1f3a4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-1f3a8.svg b/public/emoji/1f468-1f3fb-200d-1f3a8.svg
index b884ed15d..c52490973 100644
--- a/public/emoji/1f468-1f3fb-200d-1f3a8.svg
+++ b/public/emoji/1f468-1f3fb-200d-1f3a8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-1f3eb.svg b/public/emoji/1f468-1f3fb-200d-1f3eb.svg
index e33cca230..b8b0f125e 100644
--- a/public/emoji/1f468-1f3fb-200d-1f3eb.svg
+++ b/public/emoji/1f468-1f3fb-200d-1f3eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-1f3ed.svg b/public/emoji/1f468-1f3fb-200d-1f3ed.svg
index 53b9e25b4..96b458694 100644
--- a/public/emoji/1f468-1f3fb-200d-1f3ed.svg
+++ b/public/emoji/1f468-1f3fb-200d-1f3ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-1f4bb.svg b/public/emoji/1f468-1f3fb-200d-1f4bb.svg
index 15601f70c..70ea65ecb 100644
--- a/public/emoji/1f468-1f3fb-200d-1f4bb.svg
+++ b/public/emoji/1f468-1f3fb-200d-1f4bb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-1f4bc.svg b/public/emoji/1f468-1f3fb-200d-1f4bc.svg
index f5987b48e..06f78911e 100644
--- a/public/emoji/1f468-1f3fb-200d-1f4bc.svg
+++ b/public/emoji/1f468-1f3fb-200d-1f4bc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-1f527.svg b/public/emoji/1f468-1f3fb-200d-1f527.svg
index 7b44dc173..fc9059e04 100644
--- a/public/emoji/1f468-1f3fb-200d-1f527.svg
+++ b/public/emoji/1f468-1f3fb-200d-1f527.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-1f52c.svg b/public/emoji/1f468-1f3fb-200d-1f52c.svg
index f14434d22..08440f068 100644
--- a/public/emoji/1f468-1f3fb-200d-1f52c.svg
+++ b/public/emoji/1f468-1f3fb-200d-1f52c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-1f680.svg b/public/emoji/1f468-1f3fb-200d-1f680.svg
index eab6f4e66..8492ec943 100644
--- a/public/emoji/1f468-1f3fb-200d-1f680.svg
+++ b/public/emoji/1f468-1f3fb-200d-1f680.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-1f692.svg b/public/emoji/1f468-1f3fb-200d-1f692.svg
index e562eadee..4d32c4df7 100644
--- a/public/emoji/1f468-1f3fb-200d-1f692.svg
+++ b/public/emoji/1f468-1f3fb-200d-1f692.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-1f9b0.svg b/public/emoji/1f468-1f3fb-200d-1f9b0.svg
new file mode 100644
index 000000000..e627fbc2f
--- /dev/null
+++ b/public/emoji/1f468-1f3fb-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-1f9b1.svg b/public/emoji/1f468-1f3fb-200d-1f9b1.svg
new file mode 100644
index 000000000..d21a1f77e
--- /dev/null
+++ b/public/emoji/1f468-1f3fb-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-1f9b2.svg b/public/emoji/1f468-1f3fb-200d-1f9b2.svg
new file mode 100644
index 000000000..9c89431f3
--- /dev/null
+++ b/public/emoji/1f468-1f3fb-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-1f9b3.svg b/public/emoji/1f468-1f3fb-200d-1f9b3.svg
new file mode 100644
index 000000000..66c62c1ef
--- /dev/null
+++ b/public/emoji/1f468-1f3fb-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-2695-fe0f.svg b/public/emoji/1f468-1f3fb-200d-2695-fe0f.svg
index 73027bb86..7e239f004 100644
--- a/public/emoji/1f468-1f3fb-200d-2695-fe0f.svg
+++ b/public/emoji/1f468-1f3fb-200d-2695-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-2696-fe0f.svg b/public/emoji/1f468-1f3fb-200d-2696-fe0f.svg
index 9418cad31..78a2a14c9 100644
--- a/public/emoji/1f468-1f3fb-200d-2696-fe0f.svg
+++ b/public/emoji/1f468-1f3fb-200d-2696-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb-200d-2708-fe0f.svg b/public/emoji/1f468-1f3fb-200d-2708-fe0f.svg
index 119142aec..fb5ef4b84 100644
--- a/public/emoji/1f468-1f3fb-200d-2708-fe0f.svg
+++ b/public/emoji/1f468-1f3fb-200d-2708-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fb.svg b/public/emoji/1f468-1f3fb.svg
index 6c3bfe333..1ab8ea027 100644
--- a/public/emoji/1f468-1f3fb.svg
+++ b/public/emoji/1f468-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-1f33e.svg b/public/emoji/1f468-1f3fc-200d-1f33e.svg
index 6b9dff148..a75bacf4e 100644
--- a/public/emoji/1f468-1f3fc-200d-1f33e.svg
+++ b/public/emoji/1f468-1f3fc-200d-1f33e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-1f373.svg b/public/emoji/1f468-1f3fc-200d-1f373.svg
index 3834a6fca..1ec6e0282 100644
--- a/public/emoji/1f468-1f3fc-200d-1f373.svg
+++ b/public/emoji/1f468-1f3fc-200d-1f373.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-1f393.svg b/public/emoji/1f468-1f3fc-200d-1f393.svg
index 4c665c307..960ff27cc 100644
--- a/public/emoji/1f468-1f3fc-200d-1f393.svg
+++ b/public/emoji/1f468-1f3fc-200d-1f393.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-1f3a4.svg b/public/emoji/1f468-1f3fc-200d-1f3a4.svg
index 924e63cbb..e11379495 100644
--- a/public/emoji/1f468-1f3fc-200d-1f3a4.svg
+++ b/public/emoji/1f468-1f3fc-200d-1f3a4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-1f3a8.svg b/public/emoji/1f468-1f3fc-200d-1f3a8.svg
index 340b2c74c..cce25b79b 100644
--- a/public/emoji/1f468-1f3fc-200d-1f3a8.svg
+++ b/public/emoji/1f468-1f3fc-200d-1f3a8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-1f3eb.svg b/public/emoji/1f468-1f3fc-200d-1f3eb.svg
index 891c080bc..fb6f4f4aa 100644
--- a/public/emoji/1f468-1f3fc-200d-1f3eb.svg
+++ b/public/emoji/1f468-1f3fc-200d-1f3eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-1f3ed.svg b/public/emoji/1f468-1f3fc-200d-1f3ed.svg
index 1e65941de..22ad9bfe1 100644
--- a/public/emoji/1f468-1f3fc-200d-1f3ed.svg
+++ b/public/emoji/1f468-1f3fc-200d-1f3ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-1f4bb.svg b/public/emoji/1f468-1f3fc-200d-1f4bb.svg
index 916faf924..038a4fc4a 100644
--- a/public/emoji/1f468-1f3fc-200d-1f4bb.svg
+++ b/public/emoji/1f468-1f3fc-200d-1f4bb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-1f4bc.svg b/public/emoji/1f468-1f3fc-200d-1f4bc.svg
index 68a414590..c07947ba5 100644
--- a/public/emoji/1f468-1f3fc-200d-1f4bc.svg
+++ b/public/emoji/1f468-1f3fc-200d-1f4bc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-1f527.svg b/public/emoji/1f468-1f3fc-200d-1f527.svg
index 6ce9580f8..d0bf573ec 100644
--- a/public/emoji/1f468-1f3fc-200d-1f527.svg
+++ b/public/emoji/1f468-1f3fc-200d-1f527.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-1f52c.svg b/public/emoji/1f468-1f3fc-200d-1f52c.svg
index 054ab0096..0cbcdf1f5 100644
--- a/public/emoji/1f468-1f3fc-200d-1f52c.svg
+++ b/public/emoji/1f468-1f3fc-200d-1f52c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-1f680.svg b/public/emoji/1f468-1f3fc-200d-1f680.svg
index 523fe1c98..b1567a688 100644
--- a/public/emoji/1f468-1f3fc-200d-1f680.svg
+++ b/public/emoji/1f468-1f3fc-200d-1f680.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-1f692.svg b/public/emoji/1f468-1f3fc-200d-1f692.svg
index 4f05f832f..ae7627197 100644
--- a/public/emoji/1f468-1f3fc-200d-1f692.svg
+++ b/public/emoji/1f468-1f3fc-200d-1f692.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-1f9b0.svg b/public/emoji/1f468-1f3fc-200d-1f9b0.svg
new file mode 100644
index 000000000..9582c89a2
--- /dev/null
+++ b/public/emoji/1f468-1f3fc-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-1f9b1.svg b/public/emoji/1f468-1f3fc-200d-1f9b1.svg
new file mode 100644
index 000000000..bb09af97a
--- /dev/null
+++ b/public/emoji/1f468-1f3fc-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-1f9b2.svg b/public/emoji/1f468-1f3fc-200d-1f9b2.svg
new file mode 100644
index 000000000..59308642b
--- /dev/null
+++ b/public/emoji/1f468-1f3fc-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-1f9b3.svg b/public/emoji/1f468-1f3fc-200d-1f9b3.svg
new file mode 100644
index 000000000..f4e0f36a6
--- /dev/null
+++ b/public/emoji/1f468-1f3fc-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-2695-fe0f.svg b/public/emoji/1f468-1f3fc-200d-2695-fe0f.svg
index 16625d457..e2f3fc6d5 100644
--- a/public/emoji/1f468-1f3fc-200d-2695-fe0f.svg
+++ b/public/emoji/1f468-1f3fc-200d-2695-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-2696-fe0f.svg b/public/emoji/1f468-1f3fc-200d-2696-fe0f.svg
index f2d87d2d7..214293e8b 100644
--- a/public/emoji/1f468-1f3fc-200d-2696-fe0f.svg
+++ b/public/emoji/1f468-1f3fc-200d-2696-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc-200d-2708-fe0f.svg b/public/emoji/1f468-1f3fc-200d-2708-fe0f.svg
index e2496e389..0010ed13b 100644
--- a/public/emoji/1f468-1f3fc-200d-2708-fe0f.svg
+++ b/public/emoji/1f468-1f3fc-200d-2708-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fc.svg b/public/emoji/1f468-1f3fc.svg
index 19a37a432..658aeabec 100644
--- a/public/emoji/1f468-1f3fc.svg
+++ b/public/emoji/1f468-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-1f33e.svg b/public/emoji/1f468-1f3fd-200d-1f33e.svg
index 9eb258598..20b878f50 100644
--- a/public/emoji/1f468-1f3fd-200d-1f33e.svg
+++ b/public/emoji/1f468-1f3fd-200d-1f33e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-1f373.svg b/public/emoji/1f468-1f3fd-200d-1f373.svg
index 5e723978b..137e76032 100644
--- a/public/emoji/1f468-1f3fd-200d-1f373.svg
+++ b/public/emoji/1f468-1f3fd-200d-1f373.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-1f393.svg b/public/emoji/1f468-1f3fd-200d-1f393.svg
index 15aa6ce23..2383bc671 100644
--- a/public/emoji/1f468-1f3fd-200d-1f393.svg
+++ b/public/emoji/1f468-1f3fd-200d-1f393.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-1f3a4.svg b/public/emoji/1f468-1f3fd-200d-1f3a4.svg
index 9fec65130..69b4dbc2f 100644
--- a/public/emoji/1f468-1f3fd-200d-1f3a4.svg
+++ b/public/emoji/1f468-1f3fd-200d-1f3a4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-1f3a8.svg b/public/emoji/1f468-1f3fd-200d-1f3a8.svg
index 979e5bc52..115850f98 100644
--- a/public/emoji/1f468-1f3fd-200d-1f3a8.svg
+++ b/public/emoji/1f468-1f3fd-200d-1f3a8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-1f3eb.svg b/public/emoji/1f468-1f3fd-200d-1f3eb.svg
index 0ccca9bde..5ee09e051 100644
--- a/public/emoji/1f468-1f3fd-200d-1f3eb.svg
+++ b/public/emoji/1f468-1f3fd-200d-1f3eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-1f3ed.svg b/public/emoji/1f468-1f3fd-200d-1f3ed.svg
index b8d6cacae..c78c5b792 100644
--- a/public/emoji/1f468-1f3fd-200d-1f3ed.svg
+++ b/public/emoji/1f468-1f3fd-200d-1f3ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-1f4bb.svg b/public/emoji/1f468-1f3fd-200d-1f4bb.svg
index d26aa9ae2..e87322a81 100644
--- a/public/emoji/1f468-1f3fd-200d-1f4bb.svg
+++ b/public/emoji/1f468-1f3fd-200d-1f4bb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-1f4bc.svg b/public/emoji/1f468-1f3fd-200d-1f4bc.svg
index 3f59dbcbf..0aa43d9d9 100644
--- a/public/emoji/1f468-1f3fd-200d-1f4bc.svg
+++ b/public/emoji/1f468-1f3fd-200d-1f4bc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-1f527.svg b/public/emoji/1f468-1f3fd-200d-1f527.svg
index 06b41a20c..a21d33dad 100644
--- a/public/emoji/1f468-1f3fd-200d-1f527.svg
+++ b/public/emoji/1f468-1f3fd-200d-1f527.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-1f52c.svg b/public/emoji/1f468-1f3fd-200d-1f52c.svg
index 98f161a81..bb745edb5 100644
--- a/public/emoji/1f468-1f3fd-200d-1f52c.svg
+++ b/public/emoji/1f468-1f3fd-200d-1f52c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-1f680.svg b/public/emoji/1f468-1f3fd-200d-1f680.svg
index fd0843423..d6daa5d04 100644
--- a/public/emoji/1f468-1f3fd-200d-1f680.svg
+++ b/public/emoji/1f468-1f3fd-200d-1f680.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-1f692.svg b/public/emoji/1f468-1f3fd-200d-1f692.svg
index 5d9619e15..42308ee3a 100644
--- a/public/emoji/1f468-1f3fd-200d-1f692.svg
+++ b/public/emoji/1f468-1f3fd-200d-1f692.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-1f9b0.svg b/public/emoji/1f468-1f3fd-200d-1f9b0.svg
new file mode 100644
index 000000000..a1d163677
--- /dev/null
+++ b/public/emoji/1f468-1f3fd-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-1f9b1.svg b/public/emoji/1f468-1f3fd-200d-1f9b1.svg
new file mode 100644
index 000000000..a26b39bf8
--- /dev/null
+++ b/public/emoji/1f468-1f3fd-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-1f9b2.svg b/public/emoji/1f468-1f3fd-200d-1f9b2.svg
new file mode 100644
index 000000000..116085d21
--- /dev/null
+++ b/public/emoji/1f468-1f3fd-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-1f9b3.svg b/public/emoji/1f468-1f3fd-200d-1f9b3.svg
new file mode 100644
index 000000000..06cedb474
--- /dev/null
+++ b/public/emoji/1f468-1f3fd-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-2695-fe0f.svg b/public/emoji/1f468-1f3fd-200d-2695-fe0f.svg
index 4a53e82bd..a1f496ccb 100644
--- a/public/emoji/1f468-1f3fd-200d-2695-fe0f.svg
+++ b/public/emoji/1f468-1f3fd-200d-2695-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-2696-fe0f.svg b/public/emoji/1f468-1f3fd-200d-2696-fe0f.svg
index 7815ddb92..8ebc442a0 100644
--- a/public/emoji/1f468-1f3fd-200d-2696-fe0f.svg
+++ b/public/emoji/1f468-1f3fd-200d-2696-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd-200d-2708-fe0f.svg b/public/emoji/1f468-1f3fd-200d-2708-fe0f.svg
index caf7f3dfd..dc52d245c 100644
--- a/public/emoji/1f468-1f3fd-200d-2708-fe0f.svg
+++ b/public/emoji/1f468-1f3fd-200d-2708-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fd.svg b/public/emoji/1f468-1f3fd.svg
index 42f34b8b0..8c2abb3d2 100644
--- a/public/emoji/1f468-1f3fd.svg
+++ b/public/emoji/1f468-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-1f33e.svg b/public/emoji/1f468-1f3fe-200d-1f33e.svg
index 96a2bf5bf..48a941a6e 100644
--- a/public/emoji/1f468-1f3fe-200d-1f33e.svg
+++ b/public/emoji/1f468-1f3fe-200d-1f33e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-1f373.svg b/public/emoji/1f468-1f3fe-200d-1f373.svg
index e608c4e26..1f059617d 100644
--- a/public/emoji/1f468-1f3fe-200d-1f373.svg
+++ b/public/emoji/1f468-1f3fe-200d-1f373.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-1f393.svg b/public/emoji/1f468-1f3fe-200d-1f393.svg
index da6f2b100..0f2e92683 100644
--- a/public/emoji/1f468-1f3fe-200d-1f393.svg
+++ b/public/emoji/1f468-1f3fe-200d-1f393.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-1f3a4.svg b/public/emoji/1f468-1f3fe-200d-1f3a4.svg
index 4eb5cd9c5..3dcccacca 100644
--- a/public/emoji/1f468-1f3fe-200d-1f3a4.svg
+++ b/public/emoji/1f468-1f3fe-200d-1f3a4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-1f3a8.svg b/public/emoji/1f468-1f3fe-200d-1f3a8.svg
index d01f1b275..b6f69c8a0 100644
--- a/public/emoji/1f468-1f3fe-200d-1f3a8.svg
+++ b/public/emoji/1f468-1f3fe-200d-1f3a8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-1f3eb.svg b/public/emoji/1f468-1f3fe-200d-1f3eb.svg
index ae70e8a4a..2487cb6dd 100644
--- a/public/emoji/1f468-1f3fe-200d-1f3eb.svg
+++ b/public/emoji/1f468-1f3fe-200d-1f3eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-1f3ed.svg b/public/emoji/1f468-1f3fe-200d-1f3ed.svg
index 1663a9c95..8c20bdf2b 100644
--- a/public/emoji/1f468-1f3fe-200d-1f3ed.svg
+++ b/public/emoji/1f468-1f3fe-200d-1f3ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-1f4bb.svg b/public/emoji/1f468-1f3fe-200d-1f4bb.svg
index 7bcc7ecf4..705591d28 100644
--- a/public/emoji/1f468-1f3fe-200d-1f4bb.svg
+++ b/public/emoji/1f468-1f3fe-200d-1f4bb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-1f4bc.svg b/public/emoji/1f468-1f3fe-200d-1f4bc.svg
index 094ce5d7e..65b919ad3 100644
--- a/public/emoji/1f468-1f3fe-200d-1f4bc.svg
+++ b/public/emoji/1f468-1f3fe-200d-1f4bc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-1f527.svg b/public/emoji/1f468-1f3fe-200d-1f527.svg
index 176da65b1..6c40125bd 100644
--- a/public/emoji/1f468-1f3fe-200d-1f527.svg
+++ b/public/emoji/1f468-1f3fe-200d-1f527.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-1f52c.svg b/public/emoji/1f468-1f3fe-200d-1f52c.svg
index ef4187208..7a84c52f2 100644
--- a/public/emoji/1f468-1f3fe-200d-1f52c.svg
+++ b/public/emoji/1f468-1f3fe-200d-1f52c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-1f680.svg b/public/emoji/1f468-1f3fe-200d-1f680.svg
index 56fc2b18b..c0eefc664 100644
--- a/public/emoji/1f468-1f3fe-200d-1f680.svg
+++ b/public/emoji/1f468-1f3fe-200d-1f680.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-1f692.svg b/public/emoji/1f468-1f3fe-200d-1f692.svg
index 0408f4d35..6fc176c84 100644
--- a/public/emoji/1f468-1f3fe-200d-1f692.svg
+++ b/public/emoji/1f468-1f3fe-200d-1f692.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-1f9b0.svg b/public/emoji/1f468-1f3fe-200d-1f9b0.svg
new file mode 100644
index 000000000..7d77bfd40
--- /dev/null
+++ b/public/emoji/1f468-1f3fe-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-1f9b1.svg b/public/emoji/1f468-1f3fe-200d-1f9b1.svg
new file mode 100644
index 000000000..bc9c28d15
--- /dev/null
+++ b/public/emoji/1f468-1f3fe-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-1f9b2.svg b/public/emoji/1f468-1f3fe-200d-1f9b2.svg
new file mode 100644
index 000000000..4d4a86257
--- /dev/null
+++ b/public/emoji/1f468-1f3fe-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-1f9b3.svg b/public/emoji/1f468-1f3fe-200d-1f9b3.svg
new file mode 100644
index 000000000..28b937919
--- /dev/null
+++ b/public/emoji/1f468-1f3fe-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-2695-fe0f.svg b/public/emoji/1f468-1f3fe-200d-2695-fe0f.svg
index 385369bf5..9d7e1137e 100644
--- a/public/emoji/1f468-1f3fe-200d-2695-fe0f.svg
+++ b/public/emoji/1f468-1f3fe-200d-2695-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-2696-fe0f.svg b/public/emoji/1f468-1f3fe-200d-2696-fe0f.svg
index ceb83559f..281274096 100644
--- a/public/emoji/1f468-1f3fe-200d-2696-fe0f.svg
+++ b/public/emoji/1f468-1f3fe-200d-2696-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe-200d-2708-fe0f.svg b/public/emoji/1f468-1f3fe-200d-2708-fe0f.svg
index 799fd409b..66c892e4f 100644
--- a/public/emoji/1f468-1f3fe-200d-2708-fe0f.svg
+++ b/public/emoji/1f468-1f3fe-200d-2708-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3fe.svg b/public/emoji/1f468-1f3fe.svg
index 62054625a..c09f43922 100644
--- a/public/emoji/1f468-1f3fe.svg
+++ b/public/emoji/1f468-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-1f33e.svg b/public/emoji/1f468-1f3ff-200d-1f33e.svg
index e5edce814..11210bf59 100644
--- a/public/emoji/1f468-1f3ff-200d-1f33e.svg
+++ b/public/emoji/1f468-1f3ff-200d-1f33e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-1f373.svg b/public/emoji/1f468-1f3ff-200d-1f373.svg
index 30eba86ed..2ebe6f84c 100644
--- a/public/emoji/1f468-1f3ff-200d-1f373.svg
+++ b/public/emoji/1f468-1f3ff-200d-1f373.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-1f393.svg b/public/emoji/1f468-1f3ff-200d-1f393.svg
index 7d5672e85..e746f4c52 100644
--- a/public/emoji/1f468-1f3ff-200d-1f393.svg
+++ b/public/emoji/1f468-1f3ff-200d-1f393.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-1f3a4.svg b/public/emoji/1f468-1f3ff-200d-1f3a4.svg
index 28d5059ed..505ac44fd 100644
--- a/public/emoji/1f468-1f3ff-200d-1f3a4.svg
+++ b/public/emoji/1f468-1f3ff-200d-1f3a4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-1f3a8.svg b/public/emoji/1f468-1f3ff-200d-1f3a8.svg
index e63e974c6..e0c3b4dc9 100644
--- a/public/emoji/1f468-1f3ff-200d-1f3a8.svg
+++ b/public/emoji/1f468-1f3ff-200d-1f3a8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-1f3eb.svg b/public/emoji/1f468-1f3ff-200d-1f3eb.svg
index 2565b202f..658ef8241 100644
--- a/public/emoji/1f468-1f3ff-200d-1f3eb.svg
+++ b/public/emoji/1f468-1f3ff-200d-1f3eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-1f3ed.svg b/public/emoji/1f468-1f3ff-200d-1f3ed.svg
index a3de0981d..8635665e9 100644
--- a/public/emoji/1f468-1f3ff-200d-1f3ed.svg
+++ b/public/emoji/1f468-1f3ff-200d-1f3ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-1f4bb.svg b/public/emoji/1f468-1f3ff-200d-1f4bb.svg
index 401bfb9eb..bd637ca06 100644
--- a/public/emoji/1f468-1f3ff-200d-1f4bb.svg
+++ b/public/emoji/1f468-1f3ff-200d-1f4bb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-1f4bc.svg b/public/emoji/1f468-1f3ff-200d-1f4bc.svg
index 6e48ee353..b3596ae14 100644
--- a/public/emoji/1f468-1f3ff-200d-1f4bc.svg
+++ b/public/emoji/1f468-1f3ff-200d-1f4bc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-1f527.svg b/public/emoji/1f468-1f3ff-200d-1f527.svg
index b188a3d21..fac206ffc 100644
--- a/public/emoji/1f468-1f3ff-200d-1f527.svg
+++ b/public/emoji/1f468-1f3ff-200d-1f527.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-1f52c.svg b/public/emoji/1f468-1f3ff-200d-1f52c.svg
index e0eccb44b..b7367ad18 100644
--- a/public/emoji/1f468-1f3ff-200d-1f52c.svg
+++ b/public/emoji/1f468-1f3ff-200d-1f52c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-1f680.svg b/public/emoji/1f468-1f3ff-200d-1f680.svg
index 21f0babef..54a4f62f5 100644
--- a/public/emoji/1f468-1f3ff-200d-1f680.svg
+++ b/public/emoji/1f468-1f3ff-200d-1f680.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-1f692.svg b/public/emoji/1f468-1f3ff-200d-1f692.svg
index e99af4b65..1e0472d5b 100644
--- a/public/emoji/1f468-1f3ff-200d-1f692.svg
+++ b/public/emoji/1f468-1f3ff-200d-1f692.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-1f9b0.svg b/public/emoji/1f468-1f3ff-200d-1f9b0.svg
new file mode 100644
index 000000000..0a5b536ba
--- /dev/null
+++ b/public/emoji/1f468-1f3ff-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-1f9b1.svg b/public/emoji/1f468-1f3ff-200d-1f9b1.svg
new file mode 100644
index 000000000..66c33aeae
--- /dev/null
+++ b/public/emoji/1f468-1f3ff-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-1f9b2.svg b/public/emoji/1f468-1f3ff-200d-1f9b2.svg
new file mode 100644
index 000000000..7ab86cd78
--- /dev/null
+++ b/public/emoji/1f468-1f3ff-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-1f9b3.svg b/public/emoji/1f468-1f3ff-200d-1f9b3.svg
new file mode 100644
index 000000000..370b67336
--- /dev/null
+++ b/public/emoji/1f468-1f3ff-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-2695-fe0f.svg b/public/emoji/1f468-1f3ff-200d-2695-fe0f.svg
index 515da8684..aa3fd0ad1 100644
--- a/public/emoji/1f468-1f3ff-200d-2695-fe0f.svg
+++ b/public/emoji/1f468-1f3ff-200d-2695-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-2696-fe0f.svg b/public/emoji/1f468-1f3ff-200d-2696-fe0f.svg
index 96f7b0b85..1aaa0a1e3 100644
--- a/public/emoji/1f468-1f3ff-200d-2696-fe0f.svg
+++ b/public/emoji/1f468-1f3ff-200d-2696-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff-200d-2708-fe0f.svg b/public/emoji/1f468-1f3ff-200d-2708-fe0f.svg
index 713423a78..dce186ed3 100644
--- a/public/emoji/1f468-1f3ff-200d-2708-fe0f.svg
+++ b/public/emoji/1f468-1f3ff-200d-2708-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-1f3ff.svg b/public/emoji/1f468-1f3ff.svg
index f8f629a42..96c5b170b 100644
--- a/public/emoji/1f468-1f3ff.svg
+++ b/public/emoji/1f468-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f33e.svg b/public/emoji/1f468-200d-1f33e.svg
index 315a53f07..0fcee4fa1 100644
--- a/public/emoji/1f468-200d-1f33e.svg
+++ b/public/emoji/1f468-200d-1f33e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f373.svg b/public/emoji/1f468-200d-1f373.svg
index e999b5493..9344e17dd 100644
--- a/public/emoji/1f468-200d-1f373.svg
+++ b/public/emoji/1f468-200d-1f373.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f393.svg b/public/emoji/1f468-200d-1f393.svg
index 701bc5f3a..ab35970f5 100644
--- a/public/emoji/1f468-200d-1f393.svg
+++ b/public/emoji/1f468-200d-1f393.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f3a4.svg b/public/emoji/1f468-200d-1f3a4.svg
index 48bbd13e8..0462a6b2a 100644
--- a/public/emoji/1f468-200d-1f3a4.svg
+++ b/public/emoji/1f468-200d-1f3a4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f3a8.svg b/public/emoji/1f468-200d-1f3a8.svg
index 861521d27..eb21722a3 100644
--- a/public/emoji/1f468-200d-1f3a8.svg
+++ b/public/emoji/1f468-200d-1f3a8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f3eb.svg b/public/emoji/1f468-200d-1f3eb.svg
index ff49105fc..95963cfab 100644
--- a/public/emoji/1f468-200d-1f3eb.svg
+++ b/public/emoji/1f468-200d-1f3eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f3ed.svg b/public/emoji/1f468-200d-1f3ed.svg
index 178acc73a..6fc1eae4c 100644
--- a/public/emoji/1f468-200d-1f3ed.svg
+++ b/public/emoji/1f468-200d-1f3ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f466-200d-1f466.svg b/public/emoji/1f468-200d-1f466-200d-1f466.svg
index 8edd3a9c5..89b3ad3d1 100644
--- a/public/emoji/1f468-200d-1f466-200d-1f466.svg
+++ b/public/emoji/1f468-200d-1f466-200d-1f466.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f466.svg b/public/emoji/1f468-200d-1f466.svg
index 6ef28200c..26c8de973 100644
--- a/public/emoji/1f468-200d-1f466.svg
+++ b/public/emoji/1f468-200d-1f466.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f467-200d-1f466.svg b/public/emoji/1f468-200d-1f467-200d-1f466.svg
index a12e1379f..a2008f1c6 100644
--- a/public/emoji/1f468-200d-1f467-200d-1f466.svg
+++ b/public/emoji/1f468-200d-1f467-200d-1f466.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f467-200d-1f467.svg b/public/emoji/1f468-200d-1f467-200d-1f467.svg
index b9b029f59..acb7b7df4 100644
--- a/public/emoji/1f468-200d-1f467-200d-1f467.svg
+++ b/public/emoji/1f468-200d-1f467-200d-1f467.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f467.svg b/public/emoji/1f468-200d-1f467.svg
index 9b0ded754..4cda75140 100644
--- a/public/emoji/1f468-200d-1f467.svg
+++ b/public/emoji/1f468-200d-1f467.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f468-200d-1f466-200d-1f466.svg b/public/emoji/1f468-200d-1f468-200d-1f466-200d-1f466.svg
index 621d66ec9..efa5db97f 100644
--- a/public/emoji/1f468-200d-1f468-200d-1f466-200d-1f466.svg
+++ b/public/emoji/1f468-200d-1f468-200d-1f466-200d-1f466.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f468-200d-1f466.svg b/public/emoji/1f468-200d-1f468-200d-1f466.svg
index b44243a48..d3a5877d1 100644
--- a/public/emoji/1f468-200d-1f468-200d-1f466.svg
+++ b/public/emoji/1f468-200d-1f468-200d-1f466.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f468-200d-1f467-200d-1f466.svg b/public/emoji/1f468-200d-1f468-200d-1f467-200d-1f466.svg
index 613d824d3..4d12c1a3c 100644
--- a/public/emoji/1f468-200d-1f468-200d-1f467-200d-1f466.svg
+++ b/public/emoji/1f468-200d-1f468-200d-1f467-200d-1f466.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f468-200d-1f467-200d-1f467.svg b/public/emoji/1f468-200d-1f468-200d-1f467-200d-1f467.svg
index 8dcf9c634..a694e4295 100644
--- a/public/emoji/1f468-200d-1f468-200d-1f467-200d-1f467.svg
+++ b/public/emoji/1f468-200d-1f468-200d-1f467-200d-1f467.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f468-200d-1f467.svg b/public/emoji/1f468-200d-1f468-200d-1f467.svg
index f5395db98..48c4e7312 100644
--- a/public/emoji/1f468-200d-1f468-200d-1f467.svg
+++ b/public/emoji/1f468-200d-1f468-200d-1f467.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f469-200d-1f466-200d-1f466.svg b/public/emoji/1f468-200d-1f469-200d-1f466-200d-1f466.svg
index 4146ccc4f..9c3f3da35 100644
--- a/public/emoji/1f468-200d-1f469-200d-1f466-200d-1f466.svg
+++ b/public/emoji/1f468-200d-1f469-200d-1f466-200d-1f466.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f469-200d-1f466.svg b/public/emoji/1f468-200d-1f469-200d-1f466.svg
index ce5ccdd20..8f5fad9f5 100644
--- a/public/emoji/1f468-200d-1f469-200d-1f466.svg
+++ b/public/emoji/1f468-200d-1f469-200d-1f466.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f469-200d-1f467-200d-1f466.svg b/public/emoji/1f468-200d-1f469-200d-1f467-200d-1f466.svg
index de683b256..885680769 100644
--- a/public/emoji/1f468-200d-1f469-200d-1f467-200d-1f466.svg
+++ b/public/emoji/1f468-200d-1f469-200d-1f467-200d-1f466.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f469-200d-1f467-200d-1f467.svg b/public/emoji/1f468-200d-1f469-200d-1f467-200d-1f467.svg
index bbc2e5b40..58111c6b0 100644
--- a/public/emoji/1f468-200d-1f469-200d-1f467-200d-1f467.svg
+++ b/public/emoji/1f468-200d-1f469-200d-1f467-200d-1f467.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f469-200d-1f467.svg b/public/emoji/1f468-200d-1f469-200d-1f467.svg
index 6eecb56bb..22a662f0f 100644
--- a/public/emoji/1f468-200d-1f469-200d-1f467.svg
+++ b/public/emoji/1f468-200d-1f469-200d-1f467.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f4bb.svg b/public/emoji/1f468-200d-1f4bb.svg
index d5721aa9c..e37b0499c 100644
--- a/public/emoji/1f468-200d-1f4bb.svg
+++ b/public/emoji/1f468-200d-1f4bb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f4bc.svg b/public/emoji/1f468-200d-1f4bc.svg
index 62b3870a9..a3f56fea1 100644
--- a/public/emoji/1f468-200d-1f4bc.svg
+++ b/public/emoji/1f468-200d-1f4bc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f527.svg b/public/emoji/1f468-200d-1f527.svg
index 22e44a25b..6bc505eb3 100644
--- a/public/emoji/1f468-200d-1f527.svg
+++ b/public/emoji/1f468-200d-1f527.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f52c.svg b/public/emoji/1f468-200d-1f52c.svg
index 084d54a68..02a9e1217 100644
--- a/public/emoji/1f468-200d-1f52c.svg
+++ b/public/emoji/1f468-200d-1f52c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f680.svg b/public/emoji/1f468-200d-1f680.svg
index 5a5e3c84b..dd97a2099 100644
--- a/public/emoji/1f468-200d-1f680.svg
+++ b/public/emoji/1f468-200d-1f680.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f692.svg b/public/emoji/1f468-200d-1f692.svg
index 134d97722..cfdef73d5 100644
--- a/public/emoji/1f468-200d-1f692.svg
+++ b/public/emoji/1f468-200d-1f692.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f9b0.svg b/public/emoji/1f468-200d-1f9b0.svg
new file mode 100644
index 000000000..1b633b3ce
--- /dev/null
+++ b/public/emoji/1f468-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f9b1.svg b/public/emoji/1f468-200d-1f9b1.svg
new file mode 100644
index 000000000..6ac574341
--- /dev/null
+++ b/public/emoji/1f468-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f9b2.svg b/public/emoji/1f468-200d-1f9b2.svg
new file mode 100644
index 000000000..ea49779a8
--- /dev/null
+++ b/public/emoji/1f468-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-1f9b3.svg b/public/emoji/1f468-200d-1f9b3.svg
new file mode 100644
index 000000000..a14e3fd44
--- /dev/null
+++ b/public/emoji/1f468-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-2695-fe0f.svg b/public/emoji/1f468-200d-2695-fe0f.svg
index 4c83450a2..627461f9c 100644
--- a/public/emoji/1f468-200d-2695-fe0f.svg
+++ b/public/emoji/1f468-200d-2695-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-2696-fe0f.svg b/public/emoji/1f468-200d-2696-fe0f.svg
index 01dc234b6..759d30781 100644
--- a/public/emoji/1f468-200d-2696-fe0f.svg
+++ b/public/emoji/1f468-200d-2696-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-2708-fe0f.svg b/public/emoji/1f468-200d-2708-fe0f.svg
index e787f8275..b5ed35af2 100644
--- a/public/emoji/1f468-200d-2708-fe0f.svg
+++ b/public/emoji/1f468-200d-2708-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-2764-fe0f-200d-1f468.svg b/public/emoji/1f468-200d-2764-fe0f-200d-1f468.svg
index 42220fc2e..c683290ee 100644
--- a/public/emoji/1f468-200d-2764-fe0f-200d-1f468.svg
+++ b/public/emoji/1f468-200d-2764-fe0f-200d-1f468.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.svg b/public/emoji/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.svg
index 0a0955d14..1c9a76ab8 100644
--- a/public/emoji/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.svg
+++ b/public/emoji/1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f468.svg b/public/emoji/1f468.svg
index 914813193..98b73b587 100644
--- a/public/emoji/1f468.svg
+++ b/public/emoji/1f468.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-1f33e.svg b/public/emoji/1f469-1f3fb-200d-1f33e.svg
index a393ab23e..5f246340d 100644
--- a/public/emoji/1f469-1f3fb-200d-1f33e.svg
+++ b/public/emoji/1f469-1f3fb-200d-1f33e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-1f373.svg b/public/emoji/1f469-1f3fb-200d-1f373.svg
index 49513c95f..6ed4b51fc 100644
--- a/public/emoji/1f469-1f3fb-200d-1f373.svg
+++ b/public/emoji/1f469-1f3fb-200d-1f373.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-1f393.svg b/public/emoji/1f469-1f3fb-200d-1f393.svg
index 15b126167..ed106adcc 100644
--- a/public/emoji/1f469-1f3fb-200d-1f393.svg
+++ b/public/emoji/1f469-1f3fb-200d-1f393.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-1f3a4.svg b/public/emoji/1f469-1f3fb-200d-1f3a4.svg
index a0648002f..e0403c5db 100644
--- a/public/emoji/1f469-1f3fb-200d-1f3a4.svg
+++ b/public/emoji/1f469-1f3fb-200d-1f3a4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-1f3a8.svg b/public/emoji/1f469-1f3fb-200d-1f3a8.svg
index ab5179434..0caf07166 100644
--- a/public/emoji/1f469-1f3fb-200d-1f3a8.svg
+++ b/public/emoji/1f469-1f3fb-200d-1f3a8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-1f3eb.svg b/public/emoji/1f469-1f3fb-200d-1f3eb.svg
index 68f3a9e4e..819bf36f4 100644
--- a/public/emoji/1f469-1f3fb-200d-1f3eb.svg
+++ b/public/emoji/1f469-1f3fb-200d-1f3eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-1f3ed.svg b/public/emoji/1f469-1f3fb-200d-1f3ed.svg
index 3586f5448..0914b045e 100644
--- a/public/emoji/1f469-1f3fb-200d-1f3ed.svg
+++ b/public/emoji/1f469-1f3fb-200d-1f3ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-1f4bb.svg b/public/emoji/1f469-1f3fb-200d-1f4bb.svg
index 01efc523f..3ab61d8fa 100644
--- a/public/emoji/1f469-1f3fb-200d-1f4bb.svg
+++ b/public/emoji/1f469-1f3fb-200d-1f4bb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-1f4bc.svg b/public/emoji/1f469-1f3fb-200d-1f4bc.svg
index 60bf35290..ebd3e39df 100644
--- a/public/emoji/1f469-1f3fb-200d-1f4bc.svg
+++ b/public/emoji/1f469-1f3fb-200d-1f4bc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-1f527.svg b/public/emoji/1f469-1f3fb-200d-1f527.svg
index db0ba00c2..dd5eeb487 100644
--- a/public/emoji/1f469-1f3fb-200d-1f527.svg
+++ b/public/emoji/1f469-1f3fb-200d-1f527.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-1f52c.svg b/public/emoji/1f469-1f3fb-200d-1f52c.svg
index 95fbcb49b..a2a080b0f 100644
--- a/public/emoji/1f469-1f3fb-200d-1f52c.svg
+++ b/public/emoji/1f469-1f3fb-200d-1f52c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-1f680.svg b/public/emoji/1f469-1f3fb-200d-1f680.svg
index 5913cc9b6..b4e5a081c 100644
--- a/public/emoji/1f469-1f3fb-200d-1f680.svg
+++ b/public/emoji/1f469-1f3fb-200d-1f680.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-1f692.svg b/public/emoji/1f469-1f3fb-200d-1f692.svg
index c3442f955..98bf83546 100644
--- a/public/emoji/1f469-1f3fb-200d-1f692.svg
+++ b/public/emoji/1f469-1f3fb-200d-1f692.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-1f9b0.svg b/public/emoji/1f469-1f3fb-200d-1f9b0.svg
new file mode 100644
index 000000000..94c85fd14
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-1f9b1.svg b/public/emoji/1f469-1f3fb-200d-1f9b1.svg
new file mode 100644
index 000000000..a1a2ba77e
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-1f9b2.svg b/public/emoji/1f469-1f3fb-200d-1f9b2.svg
new file mode 100644
index 000000000..258c5149f
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-1f9b3.svg b/public/emoji/1f469-1f3fb-200d-1f9b3.svg
new file mode 100644
index 000000000..98fbde9fd
--- /dev/null
+++ b/public/emoji/1f469-1f3fb-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2695-fe0f.svg b/public/emoji/1f469-1f3fb-200d-2695-fe0f.svg
index 1873ac8c3..e22a0bdf1 100644
--- a/public/emoji/1f469-1f3fb-200d-2695-fe0f.svg
+++ b/public/emoji/1f469-1f3fb-200d-2695-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2696-fe0f.svg b/public/emoji/1f469-1f3fb-200d-2696-fe0f.svg
index 92cf6553e..574cad0fe 100644
--- a/public/emoji/1f469-1f3fb-200d-2696-fe0f.svg
+++ b/public/emoji/1f469-1f3fb-200d-2696-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb-200d-2708-fe0f.svg b/public/emoji/1f469-1f3fb-200d-2708-fe0f.svg
index 3d9d0ceca..5cd08b324 100644
--- a/public/emoji/1f469-1f3fb-200d-2708-fe0f.svg
+++ b/public/emoji/1f469-1f3fb-200d-2708-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fb.svg b/public/emoji/1f469-1f3fb.svg
index 7866eff41..b44725bbf 100644
--- a/public/emoji/1f469-1f3fb.svg
+++ b/public/emoji/1f469-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-1f33e.svg b/public/emoji/1f469-1f3fc-200d-1f33e.svg
index 442deaec1..7a30a9823 100644
--- a/public/emoji/1f469-1f3fc-200d-1f33e.svg
+++ b/public/emoji/1f469-1f3fc-200d-1f33e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-1f373.svg b/public/emoji/1f469-1f3fc-200d-1f373.svg
index a4161eaca..4ef7a7ff8 100644
--- a/public/emoji/1f469-1f3fc-200d-1f373.svg
+++ b/public/emoji/1f469-1f3fc-200d-1f373.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-1f393.svg b/public/emoji/1f469-1f3fc-200d-1f393.svg
index 5aa6c0ec0..d045ed82a 100644
--- a/public/emoji/1f469-1f3fc-200d-1f393.svg
+++ b/public/emoji/1f469-1f3fc-200d-1f393.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-1f3a4.svg b/public/emoji/1f469-1f3fc-200d-1f3a4.svg
index 9f26f9fda..210cd6c49 100644
--- a/public/emoji/1f469-1f3fc-200d-1f3a4.svg
+++ b/public/emoji/1f469-1f3fc-200d-1f3a4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-1f3a8.svg b/public/emoji/1f469-1f3fc-200d-1f3a8.svg
index 11017c800..7d83bc06e 100644
--- a/public/emoji/1f469-1f3fc-200d-1f3a8.svg
+++ b/public/emoji/1f469-1f3fc-200d-1f3a8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-1f3eb.svg b/public/emoji/1f469-1f3fc-200d-1f3eb.svg
index e0f456b98..2ddfeb1e7 100644
--- a/public/emoji/1f469-1f3fc-200d-1f3eb.svg
+++ b/public/emoji/1f469-1f3fc-200d-1f3eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-1f3ed.svg b/public/emoji/1f469-1f3fc-200d-1f3ed.svg
index 0cef02e69..ab815ee2c 100644
--- a/public/emoji/1f469-1f3fc-200d-1f3ed.svg
+++ b/public/emoji/1f469-1f3fc-200d-1f3ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-1f4bb.svg b/public/emoji/1f469-1f3fc-200d-1f4bb.svg
index 37c0eb59c..ab3600e60 100644
--- a/public/emoji/1f469-1f3fc-200d-1f4bb.svg
+++ b/public/emoji/1f469-1f3fc-200d-1f4bb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-1f4bc.svg b/public/emoji/1f469-1f3fc-200d-1f4bc.svg
index 3daf9c47b..b117aa664 100644
--- a/public/emoji/1f469-1f3fc-200d-1f4bc.svg
+++ b/public/emoji/1f469-1f3fc-200d-1f4bc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-1f527.svg b/public/emoji/1f469-1f3fc-200d-1f527.svg
index 3b6fc5c20..5f2b878a1 100644
--- a/public/emoji/1f469-1f3fc-200d-1f527.svg
+++ b/public/emoji/1f469-1f3fc-200d-1f527.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-1f52c.svg b/public/emoji/1f469-1f3fc-200d-1f52c.svg
index 47d03225a..dfb93eec9 100644
--- a/public/emoji/1f469-1f3fc-200d-1f52c.svg
+++ b/public/emoji/1f469-1f3fc-200d-1f52c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-1f680.svg b/public/emoji/1f469-1f3fc-200d-1f680.svg
index 11378acae..39635e275 100644
--- a/public/emoji/1f469-1f3fc-200d-1f680.svg
+++ b/public/emoji/1f469-1f3fc-200d-1f680.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-1f692.svg b/public/emoji/1f469-1f3fc-200d-1f692.svg
index 35e271ba4..676cf60ac 100644
--- a/public/emoji/1f469-1f3fc-200d-1f692.svg
+++ b/public/emoji/1f469-1f3fc-200d-1f692.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-1f9b0.svg b/public/emoji/1f469-1f3fc-200d-1f9b0.svg
new file mode 100644
index 000000000..179dedb80
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-1f9b1.svg b/public/emoji/1f469-1f3fc-200d-1f9b1.svg
new file mode 100644
index 000000000..4594647a2
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-1f9b2.svg b/public/emoji/1f469-1f3fc-200d-1f9b2.svg
new file mode 100644
index 000000000..8da4ee528
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-1f9b3.svg b/public/emoji/1f469-1f3fc-200d-1f9b3.svg
new file mode 100644
index 000000000..99ffa0d03
--- /dev/null
+++ b/public/emoji/1f469-1f3fc-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2695-fe0f.svg b/public/emoji/1f469-1f3fc-200d-2695-fe0f.svg
index dabd93e1d..0bb189f47 100644
--- a/public/emoji/1f469-1f3fc-200d-2695-fe0f.svg
+++ b/public/emoji/1f469-1f3fc-200d-2695-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2696-fe0f.svg b/public/emoji/1f469-1f3fc-200d-2696-fe0f.svg
index f0a3ea40c..44cbc897c 100644
--- a/public/emoji/1f469-1f3fc-200d-2696-fe0f.svg
+++ b/public/emoji/1f469-1f3fc-200d-2696-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc-200d-2708-fe0f.svg b/public/emoji/1f469-1f3fc-200d-2708-fe0f.svg
index 81c041eeb..3fc9536fd 100644
--- a/public/emoji/1f469-1f3fc-200d-2708-fe0f.svg
+++ b/public/emoji/1f469-1f3fc-200d-2708-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fc.svg b/public/emoji/1f469-1f3fc.svg
index 8328828e1..7c3ba6335 100644
--- a/public/emoji/1f469-1f3fc.svg
+++ b/public/emoji/1f469-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-1f33e.svg b/public/emoji/1f469-1f3fd-200d-1f33e.svg
index 31787ece2..841df90a9 100644
--- a/public/emoji/1f469-1f3fd-200d-1f33e.svg
+++ b/public/emoji/1f469-1f3fd-200d-1f33e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-1f373.svg b/public/emoji/1f469-1f3fd-200d-1f373.svg
index 9abc40896..c76e15f1b 100644
--- a/public/emoji/1f469-1f3fd-200d-1f373.svg
+++ b/public/emoji/1f469-1f3fd-200d-1f373.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-1f393.svg b/public/emoji/1f469-1f3fd-200d-1f393.svg
index 25fd3caaa..eead9a2fb 100644
--- a/public/emoji/1f469-1f3fd-200d-1f393.svg
+++ b/public/emoji/1f469-1f3fd-200d-1f393.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-1f3a4.svg b/public/emoji/1f469-1f3fd-200d-1f3a4.svg
index ad6deb4d0..5e589ad93 100644
--- a/public/emoji/1f469-1f3fd-200d-1f3a4.svg
+++ b/public/emoji/1f469-1f3fd-200d-1f3a4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-1f3a8.svg b/public/emoji/1f469-1f3fd-200d-1f3a8.svg
index c6233010e..e97e8d9f6 100644
--- a/public/emoji/1f469-1f3fd-200d-1f3a8.svg
+++ b/public/emoji/1f469-1f3fd-200d-1f3a8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-1f3eb.svg b/public/emoji/1f469-1f3fd-200d-1f3eb.svg
index d059eb64a..2d4472212 100644
--- a/public/emoji/1f469-1f3fd-200d-1f3eb.svg
+++ b/public/emoji/1f469-1f3fd-200d-1f3eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-1f3ed.svg b/public/emoji/1f469-1f3fd-200d-1f3ed.svg
index d242300ab..dd6e627f9 100644
--- a/public/emoji/1f469-1f3fd-200d-1f3ed.svg
+++ b/public/emoji/1f469-1f3fd-200d-1f3ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-1f4bb.svg b/public/emoji/1f469-1f3fd-200d-1f4bb.svg
index 3f16d298a..c036ad1e7 100644
--- a/public/emoji/1f469-1f3fd-200d-1f4bb.svg
+++ b/public/emoji/1f469-1f3fd-200d-1f4bb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-1f4bc.svg b/public/emoji/1f469-1f3fd-200d-1f4bc.svg
index b9cb8782d..e89a5b110 100644
--- a/public/emoji/1f469-1f3fd-200d-1f4bc.svg
+++ b/public/emoji/1f469-1f3fd-200d-1f4bc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-1f527.svg b/public/emoji/1f469-1f3fd-200d-1f527.svg
index 01b65f1e1..ba2b753f6 100644
--- a/public/emoji/1f469-1f3fd-200d-1f527.svg
+++ b/public/emoji/1f469-1f3fd-200d-1f527.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-1f52c.svg b/public/emoji/1f469-1f3fd-200d-1f52c.svg
index 89158a233..bb686deb2 100644
--- a/public/emoji/1f469-1f3fd-200d-1f52c.svg
+++ b/public/emoji/1f469-1f3fd-200d-1f52c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-1f680.svg b/public/emoji/1f469-1f3fd-200d-1f680.svg
index df8627aac..21ff7a7a3 100644
--- a/public/emoji/1f469-1f3fd-200d-1f680.svg
+++ b/public/emoji/1f469-1f3fd-200d-1f680.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-1f692.svg b/public/emoji/1f469-1f3fd-200d-1f692.svg
index bbc2e7cad..76f000c75 100644
--- a/public/emoji/1f469-1f3fd-200d-1f692.svg
+++ b/public/emoji/1f469-1f3fd-200d-1f692.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-1f9b0.svg b/public/emoji/1f469-1f3fd-200d-1f9b0.svg
new file mode 100644
index 000000000..7a1df80ef
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-1f9b1.svg b/public/emoji/1f469-1f3fd-200d-1f9b1.svg
new file mode 100644
index 000000000..5434a54a1
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-1f9b2.svg b/public/emoji/1f469-1f3fd-200d-1f9b2.svg
new file mode 100644
index 000000000..7881eb73a
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-1f9b3.svg b/public/emoji/1f469-1f3fd-200d-1f9b3.svg
new file mode 100644
index 000000000..25ff51514
--- /dev/null
+++ b/public/emoji/1f469-1f3fd-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2695-fe0f.svg b/public/emoji/1f469-1f3fd-200d-2695-fe0f.svg
index 5c96c15c3..d0b51ac68 100644
--- a/public/emoji/1f469-1f3fd-200d-2695-fe0f.svg
+++ b/public/emoji/1f469-1f3fd-200d-2695-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2696-fe0f.svg b/public/emoji/1f469-1f3fd-200d-2696-fe0f.svg
index 5c34de7b8..8a1993e37 100644
--- a/public/emoji/1f469-1f3fd-200d-2696-fe0f.svg
+++ b/public/emoji/1f469-1f3fd-200d-2696-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd-200d-2708-fe0f.svg b/public/emoji/1f469-1f3fd-200d-2708-fe0f.svg
index e149723f0..e1fc6c3e5 100644
--- a/public/emoji/1f469-1f3fd-200d-2708-fe0f.svg
+++ b/public/emoji/1f469-1f3fd-200d-2708-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fd.svg b/public/emoji/1f469-1f3fd.svg
index 0c25028ae..5dba957ad 100644
--- a/public/emoji/1f469-1f3fd.svg
+++ b/public/emoji/1f469-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-1f33e.svg b/public/emoji/1f469-1f3fe-200d-1f33e.svg
index ee03115ff..7570c3763 100644
--- a/public/emoji/1f469-1f3fe-200d-1f33e.svg
+++ b/public/emoji/1f469-1f3fe-200d-1f33e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-1f373.svg b/public/emoji/1f469-1f3fe-200d-1f373.svg
index ca0215f9c..9e7522ea5 100644
--- a/public/emoji/1f469-1f3fe-200d-1f373.svg
+++ b/public/emoji/1f469-1f3fe-200d-1f373.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-1f393.svg b/public/emoji/1f469-1f3fe-200d-1f393.svg
index 2998bbc9b..4d4967b05 100644
--- a/public/emoji/1f469-1f3fe-200d-1f393.svg
+++ b/public/emoji/1f469-1f3fe-200d-1f393.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-1f3a4.svg b/public/emoji/1f469-1f3fe-200d-1f3a4.svg
index f1d48b1d8..de1f4f084 100644
--- a/public/emoji/1f469-1f3fe-200d-1f3a4.svg
+++ b/public/emoji/1f469-1f3fe-200d-1f3a4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-1f3a8.svg b/public/emoji/1f469-1f3fe-200d-1f3a8.svg
index 5e7049c80..5a08cb638 100644
--- a/public/emoji/1f469-1f3fe-200d-1f3a8.svg
+++ b/public/emoji/1f469-1f3fe-200d-1f3a8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-1f3eb.svg b/public/emoji/1f469-1f3fe-200d-1f3eb.svg
index 70e1044b0..5908aebac 100644
--- a/public/emoji/1f469-1f3fe-200d-1f3eb.svg
+++ b/public/emoji/1f469-1f3fe-200d-1f3eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-1f3ed.svg b/public/emoji/1f469-1f3fe-200d-1f3ed.svg
index a8a3c3479..626a1f04d 100644
--- a/public/emoji/1f469-1f3fe-200d-1f3ed.svg
+++ b/public/emoji/1f469-1f3fe-200d-1f3ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-1f4bb.svg b/public/emoji/1f469-1f3fe-200d-1f4bb.svg
index 51fb3f47d..86d044ec2 100644
--- a/public/emoji/1f469-1f3fe-200d-1f4bb.svg
+++ b/public/emoji/1f469-1f3fe-200d-1f4bb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-1f4bc.svg b/public/emoji/1f469-1f3fe-200d-1f4bc.svg
index 61aef5724..f67b33b2f 100644
--- a/public/emoji/1f469-1f3fe-200d-1f4bc.svg
+++ b/public/emoji/1f469-1f3fe-200d-1f4bc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-1f527.svg b/public/emoji/1f469-1f3fe-200d-1f527.svg
index fe47e22fa..a3a47a086 100644
--- a/public/emoji/1f469-1f3fe-200d-1f527.svg
+++ b/public/emoji/1f469-1f3fe-200d-1f527.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-1f52c.svg b/public/emoji/1f469-1f3fe-200d-1f52c.svg
index ba7c0e68d..984578cb5 100644
--- a/public/emoji/1f469-1f3fe-200d-1f52c.svg
+++ b/public/emoji/1f469-1f3fe-200d-1f52c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-1f680.svg b/public/emoji/1f469-1f3fe-200d-1f680.svg
index e2734a355..882cf4859 100644
--- a/public/emoji/1f469-1f3fe-200d-1f680.svg
+++ b/public/emoji/1f469-1f3fe-200d-1f680.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-1f692.svg b/public/emoji/1f469-1f3fe-200d-1f692.svg
index 6ad50f740..5b666b0d8 100644
--- a/public/emoji/1f469-1f3fe-200d-1f692.svg
+++ b/public/emoji/1f469-1f3fe-200d-1f692.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-1f9b0.svg b/public/emoji/1f469-1f3fe-200d-1f9b0.svg
new file mode 100644
index 000000000..a10b4cb4c
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-1f9b1.svg b/public/emoji/1f469-1f3fe-200d-1f9b1.svg
new file mode 100644
index 000000000..8b866fffa
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-1f9b2.svg b/public/emoji/1f469-1f3fe-200d-1f9b2.svg
new file mode 100644
index 000000000..3e7738c70
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-1f9b3.svg b/public/emoji/1f469-1f3fe-200d-1f9b3.svg
new file mode 100644
index 000000000..50ad4ea22
--- /dev/null
+++ b/public/emoji/1f469-1f3fe-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2695-fe0f.svg b/public/emoji/1f469-1f3fe-200d-2695-fe0f.svg
index 1f1492f76..a6b5ffc45 100644
--- a/public/emoji/1f469-1f3fe-200d-2695-fe0f.svg
+++ b/public/emoji/1f469-1f3fe-200d-2695-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2696-fe0f.svg b/public/emoji/1f469-1f3fe-200d-2696-fe0f.svg
index 021c28723..06110b766 100644
--- a/public/emoji/1f469-1f3fe-200d-2696-fe0f.svg
+++ b/public/emoji/1f469-1f3fe-200d-2696-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe-200d-2708-fe0f.svg b/public/emoji/1f469-1f3fe-200d-2708-fe0f.svg
index c82832cb5..74c44cd78 100644
--- a/public/emoji/1f469-1f3fe-200d-2708-fe0f.svg
+++ b/public/emoji/1f469-1f3fe-200d-2708-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3fe.svg b/public/emoji/1f469-1f3fe.svg
index 2aa3fef23..4539d0eeb 100644
--- a/public/emoji/1f469-1f3fe.svg
+++ b/public/emoji/1f469-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-1f33e.svg b/public/emoji/1f469-1f3ff-200d-1f33e.svg
index 36db97cc3..2d1476ec8 100644
--- a/public/emoji/1f469-1f3ff-200d-1f33e.svg
+++ b/public/emoji/1f469-1f3ff-200d-1f33e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-1f373.svg b/public/emoji/1f469-1f3ff-200d-1f373.svg
index 02cd40205..c9cafcfca 100644
--- a/public/emoji/1f469-1f3ff-200d-1f373.svg
+++ b/public/emoji/1f469-1f3ff-200d-1f373.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-1f393.svg b/public/emoji/1f469-1f3ff-200d-1f393.svg
index 6822832ba..934565975 100644
--- a/public/emoji/1f469-1f3ff-200d-1f393.svg
+++ b/public/emoji/1f469-1f3ff-200d-1f393.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-1f3a4.svg b/public/emoji/1f469-1f3ff-200d-1f3a4.svg
index b23847530..c182d216c 100644
--- a/public/emoji/1f469-1f3ff-200d-1f3a4.svg
+++ b/public/emoji/1f469-1f3ff-200d-1f3a4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-1f3a8.svg b/public/emoji/1f469-1f3ff-200d-1f3a8.svg
index 930d5ed5d..fc1e99eab 100644
--- a/public/emoji/1f469-1f3ff-200d-1f3a8.svg
+++ b/public/emoji/1f469-1f3ff-200d-1f3a8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-1f3eb.svg b/public/emoji/1f469-1f3ff-200d-1f3eb.svg
index 925977b39..c92782c76 100644
--- a/public/emoji/1f469-1f3ff-200d-1f3eb.svg
+++ b/public/emoji/1f469-1f3ff-200d-1f3eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-1f3ed.svg b/public/emoji/1f469-1f3ff-200d-1f3ed.svg
index cde71c216..599992fee 100644
--- a/public/emoji/1f469-1f3ff-200d-1f3ed.svg
+++ b/public/emoji/1f469-1f3ff-200d-1f3ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-1f4bb.svg b/public/emoji/1f469-1f3ff-200d-1f4bb.svg
index a41064af8..e73241a28 100644
--- a/public/emoji/1f469-1f3ff-200d-1f4bb.svg
+++ b/public/emoji/1f469-1f3ff-200d-1f4bb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-1f4bc.svg b/public/emoji/1f469-1f3ff-200d-1f4bc.svg
index eea06ae80..e283c0081 100644
--- a/public/emoji/1f469-1f3ff-200d-1f4bc.svg
+++ b/public/emoji/1f469-1f3ff-200d-1f4bc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-1f527.svg b/public/emoji/1f469-1f3ff-200d-1f527.svg
index cf2c4e310..651969420 100644
--- a/public/emoji/1f469-1f3ff-200d-1f527.svg
+++ b/public/emoji/1f469-1f3ff-200d-1f527.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-1f52c.svg b/public/emoji/1f469-1f3ff-200d-1f52c.svg
index 06e8d253d..cdf068ba6 100644
--- a/public/emoji/1f469-1f3ff-200d-1f52c.svg
+++ b/public/emoji/1f469-1f3ff-200d-1f52c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-1f680.svg b/public/emoji/1f469-1f3ff-200d-1f680.svg
index 35fe42f5f..636a9fe22 100644
--- a/public/emoji/1f469-1f3ff-200d-1f680.svg
+++ b/public/emoji/1f469-1f3ff-200d-1f680.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-1f692.svg b/public/emoji/1f469-1f3ff-200d-1f692.svg
index 861b1ff04..685893375 100644
--- a/public/emoji/1f469-1f3ff-200d-1f692.svg
+++ b/public/emoji/1f469-1f3ff-200d-1f692.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-1f9b0.svg b/public/emoji/1f469-1f3ff-200d-1f9b0.svg
new file mode 100644
index 000000000..1ae85c6eb
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-1f9b1.svg b/public/emoji/1f469-1f3ff-200d-1f9b1.svg
new file mode 100644
index 000000000..c2844211c
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-1f9b2.svg b/public/emoji/1f469-1f3ff-200d-1f9b2.svg
new file mode 100644
index 000000000..f490be8ba
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-1f9b3.svg b/public/emoji/1f469-1f3ff-200d-1f9b3.svg
new file mode 100644
index 000000000..cf3e39d6f
--- /dev/null
+++ b/public/emoji/1f469-1f3ff-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2695-fe0f.svg b/public/emoji/1f469-1f3ff-200d-2695-fe0f.svg
index 40fe1cb15..7db92127b 100644
--- a/public/emoji/1f469-1f3ff-200d-2695-fe0f.svg
+++ b/public/emoji/1f469-1f3ff-200d-2695-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2696-fe0f.svg b/public/emoji/1f469-1f3ff-200d-2696-fe0f.svg
index 2385f231a..4fe0541fc 100644
--- a/public/emoji/1f469-1f3ff-200d-2696-fe0f.svg
+++ b/public/emoji/1f469-1f3ff-200d-2696-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff-200d-2708-fe0f.svg b/public/emoji/1f469-1f3ff-200d-2708-fe0f.svg
index 273621927..1f4a7b6dd 100644
--- a/public/emoji/1f469-1f3ff-200d-2708-fe0f.svg
+++ b/public/emoji/1f469-1f3ff-200d-2708-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-1f3ff.svg b/public/emoji/1f469-1f3ff.svg
index 523ac98cc..ac43b9ef3 100644
--- a/public/emoji/1f469-1f3ff.svg
+++ b/public/emoji/1f469-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f33e.svg b/public/emoji/1f469-200d-1f33e.svg
index e1a146570..c8974b5ea 100644
--- a/public/emoji/1f469-200d-1f33e.svg
+++ b/public/emoji/1f469-200d-1f33e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f373.svg b/public/emoji/1f469-200d-1f373.svg
index 4883fffcb..962deccd0 100644
--- a/public/emoji/1f469-200d-1f373.svg
+++ b/public/emoji/1f469-200d-1f373.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f393.svg b/public/emoji/1f469-200d-1f393.svg
index 0edec9c29..47ad3e7c0 100644
--- a/public/emoji/1f469-200d-1f393.svg
+++ b/public/emoji/1f469-200d-1f393.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f3a4.svg b/public/emoji/1f469-200d-1f3a4.svg
index b8da6c8d3..8aa5e4cec 100644
--- a/public/emoji/1f469-200d-1f3a4.svg
+++ b/public/emoji/1f469-200d-1f3a4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f3a8.svg b/public/emoji/1f469-200d-1f3a8.svg
index 2db8c4a31..6d4807eef 100644
--- a/public/emoji/1f469-200d-1f3a8.svg
+++ b/public/emoji/1f469-200d-1f3a8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f3eb.svg b/public/emoji/1f469-200d-1f3eb.svg
index fe46827cc..9a3e54450 100644
--- a/public/emoji/1f469-200d-1f3eb.svg
+++ b/public/emoji/1f469-200d-1f3eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f3ed.svg b/public/emoji/1f469-200d-1f3ed.svg
index 450cf4496..064bfd4d8 100644
--- a/public/emoji/1f469-200d-1f3ed.svg
+++ b/public/emoji/1f469-200d-1f3ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f466-200d-1f466.svg b/public/emoji/1f469-200d-1f466-200d-1f466.svg
index 2f20655ef..a10b0190a 100644
--- a/public/emoji/1f469-200d-1f466-200d-1f466.svg
+++ b/public/emoji/1f469-200d-1f466-200d-1f466.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f466.svg b/public/emoji/1f469-200d-1f466.svg
index df6d98820..6ae66b649 100644
--- a/public/emoji/1f469-200d-1f466.svg
+++ b/public/emoji/1f469-200d-1f466.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f467-200d-1f466.svg b/public/emoji/1f469-200d-1f467-200d-1f466.svg
index 7c02a27bd..710fb8e5e 100644
--- a/public/emoji/1f469-200d-1f467-200d-1f466.svg
+++ b/public/emoji/1f469-200d-1f467-200d-1f466.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f467-200d-1f467.svg b/public/emoji/1f469-200d-1f467-200d-1f467.svg
index f016ce89c..88da46ee1 100644
--- a/public/emoji/1f469-200d-1f467-200d-1f467.svg
+++ b/public/emoji/1f469-200d-1f467-200d-1f467.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f467.svg b/public/emoji/1f469-200d-1f467.svg
index 1c5d811ee..43e4333f3 100644
--- a/public/emoji/1f469-200d-1f467.svg
+++ b/public/emoji/1f469-200d-1f467.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f469-200d-1f466-200d-1f466.svg b/public/emoji/1f469-200d-1f469-200d-1f466-200d-1f466.svg
index 38198b363..8915200c6 100644
--- a/public/emoji/1f469-200d-1f469-200d-1f466-200d-1f466.svg
+++ b/public/emoji/1f469-200d-1f469-200d-1f466-200d-1f466.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f469-200d-1f466.svg b/public/emoji/1f469-200d-1f469-200d-1f466.svg
index eeb0c80e1..8cd8bad87 100644
--- a/public/emoji/1f469-200d-1f469-200d-1f466.svg
+++ b/public/emoji/1f469-200d-1f469-200d-1f466.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f469-200d-1f467-200d-1f466.svg b/public/emoji/1f469-200d-1f469-200d-1f467-200d-1f466.svg
index 1e84cdd35..976e8481d 100644
--- a/public/emoji/1f469-200d-1f469-200d-1f467-200d-1f466.svg
+++ b/public/emoji/1f469-200d-1f469-200d-1f467-200d-1f466.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f469-200d-1f467-200d-1f467.svg b/public/emoji/1f469-200d-1f469-200d-1f467-200d-1f467.svg
index 689084de1..96e0434e4 100644
--- a/public/emoji/1f469-200d-1f469-200d-1f467-200d-1f467.svg
+++ b/public/emoji/1f469-200d-1f469-200d-1f467-200d-1f467.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f469-200d-1f467.svg b/public/emoji/1f469-200d-1f469-200d-1f467.svg
index ac18f5515..9201b66c4 100644
--- a/public/emoji/1f469-200d-1f469-200d-1f467.svg
+++ b/public/emoji/1f469-200d-1f469-200d-1f467.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f4bb.svg b/public/emoji/1f469-200d-1f4bb.svg
index bc0eda085..c69729f37 100644
--- a/public/emoji/1f469-200d-1f4bb.svg
+++ b/public/emoji/1f469-200d-1f4bb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f4bc.svg b/public/emoji/1f469-200d-1f4bc.svg
index e84decf7a..9f41d662c 100644
--- a/public/emoji/1f469-200d-1f4bc.svg
+++ b/public/emoji/1f469-200d-1f4bc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f527.svg b/public/emoji/1f469-200d-1f527.svg
index c020914a9..24b160968 100644
--- a/public/emoji/1f469-200d-1f527.svg
+++ b/public/emoji/1f469-200d-1f527.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f52c.svg b/public/emoji/1f469-200d-1f52c.svg
index 6a05dde12..9597ebca4 100644
--- a/public/emoji/1f469-200d-1f52c.svg
+++ b/public/emoji/1f469-200d-1f52c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f680.svg b/public/emoji/1f469-200d-1f680.svg
index 54b41f7dc..c4fdde46a 100644
--- a/public/emoji/1f469-200d-1f680.svg
+++ b/public/emoji/1f469-200d-1f680.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f692.svg b/public/emoji/1f469-200d-1f692.svg
index e95a70cf9..cbde12ece 100644
--- a/public/emoji/1f469-200d-1f692.svg
+++ b/public/emoji/1f469-200d-1f692.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f9b0.svg b/public/emoji/1f469-200d-1f9b0.svg
new file mode 100644
index 000000000..68367e8f7
--- /dev/null
+++ b/public/emoji/1f469-200d-1f9b0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f9b1.svg b/public/emoji/1f469-200d-1f9b1.svg
new file mode 100644
index 000000000..62cc26b18
--- /dev/null
+++ b/public/emoji/1f469-200d-1f9b1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f9b2.svg b/public/emoji/1f469-200d-1f9b2.svg
new file mode 100644
index 000000000..3fd100405
--- /dev/null
+++ b/public/emoji/1f469-200d-1f9b2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-1f9b3.svg b/public/emoji/1f469-200d-1f9b3.svg
new file mode 100644
index 000000000..1ce720e84
--- /dev/null
+++ b/public/emoji/1f469-200d-1f9b3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-2695-fe0f.svg b/public/emoji/1f469-200d-2695-fe0f.svg
index a24749665..efe29092c 100644
--- a/public/emoji/1f469-200d-2695-fe0f.svg
+++ b/public/emoji/1f469-200d-2695-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-2696-fe0f.svg b/public/emoji/1f469-200d-2696-fe0f.svg
index 69eb8c537..e8b489a72 100644
--- a/public/emoji/1f469-200d-2696-fe0f.svg
+++ b/public/emoji/1f469-200d-2696-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-2708-fe0f.svg b/public/emoji/1f469-200d-2708-fe0f.svg
index 25ab72a34..953b06fd5 100644
--- a/public/emoji/1f469-200d-2708-fe0f.svg
+++ b/public/emoji/1f469-200d-2708-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-2764-fe0f-200d-1f468.svg b/public/emoji/1f469-200d-2764-fe0f-200d-1f468.svg
index 9f42ccee8..b01d6565e 100644
--- a/public/emoji/1f469-200d-2764-fe0f-200d-1f468.svg
+++ b/public/emoji/1f469-200d-2764-fe0f-200d-1f468.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-2764-fe0f-200d-1f469.svg b/public/emoji/1f469-200d-2764-fe0f-200d-1f469.svg
index 804903c75..70fc6b7c2 100644
--- a/public/emoji/1f469-200d-2764-fe0f-200d-1f469.svg
+++ b/public/emoji/1f469-200d-2764-fe0f-200d-1f469.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.svg b/public/emoji/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.svg
index 0bae3004b..e3fe65293 100644
--- a/public/emoji/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.svg
+++ b/public/emoji/1f469-200d-2764-fe0f-200d-1f48b-200d-1f468.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.svg b/public/emoji/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.svg
index 529eff4d1..93a147cdb 100644
--- a/public/emoji/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.svg
+++ b/public/emoji/1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f469.svg b/public/emoji/1f469.svg
index 6f7dde41f..417856771 100644
--- a/public/emoji/1f469.svg
+++ b/public/emoji/1f469.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46a.svg b/public/emoji/1f46a.svg
index ab47f4abc..8f5fad9f5 100644
--- a/public/emoji/1f46a.svg
+++ b/public/emoji/1f46a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46b.svg b/public/emoji/1f46b.svg
index 8115fe984..3877f5cd9 100644
--- a/public/emoji/1f46b.svg
+++ b/public/emoji/1f46b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46c.svg b/public/emoji/1f46c.svg
index 7feab42c0..f61d4c434 100644
--- a/public/emoji/1f46c.svg
+++ b/public/emoji/1f46c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46d.svg b/public/emoji/1f46d.svg
index fae1da2d4..29d2b8597 100644
--- a/public/emoji/1f46d.svg
+++ b/public/emoji/1f46d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46e-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f46e-1f3fb-200d-2640-fe0f.svg
index 58bcfd77a..3b9cc9780 100644
--- a/public/emoji/1f46e-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f46e-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46e-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f46e-1f3fb-200d-2642-fe0f.svg
index 2bff6d572..25c4c81c3 100644
--- a/public/emoji/1f46e-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f46e-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46e-1f3fb.svg b/public/emoji/1f46e-1f3fb.svg
index 2bff6d572..25c4c81c3 100644
--- a/public/emoji/1f46e-1f3fb.svg
+++ b/public/emoji/1f46e-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46e-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f46e-1f3fc-200d-2640-fe0f.svg
index d3d127b3b..e3f37cb42 100644
--- a/public/emoji/1f46e-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f46e-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46e-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f46e-1f3fc-200d-2642-fe0f.svg
index 873359cd2..b2c47839d 100644
--- a/public/emoji/1f46e-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f46e-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46e-1f3fc.svg b/public/emoji/1f46e-1f3fc.svg
index 873359cd2..b2c47839d 100644
--- a/public/emoji/1f46e-1f3fc.svg
+++ b/public/emoji/1f46e-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46e-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f46e-1f3fd-200d-2640-fe0f.svg
index b94c792bd..77b197430 100644
--- a/public/emoji/1f46e-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f46e-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46e-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f46e-1f3fd-200d-2642-fe0f.svg
index b0d9e6ae1..7e5e4b5d3 100644
--- a/public/emoji/1f46e-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f46e-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46e-1f3fd.svg b/public/emoji/1f46e-1f3fd.svg
index b0d9e6ae1..7e5e4b5d3 100644
--- a/public/emoji/1f46e-1f3fd.svg
+++ b/public/emoji/1f46e-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46e-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f46e-1f3fe-200d-2640-fe0f.svg
index 3e6a0c7cc..d40f400c2 100644
--- a/public/emoji/1f46e-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f46e-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46e-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f46e-1f3fe-200d-2642-fe0f.svg
index 1fdabb297..e817083a5 100644
--- a/public/emoji/1f46e-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f46e-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46e-1f3fe.svg b/public/emoji/1f46e-1f3fe.svg
index 1fdabb297..e817083a5 100644
--- a/public/emoji/1f46e-1f3fe.svg
+++ b/public/emoji/1f46e-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46e-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f46e-1f3ff-200d-2640-fe0f.svg
index 1b1ffa107..43b98a0ee 100644
--- a/public/emoji/1f46e-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f46e-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46e-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f46e-1f3ff-200d-2642-fe0f.svg
index f6c19165a..440cb510f 100644
--- a/public/emoji/1f46e-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f46e-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46e-1f3ff.svg b/public/emoji/1f46e-1f3ff.svg
index f6c19165a..440cb510f 100644
--- a/public/emoji/1f46e-1f3ff.svg
+++ b/public/emoji/1f46e-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46e-200d-2640-fe0f.svg b/public/emoji/1f46e-200d-2640-fe0f.svg
index 79963b5e6..6b0fac225 100644
--- a/public/emoji/1f46e-200d-2640-fe0f.svg
+++ b/public/emoji/1f46e-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46e-200d-2642-fe0f.svg b/public/emoji/1f46e-200d-2642-fe0f.svg
index f38c573d0..2974c9847 100644
--- a/public/emoji/1f46e-200d-2642-fe0f.svg
+++ b/public/emoji/1f46e-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46e.svg b/public/emoji/1f46e.svg
index f38c573d0..2974c9847 100644
--- a/public/emoji/1f46e.svg
+++ b/public/emoji/1f46e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46f-200d-2640-fe0f.svg b/public/emoji/1f46f-200d-2640-fe0f.svg
index e3d470d6f..4d00a954a 100644
--- a/public/emoji/1f46f-200d-2640-fe0f.svg
+++ b/public/emoji/1f46f-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46f-200d-2642-fe0f.svg b/public/emoji/1f46f-200d-2642-fe0f.svg
index d58f55fae..db3d12a26 100644
--- a/public/emoji/1f46f-200d-2642-fe0f.svg
+++ b/public/emoji/1f46f-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f46f.svg b/public/emoji/1f46f.svg
index e3d470d6f..4d00a954a 100644
--- a/public/emoji/1f46f.svg
+++ b/public/emoji/1f46f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f470-1f3fb.svg b/public/emoji/1f470-1f3fb.svg
index b1eeedb6d..7691a70a3 100644
--- a/public/emoji/1f470-1f3fb.svg
+++ b/public/emoji/1f470-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f470-1f3fc.svg b/public/emoji/1f470-1f3fc.svg
index 09a8ed7e3..2ce98ebb1 100644
--- a/public/emoji/1f470-1f3fc.svg
+++ b/public/emoji/1f470-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f470-1f3fd.svg b/public/emoji/1f470-1f3fd.svg
index e5b73e6af..3d4070c42 100644
--- a/public/emoji/1f470-1f3fd.svg
+++ b/public/emoji/1f470-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f470-1f3fe.svg b/public/emoji/1f470-1f3fe.svg
index 6fe5fe607..ac399c7fe 100644
--- a/public/emoji/1f470-1f3fe.svg
+++ b/public/emoji/1f470-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f470-1f3ff.svg b/public/emoji/1f470-1f3ff.svg
index 149a6fc24..dc1166ecb 100644
--- a/public/emoji/1f470-1f3ff.svg
+++ b/public/emoji/1f470-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f470.svg b/public/emoji/1f470.svg
index 3445fc8d6..e68b5345b 100644
--- a/public/emoji/1f470.svg
+++ b/public/emoji/1f470.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f471-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f471-1f3fb-200d-2640-fe0f.svg
index b112f6a4e..e9427e1d1 100644
--- a/public/emoji/1f471-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f471-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f471-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f471-1f3fb-200d-2642-fe0f.svg
index b3b6a74d7..8a5a32993 100644
--- a/public/emoji/1f471-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f471-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f471-1f3fb.svg b/public/emoji/1f471-1f3fb.svg
index b3b6a74d7..8a5a32993 100644
--- a/public/emoji/1f471-1f3fb.svg
+++ b/public/emoji/1f471-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f471-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f471-1f3fc-200d-2640-fe0f.svg
index 8328828e1..7c3ba6335 100644
--- a/public/emoji/1f471-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f471-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f471-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f471-1f3fc-200d-2642-fe0f.svg
index 9f0eceb39..8455a9edd 100644
--- a/public/emoji/1f471-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f471-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f471-1f3fc.svg b/public/emoji/1f471-1f3fc.svg
index 9f0eceb39..8455a9edd 100644
--- a/public/emoji/1f471-1f3fc.svg
+++ b/public/emoji/1f471-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f471-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f471-1f3fd-200d-2640-fe0f.svg
index 259f8ccbd..ae6c4f829 100644
--- a/public/emoji/1f471-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f471-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f471-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f471-1f3fd-200d-2642-fe0f.svg
index e1431d851..4332b5b13 100644
--- a/public/emoji/1f471-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f471-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f471-1f3fd.svg b/public/emoji/1f471-1f3fd.svg
index e1431d851..4332b5b13 100644
--- a/public/emoji/1f471-1f3fd.svg
+++ b/public/emoji/1f471-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f471-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f471-1f3fe-200d-2640-fe0f.svg
index b4ff0c991..33a7c3a00 100644
--- a/public/emoji/1f471-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f471-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f471-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f471-1f3fe-200d-2642-fe0f.svg
index 994afaf96..c8461a985 100644
--- a/public/emoji/1f471-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f471-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f471-1f3fe.svg b/public/emoji/1f471-1f3fe.svg
index 994afaf96..c8461a985 100644
--- a/public/emoji/1f471-1f3fe.svg
+++ b/public/emoji/1f471-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f471-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f471-1f3ff-200d-2640-fe0f.svg
index b28b077d2..7d3745fe5 100644
--- a/public/emoji/1f471-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f471-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f471-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f471-1f3ff-200d-2642-fe0f.svg
index 151970867..f91a87fef 100644
--- a/public/emoji/1f471-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f471-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f471-1f3ff.svg b/public/emoji/1f471-1f3ff.svg
index 151970867..f91a87fef 100644
--- a/public/emoji/1f471-1f3ff.svg
+++ b/public/emoji/1f471-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f471-200d-2640-fe0f.svg b/public/emoji/1f471-200d-2640-fe0f.svg
index a3f7c1998..2fec72cd9 100644
--- a/public/emoji/1f471-200d-2640-fe0f.svg
+++ b/public/emoji/1f471-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f471-200d-2642-fe0f.svg b/public/emoji/1f471-200d-2642-fe0f.svg
index 2c49aa3d5..f73f9f5bb 100644
--- a/public/emoji/1f471-200d-2642-fe0f.svg
+++ b/public/emoji/1f471-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f471.svg b/public/emoji/1f471.svg
index 2c49aa3d5..f73f9f5bb 100644
--- a/public/emoji/1f471.svg
+++ b/public/emoji/1f471.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f472-1f3fb.svg b/public/emoji/1f472-1f3fb.svg
index d3c168207..598b23cd4 100644
--- a/public/emoji/1f472-1f3fb.svg
+++ b/public/emoji/1f472-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f472-1f3fc.svg b/public/emoji/1f472-1f3fc.svg
index 652c00412..f57b59f1c 100644
--- a/public/emoji/1f472-1f3fc.svg
+++ b/public/emoji/1f472-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f472-1f3fd.svg b/public/emoji/1f472-1f3fd.svg
index 9c8e135ce..a4f37c4f1 100644
--- a/public/emoji/1f472-1f3fd.svg
+++ b/public/emoji/1f472-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f472-1f3fe.svg b/public/emoji/1f472-1f3fe.svg
index 2a80ac626..83322d692 100644
--- a/public/emoji/1f472-1f3fe.svg
+++ b/public/emoji/1f472-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f472-1f3ff.svg b/public/emoji/1f472-1f3ff.svg
index 122e20c2b..e1ae612f9 100644
--- a/public/emoji/1f472-1f3ff.svg
+++ b/public/emoji/1f472-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f472.svg b/public/emoji/1f472.svg
index 3f059078c..7ed6bd532 100644
--- a/public/emoji/1f472.svg
+++ b/public/emoji/1f472.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f473-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f473-1f3fb-200d-2640-fe0f.svg
index ffe17f168..f93ddcc6b 100644
--- a/public/emoji/1f473-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f473-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f473-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f473-1f3fb-200d-2642-fe0f.svg
index 9d8c68772..bb59f1199 100644
--- a/public/emoji/1f473-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f473-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f473-1f3fb.svg b/public/emoji/1f473-1f3fb.svg
index 9d8c68772..bb59f1199 100644
--- a/public/emoji/1f473-1f3fb.svg
+++ b/public/emoji/1f473-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f473-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f473-1f3fc-200d-2640-fe0f.svg
index 1487c58f3..be21bc7da 100644
--- a/public/emoji/1f473-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f473-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f473-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f473-1f3fc-200d-2642-fe0f.svg
index d08a57f69..3e748c39b 100644
--- a/public/emoji/1f473-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f473-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f473-1f3fc.svg b/public/emoji/1f473-1f3fc.svg
index d08a57f69..3e748c39b 100644
--- a/public/emoji/1f473-1f3fc.svg
+++ b/public/emoji/1f473-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f473-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f473-1f3fd-200d-2640-fe0f.svg
index 8a5a25146..61590f024 100644
--- a/public/emoji/1f473-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f473-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f473-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f473-1f3fd-200d-2642-fe0f.svg
index 1a2a155a3..2373c1dc7 100644
--- a/public/emoji/1f473-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f473-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f473-1f3fd.svg b/public/emoji/1f473-1f3fd.svg
index 1a2a155a3..2373c1dc7 100644
--- a/public/emoji/1f473-1f3fd.svg
+++ b/public/emoji/1f473-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f473-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f473-1f3fe-200d-2640-fe0f.svg
index be875ee37..cf5b06926 100644
--- a/public/emoji/1f473-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f473-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f473-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f473-1f3fe-200d-2642-fe0f.svg
index bca472d81..bc680e6dc 100644
--- a/public/emoji/1f473-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f473-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f473-1f3fe.svg b/public/emoji/1f473-1f3fe.svg
index bca472d81..bc680e6dc 100644
--- a/public/emoji/1f473-1f3fe.svg
+++ b/public/emoji/1f473-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f473-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f473-1f3ff-200d-2640-fe0f.svg
index a01f89dda..20c6ba1c9 100644
--- a/public/emoji/1f473-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f473-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f473-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f473-1f3ff-200d-2642-fe0f.svg
index ca21b9651..6f0f3c59f 100644
--- a/public/emoji/1f473-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f473-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f473-1f3ff.svg b/public/emoji/1f473-1f3ff.svg
index ca21b9651..6f0f3c59f 100644
--- a/public/emoji/1f473-1f3ff.svg
+++ b/public/emoji/1f473-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f473-200d-2640-fe0f.svg b/public/emoji/1f473-200d-2640-fe0f.svg
index ecd3fb021..9fe3052c0 100644
--- a/public/emoji/1f473-200d-2640-fe0f.svg
+++ b/public/emoji/1f473-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f473-200d-2642-fe0f.svg b/public/emoji/1f473-200d-2642-fe0f.svg
index 627d77321..5ef43d40a 100644
--- a/public/emoji/1f473-200d-2642-fe0f.svg
+++ b/public/emoji/1f473-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f473.svg b/public/emoji/1f473.svg
index 627d77321..5ef43d40a 100644
--- a/public/emoji/1f473.svg
+++ b/public/emoji/1f473.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f474-1f3fb.svg b/public/emoji/1f474-1f3fb.svg
index fd2ff9dcf..307f6c9ab 100644
--- a/public/emoji/1f474-1f3fb.svg
+++ b/public/emoji/1f474-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f474-1f3fc.svg b/public/emoji/1f474-1f3fc.svg
index c4f43282b..6b3b908b2 100644
--- a/public/emoji/1f474-1f3fc.svg
+++ b/public/emoji/1f474-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f474-1f3fd.svg b/public/emoji/1f474-1f3fd.svg
index 4e532e6e2..1ab3c23c8 100644
--- a/public/emoji/1f474-1f3fd.svg
+++ b/public/emoji/1f474-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f474-1f3fe.svg b/public/emoji/1f474-1f3fe.svg
index 1f19763a2..2fb9707f3 100644
--- a/public/emoji/1f474-1f3fe.svg
+++ b/public/emoji/1f474-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f474-1f3ff.svg b/public/emoji/1f474-1f3ff.svg
index 8d8bc0928..e421b1177 100644
--- a/public/emoji/1f474-1f3ff.svg
+++ b/public/emoji/1f474-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f474.svg b/public/emoji/1f474.svg
index 5f1c83bbc..eecf20c79 100644
--- a/public/emoji/1f474.svg
+++ b/public/emoji/1f474.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f475-1f3fb.svg b/public/emoji/1f475-1f3fb.svg
index 86c69bae9..d55f164ca 100644
--- a/public/emoji/1f475-1f3fb.svg
+++ b/public/emoji/1f475-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f475-1f3fc.svg b/public/emoji/1f475-1f3fc.svg
index 7207298c8..41b7da72c 100644
--- a/public/emoji/1f475-1f3fc.svg
+++ b/public/emoji/1f475-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f475-1f3fd.svg b/public/emoji/1f475-1f3fd.svg
index 15c14c144..955ae93ff 100644
--- a/public/emoji/1f475-1f3fd.svg
+++ b/public/emoji/1f475-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f475-1f3fe.svg b/public/emoji/1f475-1f3fe.svg
index e9950c385..adb2c20b2 100644
--- a/public/emoji/1f475-1f3fe.svg
+++ b/public/emoji/1f475-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f475-1f3ff.svg b/public/emoji/1f475-1f3ff.svg
index 31cb9f003..98b4bf83a 100644
--- a/public/emoji/1f475-1f3ff.svg
+++ b/public/emoji/1f475-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f475.svg b/public/emoji/1f475.svg
index a2d61af95..51867613b 100644
--- a/public/emoji/1f475.svg
+++ b/public/emoji/1f475.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f476-1f3fb.svg b/public/emoji/1f476-1f3fb.svg
index 38e1aa8f6..44510c6a1 100644
--- a/public/emoji/1f476-1f3fb.svg
+++ b/public/emoji/1f476-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f476-1f3fc.svg b/public/emoji/1f476-1f3fc.svg
index d1fc49a2c..fe37aa3a4 100644
--- a/public/emoji/1f476-1f3fc.svg
+++ b/public/emoji/1f476-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f476-1f3fd.svg b/public/emoji/1f476-1f3fd.svg
index 85b9fa85c..fe23a4af0 100644
--- a/public/emoji/1f476-1f3fd.svg
+++ b/public/emoji/1f476-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f476-1f3fe.svg b/public/emoji/1f476-1f3fe.svg
index 3905353f8..492d74083 100644
--- a/public/emoji/1f476-1f3fe.svg
+++ b/public/emoji/1f476-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f476-1f3ff.svg b/public/emoji/1f476-1f3ff.svg
index e4807abad..66853c966 100644
--- a/public/emoji/1f476-1f3ff.svg
+++ b/public/emoji/1f476-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f476.svg b/public/emoji/1f476.svg
index 1d6619388..e065d3b4a 100644
--- a/public/emoji/1f476.svg
+++ b/public/emoji/1f476.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f477-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f477-1f3fb-200d-2640-fe0f.svg
index 46f7d6402..52408815e 100644
--- a/public/emoji/1f477-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f477-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f477-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f477-1f3fb-200d-2642-fe0f.svg
index 759fd81ba..bbe5b3aab 100644
--- a/public/emoji/1f477-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f477-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f477-1f3fb.svg b/public/emoji/1f477-1f3fb.svg
index 759fd81ba..bbe5b3aab 100644
--- a/public/emoji/1f477-1f3fb.svg
+++ b/public/emoji/1f477-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f477-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f477-1f3fc-200d-2640-fe0f.svg
index 12173b62d..1f1a29cd5 100644
--- a/public/emoji/1f477-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f477-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f477-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f477-1f3fc-200d-2642-fe0f.svg
index 6cbec13d8..de9673175 100644
--- a/public/emoji/1f477-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f477-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f477-1f3fc.svg b/public/emoji/1f477-1f3fc.svg
index 6cbec13d8..de9673175 100644
--- a/public/emoji/1f477-1f3fc.svg
+++ b/public/emoji/1f477-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f477-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f477-1f3fd-200d-2640-fe0f.svg
index cef8bb79c..59412f2fc 100644
--- a/public/emoji/1f477-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f477-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f477-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f477-1f3fd-200d-2642-fe0f.svg
index 5634fa7e1..a7c900da6 100644
--- a/public/emoji/1f477-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f477-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f477-1f3fd.svg b/public/emoji/1f477-1f3fd.svg
index 5634fa7e1..a7c900da6 100644
--- a/public/emoji/1f477-1f3fd.svg
+++ b/public/emoji/1f477-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f477-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f477-1f3fe-200d-2640-fe0f.svg
index 13ef34ba5..8fb9e3787 100644
--- a/public/emoji/1f477-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f477-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f477-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f477-1f3fe-200d-2642-fe0f.svg
index 902261cc2..4fa4d68c8 100644
--- a/public/emoji/1f477-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f477-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f477-1f3fe.svg b/public/emoji/1f477-1f3fe.svg
index 902261cc2..4fa4d68c8 100644
--- a/public/emoji/1f477-1f3fe.svg
+++ b/public/emoji/1f477-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f477-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f477-1f3ff-200d-2640-fe0f.svg
index 6e9b84dfa..23c567e24 100644
--- a/public/emoji/1f477-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f477-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f477-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f477-1f3ff-200d-2642-fe0f.svg
index 1fc22a6a8..a49432184 100644
--- a/public/emoji/1f477-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f477-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f477-1f3ff.svg b/public/emoji/1f477-1f3ff.svg
index 1fc22a6a8..a49432184 100644
--- a/public/emoji/1f477-1f3ff.svg
+++ b/public/emoji/1f477-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f477-200d-2640-fe0f.svg b/public/emoji/1f477-200d-2640-fe0f.svg
index 1d9d18d31..ecfd1b829 100644
--- a/public/emoji/1f477-200d-2640-fe0f.svg
+++ b/public/emoji/1f477-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f477-200d-2642-fe0f.svg b/public/emoji/1f477-200d-2642-fe0f.svg
index cb161f83a..d1e6b36d4 100644
--- a/public/emoji/1f477-200d-2642-fe0f.svg
+++ b/public/emoji/1f477-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f477.svg b/public/emoji/1f477.svg
index cb161f83a..d1e6b36d4 100644
--- a/public/emoji/1f477.svg
+++ b/public/emoji/1f477.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f478-1f3fb.svg b/public/emoji/1f478-1f3fb.svg
index 88cc31391..55dac0b15 100644
--- a/public/emoji/1f478-1f3fb.svg
+++ b/public/emoji/1f478-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f478-1f3fc.svg b/public/emoji/1f478-1f3fc.svg
index 8aed00f80..2a4b944e4 100644
--- a/public/emoji/1f478-1f3fc.svg
+++ b/public/emoji/1f478-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f478-1f3fd.svg b/public/emoji/1f478-1f3fd.svg
index 6fdfb919b..ee3213558 100644
--- a/public/emoji/1f478-1f3fd.svg
+++ b/public/emoji/1f478-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f478-1f3fe.svg b/public/emoji/1f478-1f3fe.svg
index f88d49e9f..33437aabb 100644
--- a/public/emoji/1f478-1f3fe.svg
+++ b/public/emoji/1f478-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f478-1f3ff.svg b/public/emoji/1f478-1f3ff.svg
index 19f06ed2f..2bd03cc18 100644
--- a/public/emoji/1f478-1f3ff.svg
+++ b/public/emoji/1f478-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f478.svg b/public/emoji/1f478.svg
index 06d437fa6..9704853c6 100644
--- a/public/emoji/1f478.svg
+++ b/public/emoji/1f478.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f479.svg b/public/emoji/1f479.svg
index d08549995..59babb152 100644
--- a/public/emoji/1f479.svg
+++ b/public/emoji/1f479.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f47a.svg b/public/emoji/1f47a.svg
index 81c1ef39d..bb0db744a 100644
--- a/public/emoji/1f47a.svg
+++ b/public/emoji/1f47a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f47b.svg b/public/emoji/1f47b.svg
index e5a2ee739..02e70fabb 100644
--- a/public/emoji/1f47b.svg
+++ b/public/emoji/1f47b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f47c-1f3fb.svg b/public/emoji/1f47c-1f3fb.svg
index 58a4fe2da..7a20bd077 100644
--- a/public/emoji/1f47c-1f3fb.svg
+++ b/public/emoji/1f47c-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f47c-1f3fc.svg b/public/emoji/1f47c-1f3fc.svg
index 4618465f7..5e63fc02f 100644
--- a/public/emoji/1f47c-1f3fc.svg
+++ b/public/emoji/1f47c-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f47c-1f3fd.svg b/public/emoji/1f47c-1f3fd.svg
index d6c44bf62..17ed0f608 100644
--- a/public/emoji/1f47c-1f3fd.svg
+++ b/public/emoji/1f47c-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f47c-1f3fe.svg b/public/emoji/1f47c-1f3fe.svg
index 3b861ff04..208876d87 100644
--- a/public/emoji/1f47c-1f3fe.svg
+++ b/public/emoji/1f47c-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f47c-1f3ff.svg b/public/emoji/1f47c-1f3ff.svg
index 1be099a01..add446279 100644
--- a/public/emoji/1f47c-1f3ff.svg
+++ b/public/emoji/1f47c-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f47c.svg b/public/emoji/1f47c.svg
index f83cb7704..1233b93ae 100644
--- a/public/emoji/1f47c.svg
+++ b/public/emoji/1f47c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f47d.svg b/public/emoji/1f47d.svg
index d58d81912..f6e98d1c1 100644
--- a/public/emoji/1f47d.svg
+++ b/public/emoji/1f47d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f47e.svg b/public/emoji/1f47e.svg
index 2ac86c206..cda344412 100644
--- a/public/emoji/1f47e.svg
+++ b/public/emoji/1f47e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f47f.svg b/public/emoji/1f47f.svg
index 3ceaefa4d..61097f02f 100644
--- a/public/emoji/1f47f.svg
+++ b/public/emoji/1f47f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f480.svg b/public/emoji/1f480.svg
index 7097d6ee0..a8000b154 100644
--- a/public/emoji/1f480.svg
+++ b/public/emoji/1f480.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f481-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f481-1f3fb-200d-2640-fe0f.svg
index 579847c43..c3f18727d 100644
--- a/public/emoji/1f481-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f481-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f481-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f481-1f3fb-200d-2642-fe0f.svg
index 9fce17c57..1b649a27a 100644
--- a/public/emoji/1f481-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f481-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f481-1f3fb.svg b/public/emoji/1f481-1f3fb.svg
index 579847c43..c3f18727d 100644
--- a/public/emoji/1f481-1f3fb.svg
+++ b/public/emoji/1f481-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f481-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f481-1f3fc-200d-2640-fe0f.svg
index 873f4dc5d..c3e88dcd5 100644
--- a/public/emoji/1f481-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f481-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f481-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f481-1f3fc-200d-2642-fe0f.svg
index bcf9e0cd9..49c9b730b 100644
--- a/public/emoji/1f481-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f481-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f481-1f3fc.svg b/public/emoji/1f481-1f3fc.svg
index 873f4dc5d..c3e88dcd5 100644
--- a/public/emoji/1f481-1f3fc.svg
+++ b/public/emoji/1f481-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f481-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f481-1f3fd-200d-2640-fe0f.svg
index f22657d8a..8b53b3006 100644
--- a/public/emoji/1f481-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f481-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f481-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f481-1f3fd-200d-2642-fe0f.svg
index ef182a4bd..bee2e017f 100644
--- a/public/emoji/1f481-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f481-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f481-1f3fd.svg b/public/emoji/1f481-1f3fd.svg
index f22657d8a..8b53b3006 100644
--- a/public/emoji/1f481-1f3fd.svg
+++ b/public/emoji/1f481-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f481-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f481-1f3fe-200d-2640-fe0f.svg
index c836fb1d5..11e4e8320 100644
--- a/public/emoji/1f481-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f481-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f481-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f481-1f3fe-200d-2642-fe0f.svg
index 48e59176e..70d2da2c8 100644
--- a/public/emoji/1f481-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f481-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f481-1f3fe.svg b/public/emoji/1f481-1f3fe.svg
index c836fb1d5..11e4e8320 100644
--- a/public/emoji/1f481-1f3fe.svg
+++ b/public/emoji/1f481-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f481-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f481-1f3ff-200d-2640-fe0f.svg
index c93ce31f5..e55c1eddf 100644
--- a/public/emoji/1f481-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f481-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f481-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f481-1f3ff-200d-2642-fe0f.svg
index 1dcc0745c..7fcad0d8b 100644
--- a/public/emoji/1f481-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f481-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f481-1f3ff.svg b/public/emoji/1f481-1f3ff.svg
index c93ce31f5..e55c1eddf 100644
--- a/public/emoji/1f481-1f3ff.svg
+++ b/public/emoji/1f481-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f481-200d-2640-fe0f.svg b/public/emoji/1f481-200d-2640-fe0f.svg
index a06e256ad..7a4864fde 100644
--- a/public/emoji/1f481-200d-2640-fe0f.svg
+++ b/public/emoji/1f481-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f481-200d-2642-fe0f.svg b/public/emoji/1f481-200d-2642-fe0f.svg
index e97a32a39..1bb54337c 100644
--- a/public/emoji/1f481-200d-2642-fe0f.svg
+++ b/public/emoji/1f481-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f481.svg b/public/emoji/1f481.svg
index a06e256ad..7a4864fde 100644
--- a/public/emoji/1f481.svg
+++ b/public/emoji/1f481.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f482-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f482-1f3fb-200d-2640-fe0f.svg
index 2662a46e2..99f1919af 100644
--- a/public/emoji/1f482-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f482-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f482-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f482-1f3fb-200d-2642-fe0f.svg
index 95a2c5bdc..c15d824fb 100644
--- a/public/emoji/1f482-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f482-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f482-1f3fb.svg b/public/emoji/1f482-1f3fb.svg
index 95a2c5bdc..c15d824fb 100644
--- a/public/emoji/1f482-1f3fb.svg
+++ b/public/emoji/1f482-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f482-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f482-1f3fc-200d-2640-fe0f.svg
index 1d07ec5af..04f10dd10 100644
--- a/public/emoji/1f482-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f482-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f482-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f482-1f3fc-200d-2642-fe0f.svg
index 9459a537b..1e6689e48 100644
--- a/public/emoji/1f482-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f482-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f482-1f3fc.svg b/public/emoji/1f482-1f3fc.svg
index 9459a537b..1e6689e48 100644
--- a/public/emoji/1f482-1f3fc.svg
+++ b/public/emoji/1f482-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f482-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f482-1f3fd-200d-2640-fe0f.svg
index 21368fe45..ebddd61b3 100644
--- a/public/emoji/1f482-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f482-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f482-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f482-1f3fd-200d-2642-fe0f.svg
index 48eef9556..268da5487 100644
--- a/public/emoji/1f482-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f482-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f482-1f3fd.svg b/public/emoji/1f482-1f3fd.svg
index 48eef9556..268da5487 100644
--- a/public/emoji/1f482-1f3fd.svg
+++ b/public/emoji/1f482-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f482-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f482-1f3fe-200d-2640-fe0f.svg
index 93f02ff99..667d9ef9e 100644
--- a/public/emoji/1f482-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f482-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f482-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f482-1f3fe-200d-2642-fe0f.svg
index 6def55dcf..88b6c0f84 100644
--- a/public/emoji/1f482-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f482-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f482-1f3fe.svg b/public/emoji/1f482-1f3fe.svg
index 6def55dcf..88b6c0f84 100644
--- a/public/emoji/1f482-1f3fe.svg
+++ b/public/emoji/1f482-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f482-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f482-1f3ff-200d-2640-fe0f.svg
index 925100027..208fa74e1 100644
--- a/public/emoji/1f482-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f482-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f482-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f482-1f3ff-200d-2642-fe0f.svg
index 41e80851c..831d1986e 100644
--- a/public/emoji/1f482-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f482-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f482-1f3ff.svg b/public/emoji/1f482-1f3ff.svg
index 41e80851c..831d1986e 100644
--- a/public/emoji/1f482-1f3ff.svg
+++ b/public/emoji/1f482-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f482-200d-2640-fe0f.svg b/public/emoji/1f482-200d-2640-fe0f.svg
index 11be3310a..e8a33883f 100644
--- a/public/emoji/1f482-200d-2640-fe0f.svg
+++ b/public/emoji/1f482-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f482-200d-2642-fe0f.svg b/public/emoji/1f482-200d-2642-fe0f.svg
index 349a3c03c..e8998c599 100644
--- a/public/emoji/1f482-200d-2642-fe0f.svg
+++ b/public/emoji/1f482-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f482.svg b/public/emoji/1f482.svg
index 349a3c03c..e8998c599 100644
--- a/public/emoji/1f482.svg
+++ b/public/emoji/1f482.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f483-1f3fb.svg b/public/emoji/1f483-1f3fb.svg
index 5e28fb0f3..f0fcf19fb 100644
--- a/public/emoji/1f483-1f3fb.svg
+++ b/public/emoji/1f483-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f483-1f3fc.svg b/public/emoji/1f483-1f3fc.svg
index 57ded5528..8f68656c5 100644
--- a/public/emoji/1f483-1f3fc.svg
+++ b/public/emoji/1f483-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f483-1f3fd.svg b/public/emoji/1f483-1f3fd.svg
index dc1ff5363..518d5fee5 100644
--- a/public/emoji/1f483-1f3fd.svg
+++ b/public/emoji/1f483-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f483-1f3fe.svg b/public/emoji/1f483-1f3fe.svg
index b80348375..2b7025cc3 100644
--- a/public/emoji/1f483-1f3fe.svg
+++ b/public/emoji/1f483-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f483-1f3ff.svg b/public/emoji/1f483-1f3ff.svg
index 80f37167d..edafd473f 100644
--- a/public/emoji/1f483-1f3ff.svg
+++ b/public/emoji/1f483-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f483.svg b/public/emoji/1f483.svg
index 436f9ae58..33e8827de 100644
--- a/public/emoji/1f483.svg
+++ b/public/emoji/1f483.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f484.svg b/public/emoji/1f484.svg
index 86892d2f2..af7e86169 100644
--- a/public/emoji/1f484.svg
+++ b/public/emoji/1f484.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f485-1f3fb.svg b/public/emoji/1f485-1f3fb.svg
index 0ca21402e..5cfe6e9d9 100644
--- a/public/emoji/1f485-1f3fb.svg
+++ b/public/emoji/1f485-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f485-1f3fc.svg b/public/emoji/1f485-1f3fc.svg
index e20634f6c..af54b518a 100644
--- a/public/emoji/1f485-1f3fc.svg
+++ b/public/emoji/1f485-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f485-1f3fd.svg b/public/emoji/1f485-1f3fd.svg
index c2d3ade12..e1d99274e 100644
--- a/public/emoji/1f485-1f3fd.svg
+++ b/public/emoji/1f485-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f485-1f3fe.svg b/public/emoji/1f485-1f3fe.svg
index a47022a92..18fea6316 100644
--- a/public/emoji/1f485-1f3fe.svg
+++ b/public/emoji/1f485-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f485-1f3ff.svg b/public/emoji/1f485-1f3ff.svg
index 3c6a2a135..49176735c 100644
--- a/public/emoji/1f485-1f3ff.svg
+++ b/public/emoji/1f485-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f485.svg b/public/emoji/1f485.svg
index 3f956cbd3..2ddba9368 100644
--- a/public/emoji/1f485.svg
+++ b/public/emoji/1f485.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f486-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f486-1f3fb-200d-2640-fe0f.svg
index 9a67284b5..28d27e296 100644
--- a/public/emoji/1f486-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f486-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f486-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f486-1f3fb-200d-2642-fe0f.svg
index 68b072cfc..92d7d0b5e 100644
--- a/public/emoji/1f486-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f486-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f486-1f3fb.svg b/public/emoji/1f486-1f3fb.svg
index 9a67284b5..28d27e296 100644
--- a/public/emoji/1f486-1f3fb.svg
+++ b/public/emoji/1f486-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f486-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f486-1f3fc-200d-2640-fe0f.svg
index 9ebc012da..dad79ad13 100644
--- a/public/emoji/1f486-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f486-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f486-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f486-1f3fc-200d-2642-fe0f.svg
index 1eaa098c1..4627172b7 100644
--- a/public/emoji/1f486-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f486-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f486-1f3fc.svg b/public/emoji/1f486-1f3fc.svg
index 9ebc012da..dad79ad13 100644
--- a/public/emoji/1f486-1f3fc.svg
+++ b/public/emoji/1f486-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f486-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f486-1f3fd-200d-2640-fe0f.svg
index 52e52636c..407d11b37 100644
--- a/public/emoji/1f486-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f486-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f486-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f486-1f3fd-200d-2642-fe0f.svg
index 8852a1efc..e30946fe0 100644
--- a/public/emoji/1f486-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f486-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f486-1f3fd.svg b/public/emoji/1f486-1f3fd.svg
index 52e52636c..407d11b37 100644
--- a/public/emoji/1f486-1f3fd.svg
+++ b/public/emoji/1f486-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f486-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f486-1f3fe-200d-2640-fe0f.svg
index ad9c254bd..defbf61f6 100644
--- a/public/emoji/1f486-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f486-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f486-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f486-1f3fe-200d-2642-fe0f.svg
index caa12c479..e7d5b9d81 100644
--- a/public/emoji/1f486-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f486-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f486-1f3fe.svg b/public/emoji/1f486-1f3fe.svg
index ad9c254bd..defbf61f6 100644
--- a/public/emoji/1f486-1f3fe.svg
+++ b/public/emoji/1f486-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f486-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f486-1f3ff-200d-2640-fe0f.svg
index 3fb4f8420..793967fdb 100644
--- a/public/emoji/1f486-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f486-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f486-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f486-1f3ff-200d-2642-fe0f.svg
index 2242f1b8a..36fa5f905 100644
--- a/public/emoji/1f486-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f486-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f486-1f3ff.svg b/public/emoji/1f486-1f3ff.svg
index 3fb4f8420..793967fdb 100644
--- a/public/emoji/1f486-1f3ff.svg
+++ b/public/emoji/1f486-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f486-200d-2640-fe0f.svg b/public/emoji/1f486-200d-2640-fe0f.svg
index 39ffd8bdc..de2053b8d 100644
--- a/public/emoji/1f486-200d-2640-fe0f.svg
+++ b/public/emoji/1f486-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f486-200d-2642-fe0f.svg b/public/emoji/1f486-200d-2642-fe0f.svg
index e9d1cff1d..39bb75b20 100644
--- a/public/emoji/1f486-200d-2642-fe0f.svg
+++ b/public/emoji/1f486-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f486.svg b/public/emoji/1f486.svg
index 39ffd8bdc..4ff1d7a63 100644
--- a/public/emoji/1f486.svg
+++ b/public/emoji/1f486.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f487-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f487-1f3fb-200d-2640-fe0f.svg
index 0625e084c..3d2a27c64 100644
--- a/public/emoji/1f487-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f487-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f487-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f487-1f3fb-200d-2642-fe0f.svg
index 932553668..d50a42985 100644
--- a/public/emoji/1f487-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f487-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f487-1f3fb.svg b/public/emoji/1f487-1f3fb.svg
index 0625e084c..3d2a27c64 100644
--- a/public/emoji/1f487-1f3fb.svg
+++ b/public/emoji/1f487-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f487-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f487-1f3fc-200d-2640-fe0f.svg
index 9457987a0..fc1565368 100644
--- a/public/emoji/1f487-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f487-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f487-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f487-1f3fc-200d-2642-fe0f.svg
index 1e91c663a..bc4c86b6d 100644
--- a/public/emoji/1f487-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f487-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f487-1f3fc.svg b/public/emoji/1f487-1f3fc.svg
index 9457987a0..fc1565368 100644
--- a/public/emoji/1f487-1f3fc.svg
+++ b/public/emoji/1f487-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f487-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f487-1f3fd-200d-2640-fe0f.svg
index 607df1e22..c2d9ec711 100644
--- a/public/emoji/1f487-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f487-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f487-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f487-1f3fd-200d-2642-fe0f.svg
index 5f32e6338..89651cdb8 100644
--- a/public/emoji/1f487-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f487-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f487-1f3fd.svg b/public/emoji/1f487-1f3fd.svg
index 607df1e22..c2d9ec711 100644
--- a/public/emoji/1f487-1f3fd.svg
+++ b/public/emoji/1f487-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f487-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f487-1f3fe-200d-2640-fe0f.svg
index d0cccfc8f..ed2374cf3 100644
--- a/public/emoji/1f487-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f487-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f487-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f487-1f3fe-200d-2642-fe0f.svg
index 6f4de3161..8deb60dbc 100644
--- a/public/emoji/1f487-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f487-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f487-1f3fe.svg b/public/emoji/1f487-1f3fe.svg
index d0cccfc8f..ed2374cf3 100644
--- a/public/emoji/1f487-1f3fe.svg
+++ b/public/emoji/1f487-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f487-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f487-1f3ff-200d-2640-fe0f.svg
index 8edd33e3f..b8b4754c0 100644
--- a/public/emoji/1f487-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f487-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f487-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f487-1f3ff-200d-2642-fe0f.svg
index 4246251e8..ba85114d5 100644
--- a/public/emoji/1f487-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f487-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f487-1f3ff.svg b/public/emoji/1f487-1f3ff.svg
index 8edd33e3f..b8b4754c0 100644
--- a/public/emoji/1f487-1f3ff.svg
+++ b/public/emoji/1f487-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f487-200d-2640-fe0f.svg b/public/emoji/1f487-200d-2640-fe0f.svg
index f6c2fd7d4..8bfab8018 100644
--- a/public/emoji/1f487-200d-2640-fe0f.svg
+++ b/public/emoji/1f487-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f487-200d-2642-fe0f.svg b/public/emoji/1f487-200d-2642-fe0f.svg
index 257d6d08c..e3bc6d90a 100644
--- a/public/emoji/1f487-200d-2642-fe0f.svg
+++ b/public/emoji/1f487-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f487.svg b/public/emoji/1f487.svg
index f6c2fd7d4..8bfab8018 100644
--- a/public/emoji/1f487.svg
+++ b/public/emoji/1f487.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f488.svg b/public/emoji/1f488.svg
index e9ae2255c..33ed33287 100644
--- a/public/emoji/1f488.svg
+++ b/public/emoji/1f488.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f489.svg b/public/emoji/1f489.svg
index 9c4caf5c1..ef9c72c74 100644
--- a/public/emoji/1f489.svg
+++ b/public/emoji/1f489.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f48a.svg b/public/emoji/1f48a.svg
index c7bd66801..931839bfb 100644
--- a/public/emoji/1f48a.svg
+++ b/public/emoji/1f48a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f48b.svg b/public/emoji/1f48b.svg
index 492398c52..8a1454a50 100644
--- a/public/emoji/1f48b.svg
+++ b/public/emoji/1f48b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f48c.svg b/public/emoji/1f48c.svg
index b2f85697a..966105d33 100644
--- a/public/emoji/1f48c.svg
+++ b/public/emoji/1f48c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f48d.svg b/public/emoji/1f48d.svg
index 8bbab8ac6..083416596 100644
--- a/public/emoji/1f48d.svg
+++ b/public/emoji/1f48d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f48e.svg b/public/emoji/1f48e.svg
index d89d98190..a379f7195 100644
--- a/public/emoji/1f48e.svg
+++ b/public/emoji/1f48e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f48f.svg b/public/emoji/1f48f.svg
index 0bae3004b..e3fe65293 100644
--- a/public/emoji/1f48f.svg
+++ b/public/emoji/1f48f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f490.svg b/public/emoji/1f490.svg
index 79b996eed..f080ef7f1 100644
--- a/public/emoji/1f490.svg
+++ b/public/emoji/1f490.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f491.svg b/public/emoji/1f491.svg
index 9ec3083f4..b01d6565e 100644
--- a/public/emoji/1f491.svg
+++ b/public/emoji/1f491.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f492.svg b/public/emoji/1f492.svg
index e2873f71e..723eba8a2 100644
--- a/public/emoji/1f492.svg
+++ b/public/emoji/1f492.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f493.svg b/public/emoji/1f493.svg
index 1a0a8a054..79d69c61f 100644
--- a/public/emoji/1f493.svg
+++ b/public/emoji/1f493.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f494.svg b/public/emoji/1f494.svg
index 5236cebce..697ecc6a9 100644
--- a/public/emoji/1f494.svg
+++ b/public/emoji/1f494.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f495.svg b/public/emoji/1f495.svg
index b8e0e292b..724469b8e 100644
--- a/public/emoji/1f495.svg
+++ b/public/emoji/1f495.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f496.svg b/public/emoji/1f496.svg
index 75a875b3a..d5da4b4f6 100644
--- a/public/emoji/1f496.svg
+++ b/public/emoji/1f496.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f497.svg b/public/emoji/1f497.svg
index 1f586cd45..1808f480b 100644
--- a/public/emoji/1f497.svg
+++ b/public/emoji/1f497.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f498.svg b/public/emoji/1f498.svg
index 619c6aa24..8fdd3155a 100644
--- a/public/emoji/1f498.svg
+++ b/public/emoji/1f498.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f499.svg b/public/emoji/1f499.svg
index 9d48cbf89..9eade1212 100644
--- a/public/emoji/1f499.svg
+++ b/public/emoji/1f499.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f49a.svg b/public/emoji/1f49a.svg
index 41990800e..b81f70292 100644
--- a/public/emoji/1f49a.svg
+++ b/public/emoji/1f49a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f49b.svg b/public/emoji/1f49b.svg
index b6e197862..e57e2444a 100644
--- a/public/emoji/1f49b.svg
+++ b/public/emoji/1f49b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f49c.svg b/public/emoji/1f49c.svg
index 29c430046..f1dc073c9 100644
--- a/public/emoji/1f49c.svg
+++ b/public/emoji/1f49c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f49d.svg b/public/emoji/1f49d.svg
index aab714aaf..72f8e7afa 100644
--- a/public/emoji/1f49d.svg
+++ b/public/emoji/1f49d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f49e.svg b/public/emoji/1f49e.svg
index d25ef6ba9..f61f1276c 100644
--- a/public/emoji/1f49e.svg
+++ b/public/emoji/1f49e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f49f.svg b/public/emoji/1f49f.svg
index 0276b32a8..66fa36112 100644
--- a/public/emoji/1f49f.svg
+++ b/public/emoji/1f49f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4a0.svg b/public/emoji/1f4a0.svg
index 37291c912..9c8056560 100644
--- a/public/emoji/1f4a0.svg
+++ b/public/emoji/1f4a0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4a1.svg b/public/emoji/1f4a1.svg
index dc2aa4d21..88b62e387 100644
--- a/public/emoji/1f4a1.svg
+++ b/public/emoji/1f4a1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4a2.svg b/public/emoji/1f4a2.svg
index 6ba7cd3a0..78f797b3f 100644
--- a/public/emoji/1f4a2.svg
+++ b/public/emoji/1f4a2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4a3.svg b/public/emoji/1f4a3.svg
index 803d57e9e..d18d8a2e2 100644
--- a/public/emoji/1f4a3.svg
+++ b/public/emoji/1f4a3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4a4.svg b/public/emoji/1f4a4.svg
index 83df1a48d..b713e97a6 100644
--- a/public/emoji/1f4a4.svg
+++ b/public/emoji/1f4a4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4a5.svg b/public/emoji/1f4a5.svg
index f7d71d3ea..36c50d63b 100644
--- a/public/emoji/1f4a5.svg
+++ b/public/emoji/1f4a5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4a6.svg b/public/emoji/1f4a6.svg
index c57213860..fd53cd840 100644
--- a/public/emoji/1f4a6.svg
+++ b/public/emoji/1f4a6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4a7.svg b/public/emoji/1f4a7.svg
index 99699f6f0..3116ec317 100644
--- a/public/emoji/1f4a7.svg
+++ b/public/emoji/1f4a7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4a8.svg b/public/emoji/1f4a8.svg
index 13a086ec5..006e04ad4 100644
--- a/public/emoji/1f4a8.svg
+++ b/public/emoji/1f4a8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4a9.svg b/public/emoji/1f4a9.svg
index ef0d55c1f..19221f6a6 100644
--- a/public/emoji/1f4a9.svg
+++ b/public/emoji/1f4a9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4aa-1f3fb.svg b/public/emoji/1f4aa-1f3fb.svg
index 978179689..63f868316 100644
--- a/public/emoji/1f4aa-1f3fb.svg
+++ b/public/emoji/1f4aa-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4aa-1f3fc.svg b/public/emoji/1f4aa-1f3fc.svg
index f572f93a0..d9e082108 100644
--- a/public/emoji/1f4aa-1f3fc.svg
+++ b/public/emoji/1f4aa-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4aa-1f3fd.svg b/public/emoji/1f4aa-1f3fd.svg
index 1d0ca6d95..39820dbc7 100644
--- a/public/emoji/1f4aa-1f3fd.svg
+++ b/public/emoji/1f4aa-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4aa-1f3fe.svg b/public/emoji/1f4aa-1f3fe.svg
index ae067f1c4..d93cc7b9f 100644
--- a/public/emoji/1f4aa-1f3fe.svg
+++ b/public/emoji/1f4aa-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4aa-1f3ff.svg b/public/emoji/1f4aa-1f3ff.svg
index 30b3fa626..d9b4481ed 100644
--- a/public/emoji/1f4aa-1f3ff.svg
+++ b/public/emoji/1f4aa-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4aa.svg b/public/emoji/1f4aa.svg
index dcf6e9ede..38a7bb525 100644
--- a/public/emoji/1f4aa.svg
+++ b/public/emoji/1f4aa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4ab.svg b/public/emoji/1f4ab.svg
index 9df115d2c..af3261c2d 100644
--- a/public/emoji/1f4ab.svg
+++ b/public/emoji/1f4ab.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4ac.svg b/public/emoji/1f4ac.svg
index fa8769018..11533c5b5 100644
--- a/public/emoji/1f4ac.svg
+++ b/public/emoji/1f4ac.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4ad.svg b/public/emoji/1f4ad.svg
index 6ff056df1..f3d835c8e 100644
--- a/public/emoji/1f4ad.svg
+++ b/public/emoji/1f4ad.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4ae.svg b/public/emoji/1f4ae.svg
index be4d94192..7f8b52870 100644
--- a/public/emoji/1f4ae.svg
+++ b/public/emoji/1f4ae.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4af.svg b/public/emoji/1f4af.svg
index 80a08e016..3d565cc64 100644
--- a/public/emoji/1f4af.svg
+++ b/public/emoji/1f4af.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4b0.svg b/public/emoji/1f4b0.svg
index a23258732..5b41c52d4 100644
--- a/public/emoji/1f4b0.svg
+++ b/public/emoji/1f4b0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4b1.svg b/public/emoji/1f4b1.svg
index 66cee5e03..b67b0cd49 100644
--- a/public/emoji/1f4b1.svg
+++ b/public/emoji/1f4b1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4b2.svg b/public/emoji/1f4b2.svg
index 12abc5323..1bc1ead4f 100644
--- a/public/emoji/1f4b2.svg
+++ b/public/emoji/1f4b2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4b3.svg b/public/emoji/1f4b3.svg
index 2a7941970..97641af46 100644
--- a/public/emoji/1f4b3.svg
+++ b/public/emoji/1f4b3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4b4.svg b/public/emoji/1f4b4.svg
index 6d9d73854..5db237d4e 100644
--- a/public/emoji/1f4b4.svg
+++ b/public/emoji/1f4b4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4b5.svg b/public/emoji/1f4b5.svg
index 1288e2638..113c6d0bb 100644
--- a/public/emoji/1f4b5.svg
+++ b/public/emoji/1f4b5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4b6.svg b/public/emoji/1f4b6.svg
index 54ca3194d..1869987fe 100644
--- a/public/emoji/1f4b6.svg
+++ b/public/emoji/1f4b6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4b7.svg b/public/emoji/1f4b7.svg
index c619edaad..93a16ff62 100644
--- a/public/emoji/1f4b7.svg
+++ b/public/emoji/1f4b7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4b8.svg b/public/emoji/1f4b8.svg
index f51e8fbb3..d2d63ceb9 100644
--- a/public/emoji/1f4b8.svg
+++ b/public/emoji/1f4b8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4b9.svg b/public/emoji/1f4b9.svg
index eff7d7351..f6143a066 100644
--- a/public/emoji/1f4b9.svg
+++ b/public/emoji/1f4b9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4ba.svg b/public/emoji/1f4ba.svg
index 1ae3854de..bf27bb184 100644
--- a/public/emoji/1f4ba.svg
+++ b/public/emoji/1f4ba.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4bb.svg b/public/emoji/1f4bb.svg
index e995d4856..93357fa23 100644
--- a/public/emoji/1f4bb.svg
+++ b/public/emoji/1f4bb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4bc.svg b/public/emoji/1f4bc.svg
index 9556a69ec..c5336c758 100644
--- a/public/emoji/1f4bc.svg
+++ b/public/emoji/1f4bc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4bd.svg b/public/emoji/1f4bd.svg
index e02677fee..a557b9bf2 100644
--- a/public/emoji/1f4bd.svg
+++ b/public/emoji/1f4bd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4be.svg b/public/emoji/1f4be.svg
index 4a2be4b03..addfae6f4 100644
--- a/public/emoji/1f4be.svg
+++ b/public/emoji/1f4be.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4bf.svg b/public/emoji/1f4bf.svg
index 78c4bdafd..6824a0641 100644
--- a/public/emoji/1f4bf.svg
+++ b/public/emoji/1f4bf.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4c0.svg b/public/emoji/1f4c0.svg
index 341784d8e..1b3b38b84 100644
--- a/public/emoji/1f4c0.svg
+++ b/public/emoji/1f4c0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4c1.svg b/public/emoji/1f4c1.svg
index 1fd3ac19c..099d58bac 100644
--- a/public/emoji/1f4c1.svg
+++ b/public/emoji/1f4c1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4c2.svg b/public/emoji/1f4c2.svg
index 74498396d..60ec37947 100644
--- a/public/emoji/1f4c2.svg
+++ b/public/emoji/1f4c2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4c3.svg b/public/emoji/1f4c3.svg
index a275b2735..bf19ad292 100644
--- a/public/emoji/1f4c3.svg
+++ b/public/emoji/1f4c3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4c4.svg b/public/emoji/1f4c4.svg
index 3b2d58b31..4631bc535 100644
--- a/public/emoji/1f4c4.svg
+++ b/public/emoji/1f4c4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4c5.svg b/public/emoji/1f4c5.svg
index 2defa9405..ca68a82a6 100644
--- a/public/emoji/1f4c5.svg
+++ b/public/emoji/1f4c5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4c6.svg b/public/emoji/1f4c6.svg
index 1356a920e..ff073d742 100644
--- a/public/emoji/1f4c6.svg
+++ b/public/emoji/1f4c6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4c7.svg b/public/emoji/1f4c7.svg
index d8f8fb447..097a7151a 100644
--- a/public/emoji/1f4c7.svg
+++ b/public/emoji/1f4c7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4c8.svg b/public/emoji/1f4c8.svg
index 6500ccbb7..cbf108fc0 100644
--- a/public/emoji/1f4c8.svg
+++ b/public/emoji/1f4c8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4c9.svg b/public/emoji/1f4c9.svg
index 1989d48fa..ac8c258cc 100644
--- a/public/emoji/1f4c9.svg
+++ b/public/emoji/1f4c9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4ca.svg b/public/emoji/1f4ca.svg
index b7aee13b6..3c572cb85 100644
--- a/public/emoji/1f4ca.svg
+++ b/public/emoji/1f4ca.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4cb.svg b/public/emoji/1f4cb.svg
index b2577d99a..a51b34a91 100644
--- a/public/emoji/1f4cb.svg
+++ b/public/emoji/1f4cb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4cc.svg b/public/emoji/1f4cc.svg
index ebc2187e4..2ab6da3e1 100644
--- a/public/emoji/1f4cc.svg
+++ b/public/emoji/1f4cc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4cd.svg b/public/emoji/1f4cd.svg
index e86e5d8ed..8ab3159c5 100644
--- a/public/emoji/1f4cd.svg
+++ b/public/emoji/1f4cd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4ce.svg b/public/emoji/1f4ce.svg
index 7d2e463ec..284cf6674 100644
--- a/public/emoji/1f4ce.svg
+++ b/public/emoji/1f4ce.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4cf.svg b/public/emoji/1f4cf.svg
index 50062de14..37b035b23 100644
--- a/public/emoji/1f4cf.svg
+++ b/public/emoji/1f4cf.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4d0.svg b/public/emoji/1f4d0.svg
index 08704eacf..b36515014 100644
--- a/public/emoji/1f4d0.svg
+++ b/public/emoji/1f4d0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4d1.svg b/public/emoji/1f4d1.svg
index 573134838..b3bdc36ca 100644
--- a/public/emoji/1f4d1.svg
+++ b/public/emoji/1f4d1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4d2.svg b/public/emoji/1f4d2.svg
index 32f457064..ee15b1689 100644
--- a/public/emoji/1f4d2.svg
+++ b/public/emoji/1f4d2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4d3.svg b/public/emoji/1f4d3.svg
index 65c7642c2..b6f49c051 100644
--- a/public/emoji/1f4d3.svg
+++ b/public/emoji/1f4d3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4d4.svg b/public/emoji/1f4d4.svg
index 9f269a7e4..2bfc4cad5 100644
--- a/public/emoji/1f4d4.svg
+++ b/public/emoji/1f4d4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4d5.svg b/public/emoji/1f4d5.svg
index 821ba5743..701ff017c 100644
--- a/public/emoji/1f4d5.svg
+++ b/public/emoji/1f4d5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4d6.svg b/public/emoji/1f4d6.svg
index 47e6ccb63..0dfd08325 100644
--- a/public/emoji/1f4d6.svg
+++ b/public/emoji/1f4d6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4d7.svg b/public/emoji/1f4d7.svg
index 8c5f2c7f7..ff7474477 100644
--- a/public/emoji/1f4d7.svg
+++ b/public/emoji/1f4d7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4d8.svg b/public/emoji/1f4d8.svg
index e20be569c..ce459283f 100644
--- a/public/emoji/1f4d8.svg
+++ b/public/emoji/1f4d8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4d9.svg b/public/emoji/1f4d9.svg
index aa9ac8ac7..b055f66bb 100644
--- a/public/emoji/1f4d9.svg
+++ b/public/emoji/1f4d9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4da.svg b/public/emoji/1f4da.svg
index fd830ccba..422d38841 100644
--- a/public/emoji/1f4da.svg
+++ b/public/emoji/1f4da.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4db.svg b/public/emoji/1f4db.svg
index ad86629b7..00f1a1061 100644
--- a/public/emoji/1f4db.svg
+++ b/public/emoji/1f4db.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4dc.svg b/public/emoji/1f4dc.svg
index b29dfd1d5..2a7fd37d5 100644
--- a/public/emoji/1f4dc.svg
+++ b/public/emoji/1f4dc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4dd.svg b/public/emoji/1f4dd.svg
index 583017b87..1697ffbec 100644
--- a/public/emoji/1f4dd.svg
+++ b/public/emoji/1f4dd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4de.svg b/public/emoji/1f4de.svg
index e253cab80..5ace10d4a 100644
--- a/public/emoji/1f4de.svg
+++ b/public/emoji/1f4de.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4df.svg b/public/emoji/1f4df.svg
index f8a0609f8..f4f240fdb 100644
--- a/public/emoji/1f4df.svg
+++ b/public/emoji/1f4df.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4e0.svg b/public/emoji/1f4e0.svg
index cf9dfd4f1..5f88b1334 100644
--- a/public/emoji/1f4e0.svg
+++ b/public/emoji/1f4e0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4e1.svg b/public/emoji/1f4e1.svg
index e345be12d..dcb02946d 100644
--- a/public/emoji/1f4e1.svg
+++ b/public/emoji/1f4e1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4e2.svg b/public/emoji/1f4e2.svg
index e6250d2bf..8bd0c94fb 100644
--- a/public/emoji/1f4e2.svg
+++ b/public/emoji/1f4e2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4e3.svg b/public/emoji/1f4e3.svg
index e217cdaf2..20cbc7d43 100644
--- a/public/emoji/1f4e3.svg
+++ b/public/emoji/1f4e3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4e4.svg b/public/emoji/1f4e4.svg
index 69fce0a9b..62d9033ec 100644
--- a/public/emoji/1f4e4.svg
+++ b/public/emoji/1f4e4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4e5.svg b/public/emoji/1f4e5.svg
index 10c940b95..921ca18a9 100644
--- a/public/emoji/1f4e5.svg
+++ b/public/emoji/1f4e5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4e6.svg b/public/emoji/1f4e6.svg
index d0b8d6d1d..1ce096119 100644
--- a/public/emoji/1f4e6.svg
+++ b/public/emoji/1f4e6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4e7.svg b/public/emoji/1f4e7.svg
index 60b696762..d8ce780ce 100644
--- a/public/emoji/1f4e7.svg
+++ b/public/emoji/1f4e7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4e8.svg b/public/emoji/1f4e8.svg
index d2379e22a..7c59e93a4 100644
--- a/public/emoji/1f4e8.svg
+++ b/public/emoji/1f4e8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4e9.svg b/public/emoji/1f4e9.svg
index bde5374d4..1847cd13c 100644
--- a/public/emoji/1f4e9.svg
+++ b/public/emoji/1f4e9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4ea.svg b/public/emoji/1f4ea.svg
index 6c7e0d114..54f609e92 100644
--- a/public/emoji/1f4ea.svg
+++ b/public/emoji/1f4ea.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4eb.svg b/public/emoji/1f4eb.svg
index a48e2210e..79ea795a8 100644
--- a/public/emoji/1f4eb.svg
+++ b/public/emoji/1f4eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4ec.svg b/public/emoji/1f4ec.svg
index 0ebfec4c5..27d6ebe61 100644
--- a/public/emoji/1f4ec.svg
+++ b/public/emoji/1f4ec.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4ed.svg b/public/emoji/1f4ed.svg
index ebecab75e..4e969c95c 100644
--- a/public/emoji/1f4ed.svg
+++ b/public/emoji/1f4ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4ee.svg b/public/emoji/1f4ee.svg
index 4806b51ff..61c0332d2 100644
--- a/public/emoji/1f4ee.svg
+++ b/public/emoji/1f4ee.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4ef.svg b/public/emoji/1f4ef.svg
index e60c3067e..2fa1e2d47 100644
--- a/public/emoji/1f4ef.svg
+++ b/public/emoji/1f4ef.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4f0.svg b/public/emoji/1f4f0.svg
index d5a70ea3c..a97d4771c 100644
--- a/public/emoji/1f4f0.svg
+++ b/public/emoji/1f4f0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4f1.svg b/public/emoji/1f4f1.svg
index e0387a1c4..a96e40b8c 100644
--- a/public/emoji/1f4f1.svg
+++ b/public/emoji/1f4f1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4f2.svg b/public/emoji/1f4f2.svg
index 95437b263..a73e8a6cb 100644
--- a/public/emoji/1f4f2.svg
+++ b/public/emoji/1f4f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4f3.svg b/public/emoji/1f4f3.svg
index 5c2e1a4f5..287d5a9dd 100644
--- a/public/emoji/1f4f3.svg
+++ b/public/emoji/1f4f3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4f4.svg b/public/emoji/1f4f4.svg
index 5dc375568..fc2d2cd4a 100644
--- a/public/emoji/1f4f4.svg
+++ b/public/emoji/1f4f4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4f5.svg b/public/emoji/1f4f5.svg
index 86b5a5df3..fdbab38c4 100644
--- a/public/emoji/1f4f5.svg
+++ b/public/emoji/1f4f5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4f6.svg b/public/emoji/1f4f6.svg
index b9eee1d41..df646fd3b 100644
--- a/public/emoji/1f4f6.svg
+++ b/public/emoji/1f4f6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4f7.svg b/public/emoji/1f4f7.svg
index 6cc2096be..a5c1fdf6a 100644
--- a/public/emoji/1f4f7.svg
+++ b/public/emoji/1f4f7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4f8.svg b/public/emoji/1f4f8.svg
index e9f242d9e..f8e1dd092 100644
--- a/public/emoji/1f4f8.svg
+++ b/public/emoji/1f4f8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4f9.svg b/public/emoji/1f4f9.svg
index c279f12e9..c6c0477b4 100644
--- a/public/emoji/1f4f9.svg
+++ b/public/emoji/1f4f9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4fa.svg b/public/emoji/1f4fa.svg
index b967aef26..795f6cdee 100644
--- a/public/emoji/1f4fa.svg
+++ b/public/emoji/1f4fa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4fb.svg b/public/emoji/1f4fb.svg
index 88b7b9518..33808ad72 100644
--- a/public/emoji/1f4fb.svg
+++ b/public/emoji/1f4fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4fc.svg b/public/emoji/1f4fc.svg
index 991e95f54..a5f770d48 100644
--- a/public/emoji/1f4fc.svg
+++ b/public/emoji/1f4fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4fd.svg b/public/emoji/1f4fd.svg
index 922c71b8d..d5744ba83 100644
--- a/public/emoji/1f4fd.svg
+++ b/public/emoji/1f4fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f4ff.svg b/public/emoji/1f4ff.svg
index b5adfabe4..a38a8e276 100644
--- a/public/emoji/1f4ff.svg
+++ b/public/emoji/1f4ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f500.svg b/public/emoji/1f500.svg
index 25b1bf27b..43f78bc46 100644
--- a/public/emoji/1f500.svg
+++ b/public/emoji/1f500.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f501.svg b/public/emoji/1f501.svg
index 2b59af7c2..27efdab85 100644
--- a/public/emoji/1f501.svg
+++ b/public/emoji/1f501.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f502.svg b/public/emoji/1f502.svg
index 7ab33b25f..926d89658 100644
--- a/public/emoji/1f502.svg
+++ b/public/emoji/1f502.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f503.svg b/public/emoji/1f503.svg
index 716355f63..e35eb881c 100644
--- a/public/emoji/1f503.svg
+++ b/public/emoji/1f503.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f504.svg b/public/emoji/1f504.svg
index 61b0c0459..c88a827cd 100644
--- a/public/emoji/1f504.svg
+++ b/public/emoji/1f504.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f505.svg b/public/emoji/1f505.svg
index 060996279..998b8f43e 100644
--- a/public/emoji/1f505.svg
+++ b/public/emoji/1f505.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f506.svg b/public/emoji/1f506.svg
index 251d4ffa7..2a2d58ca4 100644
--- a/public/emoji/1f506.svg
+++ b/public/emoji/1f506.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f507.svg b/public/emoji/1f507.svg
index 9dc1fe903..39dddb524 100644
--- a/public/emoji/1f507.svg
+++ b/public/emoji/1f507.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f508.svg b/public/emoji/1f508.svg
index 33b12bdda..11a7b0ed2 100644
--- a/public/emoji/1f508.svg
+++ b/public/emoji/1f508.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f509.svg b/public/emoji/1f509.svg
index 7566b83e8..9fb6c1cd2 100644
--- a/public/emoji/1f509.svg
+++ b/public/emoji/1f509.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f50a.svg b/public/emoji/1f50a.svg
index 8614d3e92..de54654e9 100644
--- a/public/emoji/1f50a.svg
+++ b/public/emoji/1f50a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f50b.svg b/public/emoji/1f50b.svg
index d8b375c15..66d420fc3 100644
--- a/public/emoji/1f50b.svg
+++ b/public/emoji/1f50b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f50c.svg b/public/emoji/1f50c.svg
index d3ecea9ab..9f9b7ee29 100644
--- a/public/emoji/1f50c.svg
+++ b/public/emoji/1f50c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f50d.svg b/public/emoji/1f50d.svg
index 098d5e081..038bbc24f 100644
--- a/public/emoji/1f50d.svg
+++ b/public/emoji/1f50d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f50e.svg b/public/emoji/1f50e.svg
index 22c930905..778ae77ef 100644
--- a/public/emoji/1f50e.svg
+++ b/public/emoji/1f50e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f50f.svg b/public/emoji/1f50f.svg
index a6fbfdbf1..d2ae4863c 100644
--- a/public/emoji/1f50f.svg
+++ b/public/emoji/1f50f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f510.svg b/public/emoji/1f510.svg
index 0f9f441bf..014079e8b 100644
--- a/public/emoji/1f510.svg
+++ b/public/emoji/1f510.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f511.svg b/public/emoji/1f511.svg
index 9a720cdf4..7b4dc2a73 100644
--- a/public/emoji/1f511.svg
+++ b/public/emoji/1f511.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f512.svg b/public/emoji/1f512.svg
index f0f1bb153..378fabf40 100644
--- a/public/emoji/1f512.svg
+++ b/public/emoji/1f512.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f513.svg b/public/emoji/1f513.svg
index 433323722..cd82ec8e3 100644
--- a/public/emoji/1f513.svg
+++ b/public/emoji/1f513.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f514.svg b/public/emoji/1f514.svg
index 5210eece6..9e89a7caa 100644
--- a/public/emoji/1f514.svg
+++ b/public/emoji/1f514.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f515.svg b/public/emoji/1f515.svg
index f9cd1368b..921d352c3 100644
--- a/public/emoji/1f515.svg
+++ b/public/emoji/1f515.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f516.svg b/public/emoji/1f516.svg
index a8baaeb5c..38dc790ab 100644
--- a/public/emoji/1f516.svg
+++ b/public/emoji/1f516.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f517.svg b/public/emoji/1f517.svg
index f34d20258..22ddbe085 100644
--- a/public/emoji/1f517.svg
+++ b/public/emoji/1f517.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f518.svg b/public/emoji/1f518.svg
index aa5d9a429..e4d034803 100644
--- a/public/emoji/1f518.svg
+++ b/public/emoji/1f518.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f519.svg b/public/emoji/1f519.svg
index d723bae40..08e031266 100644
--- a/public/emoji/1f519.svg
+++ b/public/emoji/1f519.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f51a.svg b/public/emoji/1f51a.svg
index 27825d360..3d45f5d61 100644
--- a/public/emoji/1f51a.svg
+++ b/public/emoji/1f51a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f51b.svg b/public/emoji/1f51b.svg
index 8e41094fe..eeed72c1f 100644
--- a/public/emoji/1f51b.svg
+++ b/public/emoji/1f51b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f51c.svg b/public/emoji/1f51c.svg
index 9e308a466..c9aaa2d26 100644
--- a/public/emoji/1f51c.svg
+++ b/public/emoji/1f51c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f51d.svg b/public/emoji/1f51d.svg
index 0fc2ed653..e5d0ca5c0 100644
--- a/public/emoji/1f51d.svg
+++ b/public/emoji/1f51d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f51e.svg b/public/emoji/1f51e.svg
index 8a7bd2017..8f877f8bb 100644
--- a/public/emoji/1f51e.svg
+++ b/public/emoji/1f51e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f51f.svg b/public/emoji/1f51f.svg
index 40d2560e3..05dc8b91a 100644
--- a/public/emoji/1f51f.svg
+++ b/public/emoji/1f51f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f520.svg b/public/emoji/1f520.svg
index 6771c2328..429f11364 100644
--- a/public/emoji/1f520.svg
+++ b/public/emoji/1f520.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f521.svg b/public/emoji/1f521.svg
index 4cc64b9e7..3c2076eab 100644
--- a/public/emoji/1f521.svg
+++ b/public/emoji/1f521.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f522.svg b/public/emoji/1f522.svg
index 75de7d6da..316f8ee83 100644
--- a/public/emoji/1f522.svg
+++ b/public/emoji/1f522.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f523.svg b/public/emoji/1f523.svg
index c30182b50..71ac15784 100644
--- a/public/emoji/1f523.svg
+++ b/public/emoji/1f523.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f524.svg b/public/emoji/1f524.svg
index 6f9f763f0..e3e9464c6 100644
--- a/public/emoji/1f524.svg
+++ b/public/emoji/1f524.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f525.svg b/public/emoji/1f525.svg
index 4c5a36a6f..e7dee6dd2 100644
--- a/public/emoji/1f525.svg
+++ b/public/emoji/1f525.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f526.svg b/public/emoji/1f526.svg
index f934e9d5c..1aff8ae2c 100644
--- a/public/emoji/1f526.svg
+++ b/public/emoji/1f526.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f527.svg b/public/emoji/1f527.svg
index 26775fd0a..73a06d0da 100644
--- a/public/emoji/1f527.svg
+++ b/public/emoji/1f527.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f528.svg b/public/emoji/1f528.svg
index d506977e1..1a0485e53 100644
--- a/public/emoji/1f528.svg
+++ b/public/emoji/1f528.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f529.svg b/public/emoji/1f529.svg
index 3da1ee738..e02eaa6fd 100644
--- a/public/emoji/1f529.svg
+++ b/public/emoji/1f529.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f52a.svg b/public/emoji/1f52a.svg
index d260eaf87..fa23e9e71 100644
--- a/public/emoji/1f52a.svg
+++ b/public/emoji/1f52a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f52b.svg b/public/emoji/1f52b.svg
index fa4e11d88..3c8b6e43e 100644
--- a/public/emoji/1f52b.svg
+++ b/public/emoji/1f52b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f52c.svg b/public/emoji/1f52c.svg
index 511a102e2..e910ee894 100644
--- a/public/emoji/1f52c.svg
+++ b/public/emoji/1f52c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f52d.svg b/public/emoji/1f52d.svg
index 67df6ece7..113c0330a 100644
--- a/public/emoji/1f52d.svg
+++ b/public/emoji/1f52d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f52e.svg b/public/emoji/1f52e.svg
index 1fbcefcb9..d7e09232d 100644
--- a/public/emoji/1f52e.svg
+++ b/public/emoji/1f52e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f52f.svg b/public/emoji/1f52f.svg
index e31b3e04c..7efa37243 100644
--- a/public/emoji/1f52f.svg
+++ b/public/emoji/1f52f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f530.svg b/public/emoji/1f530.svg
index 8ed169ae5..a6b9fbe1f 100644
--- a/public/emoji/1f530.svg
+++ b/public/emoji/1f530.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f531.svg b/public/emoji/1f531.svg
index ded296271..20cc78d8e 100644
--- a/public/emoji/1f531.svg
+++ b/public/emoji/1f531.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f532.svg b/public/emoji/1f532.svg
index 8d17e1757..262a671fc 100644
--- a/public/emoji/1f532.svg
+++ b/public/emoji/1f532.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f533.svg b/public/emoji/1f533.svg
index 485afa920..e82e1e853 100644
--- a/public/emoji/1f533.svg
+++ b/public/emoji/1f533.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f534.svg b/public/emoji/1f534.svg
index fe221ca00..d98cc6d64 100644
--- a/public/emoji/1f534.svg
+++ b/public/emoji/1f534.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f535.svg b/public/emoji/1f535.svg
index fc3f6e9a0..9d4ab8f50 100644
--- a/public/emoji/1f535.svg
+++ b/public/emoji/1f535.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f536.svg b/public/emoji/1f536.svg
index fdcbdce96..116e72265 100644
--- a/public/emoji/1f536.svg
+++ b/public/emoji/1f536.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f537.svg b/public/emoji/1f537.svg
index 3ef69732f..44acab23d 100644
--- a/public/emoji/1f537.svg
+++ b/public/emoji/1f537.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f538.svg b/public/emoji/1f538.svg
index 7b78e0bd8..435ad6a5d 100644
--- a/public/emoji/1f538.svg
+++ b/public/emoji/1f538.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f539.svg b/public/emoji/1f539.svg
index 9798bdd62..bb4865d14 100644
--- a/public/emoji/1f539.svg
+++ b/public/emoji/1f539.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f53a.svg b/public/emoji/1f53a.svg
index 11a872d9e..96d0ebb20 100644
--- a/public/emoji/1f53a.svg
+++ b/public/emoji/1f53a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f53b.svg b/public/emoji/1f53b.svg
index 2e6655267..f846cbfb5 100644
--- a/public/emoji/1f53b.svg
+++ b/public/emoji/1f53b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f53c.svg b/public/emoji/1f53c.svg
index 08d218b67..b057a592d 100644
--- a/public/emoji/1f53c.svg
+++ b/public/emoji/1f53c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f53d.svg b/public/emoji/1f53d.svg
index 47ef8e021..09ec8746d 100644
--- a/public/emoji/1f53d.svg
+++ b/public/emoji/1f53d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f549.svg b/public/emoji/1f549.svg
index cb310e362..9e6a1efb2 100644
--- a/public/emoji/1f549.svg
+++ b/public/emoji/1f549.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f54a.svg b/public/emoji/1f54a.svg
index ac560ea66..613e4956d 100644
--- a/public/emoji/1f54a.svg
+++ b/public/emoji/1f54a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f54b.svg b/public/emoji/1f54b.svg
index 92bc70f83..3cd63ee3d 100644
--- a/public/emoji/1f54b.svg
+++ b/public/emoji/1f54b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f54c.svg b/public/emoji/1f54c.svg
index 446c3c6f1..6ef551653 100644
--- a/public/emoji/1f54c.svg
+++ b/public/emoji/1f54c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f54d.svg b/public/emoji/1f54d.svg
index 5f33b368b..c82ae007c 100644
--- a/public/emoji/1f54d.svg
+++ b/public/emoji/1f54d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f54e.svg b/public/emoji/1f54e.svg
index aa69dd7e1..1ebcec52f 100644
--- a/public/emoji/1f54e.svg
+++ b/public/emoji/1f54e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f550.svg b/public/emoji/1f550.svg
index 3b8391d07..da82d9765 100644
--- a/public/emoji/1f550.svg
+++ b/public/emoji/1f550.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f551.svg b/public/emoji/1f551.svg
index 9094bf4ff..96ab682ea 100644
--- a/public/emoji/1f551.svg
+++ b/public/emoji/1f551.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f552.svg b/public/emoji/1f552.svg
index d7627919e..ce4c487a0 100644
--- a/public/emoji/1f552.svg
+++ b/public/emoji/1f552.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f553.svg b/public/emoji/1f553.svg
index c8825cbab..2ac4eade3 100644
--- a/public/emoji/1f553.svg
+++ b/public/emoji/1f553.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f554.svg b/public/emoji/1f554.svg
index 1002512b4..1a2ef1c31 100644
--- a/public/emoji/1f554.svg
+++ b/public/emoji/1f554.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f555.svg b/public/emoji/1f555.svg
index 8f4cf5d8a..5021b165e 100644
--- a/public/emoji/1f555.svg
+++ b/public/emoji/1f555.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f556.svg b/public/emoji/1f556.svg
index b160ba8de..a2eb7ef2a 100644
--- a/public/emoji/1f556.svg
+++ b/public/emoji/1f556.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f557.svg b/public/emoji/1f557.svg
index bf351fd08..3a7ff9b04 100644
--- a/public/emoji/1f557.svg
+++ b/public/emoji/1f557.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f558.svg b/public/emoji/1f558.svg
index ff38ea75b..e9d3cb58c 100644
--- a/public/emoji/1f558.svg
+++ b/public/emoji/1f558.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f559.svg b/public/emoji/1f559.svg
index e341eb5cc..331f702d4 100644
--- a/public/emoji/1f559.svg
+++ b/public/emoji/1f559.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f55a.svg b/public/emoji/1f55a.svg
index 0f916d26d..58834498d 100644
--- a/public/emoji/1f55a.svg
+++ b/public/emoji/1f55a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f55b.svg b/public/emoji/1f55b.svg
index 1e9903606..85010aeee 100644
--- a/public/emoji/1f55b.svg
+++ b/public/emoji/1f55b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f55c.svg b/public/emoji/1f55c.svg
index d98c28884..f471871f4 100644
--- a/public/emoji/1f55c.svg
+++ b/public/emoji/1f55c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f55d.svg b/public/emoji/1f55d.svg
index efdbe5ca4..feb77f815 100644
--- a/public/emoji/1f55d.svg
+++ b/public/emoji/1f55d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f55e.svg b/public/emoji/1f55e.svg
index e8a5b47a8..8ab841fac 100644
--- a/public/emoji/1f55e.svg
+++ b/public/emoji/1f55e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f55f.svg b/public/emoji/1f55f.svg
index 46d2f6098..81ccc7ed7 100644
--- a/public/emoji/1f55f.svg
+++ b/public/emoji/1f55f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f560.svg b/public/emoji/1f560.svg
index 6b1eeabaa..098c47f3e 100644
--- a/public/emoji/1f560.svg
+++ b/public/emoji/1f560.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f561.svg b/public/emoji/1f561.svg
index 5510c2375..3a50a9ae8 100644
--- a/public/emoji/1f561.svg
+++ b/public/emoji/1f561.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f562.svg b/public/emoji/1f562.svg
index d600d0e19..f2c6ace67 100644
--- a/public/emoji/1f562.svg
+++ b/public/emoji/1f562.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f563.svg b/public/emoji/1f563.svg
index 7b1bf9359..a14e0dc6d 100644
--- a/public/emoji/1f563.svg
+++ b/public/emoji/1f563.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f564.svg b/public/emoji/1f564.svg
index 1ee190a63..4d6f8735c 100644
--- a/public/emoji/1f564.svg
+++ b/public/emoji/1f564.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f565.svg b/public/emoji/1f565.svg
index e68c2eb3a..f658fa323 100644
--- a/public/emoji/1f565.svg
+++ b/public/emoji/1f565.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f566.svg b/public/emoji/1f566.svg
index 67e850cbf..41e105ff1 100644
--- a/public/emoji/1f566.svg
+++ b/public/emoji/1f566.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f567.svg b/public/emoji/1f567.svg
index b5bb0e0a6..7178a8815 100644
--- a/public/emoji/1f567.svg
+++ b/public/emoji/1f567.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f56f.svg b/public/emoji/1f56f.svg
index 826430435..c0e45ac5c 100644
--- a/public/emoji/1f56f.svg
+++ b/public/emoji/1f56f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f570.svg b/public/emoji/1f570.svg
index 408633459..da6fd2682 100644
--- a/public/emoji/1f570.svg
+++ b/public/emoji/1f570.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f573.svg b/public/emoji/1f573.svg
index d45030a30..983d21de3 100644
--- a/public/emoji/1f573.svg
+++ b/public/emoji/1f573.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f574-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f574-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 000000000..19175729e
--- /dev/null
+++ b/public/emoji/1f574-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f574-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f574-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 000000000..d9b230be1
--- /dev/null
+++ b/public/emoji/1f574-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f574-1f3fb.svg b/public/emoji/1f574-1f3fb.svg
index 557e7da46..d9b230be1 100644
--- a/public/emoji/1f574-1f3fb.svg
+++ b/public/emoji/1f574-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f574-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f574-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 000000000..3de7ee30e
--- /dev/null
+++ b/public/emoji/1f574-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f574-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f574-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 000000000..4f27f75c7
--- /dev/null
+++ b/public/emoji/1f574-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f574-1f3fc.svg b/public/emoji/1f574-1f3fc.svg
index e7934589d..4f27f75c7 100644
--- a/public/emoji/1f574-1f3fc.svg
+++ b/public/emoji/1f574-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f574-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f574-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 000000000..076acec6b
--- /dev/null
+++ b/public/emoji/1f574-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f574-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f574-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 000000000..047933f9b
--- /dev/null
+++ b/public/emoji/1f574-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f574-1f3fd.svg b/public/emoji/1f574-1f3fd.svg
index e0fc839fa..047933f9b 100644
--- a/public/emoji/1f574-1f3fd.svg
+++ b/public/emoji/1f574-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f574-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f574-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 000000000..f98eb1261
--- /dev/null
+++ b/public/emoji/1f574-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f574-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f574-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 000000000..43ac9ee41
--- /dev/null
+++ b/public/emoji/1f574-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f574-1f3fe.svg b/public/emoji/1f574-1f3fe.svg
index ea1743997..43ac9ee41 100644
--- a/public/emoji/1f574-1f3fe.svg
+++ b/public/emoji/1f574-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f574-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f574-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 000000000..e8033f53e
--- /dev/null
+++ b/public/emoji/1f574-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f574-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f574-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 000000000..28fd4074e
--- /dev/null
+++ b/public/emoji/1f574-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f574-1f3ff.svg b/public/emoji/1f574-1f3ff.svg
index bae73e205..28fd4074e 100644
--- a/public/emoji/1f574-1f3ff.svg
+++ b/public/emoji/1f574-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f574-fe0f-200d-2640-fe0f.svg b/public/emoji/1f574-fe0f-200d-2640-fe0f.svg
new file mode 100644
index 000000000..4f80c791f
--- /dev/null
+++ b/public/emoji/1f574-fe0f-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f574-fe0f-200d-2642-fe0f.svg b/public/emoji/1f574-fe0f-200d-2642-fe0f.svg
new file mode 100644
index 000000000..a9bd641c9
--- /dev/null
+++ b/public/emoji/1f574-fe0f-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f574.svg b/public/emoji/1f574.svg
index cf6aa4b7e..a9bd641c9 100644
--- a/public/emoji/1f574.svg
+++ b/public/emoji/1f574.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f575-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f575-1f3fb-200d-2640-fe0f.svg
index 22d2265a6..b85b5dba8 100644
--- a/public/emoji/1f575-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f575-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f575-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f575-1f3fb-200d-2642-fe0f.svg
index 87429276e..fd521e254 100644
--- a/public/emoji/1f575-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f575-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f575-1f3fb.svg b/public/emoji/1f575-1f3fb.svg
index 87429276e..fd521e254 100644
--- a/public/emoji/1f575-1f3fb.svg
+++ b/public/emoji/1f575-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f575-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f575-1f3fc-200d-2640-fe0f.svg
index 110603c47..dfc8aabce 100644
--- a/public/emoji/1f575-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f575-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f575-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f575-1f3fc-200d-2642-fe0f.svg
index a76aeba51..fdb8cd5bf 100644
--- a/public/emoji/1f575-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f575-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f575-1f3fc.svg b/public/emoji/1f575-1f3fc.svg
index a76aeba51..fdb8cd5bf 100644
--- a/public/emoji/1f575-1f3fc.svg
+++ b/public/emoji/1f575-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f575-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f575-1f3fd-200d-2640-fe0f.svg
index 5ed697977..b6d0b87b6 100644
--- a/public/emoji/1f575-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f575-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f575-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f575-1f3fd-200d-2642-fe0f.svg
index 85821083d..474f2535a 100644
--- a/public/emoji/1f575-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f575-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f575-1f3fd.svg b/public/emoji/1f575-1f3fd.svg
index 85821083d..474f2535a 100644
--- a/public/emoji/1f575-1f3fd.svg
+++ b/public/emoji/1f575-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f575-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f575-1f3fe-200d-2640-fe0f.svg
index 4099bdc92..67b6d0b94 100644
--- a/public/emoji/1f575-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f575-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f575-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f575-1f3fe-200d-2642-fe0f.svg
index 917dc1777..3367897ac 100644
--- a/public/emoji/1f575-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f575-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f575-1f3fe.svg b/public/emoji/1f575-1f3fe.svg
index 917dc1777..3367897ac 100644
--- a/public/emoji/1f575-1f3fe.svg
+++ b/public/emoji/1f575-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f575-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f575-1f3ff-200d-2640-fe0f.svg
index f1e2b8c5e..fcea54da7 100644
--- a/public/emoji/1f575-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f575-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f575-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f575-1f3ff-200d-2642-fe0f.svg
index 04dc79582..eb25e6448 100644
--- a/public/emoji/1f575-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f575-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f575-1f3ff.svg b/public/emoji/1f575-1f3ff.svg
index 04dc79582..eb25e6448 100644
--- a/public/emoji/1f575-1f3ff.svg
+++ b/public/emoji/1f575-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f575-fe0f-200d-2640-fe0f.svg b/public/emoji/1f575-fe0f-200d-2640-fe0f.svg
index 625c83007..1f92d39d6 100644
--- a/public/emoji/1f575-fe0f-200d-2640-fe0f.svg
+++ b/public/emoji/1f575-fe0f-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f575-fe0f-200d-2642-fe0f.svg b/public/emoji/1f575-fe0f-200d-2642-fe0f.svg
index 89e86fd2c..bba4b9437 100644
--- a/public/emoji/1f575-fe0f-200d-2642-fe0f.svg
+++ b/public/emoji/1f575-fe0f-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f575.svg b/public/emoji/1f575.svg
index 89e86fd2c..bba4b9437 100644
--- a/public/emoji/1f575.svg
+++ b/public/emoji/1f575.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f576.svg b/public/emoji/1f576.svg
index 07dfcf045..2244dcdd8 100644
--- a/public/emoji/1f576.svg
+++ b/public/emoji/1f576.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f577.svg b/public/emoji/1f577.svg
index 35c53883b..f98a440fe 100644
--- a/public/emoji/1f577.svg
+++ b/public/emoji/1f577.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f578.svg b/public/emoji/1f578.svg
index a09fb444a..92142fd30 100644
--- a/public/emoji/1f578.svg
+++ b/public/emoji/1f578.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f579.svg b/public/emoji/1f579.svg
index a8290299b..a7467e3cb 100644
--- a/public/emoji/1f579.svg
+++ b/public/emoji/1f579.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f57a-1f3fb.svg b/public/emoji/1f57a-1f3fb.svg
index 4e375b9f1..215ffcb0d 100644
--- a/public/emoji/1f57a-1f3fb.svg
+++ b/public/emoji/1f57a-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f57a-1f3fc.svg b/public/emoji/1f57a-1f3fc.svg
index f88efc751..b8ff07cda 100644
--- a/public/emoji/1f57a-1f3fc.svg
+++ b/public/emoji/1f57a-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f57a-1f3fd.svg b/public/emoji/1f57a-1f3fd.svg
index b2e430355..14e536b4f 100644
--- a/public/emoji/1f57a-1f3fd.svg
+++ b/public/emoji/1f57a-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f57a-1f3fe.svg b/public/emoji/1f57a-1f3fe.svg
index efec3c0e4..6697af06f 100644
--- a/public/emoji/1f57a-1f3fe.svg
+++ b/public/emoji/1f57a-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f57a-1f3ff.svg b/public/emoji/1f57a-1f3ff.svg
index f8b9c9c0f..e8e68b6cb 100644
--- a/public/emoji/1f57a-1f3ff.svg
+++ b/public/emoji/1f57a-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f57a.svg b/public/emoji/1f57a.svg
index 6dd771005..6597b5ce1 100644
--- a/public/emoji/1f57a.svg
+++ b/public/emoji/1f57a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f587.svg b/public/emoji/1f587.svg
index 8f33de38d..a6ef18156 100644
--- a/public/emoji/1f587.svg
+++ b/public/emoji/1f587.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f58a.svg b/public/emoji/1f58a.svg
index 88dafbf5c..ae22c0984 100644
--- a/public/emoji/1f58a.svg
+++ b/public/emoji/1f58a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f58b.svg b/public/emoji/1f58b.svg
index a73b05883..dbc179197 100644
--- a/public/emoji/1f58b.svg
+++ b/public/emoji/1f58b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f58c.svg b/public/emoji/1f58c.svg
index ccff7f8f6..b39bcbc9d 100644
--- a/public/emoji/1f58c.svg
+++ b/public/emoji/1f58c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f58d.svg b/public/emoji/1f58d.svg
index 69bc06e75..5a4cbe8e1 100644
--- a/public/emoji/1f58d.svg
+++ b/public/emoji/1f58d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f590-1f3fb.svg b/public/emoji/1f590-1f3fb.svg
index bd1bf5aae..b366d3afb 100644
--- a/public/emoji/1f590-1f3fb.svg
+++ b/public/emoji/1f590-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f590-1f3fc.svg b/public/emoji/1f590-1f3fc.svg
index 9082d2b68..c9b02942b 100644
--- a/public/emoji/1f590-1f3fc.svg
+++ b/public/emoji/1f590-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f590-1f3fd.svg b/public/emoji/1f590-1f3fd.svg
index 1eaeadc29..7a924e462 100644
--- a/public/emoji/1f590-1f3fd.svg
+++ b/public/emoji/1f590-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f590-1f3fe.svg b/public/emoji/1f590-1f3fe.svg
index 1fe6d0be7..74ed3da4f 100644
--- a/public/emoji/1f590-1f3fe.svg
+++ b/public/emoji/1f590-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f590-1f3ff.svg b/public/emoji/1f590-1f3ff.svg
index 5a2ece62c..acb4dcd9d 100644
--- a/public/emoji/1f590-1f3ff.svg
+++ b/public/emoji/1f590-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f590.svg b/public/emoji/1f590.svg
index 5d7b83f46..2c9d033cf 100644
--- a/public/emoji/1f590.svg
+++ b/public/emoji/1f590.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f595-1f3fb.svg b/public/emoji/1f595-1f3fb.svg
index 29cb0ad89..3865d6627 100644
--- a/public/emoji/1f595-1f3fb.svg
+++ b/public/emoji/1f595-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f595-1f3fc.svg b/public/emoji/1f595-1f3fc.svg
index b8a18628e..b52ea58d4 100644
--- a/public/emoji/1f595-1f3fc.svg
+++ b/public/emoji/1f595-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f595-1f3fd.svg b/public/emoji/1f595-1f3fd.svg
index 35a676a20..7224b2124 100644
--- a/public/emoji/1f595-1f3fd.svg
+++ b/public/emoji/1f595-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f595-1f3fe.svg b/public/emoji/1f595-1f3fe.svg
index 0f3c877bc..571c54c3b 100644
--- a/public/emoji/1f595-1f3fe.svg
+++ b/public/emoji/1f595-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f595-1f3ff.svg b/public/emoji/1f595-1f3ff.svg
index a5592dda9..0fdb0ea6e 100644
--- a/public/emoji/1f595-1f3ff.svg
+++ b/public/emoji/1f595-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f595.svg b/public/emoji/1f595.svg
index 2ca84e3ba..e644c3763 100644
--- a/public/emoji/1f595.svg
+++ b/public/emoji/1f595.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f596-1f3fb.svg b/public/emoji/1f596-1f3fb.svg
index 1a7d5d6d5..0676c0fce 100644
--- a/public/emoji/1f596-1f3fb.svg
+++ b/public/emoji/1f596-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f596-1f3fc.svg b/public/emoji/1f596-1f3fc.svg
index da2236382..9f1d4f107 100644
--- a/public/emoji/1f596-1f3fc.svg
+++ b/public/emoji/1f596-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f596-1f3fd.svg b/public/emoji/1f596-1f3fd.svg
index c688db96a..b2c324d51 100644
--- a/public/emoji/1f596-1f3fd.svg
+++ b/public/emoji/1f596-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f596-1f3fe.svg b/public/emoji/1f596-1f3fe.svg
index 2fc051573..eb3586eeb 100644
--- a/public/emoji/1f596-1f3fe.svg
+++ b/public/emoji/1f596-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f596-1f3ff.svg b/public/emoji/1f596-1f3ff.svg
index 881988397..c8f2b5b00 100644
--- a/public/emoji/1f596-1f3ff.svg
+++ b/public/emoji/1f596-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f596.svg b/public/emoji/1f596.svg
index 8126598d2..4b834f87a 100644
--- a/public/emoji/1f596.svg
+++ b/public/emoji/1f596.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5a4.svg b/public/emoji/1f5a4.svg
index 8d3556c4e..4b3ff616c 100644
--- a/public/emoji/1f5a4.svg
+++ b/public/emoji/1f5a4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5a5.svg b/public/emoji/1f5a5.svg
index 36b9da1fe..e1a06333e 100644
--- a/public/emoji/1f5a5.svg
+++ b/public/emoji/1f5a5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5a8.svg b/public/emoji/1f5a8.svg
index a34359e13..fae59fef5 100644
--- a/public/emoji/1f5a8.svg
+++ b/public/emoji/1f5a8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5b1.svg b/public/emoji/1f5b1.svg
index cbad4fd06..961f67ee8 100644
--- a/public/emoji/1f5b1.svg
+++ b/public/emoji/1f5b1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5b2.svg b/public/emoji/1f5b2.svg
index fd464c096..caea2fdc6 100644
--- a/public/emoji/1f5b2.svg
+++ b/public/emoji/1f5b2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5bc.svg b/public/emoji/1f5bc.svg
index 8d935157a..1a2ad7273 100644
--- a/public/emoji/1f5bc.svg
+++ b/public/emoji/1f5bc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5c2.svg b/public/emoji/1f5c2.svg
index b63f3914c..822a9276e 100644
--- a/public/emoji/1f5c2.svg
+++ b/public/emoji/1f5c2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5c3.svg b/public/emoji/1f5c3.svg
index 743f964e6..48dd45b80 100644
--- a/public/emoji/1f5c3.svg
+++ b/public/emoji/1f5c3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5c4.svg b/public/emoji/1f5c4.svg
index d3986817f..4c065fb4b 100644
--- a/public/emoji/1f5c4.svg
+++ b/public/emoji/1f5c4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5d1.svg b/public/emoji/1f5d1.svg
index d9ea71a06..266950747 100644
--- a/public/emoji/1f5d1.svg
+++ b/public/emoji/1f5d1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5d2.svg b/public/emoji/1f5d2.svg
index 61e735eb9..cbb6965bc 100644
--- a/public/emoji/1f5d2.svg
+++ b/public/emoji/1f5d2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5d3.svg b/public/emoji/1f5d3.svg
index cd3ce2757..526191c03 100644
--- a/public/emoji/1f5d3.svg
+++ b/public/emoji/1f5d3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5dc.svg b/public/emoji/1f5dc.svg
index 412bf6bf7..6f35d170d 100644
--- a/public/emoji/1f5dc.svg
+++ b/public/emoji/1f5dc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5dd.svg b/public/emoji/1f5dd.svg
index bd1d99581..74e28dc46 100644
--- a/public/emoji/1f5dd.svg
+++ b/public/emoji/1f5dd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5de.svg b/public/emoji/1f5de.svg
index f99430638..956781760 100644
--- a/public/emoji/1f5de.svg
+++ b/public/emoji/1f5de.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5e1.svg b/public/emoji/1f5e1.svg
index 9f4d1b5da..74bbf3c43 100644
--- a/public/emoji/1f5e1.svg
+++ b/public/emoji/1f5e1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5e3.svg b/public/emoji/1f5e3.svg
index ded1caa61..5607d68c0 100644
--- a/public/emoji/1f5e3.svg
+++ b/public/emoji/1f5e3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5e8.svg b/public/emoji/1f5e8.svg
index d158c6e25..d09189719 100644
--- a/public/emoji/1f5e8.svg
+++ b/public/emoji/1f5e8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5ef.svg b/public/emoji/1f5ef.svg
index f9f4c9be1..3aba53cc6 100644
--- a/public/emoji/1f5ef.svg
+++ b/public/emoji/1f5ef.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5f3.svg b/public/emoji/1f5f3.svg
index 4aa277eb0..edd19d416 100644
--- a/public/emoji/1f5f3.svg
+++ b/public/emoji/1f5f3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5fa.svg b/public/emoji/1f5fa.svg
index b6e48a7c1..337b3dc9e 100644
--- a/public/emoji/1f5fa.svg
+++ b/public/emoji/1f5fa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5fb.svg b/public/emoji/1f5fb.svg
index 68b542bc1..a8ad074c4 100644
--- a/public/emoji/1f5fb.svg
+++ b/public/emoji/1f5fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5fc.svg b/public/emoji/1f5fc.svg
index 40ee1e93b..92fd6ae01 100644
--- a/public/emoji/1f5fc.svg
+++ b/public/emoji/1f5fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5fd.svg b/public/emoji/1f5fd.svg
index bbdd9f727..3191523a3 100644
--- a/public/emoji/1f5fd.svg
+++ b/public/emoji/1f5fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5fe.svg b/public/emoji/1f5fe.svg
index 02b5e88d6..a67c561e2 100644
--- a/public/emoji/1f5fe.svg
+++ b/public/emoji/1f5fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f5ff.svg b/public/emoji/1f5ff.svg
index ebe179192..5ba18be1f 100644
--- a/public/emoji/1f5ff.svg
+++ b/public/emoji/1f5ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f600.svg b/public/emoji/1f600.svg
index d7e74f2d7..21afce43d 100644
--- a/public/emoji/1f600.svg
+++ b/public/emoji/1f600.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f601.svg b/public/emoji/1f601.svg
index 5f3b93ea0..9b792cbe0 100644
--- a/public/emoji/1f601.svg
+++ b/public/emoji/1f601.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f602.svg b/public/emoji/1f602.svg
index 09650895a..1ec793774 100644
--- a/public/emoji/1f602.svg
+++ b/public/emoji/1f602.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f603.svg b/public/emoji/1f603.svg
index 3b0f5413f..25d4b9628 100644
--- a/public/emoji/1f603.svg
+++ b/public/emoji/1f603.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f604.svg b/public/emoji/1f604.svg
index c0d62c68d..99ac39c7e 100644
--- a/public/emoji/1f604.svg
+++ b/public/emoji/1f604.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f605.svg b/public/emoji/1f605.svg
index 2d9c1104c..de6eb5de6 100644
--- a/public/emoji/1f605.svg
+++ b/public/emoji/1f605.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f606.svg b/public/emoji/1f606.svg
index b802bce3e..e82c405ae 100644
--- a/public/emoji/1f606.svg
+++ b/public/emoji/1f606.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f607.svg b/public/emoji/1f607.svg
index c5139cb9d..f6260fdb1 100644
--- a/public/emoji/1f607.svg
+++ b/public/emoji/1f607.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f608.svg b/public/emoji/1f608.svg
index 770f118d9..79c24804c 100644
--- a/public/emoji/1f608.svg
+++ b/public/emoji/1f608.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f609.svg b/public/emoji/1f609.svg
index 0a7bf7fb8..1b7bba0a0 100644
--- a/public/emoji/1f609.svg
+++ b/public/emoji/1f609.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f60a.svg b/public/emoji/1f60a.svg
index ad888b581..a6d9c1b5b 100644
--- a/public/emoji/1f60a.svg
+++ b/public/emoji/1f60a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f60b.svg b/public/emoji/1f60b.svg
index 1439ed01e..2c962bb64 100644
--- a/public/emoji/1f60b.svg
+++ b/public/emoji/1f60b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f60c.svg b/public/emoji/1f60c.svg
index bad14b74f..f8d56233c 100644
--- a/public/emoji/1f60c.svg
+++ b/public/emoji/1f60c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f60d.svg b/public/emoji/1f60d.svg
index ea5dce36a..a745838c6 100644
--- a/public/emoji/1f60d.svg
+++ b/public/emoji/1f60d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f60e.svg b/public/emoji/1f60e.svg
index 4dfb1d675..fff644a86 100644
--- a/public/emoji/1f60e.svg
+++ b/public/emoji/1f60e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f60f.svg b/public/emoji/1f60f.svg
index 886ea2e1b..ef4f386e0 100644
--- a/public/emoji/1f60f.svg
+++ b/public/emoji/1f60f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f610.svg b/public/emoji/1f610.svg
index 69a7a3816..953f92175 100644
--- a/public/emoji/1f610.svg
+++ b/public/emoji/1f610.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f611.svg b/public/emoji/1f611.svg
index 71a6155a5..55be4fd37 100644
--- a/public/emoji/1f611.svg
+++ b/public/emoji/1f611.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f612.svg b/public/emoji/1f612.svg
index bc67b3aa0..197089f57 100644
--- a/public/emoji/1f612.svg
+++ b/public/emoji/1f612.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f613.svg b/public/emoji/1f613.svg
index 82838f419..83c658036 100644
--- a/public/emoji/1f613.svg
+++ b/public/emoji/1f613.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f614.svg b/public/emoji/1f614.svg
index 5125d919a..be0353001 100644
--- a/public/emoji/1f614.svg
+++ b/public/emoji/1f614.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f615.svg b/public/emoji/1f615.svg
index 0c29da5c2..339a6a27e 100644
--- a/public/emoji/1f615.svg
+++ b/public/emoji/1f615.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f616.svg b/public/emoji/1f616.svg
index cbdeaa055..2b8871cee 100644
--- a/public/emoji/1f616.svg
+++ b/public/emoji/1f616.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f617.svg b/public/emoji/1f617.svg
index 4b0b62d8b..6b817eec7 100644
--- a/public/emoji/1f617.svg
+++ b/public/emoji/1f617.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f618.svg b/public/emoji/1f618.svg
index 2d920d99f..da48c23a9 100644
--- a/public/emoji/1f618.svg
+++ b/public/emoji/1f618.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f619.svg b/public/emoji/1f619.svg
index e265c02f1..d9dfaa9d2 100644
--- a/public/emoji/1f619.svg
+++ b/public/emoji/1f619.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f61a.svg b/public/emoji/1f61a.svg
index 414193a78..cefa35162 100644
--- a/public/emoji/1f61a.svg
+++ b/public/emoji/1f61a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f61b.svg b/public/emoji/1f61b.svg
index eb39b5526..903422aef 100644
--- a/public/emoji/1f61b.svg
+++ b/public/emoji/1f61b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f61c.svg b/public/emoji/1f61c.svg
index 20dd42d42..6f7873904 100644
--- a/public/emoji/1f61c.svg
+++ b/public/emoji/1f61c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f61d.svg b/public/emoji/1f61d.svg
index 8d5e50cc7..09dead62a 100644
--- a/public/emoji/1f61d.svg
+++ b/public/emoji/1f61d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f61e.svg b/public/emoji/1f61e.svg
index 8ebcdf398..b55a69c01 100644
--- a/public/emoji/1f61e.svg
+++ b/public/emoji/1f61e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f61f.svg b/public/emoji/1f61f.svg
index 0ac3e37e1..c5cec95d5 100644
--- a/public/emoji/1f61f.svg
+++ b/public/emoji/1f61f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f620.svg b/public/emoji/1f620.svg
index 70cc96a73..97e829a9a 100644
--- a/public/emoji/1f620.svg
+++ b/public/emoji/1f620.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f621.svg b/public/emoji/1f621.svg
index 8913846df..f370594b9 100644
--- a/public/emoji/1f621.svg
+++ b/public/emoji/1f621.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f622.svg b/public/emoji/1f622.svg
index 2d960b569..1122bf5f7 100644
--- a/public/emoji/1f622.svg
+++ b/public/emoji/1f622.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f623.svg b/public/emoji/1f623.svg
index 69e670b15..e548a2efe 100644
--- a/public/emoji/1f623.svg
+++ b/public/emoji/1f623.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f624.svg b/public/emoji/1f624.svg
index a3b73f63e..c211eec53 100644
--- a/public/emoji/1f624.svg
+++ b/public/emoji/1f624.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f625.svg b/public/emoji/1f625.svg
index 1d06587ec..0b4293f9e 100644
--- a/public/emoji/1f625.svg
+++ b/public/emoji/1f625.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f626.svg b/public/emoji/1f626.svg
index 11a2a0bf6..683c0d349 100644
--- a/public/emoji/1f626.svg
+++ b/public/emoji/1f626.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f627.svg b/public/emoji/1f627.svg
index 94aee7d3c..5c3385297 100644
--- a/public/emoji/1f627.svg
+++ b/public/emoji/1f627.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f628.svg b/public/emoji/1f628.svg
index d4cc4aa7c..716302e2d 100644
--- a/public/emoji/1f628.svg
+++ b/public/emoji/1f628.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f629.svg b/public/emoji/1f629.svg
index 200c69f7d..d367d4847 100644
--- a/public/emoji/1f629.svg
+++ b/public/emoji/1f629.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f62a.svg b/public/emoji/1f62a.svg
index 26f5e93a3..ede0d7a24 100644
--- a/public/emoji/1f62a.svg
+++ b/public/emoji/1f62a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f62b.svg b/public/emoji/1f62b.svg
index 094fd685d..4253adad0 100644
--- a/public/emoji/1f62b.svg
+++ b/public/emoji/1f62b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f62c.svg b/public/emoji/1f62c.svg
index 6ef38ff1c..3fdb9bf2b 100644
--- a/public/emoji/1f62c.svg
+++ b/public/emoji/1f62c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f62d.svg b/public/emoji/1f62d.svg
index 87a656b31..11d1159e8 100644
--- a/public/emoji/1f62d.svg
+++ b/public/emoji/1f62d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f62e.svg b/public/emoji/1f62e.svg
index 4b54e4c74..21fde1f0c 100644
--- a/public/emoji/1f62e.svg
+++ b/public/emoji/1f62e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f62f.svg b/public/emoji/1f62f.svg
index 192838a67..579bf4800 100644
--- a/public/emoji/1f62f.svg
+++ b/public/emoji/1f62f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f630.svg b/public/emoji/1f630.svg
index 3463630bc..de3d95cdc 100644
--- a/public/emoji/1f630.svg
+++ b/public/emoji/1f630.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f631.svg b/public/emoji/1f631.svg
index cd901c7c1..c70a81a7e 100644
--- a/public/emoji/1f631.svg
+++ b/public/emoji/1f631.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f632.svg b/public/emoji/1f632.svg
index 6c07237f4..e27932172 100644
--- a/public/emoji/1f632.svg
+++ b/public/emoji/1f632.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f633.svg b/public/emoji/1f633.svg
index b4a717fab..2663c8cee 100644
--- a/public/emoji/1f633.svg
+++ b/public/emoji/1f633.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f634.svg b/public/emoji/1f634.svg
index 53b486a9d..643ae221a 100644
--- a/public/emoji/1f634.svg
+++ b/public/emoji/1f634.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f635.svg b/public/emoji/1f635.svg
index 45a8bbed7..7a45cf570 100644
--- a/public/emoji/1f635.svg
+++ b/public/emoji/1f635.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f636.svg b/public/emoji/1f636.svg
index 3eb385b1d..c208383ca 100644
--- a/public/emoji/1f636.svg
+++ b/public/emoji/1f636.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f637.svg b/public/emoji/1f637.svg
index c2de94b08..098e6b0b7 100644
--- a/public/emoji/1f637.svg
+++ b/public/emoji/1f637.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f638.svg b/public/emoji/1f638.svg
index 470dd7266..98a25a5a9 100644
--- a/public/emoji/1f638.svg
+++ b/public/emoji/1f638.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f639.svg b/public/emoji/1f639.svg
index 4cd1a535a..b468daa67 100644
--- a/public/emoji/1f639.svg
+++ b/public/emoji/1f639.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f63a.svg b/public/emoji/1f63a.svg
index c5d85658d..97dfc19ab 100644
--- a/public/emoji/1f63a.svg
+++ b/public/emoji/1f63a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f63b.svg b/public/emoji/1f63b.svg
index 7fbf39f0b..0255ef366 100644
--- a/public/emoji/1f63b.svg
+++ b/public/emoji/1f63b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f63c.svg b/public/emoji/1f63c.svg
index 496d0bfea..5235cbc62 100644
--- a/public/emoji/1f63c.svg
+++ b/public/emoji/1f63c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f63d.svg b/public/emoji/1f63d.svg
index 147c3e5c0..5e7e3e86b 100644
--- a/public/emoji/1f63d.svg
+++ b/public/emoji/1f63d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f63e.svg b/public/emoji/1f63e.svg
index edb262e0f..f93d26cbf 100644
--- a/public/emoji/1f63e.svg
+++ b/public/emoji/1f63e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f63f.svg b/public/emoji/1f63f.svg
index 1a0b5017e..4cc6054c2 100644
--- a/public/emoji/1f63f.svg
+++ b/public/emoji/1f63f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f640.svg b/public/emoji/1f640.svg
index 95462021a..c071e39ff 100644
--- a/public/emoji/1f640.svg
+++ b/public/emoji/1f640.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f641.svg b/public/emoji/1f641.svg
index af09e8205..cf3557b1d 100644
--- a/public/emoji/1f641.svg
+++ b/public/emoji/1f641.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f642.svg b/public/emoji/1f642.svg
index 0eab08c53..ff9f989a8 100644
--- a/public/emoji/1f642.svg
+++ b/public/emoji/1f642.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f643.svg b/public/emoji/1f643.svg
index b44e813c7..ce062371e 100644
--- a/public/emoji/1f643.svg
+++ b/public/emoji/1f643.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f644.svg b/public/emoji/1f644.svg
index 0d6bfd354..91c0b62fe 100644
--- a/public/emoji/1f644.svg
+++ b/public/emoji/1f644.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f645-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f645-1f3fb-200d-2640-fe0f.svg
index 74f9b85fd..5070955e0 100644
--- a/public/emoji/1f645-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f645-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f645-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f645-1f3fb-200d-2642-fe0f.svg
index 71db02cba..159d67c9f 100644
--- a/public/emoji/1f645-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f645-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f645-1f3fb.svg b/public/emoji/1f645-1f3fb.svg
index 74f9b85fd..5070955e0 100644
--- a/public/emoji/1f645-1f3fb.svg
+++ b/public/emoji/1f645-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f645-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f645-1f3fc-200d-2640-fe0f.svg
index af386803e..1db0387cd 100644
--- a/public/emoji/1f645-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f645-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f645-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f645-1f3fc-200d-2642-fe0f.svg
index 67aae6cd5..5e2c41248 100644
--- a/public/emoji/1f645-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f645-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f645-1f3fc.svg b/public/emoji/1f645-1f3fc.svg
index af386803e..1db0387cd 100644
--- a/public/emoji/1f645-1f3fc.svg
+++ b/public/emoji/1f645-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f645-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f645-1f3fd-200d-2640-fe0f.svg
index 420a4d318..1378f80d2 100644
--- a/public/emoji/1f645-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f645-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f645-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f645-1f3fd-200d-2642-fe0f.svg
index d6d2b153b..50a2cecdc 100644
--- a/public/emoji/1f645-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f645-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f645-1f3fd.svg b/public/emoji/1f645-1f3fd.svg
index 420a4d318..1378f80d2 100644
--- a/public/emoji/1f645-1f3fd.svg
+++ b/public/emoji/1f645-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f645-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f645-1f3fe-200d-2640-fe0f.svg
index fb7d1118b..8a775425a 100644
--- a/public/emoji/1f645-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f645-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f645-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f645-1f3fe-200d-2642-fe0f.svg
index ee5efbf77..58749e06d 100644
--- a/public/emoji/1f645-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f645-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f645-1f3fe.svg b/public/emoji/1f645-1f3fe.svg
index fb7d1118b..8a775425a 100644
--- a/public/emoji/1f645-1f3fe.svg
+++ b/public/emoji/1f645-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f645-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f645-1f3ff-200d-2640-fe0f.svg
index 4bd472200..a43091f99 100644
--- a/public/emoji/1f645-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f645-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f645-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f645-1f3ff-200d-2642-fe0f.svg
index ff3880c72..773a01625 100644
--- a/public/emoji/1f645-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f645-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f645-1f3ff.svg b/public/emoji/1f645-1f3ff.svg
index 4bd472200..a43091f99 100644
--- a/public/emoji/1f645-1f3ff.svg
+++ b/public/emoji/1f645-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f645-200d-2640-fe0f.svg b/public/emoji/1f645-200d-2640-fe0f.svg
index 4d88d71eb..bdb511b33 100644
--- a/public/emoji/1f645-200d-2640-fe0f.svg
+++ b/public/emoji/1f645-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f645-200d-2642-fe0f.svg b/public/emoji/1f645-200d-2642-fe0f.svg
index eae7e5fdb..99f4d9724 100644
--- a/public/emoji/1f645-200d-2642-fe0f.svg
+++ b/public/emoji/1f645-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f645.svg b/public/emoji/1f645.svg
index 4d88d71eb..bdb511b33 100644
--- a/public/emoji/1f645.svg
+++ b/public/emoji/1f645.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f646-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f646-1f3fb-200d-2640-fe0f.svg
index df103cc7a..1c051497c 100644
--- a/public/emoji/1f646-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f646-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f646-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f646-1f3fb-200d-2642-fe0f.svg
index 0838f2dde..b8e5f1567 100644
--- a/public/emoji/1f646-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f646-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f646-1f3fb.svg b/public/emoji/1f646-1f3fb.svg
index df103cc7a..6e78c309c 100644
--- a/public/emoji/1f646-1f3fb.svg
+++ b/public/emoji/1f646-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f646-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f646-1f3fc-200d-2640-fe0f.svg
index 271cf8fd0..439f4d81f 100644
--- a/public/emoji/1f646-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f646-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f646-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f646-1f3fc-200d-2642-fe0f.svg
index 3a1069e0b..564a775e0 100644
--- a/public/emoji/1f646-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f646-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f646-1f3fc.svg b/public/emoji/1f646-1f3fc.svg
index 271cf8fd0..439f4d81f 100644
--- a/public/emoji/1f646-1f3fc.svg
+++ b/public/emoji/1f646-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f646-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f646-1f3fd-200d-2640-fe0f.svg
index 16995b6a8..e5b1aea51 100644
--- a/public/emoji/1f646-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f646-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f646-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f646-1f3fd-200d-2642-fe0f.svg
index 910658dd2..b5103e3f3 100644
--- a/public/emoji/1f646-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f646-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f646-1f3fd.svg b/public/emoji/1f646-1f3fd.svg
index 16995b6a8..e5b1aea51 100644
--- a/public/emoji/1f646-1f3fd.svg
+++ b/public/emoji/1f646-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f646-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f646-1f3fe-200d-2640-fe0f.svg
index 7ddb98d58..b041dc167 100644
--- a/public/emoji/1f646-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f646-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f646-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f646-1f3fe-200d-2642-fe0f.svg
index 125caa0c6..4b2b3b491 100644
--- a/public/emoji/1f646-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f646-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f646-1f3fe.svg b/public/emoji/1f646-1f3fe.svg
index 7ddb98d58..b041dc167 100644
--- a/public/emoji/1f646-1f3fe.svg
+++ b/public/emoji/1f646-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f646-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f646-1f3ff-200d-2640-fe0f.svg
index 2d91be69f..66d5bd09f 100644
--- a/public/emoji/1f646-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f646-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f646-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f646-1f3ff-200d-2642-fe0f.svg
index 964fa2982..0411b8d40 100644
--- a/public/emoji/1f646-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f646-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f646-1f3ff.svg b/public/emoji/1f646-1f3ff.svg
index 2d91be69f..66d5bd09f 100644
--- a/public/emoji/1f646-1f3ff.svg
+++ b/public/emoji/1f646-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f646-200d-2640-fe0f.svg b/public/emoji/1f646-200d-2640-fe0f.svg
index 6f357f8e7..ccdb92a45 100644
--- a/public/emoji/1f646-200d-2640-fe0f.svg
+++ b/public/emoji/1f646-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f646-200d-2642-fe0f.svg b/public/emoji/1f646-200d-2642-fe0f.svg
index 236602e9f..1c4205d51 100644
--- a/public/emoji/1f646-200d-2642-fe0f.svg
+++ b/public/emoji/1f646-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f646.svg b/public/emoji/1f646.svg
index 6f357f8e7..ccdb92a45 100644
--- a/public/emoji/1f646.svg
+++ b/public/emoji/1f646.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f647-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f647-1f3fb-200d-2640-fe0f.svg
index fee297b9c..139284fef 100644
--- a/public/emoji/1f647-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f647-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f647-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f647-1f3fb-200d-2642-fe0f.svg
index 8b367d523..339010951 100644
--- a/public/emoji/1f647-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f647-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f647-1f3fb.svg b/public/emoji/1f647-1f3fb.svg
index 8b367d523..339010951 100644
--- a/public/emoji/1f647-1f3fb.svg
+++ b/public/emoji/1f647-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f647-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f647-1f3fc-200d-2640-fe0f.svg
index a6e77cca7..ba6b6eb35 100644
--- a/public/emoji/1f647-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f647-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f647-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f647-1f3fc-200d-2642-fe0f.svg
index 43f2bcb9c..93d418cd2 100644
--- a/public/emoji/1f647-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f647-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f647-1f3fc.svg b/public/emoji/1f647-1f3fc.svg
index 43f2bcb9c..93d418cd2 100644
--- a/public/emoji/1f647-1f3fc.svg
+++ b/public/emoji/1f647-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f647-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f647-1f3fd-200d-2640-fe0f.svg
index 8ee53b816..e9056586e 100644
--- a/public/emoji/1f647-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f647-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f647-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f647-1f3fd-200d-2642-fe0f.svg
index 4b07a0882..abd06691a 100644
--- a/public/emoji/1f647-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f647-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f647-1f3fd.svg b/public/emoji/1f647-1f3fd.svg
index 4b07a0882..abd06691a 100644
--- a/public/emoji/1f647-1f3fd.svg
+++ b/public/emoji/1f647-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f647-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f647-1f3fe-200d-2640-fe0f.svg
index fc989b227..8511aadea 100644
--- a/public/emoji/1f647-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f647-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f647-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f647-1f3fe-200d-2642-fe0f.svg
index 851dae93d..3f55ae820 100644
--- a/public/emoji/1f647-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f647-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f647-1f3fe.svg b/public/emoji/1f647-1f3fe.svg
index 851dae93d..3f55ae820 100644
--- a/public/emoji/1f647-1f3fe.svg
+++ b/public/emoji/1f647-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f647-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f647-1f3ff-200d-2640-fe0f.svg
index 1d3cfa1f1..00ab5588a 100644
--- a/public/emoji/1f647-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f647-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f647-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f647-1f3ff-200d-2642-fe0f.svg
index 8fea01051..1ea343bb1 100644
--- a/public/emoji/1f647-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f647-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f647-1f3ff.svg b/public/emoji/1f647-1f3ff.svg
index 8fea01051..1ea343bb1 100644
--- a/public/emoji/1f647-1f3ff.svg
+++ b/public/emoji/1f647-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f647-200d-2640-fe0f.svg b/public/emoji/1f647-200d-2640-fe0f.svg
index f4353ee98..0545aa2e1 100644
--- a/public/emoji/1f647-200d-2640-fe0f.svg
+++ b/public/emoji/1f647-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f647-200d-2642-fe0f.svg b/public/emoji/1f647-200d-2642-fe0f.svg
index da2f281d4..7462b006b 100644
--- a/public/emoji/1f647-200d-2642-fe0f.svg
+++ b/public/emoji/1f647-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f647.svg b/public/emoji/1f647.svg
index da2f281d4..7462b006b 100644
--- a/public/emoji/1f647.svg
+++ b/public/emoji/1f647.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f648.svg b/public/emoji/1f648.svg
index 1d1f0924e..31e38a33f 100644
--- a/public/emoji/1f648.svg
+++ b/public/emoji/1f648.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f649.svg b/public/emoji/1f649.svg
index db494cc26..377e0e6df 100644
--- a/public/emoji/1f649.svg
+++ b/public/emoji/1f649.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64a.svg b/public/emoji/1f64a.svg
index 7c87f05eb..1e4e313ef 100644
--- a/public/emoji/1f64a.svg
+++ b/public/emoji/1f64a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64b-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f64b-1f3fb-200d-2640-fe0f.svg
index 231fcade4..f10a7ef71 100644
--- a/public/emoji/1f64b-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f64b-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64b-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f64b-1f3fb-200d-2642-fe0f.svg
index ef3c817b0..46819a3cb 100644
--- a/public/emoji/1f64b-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f64b-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64b-1f3fb.svg b/public/emoji/1f64b-1f3fb.svg
index 231fcade4..f10a7ef71 100644
--- a/public/emoji/1f64b-1f3fb.svg
+++ b/public/emoji/1f64b-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64b-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f64b-1f3fc-200d-2640-fe0f.svg
index 7157d7421..34b2d325b 100644
--- a/public/emoji/1f64b-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f64b-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64b-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f64b-1f3fc-200d-2642-fe0f.svg
index a0915c071..177f70a68 100644
--- a/public/emoji/1f64b-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f64b-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64b-1f3fc.svg b/public/emoji/1f64b-1f3fc.svg
index 7157d7421..34b2d325b 100644
--- a/public/emoji/1f64b-1f3fc.svg
+++ b/public/emoji/1f64b-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64b-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f64b-1f3fd-200d-2640-fe0f.svg
index 45eb562ca..62156c386 100644
--- a/public/emoji/1f64b-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f64b-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64b-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f64b-1f3fd-200d-2642-fe0f.svg
index c9634b8d6..b449f1c68 100644
--- a/public/emoji/1f64b-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f64b-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64b-1f3fd.svg b/public/emoji/1f64b-1f3fd.svg
index 45eb562ca..62156c386 100644
--- a/public/emoji/1f64b-1f3fd.svg
+++ b/public/emoji/1f64b-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64b-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f64b-1f3fe-200d-2640-fe0f.svg
index 7d3b14a38..4dcde3700 100644
--- a/public/emoji/1f64b-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f64b-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64b-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f64b-1f3fe-200d-2642-fe0f.svg
index 7b2c719bd..e1053e781 100644
--- a/public/emoji/1f64b-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f64b-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64b-1f3fe.svg b/public/emoji/1f64b-1f3fe.svg
index 7d3b14a38..4dcde3700 100644
--- a/public/emoji/1f64b-1f3fe.svg
+++ b/public/emoji/1f64b-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64b-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f64b-1f3ff-200d-2640-fe0f.svg
index 1dd14746a..f939a8364 100644
--- a/public/emoji/1f64b-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f64b-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64b-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f64b-1f3ff-200d-2642-fe0f.svg
index ce0d45a1d..34c358fb6 100644
--- a/public/emoji/1f64b-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f64b-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64b-1f3ff.svg b/public/emoji/1f64b-1f3ff.svg
index 1dd14746a..f939a8364 100644
--- a/public/emoji/1f64b-1f3ff.svg
+++ b/public/emoji/1f64b-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64b-200d-2640-fe0f.svg b/public/emoji/1f64b-200d-2640-fe0f.svg
index e1a2f19dc..a5ccaa1ad 100644
--- a/public/emoji/1f64b-200d-2640-fe0f.svg
+++ b/public/emoji/1f64b-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64b-200d-2642-fe0f.svg b/public/emoji/1f64b-200d-2642-fe0f.svg
index 9f9aea0bf..faf2f760a 100644
--- a/public/emoji/1f64b-200d-2642-fe0f.svg
+++ b/public/emoji/1f64b-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64b.svg b/public/emoji/1f64b.svg
index e1a2f19dc..a5ccaa1ad 100644
--- a/public/emoji/1f64b.svg
+++ b/public/emoji/1f64b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64c-1f3fb.svg b/public/emoji/1f64c-1f3fb.svg
index 4a0b194f1..b51e08e4a 100644
--- a/public/emoji/1f64c-1f3fb.svg
+++ b/public/emoji/1f64c-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64c-1f3fc.svg b/public/emoji/1f64c-1f3fc.svg
index 077ea85a0..6c4f43eae 100644
--- a/public/emoji/1f64c-1f3fc.svg
+++ b/public/emoji/1f64c-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64c-1f3fd.svg b/public/emoji/1f64c-1f3fd.svg
index 8b2e1e9eb..5624f6075 100644
--- a/public/emoji/1f64c-1f3fd.svg
+++ b/public/emoji/1f64c-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64c-1f3fe.svg b/public/emoji/1f64c-1f3fe.svg
index e5b98fcfc..527cc23e3 100644
--- a/public/emoji/1f64c-1f3fe.svg
+++ b/public/emoji/1f64c-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64c-1f3ff.svg b/public/emoji/1f64c-1f3ff.svg
index 65e7f1b2d..fc0a3332f 100644
--- a/public/emoji/1f64c-1f3ff.svg
+++ b/public/emoji/1f64c-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64c.svg b/public/emoji/1f64c.svg
index 4ff308a9d..be95511f9 100644
--- a/public/emoji/1f64c.svg
+++ b/public/emoji/1f64c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64d-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f64d-1f3fb-200d-2640-fe0f.svg
index ba7323330..3aaba5033 100644
--- a/public/emoji/1f64d-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f64d-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64d-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f64d-1f3fb-200d-2642-fe0f.svg
index 174369312..248180373 100644
--- a/public/emoji/1f64d-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f64d-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64d-1f3fb.svg b/public/emoji/1f64d-1f3fb.svg
index ba7323330..3aaba5033 100644
--- a/public/emoji/1f64d-1f3fb.svg
+++ b/public/emoji/1f64d-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64d-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f64d-1f3fc-200d-2640-fe0f.svg
index 31ad900f6..7198a13c0 100644
--- a/public/emoji/1f64d-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f64d-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64d-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f64d-1f3fc-200d-2642-fe0f.svg
index 461dd9dc1..805453438 100644
--- a/public/emoji/1f64d-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f64d-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64d-1f3fc.svg b/public/emoji/1f64d-1f3fc.svg
index 31ad900f6..7198a13c0 100644
--- a/public/emoji/1f64d-1f3fc.svg
+++ b/public/emoji/1f64d-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64d-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f64d-1f3fd-200d-2640-fe0f.svg
index 46f7a8c8d..ed14e028f 100644
--- a/public/emoji/1f64d-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f64d-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64d-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f64d-1f3fd-200d-2642-fe0f.svg
index aa1741bc7..17dee5c22 100644
--- a/public/emoji/1f64d-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f64d-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64d-1f3fd.svg b/public/emoji/1f64d-1f3fd.svg
index 46f7a8c8d..ed14e028f 100644
--- a/public/emoji/1f64d-1f3fd.svg
+++ b/public/emoji/1f64d-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64d-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f64d-1f3fe-200d-2640-fe0f.svg
index 5e2e2fb7a..47e3da25c 100644
--- a/public/emoji/1f64d-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f64d-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64d-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f64d-1f3fe-200d-2642-fe0f.svg
index 2fb851f37..a8146a4c9 100644
--- a/public/emoji/1f64d-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f64d-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64d-1f3fe.svg b/public/emoji/1f64d-1f3fe.svg
index 5e2e2fb7a..47e3da25c 100644
--- a/public/emoji/1f64d-1f3fe.svg
+++ b/public/emoji/1f64d-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64d-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f64d-1f3ff-200d-2640-fe0f.svg
index e6acfa6f6..7e2411447 100644
--- a/public/emoji/1f64d-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f64d-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64d-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f64d-1f3ff-200d-2642-fe0f.svg
index 3a24ff123..a5f81fe07 100644
--- a/public/emoji/1f64d-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f64d-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64d-1f3ff.svg b/public/emoji/1f64d-1f3ff.svg
index e6acfa6f6..7e2411447 100644
--- a/public/emoji/1f64d-1f3ff.svg
+++ b/public/emoji/1f64d-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64d-200d-2640-fe0f.svg b/public/emoji/1f64d-200d-2640-fe0f.svg
index 293e6e48c..e14fb5706 100644
--- a/public/emoji/1f64d-200d-2640-fe0f.svg
+++ b/public/emoji/1f64d-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64d-200d-2642-fe0f.svg b/public/emoji/1f64d-200d-2642-fe0f.svg
index 2ae727a4a..6a5ce0861 100644
--- a/public/emoji/1f64d-200d-2642-fe0f.svg
+++ b/public/emoji/1f64d-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64d.svg b/public/emoji/1f64d.svg
index 293e6e48c..e14fb5706 100644
--- a/public/emoji/1f64d.svg
+++ b/public/emoji/1f64d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64e-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f64e-1f3fb-200d-2640-fe0f.svg
index 08dd179a0..e283e46e5 100644
--- a/public/emoji/1f64e-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f64e-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64e-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f64e-1f3fb-200d-2642-fe0f.svg
index 262ae3afe..8afcbb547 100644
--- a/public/emoji/1f64e-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f64e-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64e-1f3fb.svg b/public/emoji/1f64e-1f3fb.svg
index 08dd179a0..e283e46e5 100644
--- a/public/emoji/1f64e-1f3fb.svg
+++ b/public/emoji/1f64e-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64e-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f64e-1f3fc-200d-2640-fe0f.svg
index 497b5f03b..6f7d0fe07 100644
--- a/public/emoji/1f64e-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f64e-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64e-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f64e-1f3fc-200d-2642-fe0f.svg
index b6acfce32..6c70ec3c9 100644
--- a/public/emoji/1f64e-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f64e-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64e-1f3fc.svg b/public/emoji/1f64e-1f3fc.svg
index 497b5f03b..6f7d0fe07 100644
--- a/public/emoji/1f64e-1f3fc.svg
+++ b/public/emoji/1f64e-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64e-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f64e-1f3fd-200d-2640-fe0f.svg
index d034260af..96584b4a6 100644
--- a/public/emoji/1f64e-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f64e-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64e-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f64e-1f3fd-200d-2642-fe0f.svg
index 206cae502..4854c1102 100644
--- a/public/emoji/1f64e-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f64e-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64e-1f3fd.svg b/public/emoji/1f64e-1f3fd.svg
index d034260af..96584b4a6 100644
--- a/public/emoji/1f64e-1f3fd.svg
+++ b/public/emoji/1f64e-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64e-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f64e-1f3fe-200d-2640-fe0f.svg
index 88f0cbf52..ab993b070 100644
--- a/public/emoji/1f64e-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f64e-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64e-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f64e-1f3fe-200d-2642-fe0f.svg
index f66526e39..f1cea099d 100644
--- a/public/emoji/1f64e-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f64e-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64e-1f3fe.svg b/public/emoji/1f64e-1f3fe.svg
index 88f0cbf52..ab993b070 100644
--- a/public/emoji/1f64e-1f3fe.svg
+++ b/public/emoji/1f64e-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64e-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f64e-1f3ff-200d-2640-fe0f.svg
index 2adddb911..5bdbed288 100644
--- a/public/emoji/1f64e-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f64e-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64e-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f64e-1f3ff-200d-2642-fe0f.svg
index 8bc4352d5..c15298ee6 100644
--- a/public/emoji/1f64e-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f64e-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64e-1f3ff.svg b/public/emoji/1f64e-1f3ff.svg
index 2adddb911..5bdbed288 100644
--- a/public/emoji/1f64e-1f3ff.svg
+++ b/public/emoji/1f64e-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64e-200d-2640-fe0f.svg b/public/emoji/1f64e-200d-2640-fe0f.svg
index f63e4da85..0bd74db6b 100644
--- a/public/emoji/1f64e-200d-2640-fe0f.svg
+++ b/public/emoji/1f64e-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64e-200d-2642-fe0f.svg b/public/emoji/1f64e-200d-2642-fe0f.svg
index 5f5c1e1d9..97bec5bc5 100644
--- a/public/emoji/1f64e-200d-2642-fe0f.svg
+++ b/public/emoji/1f64e-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64e.svg b/public/emoji/1f64e.svg
index f63e4da85..0bd74db6b 100644
--- a/public/emoji/1f64e.svg
+++ b/public/emoji/1f64e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64f-1f3fb.svg b/public/emoji/1f64f-1f3fb.svg
index 15e30c292..c7b09690e 100644
--- a/public/emoji/1f64f-1f3fb.svg
+++ b/public/emoji/1f64f-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64f-1f3fc.svg b/public/emoji/1f64f-1f3fc.svg
index 24fc1b494..6dcbad553 100644
--- a/public/emoji/1f64f-1f3fc.svg
+++ b/public/emoji/1f64f-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64f-1f3fd.svg b/public/emoji/1f64f-1f3fd.svg
index 00a919804..5d11d088c 100644
--- a/public/emoji/1f64f-1f3fd.svg
+++ b/public/emoji/1f64f-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64f-1f3fe.svg b/public/emoji/1f64f-1f3fe.svg
index f18b44e14..7026174b4 100644
--- a/public/emoji/1f64f-1f3fe.svg
+++ b/public/emoji/1f64f-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64f-1f3ff.svg b/public/emoji/1f64f-1f3ff.svg
index f92564f7f..09831e0d7 100644
--- a/public/emoji/1f64f-1f3ff.svg
+++ b/public/emoji/1f64f-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f64f.svg b/public/emoji/1f64f.svg
index 085c2c972..8b33d80c9 100644
--- a/public/emoji/1f64f.svg
+++ b/public/emoji/1f64f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f680.svg b/public/emoji/1f680.svg
index b26ded5cc..8658d4397 100644
--- a/public/emoji/1f680.svg
+++ b/public/emoji/1f680.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f681.svg b/public/emoji/1f681.svg
index cf0480df5..8b7a40320 100644
--- a/public/emoji/1f681.svg
+++ b/public/emoji/1f681.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f682.svg b/public/emoji/1f682.svg
index 2ea090c6f..c93874db2 100644
--- a/public/emoji/1f682.svg
+++ b/public/emoji/1f682.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f683.svg b/public/emoji/1f683.svg
index 30f3c027b..775ae86f8 100644
--- a/public/emoji/1f683.svg
+++ b/public/emoji/1f683.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f684.svg b/public/emoji/1f684.svg
index e2c14f916..31e4d69fd 100644
--- a/public/emoji/1f684.svg
+++ b/public/emoji/1f684.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f685.svg b/public/emoji/1f685.svg
index cc80bc4aa..2b24d9ab3 100644
--- a/public/emoji/1f685.svg
+++ b/public/emoji/1f685.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f686.svg b/public/emoji/1f686.svg
index 647ab0815..3f5f5b856 100644
--- a/public/emoji/1f686.svg
+++ b/public/emoji/1f686.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f687.svg b/public/emoji/1f687.svg
index 60c3d8268..acd11bd4e 100644
--- a/public/emoji/1f687.svg
+++ b/public/emoji/1f687.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f688.svg b/public/emoji/1f688.svg
index cb6e6d42b..160cc71df 100644
--- a/public/emoji/1f688.svg
+++ b/public/emoji/1f688.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f689.svg b/public/emoji/1f689.svg
index 1c5c465c0..cebf01dd7 100644
--- a/public/emoji/1f689.svg
+++ b/public/emoji/1f689.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f68a.svg b/public/emoji/1f68a.svg
index 829df7f8d..b93eab0a1 100644
--- a/public/emoji/1f68a.svg
+++ b/public/emoji/1f68a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f68b.svg b/public/emoji/1f68b.svg
index 5cb3696fd..da204b81a 100644
--- a/public/emoji/1f68b.svg
+++ b/public/emoji/1f68b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f68c.svg b/public/emoji/1f68c.svg
index 8b5db4e4b..457516902 100644
--- a/public/emoji/1f68c.svg
+++ b/public/emoji/1f68c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f68d.svg b/public/emoji/1f68d.svg
index 7bde4113e..68ca65faa 100644
--- a/public/emoji/1f68d.svg
+++ b/public/emoji/1f68d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f68e.svg b/public/emoji/1f68e.svg
index bac04094a..e3dc44dc7 100644
--- a/public/emoji/1f68e.svg
+++ b/public/emoji/1f68e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f68f.svg b/public/emoji/1f68f.svg
index e224dbc7e..f833b4aab 100644
--- a/public/emoji/1f68f.svg
+++ b/public/emoji/1f68f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f690.svg b/public/emoji/1f690.svg
index b2a3b1cc1..d3f105730 100644
--- a/public/emoji/1f690.svg
+++ b/public/emoji/1f690.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f691.svg b/public/emoji/1f691.svg
index 7c969bef8..844dd40f0 100644
--- a/public/emoji/1f691.svg
+++ b/public/emoji/1f691.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f692.svg b/public/emoji/1f692.svg
index a7672c43d..711c9960b 100644
--- a/public/emoji/1f692.svg
+++ b/public/emoji/1f692.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f693.svg b/public/emoji/1f693.svg
index 3241874c6..cbf344d7c 100644
--- a/public/emoji/1f693.svg
+++ b/public/emoji/1f693.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f694.svg b/public/emoji/1f694.svg
index 91e5aea9c..ef1662d91 100644
--- a/public/emoji/1f694.svg
+++ b/public/emoji/1f694.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f695.svg b/public/emoji/1f695.svg
index 0d7a21a7c..5446414a2 100644
--- a/public/emoji/1f695.svg
+++ b/public/emoji/1f695.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f696.svg b/public/emoji/1f696.svg
index da0c6c583..e066a1246 100644
--- a/public/emoji/1f696.svg
+++ b/public/emoji/1f696.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f697.svg b/public/emoji/1f697.svg
index 03e094c25..97b5f10d4 100644
--- a/public/emoji/1f697.svg
+++ b/public/emoji/1f697.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f698.svg b/public/emoji/1f698.svg
index 9adc06efb..25d8df01d 100644
--- a/public/emoji/1f698.svg
+++ b/public/emoji/1f698.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f699.svg b/public/emoji/1f699.svg
index 18d132b01..28e277197 100644
--- a/public/emoji/1f699.svg
+++ b/public/emoji/1f699.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f69a.svg b/public/emoji/1f69a.svg
index 8a0d04a4a..7441d1bba 100644
--- a/public/emoji/1f69a.svg
+++ b/public/emoji/1f69a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f69b.svg b/public/emoji/1f69b.svg
index b5b3522a3..271fec11d 100644
--- a/public/emoji/1f69b.svg
+++ b/public/emoji/1f69b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f69c.svg b/public/emoji/1f69c.svg
index 3c2d4ff5b..014ca11d3 100644
--- a/public/emoji/1f69c.svg
+++ b/public/emoji/1f69c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f69d.svg b/public/emoji/1f69d.svg
index f7cd69eea..64ab140c5 100644
--- a/public/emoji/1f69d.svg
+++ b/public/emoji/1f69d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f69e.svg b/public/emoji/1f69e.svg
index edab9bc15..79a9320c4 100644
--- a/public/emoji/1f69e.svg
+++ b/public/emoji/1f69e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f69f.svg b/public/emoji/1f69f.svg
index f98920fd2..72eac03f2 100644
--- a/public/emoji/1f69f.svg
+++ b/public/emoji/1f69f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a0.svg b/public/emoji/1f6a0.svg
index 58ce005cd..8510956dc 100644
--- a/public/emoji/1f6a0.svg
+++ b/public/emoji/1f6a0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a1.svg b/public/emoji/1f6a1.svg
index c06e2d34a..855c5664a 100644
--- a/public/emoji/1f6a1.svg
+++ b/public/emoji/1f6a1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a2.svg b/public/emoji/1f6a2.svg
index 015a830cb..79077f00a 100644
--- a/public/emoji/1f6a2.svg
+++ b/public/emoji/1f6a2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a3-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f6a3-1f3fb-200d-2640-fe0f.svg
index dc8b2470e..de89bf2ef 100644
--- a/public/emoji/1f6a3-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f6a3-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a3-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f6a3-1f3fb-200d-2642-fe0f.svg
index 373293e11..85a692145 100644
--- a/public/emoji/1f6a3-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f6a3-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a3-1f3fb.svg b/public/emoji/1f6a3-1f3fb.svg
index 373293e11..85a692145 100644
--- a/public/emoji/1f6a3-1f3fb.svg
+++ b/public/emoji/1f6a3-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a3-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f6a3-1f3fc-200d-2640-fe0f.svg
index cbf408854..82a0128c9 100644
--- a/public/emoji/1f6a3-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f6a3-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a3-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f6a3-1f3fc-200d-2642-fe0f.svg
index afcfc9d11..1207116a1 100644
--- a/public/emoji/1f6a3-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f6a3-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a3-1f3fc.svg b/public/emoji/1f6a3-1f3fc.svg
index afcfc9d11..1207116a1 100644
--- a/public/emoji/1f6a3-1f3fc.svg
+++ b/public/emoji/1f6a3-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a3-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f6a3-1f3fd-200d-2640-fe0f.svg
index dfb4cc90c..ec8948666 100644
--- a/public/emoji/1f6a3-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f6a3-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a3-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f6a3-1f3fd-200d-2642-fe0f.svg
index a68a29735..6c4dd1097 100644
--- a/public/emoji/1f6a3-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f6a3-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a3-1f3fd.svg b/public/emoji/1f6a3-1f3fd.svg
index a68a29735..6c4dd1097 100644
--- a/public/emoji/1f6a3-1f3fd.svg
+++ b/public/emoji/1f6a3-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a3-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f6a3-1f3fe-200d-2640-fe0f.svg
index b8125596f..48e297207 100644
--- a/public/emoji/1f6a3-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f6a3-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a3-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f6a3-1f3fe-200d-2642-fe0f.svg
index 4a0bdc0fd..5a94398df 100644
--- a/public/emoji/1f6a3-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f6a3-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a3-1f3fe.svg b/public/emoji/1f6a3-1f3fe.svg
index 4a0bdc0fd..5a94398df 100644
--- a/public/emoji/1f6a3-1f3fe.svg
+++ b/public/emoji/1f6a3-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a3-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f6a3-1f3ff-200d-2640-fe0f.svg
index ef0025a7f..8cf74481c 100644
--- a/public/emoji/1f6a3-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f6a3-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a3-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f6a3-1f3ff-200d-2642-fe0f.svg
index 11b8650dd..43ecec5d8 100644
--- a/public/emoji/1f6a3-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f6a3-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a3-1f3ff.svg b/public/emoji/1f6a3-1f3ff.svg
index 11b8650dd..43ecec5d8 100644
--- a/public/emoji/1f6a3-1f3ff.svg
+++ b/public/emoji/1f6a3-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a3-200d-2640-fe0f.svg b/public/emoji/1f6a3-200d-2640-fe0f.svg
index 923ed2b07..06d1b2f05 100644
--- a/public/emoji/1f6a3-200d-2640-fe0f.svg
+++ b/public/emoji/1f6a3-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a3-200d-2642-fe0f.svg b/public/emoji/1f6a3-200d-2642-fe0f.svg
index fb16b9148..c426a2ea5 100644
--- a/public/emoji/1f6a3-200d-2642-fe0f.svg
+++ b/public/emoji/1f6a3-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a3.svg b/public/emoji/1f6a3.svg
index fb16b9148..c426a2ea5 100644
--- a/public/emoji/1f6a3.svg
+++ b/public/emoji/1f6a3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a4.svg b/public/emoji/1f6a4.svg
index 796817aa3..7dfe5a6b8 100644
--- a/public/emoji/1f6a4.svg
+++ b/public/emoji/1f6a4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a5.svg b/public/emoji/1f6a5.svg
index d720e0043..22c18e973 100644
--- a/public/emoji/1f6a5.svg
+++ b/public/emoji/1f6a5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a6.svg b/public/emoji/1f6a6.svg
index 9949ca927..927d3b4fd 100644
--- a/public/emoji/1f6a6.svg
+++ b/public/emoji/1f6a6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a7.svg b/public/emoji/1f6a7.svg
index 39dbfd5af..a5d135cba 100644
--- a/public/emoji/1f6a7.svg
+++ b/public/emoji/1f6a7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a8.svg b/public/emoji/1f6a8.svg
index dce1260ba..5ed7ec85b 100644
--- a/public/emoji/1f6a8.svg
+++ b/public/emoji/1f6a8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6a9.svg b/public/emoji/1f6a9.svg
index 44a68cf20..a9338f190 100644
--- a/public/emoji/1f6a9.svg
+++ b/public/emoji/1f6a9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6aa.svg b/public/emoji/1f6aa.svg
index 6743f42f6..1542aba5f 100644
--- a/public/emoji/1f6aa.svg
+++ b/public/emoji/1f6aa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6ab.svg b/public/emoji/1f6ab.svg
index deecfc9d5..4b913ae58 100644
--- a/public/emoji/1f6ab.svg
+++ b/public/emoji/1f6ab.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6ac.svg b/public/emoji/1f6ac.svg
index 19d8f162d..1c0dff27a 100644
--- a/public/emoji/1f6ac.svg
+++ b/public/emoji/1f6ac.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6ad.svg b/public/emoji/1f6ad.svg
index 504d2aaf3..bda285a59 100644
--- a/public/emoji/1f6ad.svg
+++ b/public/emoji/1f6ad.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6ae.svg b/public/emoji/1f6ae.svg
index 1a5d6ae55..dadbe6efa 100644
--- a/public/emoji/1f6ae.svg
+++ b/public/emoji/1f6ae.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6af.svg b/public/emoji/1f6af.svg
index 1e311893a..74fad2124 100644
--- a/public/emoji/1f6af.svg
+++ b/public/emoji/1f6af.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b0.svg b/public/emoji/1f6b0.svg
index 19c4240e9..40f577463 100644
--- a/public/emoji/1f6b0.svg
+++ b/public/emoji/1f6b0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b1.svg b/public/emoji/1f6b1.svg
index de985691e..5d2b5a011 100644
--- a/public/emoji/1f6b1.svg
+++ b/public/emoji/1f6b1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b2.svg b/public/emoji/1f6b2.svg
index e5638ad79..b3626aeec 100644
--- a/public/emoji/1f6b2.svg
+++ b/public/emoji/1f6b2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b3.svg b/public/emoji/1f6b3.svg
index 0b1eee970..ab08b6bb2 100644
--- a/public/emoji/1f6b3.svg
+++ b/public/emoji/1f6b3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b4-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f6b4-1f3fb-200d-2640-fe0f.svg
index c949abec1..947042da8 100644
--- a/public/emoji/1f6b4-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f6b4-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b4-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f6b4-1f3fb-200d-2642-fe0f.svg
index 4a6d96ff9..def3807bc 100644
--- a/public/emoji/1f6b4-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f6b4-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b4-1f3fb.svg b/public/emoji/1f6b4-1f3fb.svg
index 4a6d96ff9..def3807bc 100644
--- a/public/emoji/1f6b4-1f3fb.svg
+++ b/public/emoji/1f6b4-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b4-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f6b4-1f3fc-200d-2640-fe0f.svg
index 10144b26f..bdabdf85a 100644
--- a/public/emoji/1f6b4-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f6b4-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b4-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f6b4-1f3fc-200d-2642-fe0f.svg
index 0916f96a4..d163a47c0 100644
--- a/public/emoji/1f6b4-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f6b4-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b4-1f3fc.svg b/public/emoji/1f6b4-1f3fc.svg
index 0916f96a4..d163a47c0 100644
--- a/public/emoji/1f6b4-1f3fc.svg
+++ b/public/emoji/1f6b4-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b4-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f6b4-1f3fd-200d-2640-fe0f.svg
index a14652605..c30571436 100644
--- a/public/emoji/1f6b4-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f6b4-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b4-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f6b4-1f3fd-200d-2642-fe0f.svg
index 488a0859f..afc749ad3 100644
--- a/public/emoji/1f6b4-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f6b4-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b4-1f3fd.svg b/public/emoji/1f6b4-1f3fd.svg
index 488a0859f..afc749ad3 100644
--- a/public/emoji/1f6b4-1f3fd.svg
+++ b/public/emoji/1f6b4-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b4-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f6b4-1f3fe-200d-2640-fe0f.svg
index f667db53e..fa310bfb8 100644
--- a/public/emoji/1f6b4-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f6b4-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b4-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f6b4-1f3fe-200d-2642-fe0f.svg
index e3989ddb8..551789511 100644
--- a/public/emoji/1f6b4-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f6b4-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b4-1f3fe.svg b/public/emoji/1f6b4-1f3fe.svg
index e3989ddb8..551789511 100644
--- a/public/emoji/1f6b4-1f3fe.svg
+++ b/public/emoji/1f6b4-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b4-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f6b4-1f3ff-200d-2640-fe0f.svg
index d0be70885..25c02de21 100644
--- a/public/emoji/1f6b4-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f6b4-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b4-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f6b4-1f3ff-200d-2642-fe0f.svg
index 1c37cb110..c06f35930 100644
--- a/public/emoji/1f6b4-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f6b4-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b4-1f3ff.svg b/public/emoji/1f6b4-1f3ff.svg
index 1c37cb110..c06f35930 100644
--- a/public/emoji/1f6b4-1f3ff.svg
+++ b/public/emoji/1f6b4-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b4-200d-2640-fe0f.svg b/public/emoji/1f6b4-200d-2640-fe0f.svg
index 69480c831..4ecaf7242 100644
--- a/public/emoji/1f6b4-200d-2640-fe0f.svg
+++ b/public/emoji/1f6b4-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b4-200d-2642-fe0f.svg b/public/emoji/1f6b4-200d-2642-fe0f.svg
index 68ec2c479..ae3112edc 100644
--- a/public/emoji/1f6b4-200d-2642-fe0f.svg
+++ b/public/emoji/1f6b4-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b4.svg b/public/emoji/1f6b4.svg
index 68ec2c479..ae3112edc 100644
--- a/public/emoji/1f6b4.svg
+++ b/public/emoji/1f6b4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b5-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f6b5-1f3fb-200d-2640-fe0f.svg
index 86185f850..b203db44e 100644
--- a/public/emoji/1f6b5-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f6b5-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b5-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f6b5-1f3fb-200d-2642-fe0f.svg
index f65d701a4..63627abc7 100644
--- a/public/emoji/1f6b5-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f6b5-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b5-1f3fb.svg b/public/emoji/1f6b5-1f3fb.svg
index f65d701a4..63627abc7 100644
--- a/public/emoji/1f6b5-1f3fb.svg
+++ b/public/emoji/1f6b5-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b5-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f6b5-1f3fc-200d-2640-fe0f.svg
index f876528ea..e94e02ef3 100644
--- a/public/emoji/1f6b5-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f6b5-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b5-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f6b5-1f3fc-200d-2642-fe0f.svg
index 82785c12e..e629c6cf3 100644
--- a/public/emoji/1f6b5-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f6b5-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b5-1f3fc.svg b/public/emoji/1f6b5-1f3fc.svg
index 82785c12e..e629c6cf3 100644
--- a/public/emoji/1f6b5-1f3fc.svg
+++ b/public/emoji/1f6b5-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b5-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f6b5-1f3fd-200d-2640-fe0f.svg
index 29711f85f..79bf20417 100644
--- a/public/emoji/1f6b5-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f6b5-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b5-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f6b5-1f3fd-200d-2642-fe0f.svg
index 19f190291..c1e95693c 100644
--- a/public/emoji/1f6b5-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f6b5-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b5-1f3fd.svg b/public/emoji/1f6b5-1f3fd.svg
index 19f190291..c1e95693c 100644
--- a/public/emoji/1f6b5-1f3fd.svg
+++ b/public/emoji/1f6b5-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b5-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f6b5-1f3fe-200d-2640-fe0f.svg
index 89b33acec..e0b6d224b 100644
--- a/public/emoji/1f6b5-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f6b5-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b5-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f6b5-1f3fe-200d-2642-fe0f.svg
index c57df8b11..55a8b20bb 100644
--- a/public/emoji/1f6b5-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f6b5-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b5-1f3fe.svg b/public/emoji/1f6b5-1f3fe.svg
index c57df8b11..55a8b20bb 100644
--- a/public/emoji/1f6b5-1f3fe.svg
+++ b/public/emoji/1f6b5-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b5-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f6b5-1f3ff-200d-2640-fe0f.svg
index 46b9a6206..17a393109 100644
--- a/public/emoji/1f6b5-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f6b5-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b5-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f6b5-1f3ff-200d-2642-fe0f.svg
index 86402bd90..c856c95ba 100644
--- a/public/emoji/1f6b5-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f6b5-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b5-1f3ff.svg b/public/emoji/1f6b5-1f3ff.svg
index 86402bd90..c856c95ba 100644
--- a/public/emoji/1f6b5-1f3ff.svg
+++ b/public/emoji/1f6b5-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b5-200d-2640-fe0f.svg b/public/emoji/1f6b5-200d-2640-fe0f.svg
index fa1a7a398..aaf71dcaa 100644
--- a/public/emoji/1f6b5-200d-2640-fe0f.svg
+++ b/public/emoji/1f6b5-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b5-200d-2642-fe0f.svg b/public/emoji/1f6b5-200d-2642-fe0f.svg
index ec9d2b0e1..991430830 100644
--- a/public/emoji/1f6b5-200d-2642-fe0f.svg
+++ b/public/emoji/1f6b5-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b5.svg b/public/emoji/1f6b5.svg
index ec9d2b0e1..991430830 100644
--- a/public/emoji/1f6b5.svg
+++ b/public/emoji/1f6b5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b6-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f6b6-1f3fb-200d-2640-fe0f.svg
index 6680792c3..bad4c3fc5 100644
--- a/public/emoji/1f6b6-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f6b6-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b6-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f6b6-1f3fb-200d-2642-fe0f.svg
index b1ba45891..1f483bba8 100644
--- a/public/emoji/1f6b6-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f6b6-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b6-1f3fb.svg b/public/emoji/1f6b6-1f3fb.svg
index b1ba45891..1f483bba8 100644
--- a/public/emoji/1f6b6-1f3fb.svg
+++ b/public/emoji/1f6b6-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b6-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f6b6-1f3fc-200d-2640-fe0f.svg
index a6d74f765..6eec07db7 100644
--- a/public/emoji/1f6b6-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f6b6-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b6-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f6b6-1f3fc-200d-2642-fe0f.svg
index 5376c0717..dbfd6a6a2 100644
--- a/public/emoji/1f6b6-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f6b6-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b6-1f3fc.svg b/public/emoji/1f6b6-1f3fc.svg
index 5376c0717..dbfd6a6a2 100644
--- a/public/emoji/1f6b6-1f3fc.svg
+++ b/public/emoji/1f6b6-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b6-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f6b6-1f3fd-200d-2640-fe0f.svg
index cab4ccb79..aa1476383 100644
--- a/public/emoji/1f6b6-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f6b6-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b6-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f6b6-1f3fd-200d-2642-fe0f.svg
index 0bb556b98..64c97ad32 100644
--- a/public/emoji/1f6b6-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f6b6-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b6-1f3fd.svg b/public/emoji/1f6b6-1f3fd.svg
index 0bb556b98..64c97ad32 100644
--- a/public/emoji/1f6b6-1f3fd.svg
+++ b/public/emoji/1f6b6-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b6-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f6b6-1f3fe-200d-2640-fe0f.svg
index 3930cfc73..3f10e2f6a 100644
--- a/public/emoji/1f6b6-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f6b6-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b6-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f6b6-1f3fe-200d-2642-fe0f.svg
index a1cc9c822..8c7e5b671 100644
--- a/public/emoji/1f6b6-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f6b6-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b6-1f3fe.svg b/public/emoji/1f6b6-1f3fe.svg
index a1cc9c822..8c7e5b671 100644
--- a/public/emoji/1f6b6-1f3fe.svg
+++ b/public/emoji/1f6b6-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b6-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f6b6-1f3ff-200d-2640-fe0f.svg
index dcc4ea187..7516079f8 100644
--- a/public/emoji/1f6b6-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f6b6-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b6-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f6b6-1f3ff-200d-2642-fe0f.svg
index a1b476a85..46989f638 100644
--- a/public/emoji/1f6b6-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f6b6-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b6-1f3ff.svg b/public/emoji/1f6b6-1f3ff.svg
index a1b476a85..46989f638 100644
--- a/public/emoji/1f6b6-1f3ff.svg
+++ b/public/emoji/1f6b6-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b6-200d-2640-fe0f.svg b/public/emoji/1f6b6-200d-2640-fe0f.svg
index 8299d1af0..8b722c778 100644
--- a/public/emoji/1f6b6-200d-2640-fe0f.svg
+++ b/public/emoji/1f6b6-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b6-200d-2642-fe0f.svg b/public/emoji/1f6b6-200d-2642-fe0f.svg
index db08fa81e..c82bdf756 100644
--- a/public/emoji/1f6b6-200d-2642-fe0f.svg
+++ b/public/emoji/1f6b6-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b6.svg b/public/emoji/1f6b6.svg
index db08fa81e..c82bdf756 100644
--- a/public/emoji/1f6b6.svg
+++ b/public/emoji/1f6b6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b7.svg b/public/emoji/1f6b7.svg
index c857019e4..ebe039fa7 100644
--- a/public/emoji/1f6b7.svg
+++ b/public/emoji/1f6b7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b8.svg b/public/emoji/1f6b8.svg
index 0c007f613..a9dca0f91 100644
--- a/public/emoji/1f6b8.svg
+++ b/public/emoji/1f6b8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6b9.svg b/public/emoji/1f6b9.svg
index 2cea4e4ed..2f7a492d8 100644
--- a/public/emoji/1f6b9.svg
+++ b/public/emoji/1f6b9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6ba.svg b/public/emoji/1f6ba.svg
index 354a204c4..d73ed94bb 100644
--- a/public/emoji/1f6ba.svg
+++ b/public/emoji/1f6ba.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6bb.svg b/public/emoji/1f6bb.svg
index 851ec0cf0..0ecbb5355 100644
--- a/public/emoji/1f6bb.svg
+++ b/public/emoji/1f6bb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6bc.svg b/public/emoji/1f6bc.svg
index 8c6a12e03..300b10e45 100644
--- a/public/emoji/1f6bc.svg
+++ b/public/emoji/1f6bc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6bd.svg b/public/emoji/1f6bd.svg
index 7caf81207..246344847 100644
--- a/public/emoji/1f6bd.svg
+++ b/public/emoji/1f6bd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6be.svg b/public/emoji/1f6be.svg
index 791c10122..aad724c30 100644
--- a/public/emoji/1f6be.svg
+++ b/public/emoji/1f6be.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6bf.svg b/public/emoji/1f6bf.svg
index e4bf5e223..004dadf7d 100644
--- a/public/emoji/1f6bf.svg
+++ b/public/emoji/1f6bf.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6c0-1f3fb.svg b/public/emoji/1f6c0-1f3fb.svg
index 8f47a3cfa..ad93c8c61 100644
--- a/public/emoji/1f6c0-1f3fb.svg
+++ b/public/emoji/1f6c0-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6c0-1f3fc.svg b/public/emoji/1f6c0-1f3fc.svg
index 958169f37..4f1e2fa1e 100644
--- a/public/emoji/1f6c0-1f3fc.svg
+++ b/public/emoji/1f6c0-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6c0-1f3fd.svg b/public/emoji/1f6c0-1f3fd.svg
index 2975ade60..55b04599d 100644
--- a/public/emoji/1f6c0-1f3fd.svg
+++ b/public/emoji/1f6c0-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6c0-1f3fe.svg b/public/emoji/1f6c0-1f3fe.svg
index 30a4a8cd3..d7e88365e 100644
--- a/public/emoji/1f6c0-1f3fe.svg
+++ b/public/emoji/1f6c0-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6c0-1f3ff.svg b/public/emoji/1f6c0-1f3ff.svg
index 15ae1a6e4..b667e4600 100644
--- a/public/emoji/1f6c0-1f3ff.svg
+++ b/public/emoji/1f6c0-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6c0.svg b/public/emoji/1f6c0.svg
index be47a8dda..1ccfa2088 100644
--- a/public/emoji/1f6c0.svg
+++ b/public/emoji/1f6c0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6c1.svg b/public/emoji/1f6c1.svg
index baa62d48e..399bd44b0 100644
--- a/public/emoji/1f6c1.svg
+++ b/public/emoji/1f6c1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6c2.svg b/public/emoji/1f6c2.svg
index cb55bd488..2e9dfdf76 100644
--- a/public/emoji/1f6c2.svg
+++ b/public/emoji/1f6c2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6c3.svg b/public/emoji/1f6c3.svg
index 95062ee87..9e58a3bec 100644
--- a/public/emoji/1f6c3.svg
+++ b/public/emoji/1f6c3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6c4.svg b/public/emoji/1f6c4.svg
index 9a0ce13dd..63edd5a1e 100644
--- a/public/emoji/1f6c4.svg
+++ b/public/emoji/1f6c4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6c5.svg b/public/emoji/1f6c5.svg
index c8396313c..f67135d51 100644
--- a/public/emoji/1f6c5.svg
+++ b/public/emoji/1f6c5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6cb.svg b/public/emoji/1f6cb.svg
index c452194bc..c80d190df 100644
--- a/public/emoji/1f6cb.svg
+++ b/public/emoji/1f6cb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6cc-1f3fb.svg b/public/emoji/1f6cc-1f3fb.svg
index f1b164169..6a96af598 100644
--- a/public/emoji/1f6cc-1f3fb.svg
+++ b/public/emoji/1f6cc-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6cc-1f3fc.svg b/public/emoji/1f6cc-1f3fc.svg
index cdae6beb8..3578121b1 100644
--- a/public/emoji/1f6cc-1f3fc.svg
+++ b/public/emoji/1f6cc-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6cc-1f3fd.svg b/public/emoji/1f6cc-1f3fd.svg
index c13dd711f..e16d51cb1 100644
--- a/public/emoji/1f6cc-1f3fd.svg
+++ b/public/emoji/1f6cc-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6cc-1f3fe.svg b/public/emoji/1f6cc-1f3fe.svg
index 0bde531d0..ea3403bd6 100644
--- a/public/emoji/1f6cc-1f3fe.svg
+++ b/public/emoji/1f6cc-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6cc-1f3ff.svg b/public/emoji/1f6cc-1f3ff.svg
index cddf398ac..82d725589 100644
--- a/public/emoji/1f6cc-1f3ff.svg
+++ b/public/emoji/1f6cc-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6cc.svg b/public/emoji/1f6cc.svg
index cf6a9fac9..183ccf0ef 100644
--- a/public/emoji/1f6cc.svg
+++ b/public/emoji/1f6cc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6cd.svg b/public/emoji/1f6cd.svg
index 0ca3ece26..e2ae91678 100644
--- a/public/emoji/1f6cd.svg
+++ b/public/emoji/1f6cd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6ce.svg b/public/emoji/1f6ce.svg
index dab1704ee..80343b630 100644
--- a/public/emoji/1f6ce.svg
+++ b/public/emoji/1f6ce.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6cf.svg b/public/emoji/1f6cf.svg
index 59bc17175..9c34ec0e6 100644
--- a/public/emoji/1f6cf.svg
+++ b/public/emoji/1f6cf.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6d0.svg b/public/emoji/1f6d0.svg
index 0ec8b1a12..086e273c9 100644
--- a/public/emoji/1f6d0.svg
+++ b/public/emoji/1f6d0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6d1.svg b/public/emoji/1f6d1.svg
index 96da3bba8..c8eb021b7 100644
--- a/public/emoji/1f6d1.svg
+++ b/public/emoji/1f6d1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6d2.svg b/public/emoji/1f6d2.svg
index fa7ec4adf..03608d5f5 100644
--- a/public/emoji/1f6d2.svg
+++ b/public/emoji/1f6d2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6e0.svg b/public/emoji/1f6e0.svg
index f7ac133b5..085f9025e 100644
--- a/public/emoji/1f6e0.svg
+++ b/public/emoji/1f6e0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6e1.svg b/public/emoji/1f6e1.svg
index 1f0c881fb..97f68942e 100644
--- a/public/emoji/1f6e1.svg
+++ b/public/emoji/1f6e1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6e2.svg b/public/emoji/1f6e2.svg
index 9405fe36d..b7f9cc61b 100644
--- a/public/emoji/1f6e2.svg
+++ b/public/emoji/1f6e2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6e3.svg b/public/emoji/1f6e3.svg
index 69e58f850..35e82158d 100644
--- a/public/emoji/1f6e3.svg
+++ b/public/emoji/1f6e3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6e4.svg b/public/emoji/1f6e4.svg
index f6a4a6b31..f11069e89 100644
--- a/public/emoji/1f6e4.svg
+++ b/public/emoji/1f6e4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6e5.svg b/public/emoji/1f6e5.svg
index 50e7c3d36..b9badb2e3 100644
--- a/public/emoji/1f6e5.svg
+++ b/public/emoji/1f6e5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6e9.svg b/public/emoji/1f6e9.svg
index 2f42c60bf..fce6b511d 100644
--- a/public/emoji/1f6e9.svg
+++ b/public/emoji/1f6e9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6eb.svg b/public/emoji/1f6eb.svg
index 5a76b58c2..7bcbb8c96 100644
--- a/public/emoji/1f6eb.svg
+++ b/public/emoji/1f6eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6ec.svg b/public/emoji/1f6ec.svg
index 0493a97eb..ee10becd3 100644
--- a/public/emoji/1f6ec.svg
+++ b/public/emoji/1f6ec.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6f0.svg b/public/emoji/1f6f0.svg
index d3b7ec6d4..6d9bb3d2e 100644
--- a/public/emoji/1f6f0.svg
+++ b/public/emoji/1f6f0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6f3.svg b/public/emoji/1f6f3.svg
index cede9fbc3..44862135b 100644
--- a/public/emoji/1f6f3.svg
+++ b/public/emoji/1f6f3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6f4.svg b/public/emoji/1f6f4.svg
index d23b8a077..e217dc436 100644
--- a/public/emoji/1f6f4.svg
+++ b/public/emoji/1f6f4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6f5.svg b/public/emoji/1f6f5.svg
index d7b49c603..a1e0f4b99 100644
--- a/public/emoji/1f6f5.svg
+++ b/public/emoji/1f6f5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6f6.svg b/public/emoji/1f6f6.svg
index 9ec5a06c6..b6a216525 100644
--- a/public/emoji/1f6f6.svg
+++ b/public/emoji/1f6f6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6f7.svg b/public/emoji/1f6f7.svg
index 91f565373..12d776dba 100644
--- a/public/emoji/1f6f7.svg
+++ b/public/emoji/1f6f7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6f8.svg b/public/emoji/1f6f8.svg
index 5cc00c6a0..5f015fe79 100644
--- a/public/emoji/1f6f8.svg
+++ b/public/emoji/1f6f8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f6f9.svg b/public/emoji/1f6f9.svg
new file mode 100644
index 000000000..1ee4bfec4
--- /dev/null
+++ b/public/emoji/1f6f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f910.svg b/public/emoji/1f910.svg
index 0c238b55f..873621f35 100644
--- a/public/emoji/1f910.svg
+++ b/public/emoji/1f910.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f911.svg b/public/emoji/1f911.svg
index c3c3f6b6f..5616de71c 100644
--- a/public/emoji/1f911.svg
+++ b/public/emoji/1f911.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f912.svg b/public/emoji/1f912.svg
index 37e1ee294..b6ac0a986 100644
--- a/public/emoji/1f912.svg
+++ b/public/emoji/1f912.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f913.svg b/public/emoji/1f913.svg
index 50cbdd2ba..d430a6845 100644
--- a/public/emoji/1f913.svg
+++ b/public/emoji/1f913.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f914.svg b/public/emoji/1f914.svg
index a7a571aa6..4e8c4cc29 100644
--- a/public/emoji/1f914.svg
+++ b/public/emoji/1f914.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f915.svg b/public/emoji/1f915.svg
index 16bec115f..fce67fc54 100644
--- a/public/emoji/1f915.svg
+++ b/public/emoji/1f915.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f916.svg b/public/emoji/1f916.svg
index 9a9cf4b3e..181a4901c 100644
--- a/public/emoji/1f916.svg
+++ b/public/emoji/1f916.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f917.svg b/public/emoji/1f917.svg
index cc3524873..134167541 100644
--- a/public/emoji/1f917.svg
+++ b/public/emoji/1f917.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f918-1f3fb.svg b/public/emoji/1f918-1f3fb.svg
index bcc91553a..d86181b90 100644
--- a/public/emoji/1f918-1f3fb.svg
+++ b/public/emoji/1f918-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f918-1f3fc.svg b/public/emoji/1f918-1f3fc.svg
index 25497767f..025715f9f 100644
--- a/public/emoji/1f918-1f3fc.svg
+++ b/public/emoji/1f918-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f918-1f3fd.svg b/public/emoji/1f918-1f3fd.svg
index 4dbb31ef3..984098179 100644
--- a/public/emoji/1f918-1f3fd.svg
+++ b/public/emoji/1f918-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f918-1f3fe.svg b/public/emoji/1f918-1f3fe.svg
index e74fe3256..74adc3caf 100644
--- a/public/emoji/1f918-1f3fe.svg
+++ b/public/emoji/1f918-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f918-1f3ff.svg b/public/emoji/1f918-1f3ff.svg
index 8727eccb9..94bf9a18f 100644
--- a/public/emoji/1f918-1f3ff.svg
+++ b/public/emoji/1f918-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f918.svg b/public/emoji/1f918.svg
index ba3822b96..71646855c 100644
--- a/public/emoji/1f918.svg
+++ b/public/emoji/1f918.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f919-1f3fb.svg b/public/emoji/1f919-1f3fb.svg
index 231703d30..1a9691f90 100644
--- a/public/emoji/1f919-1f3fb.svg
+++ b/public/emoji/1f919-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f919-1f3fc.svg b/public/emoji/1f919-1f3fc.svg
index 1e096efd4..add5b47b0 100644
--- a/public/emoji/1f919-1f3fc.svg
+++ b/public/emoji/1f919-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f919-1f3fd.svg b/public/emoji/1f919-1f3fd.svg
index ee2567aa0..993c6f77f 100644
--- a/public/emoji/1f919-1f3fd.svg
+++ b/public/emoji/1f919-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f919-1f3fe.svg b/public/emoji/1f919-1f3fe.svg
index b6301bf75..a433b38b0 100644
--- a/public/emoji/1f919-1f3fe.svg
+++ b/public/emoji/1f919-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f919-1f3ff.svg b/public/emoji/1f919-1f3ff.svg
index a4126d45e..226cd45d9 100644
--- a/public/emoji/1f919-1f3ff.svg
+++ b/public/emoji/1f919-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f919.svg b/public/emoji/1f919.svg
index 05c6e76d3..4ab045411 100644
--- a/public/emoji/1f919.svg
+++ b/public/emoji/1f919.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91a-1f3fb.svg b/public/emoji/1f91a-1f3fb.svg
index d7767b7b5..d1a7ef589 100644
--- a/public/emoji/1f91a-1f3fb.svg
+++ b/public/emoji/1f91a-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91a-1f3fc.svg b/public/emoji/1f91a-1f3fc.svg
index beb8fc5d7..ccc982e57 100644
--- a/public/emoji/1f91a-1f3fc.svg
+++ b/public/emoji/1f91a-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91a-1f3fd.svg b/public/emoji/1f91a-1f3fd.svg
index 1c62d98f5..50698f1cf 100644
--- a/public/emoji/1f91a-1f3fd.svg
+++ b/public/emoji/1f91a-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91a-1f3fe.svg b/public/emoji/1f91a-1f3fe.svg
index 1026fca8d..13e2bd5c0 100644
--- a/public/emoji/1f91a-1f3fe.svg
+++ b/public/emoji/1f91a-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91a-1f3ff.svg b/public/emoji/1f91a-1f3ff.svg
index 0a6024a20..a47052cd0 100644
--- a/public/emoji/1f91a-1f3ff.svg
+++ b/public/emoji/1f91a-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91a.svg b/public/emoji/1f91a.svg
index 8579efff7..48811d085 100644
--- a/public/emoji/1f91a.svg
+++ b/public/emoji/1f91a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91b-1f3fb.svg b/public/emoji/1f91b-1f3fb.svg
index 2eb0c149a..1deb10c5c 100644
--- a/public/emoji/1f91b-1f3fb.svg
+++ b/public/emoji/1f91b-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91b-1f3fc.svg b/public/emoji/1f91b-1f3fc.svg
index 10dd4d02a..7edf532b7 100644
--- a/public/emoji/1f91b-1f3fc.svg
+++ b/public/emoji/1f91b-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91b-1f3fd.svg b/public/emoji/1f91b-1f3fd.svg
index 3b4cd2153..d98a536cf 100644
--- a/public/emoji/1f91b-1f3fd.svg
+++ b/public/emoji/1f91b-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91b-1f3fe.svg b/public/emoji/1f91b-1f3fe.svg
index 66bccaef2..e48b751a4 100644
--- a/public/emoji/1f91b-1f3fe.svg
+++ b/public/emoji/1f91b-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91b-1f3ff.svg b/public/emoji/1f91b-1f3ff.svg
index 2324d4aee..3998353b4 100644
--- a/public/emoji/1f91b-1f3ff.svg
+++ b/public/emoji/1f91b-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91b.svg b/public/emoji/1f91b.svg
index c554fffc5..a5a142b5c 100644
--- a/public/emoji/1f91b.svg
+++ b/public/emoji/1f91b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91c-1f3fb.svg b/public/emoji/1f91c-1f3fb.svg
index 3207b4b58..ff817fd7b 100644
--- a/public/emoji/1f91c-1f3fb.svg
+++ b/public/emoji/1f91c-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91c-1f3fc.svg b/public/emoji/1f91c-1f3fc.svg
index 678d3db73..732af9c04 100644
--- a/public/emoji/1f91c-1f3fc.svg
+++ b/public/emoji/1f91c-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91c-1f3fd.svg b/public/emoji/1f91c-1f3fd.svg
index c619612bd..79ed35f08 100644
--- a/public/emoji/1f91c-1f3fd.svg
+++ b/public/emoji/1f91c-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91c-1f3fe.svg b/public/emoji/1f91c-1f3fe.svg
index e1dc9efa9..948472fc6 100644
--- a/public/emoji/1f91c-1f3fe.svg
+++ b/public/emoji/1f91c-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91c-1f3ff.svg b/public/emoji/1f91c-1f3ff.svg
index a7b1723c0..eb89c3a84 100644
--- a/public/emoji/1f91c-1f3ff.svg
+++ b/public/emoji/1f91c-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91c.svg b/public/emoji/1f91c.svg
index a320968b2..afaa803b5 100644
--- a/public/emoji/1f91c.svg
+++ b/public/emoji/1f91c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91d.svg b/public/emoji/1f91d.svg
index d6b87a93f..3d797a089 100644
--- a/public/emoji/1f91d.svg
+++ b/public/emoji/1f91d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91e-1f3fb.svg b/public/emoji/1f91e-1f3fb.svg
index 571240a9f..6e6cb494a 100644
--- a/public/emoji/1f91e-1f3fb.svg
+++ b/public/emoji/1f91e-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91e-1f3fc.svg b/public/emoji/1f91e-1f3fc.svg
index b38874554..c3b5182b4 100644
--- a/public/emoji/1f91e-1f3fc.svg
+++ b/public/emoji/1f91e-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91e-1f3fd.svg b/public/emoji/1f91e-1f3fd.svg
index 6afd877e7..f7f0b9ba4 100644
--- a/public/emoji/1f91e-1f3fd.svg
+++ b/public/emoji/1f91e-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91e-1f3fe.svg b/public/emoji/1f91e-1f3fe.svg
index 62816622d..c1f22530b 100644
--- a/public/emoji/1f91e-1f3fe.svg
+++ b/public/emoji/1f91e-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91e-1f3ff.svg b/public/emoji/1f91e-1f3ff.svg
index 00b44e88d..82a18b3c9 100644
--- a/public/emoji/1f91e-1f3ff.svg
+++ b/public/emoji/1f91e-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91e.svg b/public/emoji/1f91e.svg
index ee5f2430d..6bcd3a2e7 100644
--- a/public/emoji/1f91e.svg
+++ b/public/emoji/1f91e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91f-1f3fb.svg b/public/emoji/1f91f-1f3fb.svg
index 24b951fc1..aa2623195 100644
--- a/public/emoji/1f91f-1f3fb.svg
+++ b/public/emoji/1f91f-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91f-1f3fc.svg b/public/emoji/1f91f-1f3fc.svg
index 0dff66ba4..13e4bac5c 100644
--- a/public/emoji/1f91f-1f3fc.svg
+++ b/public/emoji/1f91f-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91f-1f3fd.svg b/public/emoji/1f91f-1f3fd.svg
index 014013455..274170b9f 100644
--- a/public/emoji/1f91f-1f3fd.svg
+++ b/public/emoji/1f91f-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91f-1f3fe.svg b/public/emoji/1f91f-1f3fe.svg
index 74b318c0c..f4f18d8dc 100644
--- a/public/emoji/1f91f-1f3fe.svg
+++ b/public/emoji/1f91f-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91f-1f3ff.svg b/public/emoji/1f91f-1f3ff.svg
index c059eb6e5..d2f5581fc 100644
--- a/public/emoji/1f91f-1f3ff.svg
+++ b/public/emoji/1f91f-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f91f.svg b/public/emoji/1f91f.svg
index 8f9351865..4f3d74f00 100644
--- a/public/emoji/1f91f.svg
+++ b/public/emoji/1f91f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f920.svg b/public/emoji/1f920.svg
index a240ae0b5..da7cfa26a 100644
--- a/public/emoji/1f920.svg
+++ b/public/emoji/1f920.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f921.svg b/public/emoji/1f921.svg
index f07866132..6d16a6624 100644
--- a/public/emoji/1f921.svg
+++ b/public/emoji/1f921.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f922.svg b/public/emoji/1f922.svg
index 1815d4965..ed7c86c0d 100644
--- a/public/emoji/1f922.svg
+++ b/public/emoji/1f922.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f923.svg b/public/emoji/1f923.svg
index 1ca89f33a..7ddfcae30 100644
--- a/public/emoji/1f923.svg
+++ b/public/emoji/1f923.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f924.svg b/public/emoji/1f924.svg
index c81e62d6c..9af71fc9d 100644
--- a/public/emoji/1f924.svg
+++ b/public/emoji/1f924.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f925.svg b/public/emoji/1f925.svg
index a78baff89..9f255307c 100644
--- a/public/emoji/1f925.svg
+++ b/public/emoji/1f925.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f926-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f926-1f3fb-200d-2640-fe0f.svg
index 61cab88be..01f59a196 100644
--- a/public/emoji/1f926-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f926-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f926-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f926-1f3fb-200d-2642-fe0f.svg
index 45a0c293d..90f06b3e1 100644
--- a/public/emoji/1f926-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f926-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f926-1f3fb.svg b/public/emoji/1f926-1f3fb.svg
index 61cab88be..01f59a196 100644
--- a/public/emoji/1f926-1f3fb.svg
+++ b/public/emoji/1f926-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f926-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f926-1f3fc-200d-2640-fe0f.svg
index 9d28aecc9..a479826f8 100644
--- a/public/emoji/1f926-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f926-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f926-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f926-1f3fc-200d-2642-fe0f.svg
index 55f32a525..ea55c5ad0 100644
--- a/public/emoji/1f926-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f926-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f926-1f3fc.svg b/public/emoji/1f926-1f3fc.svg
index 9d28aecc9..a479826f8 100644
--- a/public/emoji/1f926-1f3fc.svg
+++ b/public/emoji/1f926-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f926-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f926-1f3fd-200d-2640-fe0f.svg
index a23fe91cc..ece26ca04 100644
--- a/public/emoji/1f926-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f926-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f926-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f926-1f3fd-200d-2642-fe0f.svg
index 0c349e099..5df9aa236 100644
--- a/public/emoji/1f926-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f926-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f926-1f3fd.svg b/public/emoji/1f926-1f3fd.svg
index a23fe91cc..ece26ca04 100644
--- a/public/emoji/1f926-1f3fd.svg
+++ b/public/emoji/1f926-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f926-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f926-1f3fe-200d-2640-fe0f.svg
index 6ec0c9edb..8e677c492 100644
--- a/public/emoji/1f926-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f926-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f926-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f926-1f3fe-200d-2642-fe0f.svg
index af75656a5..df48aee79 100644
--- a/public/emoji/1f926-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f926-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f926-1f3fe.svg b/public/emoji/1f926-1f3fe.svg
index 6ec0c9edb..8e677c492 100644
--- a/public/emoji/1f926-1f3fe.svg
+++ b/public/emoji/1f926-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f926-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f926-1f3ff-200d-2640-fe0f.svg
index e4ba1179b..c5a860357 100644
--- a/public/emoji/1f926-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f926-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f926-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f926-1f3ff-200d-2642-fe0f.svg
index cc2122284..e19ae7548 100644
--- a/public/emoji/1f926-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f926-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f926-1f3ff.svg b/public/emoji/1f926-1f3ff.svg
index e4ba1179b..c5a860357 100644
--- a/public/emoji/1f926-1f3ff.svg
+++ b/public/emoji/1f926-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f926-200d-2640-fe0f.svg b/public/emoji/1f926-200d-2640-fe0f.svg
index 9e134f05d..a31d72bdd 100644
--- a/public/emoji/1f926-200d-2640-fe0f.svg
+++ b/public/emoji/1f926-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f926-200d-2642-fe0f.svg b/public/emoji/1f926-200d-2642-fe0f.svg
index 1e51ec045..29cbd0bb3 100644
--- a/public/emoji/1f926-200d-2642-fe0f.svg
+++ b/public/emoji/1f926-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f926.svg b/public/emoji/1f926.svg
index 9e134f05d..a31d72bdd 100644
--- a/public/emoji/1f926.svg
+++ b/public/emoji/1f926.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f927.svg b/public/emoji/1f927.svg
index ad0eb94a5..dc86ab356 100644
--- a/public/emoji/1f927.svg
+++ b/public/emoji/1f927.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f928.svg b/public/emoji/1f928.svg
index 5b7fda886..126e459b2 100644
--- a/public/emoji/1f928.svg
+++ b/public/emoji/1f928.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f929.svg b/public/emoji/1f929.svg
index cd16d001e..260cd80a1 100644
--- a/public/emoji/1f929.svg
+++ b/public/emoji/1f929.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f92a.svg b/public/emoji/1f92a.svg
index 579fb1c9d..baf58f21b 100644
--- a/public/emoji/1f92a.svg
+++ b/public/emoji/1f92a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f92b.svg b/public/emoji/1f92b.svg
index 819a7c792..a00edc96c 100644
--- a/public/emoji/1f92b.svg
+++ b/public/emoji/1f92b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f92c.svg b/public/emoji/1f92c.svg
index e19b92f45..c26a5aa4e 100644
--- a/public/emoji/1f92c.svg
+++ b/public/emoji/1f92c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f92d.svg b/public/emoji/1f92d.svg
index ee9649f89..b79e06736 100644
--- a/public/emoji/1f92d.svg
+++ b/public/emoji/1f92d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f92e.svg b/public/emoji/1f92e.svg
index dbf0ad3ff..d792679fd 100644
--- a/public/emoji/1f92e.svg
+++ b/public/emoji/1f92e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f92f.svg b/public/emoji/1f92f.svg
index 03198605d..664d96059 100644
--- a/public/emoji/1f92f.svg
+++ b/public/emoji/1f92f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f930-1f3fb.svg b/public/emoji/1f930-1f3fb.svg
index 324864905..925d1e45f 100644
--- a/public/emoji/1f930-1f3fb.svg
+++ b/public/emoji/1f930-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f930-1f3fc.svg b/public/emoji/1f930-1f3fc.svg
index f7771ab08..e308ef957 100644
--- a/public/emoji/1f930-1f3fc.svg
+++ b/public/emoji/1f930-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f930-1f3fd.svg b/public/emoji/1f930-1f3fd.svg
index 34000f5a2..39d55f474 100644
--- a/public/emoji/1f930-1f3fd.svg
+++ b/public/emoji/1f930-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f930-1f3fe.svg b/public/emoji/1f930-1f3fe.svg
index 3a6ac0c1f..ee049b84b 100644
--- a/public/emoji/1f930-1f3fe.svg
+++ b/public/emoji/1f930-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f930-1f3ff.svg b/public/emoji/1f930-1f3ff.svg
index 5ca9e492f..607d72eb1 100644
--- a/public/emoji/1f930-1f3ff.svg
+++ b/public/emoji/1f930-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f930.svg b/public/emoji/1f930.svg
index b5820f4f3..31a937725 100644
--- a/public/emoji/1f930.svg
+++ b/public/emoji/1f930.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f931-1f3fb.svg b/public/emoji/1f931-1f3fb.svg
index 988b5d57d..e4815f2a5 100644
--- a/public/emoji/1f931-1f3fb.svg
+++ b/public/emoji/1f931-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f931-1f3fc.svg b/public/emoji/1f931-1f3fc.svg
index 2883d9ef5..c02ddc319 100644
--- a/public/emoji/1f931-1f3fc.svg
+++ b/public/emoji/1f931-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f931-1f3fd.svg b/public/emoji/1f931-1f3fd.svg
index b42dc9fb5..fc4150b96 100644
--- a/public/emoji/1f931-1f3fd.svg
+++ b/public/emoji/1f931-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f931-1f3fe.svg b/public/emoji/1f931-1f3fe.svg
index 41c6f1c75..7cd0602ff 100644
--- a/public/emoji/1f931-1f3fe.svg
+++ b/public/emoji/1f931-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f931-1f3ff.svg b/public/emoji/1f931-1f3ff.svg
index 428a21dcb..6ea48e4c0 100644
--- a/public/emoji/1f931-1f3ff.svg
+++ b/public/emoji/1f931-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f931.svg b/public/emoji/1f931.svg
index 6533abf71..86dc551ca 100644
--- a/public/emoji/1f931.svg
+++ b/public/emoji/1f931.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f932-1f3fb.svg b/public/emoji/1f932-1f3fb.svg
index 8d826d975..c1d616ec0 100644
--- a/public/emoji/1f932-1f3fb.svg
+++ b/public/emoji/1f932-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f932-1f3fc.svg b/public/emoji/1f932-1f3fc.svg
index 5ab9964ff..ee95f09bc 100644
--- a/public/emoji/1f932-1f3fc.svg
+++ b/public/emoji/1f932-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f932-1f3fd.svg b/public/emoji/1f932-1f3fd.svg
index e64b1fba4..78d13a06e 100644
--- a/public/emoji/1f932-1f3fd.svg
+++ b/public/emoji/1f932-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f932-1f3fe.svg b/public/emoji/1f932-1f3fe.svg
index 34728c5ab..4a22a2002 100644
--- a/public/emoji/1f932-1f3fe.svg
+++ b/public/emoji/1f932-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f932-1f3ff.svg b/public/emoji/1f932-1f3ff.svg
index dff0c8e43..2cd1f7d72 100644
--- a/public/emoji/1f932-1f3ff.svg
+++ b/public/emoji/1f932-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f932.svg b/public/emoji/1f932.svg
index 457e04c2c..96b6c65c5 100644
--- a/public/emoji/1f932.svg
+++ b/public/emoji/1f932.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f933-1f3fb.svg b/public/emoji/1f933-1f3fb.svg
index 1f0bbf5b4..066c2a83b 100644
--- a/public/emoji/1f933-1f3fb.svg
+++ b/public/emoji/1f933-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f933-1f3fc.svg b/public/emoji/1f933-1f3fc.svg
index db84bbe08..6722d158f 100644
--- a/public/emoji/1f933-1f3fc.svg
+++ b/public/emoji/1f933-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f933-1f3fd.svg b/public/emoji/1f933-1f3fd.svg
index 34d5842fe..b3f2bd5aa 100644
--- a/public/emoji/1f933-1f3fd.svg
+++ b/public/emoji/1f933-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f933-1f3fe.svg b/public/emoji/1f933-1f3fe.svg
index 1d313cf18..f95578a61 100644
--- a/public/emoji/1f933-1f3fe.svg
+++ b/public/emoji/1f933-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f933-1f3ff.svg b/public/emoji/1f933-1f3ff.svg
index 8badf905f..1cad7851a 100644
--- a/public/emoji/1f933-1f3ff.svg
+++ b/public/emoji/1f933-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f933.svg b/public/emoji/1f933.svg
index c031fc001..47fa031f6 100644
--- a/public/emoji/1f933.svg
+++ b/public/emoji/1f933.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f934-1f3fb.svg b/public/emoji/1f934-1f3fb.svg
index 841a50ec3..f8768989f 100644
--- a/public/emoji/1f934-1f3fb.svg
+++ b/public/emoji/1f934-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f934-1f3fc.svg b/public/emoji/1f934-1f3fc.svg
index 7624b4dae..afd0d5036 100644
--- a/public/emoji/1f934-1f3fc.svg
+++ b/public/emoji/1f934-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f934-1f3fd.svg b/public/emoji/1f934-1f3fd.svg
index 43ee1573e..cc0c79762 100644
--- a/public/emoji/1f934-1f3fd.svg
+++ b/public/emoji/1f934-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f934-1f3fe.svg b/public/emoji/1f934-1f3fe.svg
index d2d890f82..c7e8eee83 100644
--- a/public/emoji/1f934-1f3fe.svg
+++ b/public/emoji/1f934-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f934-1f3ff.svg b/public/emoji/1f934-1f3ff.svg
index 845726b1b..0cb9a1b7e 100644
--- a/public/emoji/1f934-1f3ff.svg
+++ b/public/emoji/1f934-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f934.svg b/public/emoji/1f934.svg
index 700e4dd8e..11775b66e 100644
--- a/public/emoji/1f934.svg
+++ b/public/emoji/1f934.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f935-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f935-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 000000000..9f30726ca
--- /dev/null
+++ b/public/emoji/1f935-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f935-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f935-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 000000000..1febe152c
--- /dev/null
+++ b/public/emoji/1f935-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f935-1f3fb.svg b/public/emoji/1f935-1f3fb.svg
index 76431d58f..1febe152c 100644
--- a/public/emoji/1f935-1f3fb.svg
+++ b/public/emoji/1f935-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f935-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f935-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 000000000..40b403069
--- /dev/null
+++ b/public/emoji/1f935-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f935-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f935-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 000000000..da0f7e5f4
--- /dev/null
+++ b/public/emoji/1f935-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f935-1f3fc.svg b/public/emoji/1f935-1f3fc.svg
index af8c199d5..da0f7e5f4 100644
--- a/public/emoji/1f935-1f3fc.svg
+++ b/public/emoji/1f935-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f935-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f935-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 000000000..1e4f6197b
--- /dev/null
+++ b/public/emoji/1f935-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f935-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f935-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 000000000..2268bf01d
--- /dev/null
+++ b/public/emoji/1f935-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f935-1f3fd.svg b/public/emoji/1f935-1f3fd.svg
index 3d796d873..2268bf01d 100644
--- a/public/emoji/1f935-1f3fd.svg
+++ b/public/emoji/1f935-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f935-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f935-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 000000000..682d58b0a
--- /dev/null
+++ b/public/emoji/1f935-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f935-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f935-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 000000000..427e42d60
--- /dev/null
+++ b/public/emoji/1f935-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f935-1f3fe.svg b/public/emoji/1f935-1f3fe.svg
index bdfbf85df..427e42d60 100644
--- a/public/emoji/1f935-1f3fe.svg
+++ b/public/emoji/1f935-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f935-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f935-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 000000000..cb824ae81
--- /dev/null
+++ b/public/emoji/1f935-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f935-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f935-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 000000000..c38b49041
--- /dev/null
+++ b/public/emoji/1f935-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f935-1f3ff.svg b/public/emoji/1f935-1f3ff.svg
index da7f013d0..c38b49041 100644
--- a/public/emoji/1f935-1f3ff.svg
+++ b/public/emoji/1f935-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f935-200d-2640-fe0f.svg b/public/emoji/1f935-200d-2640-fe0f.svg
new file mode 100644
index 000000000..8adcb6b0b
--- /dev/null
+++ b/public/emoji/1f935-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f935-200d-2642-fe0f.svg b/public/emoji/1f935-200d-2642-fe0f.svg
new file mode 100644
index 000000000..c5668af1b
--- /dev/null
+++ b/public/emoji/1f935-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f935.svg b/public/emoji/1f935.svg
index 14d2a46ae..c5668af1b 100644
--- a/public/emoji/1f935.svg
+++ b/public/emoji/1f935.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f936-1f3fb.svg b/public/emoji/1f936-1f3fb.svg
index de4f37f67..0227456d0 100644
--- a/public/emoji/1f936-1f3fb.svg
+++ b/public/emoji/1f936-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f936-1f3fc.svg b/public/emoji/1f936-1f3fc.svg
index b1a535d2f..5887d75e0 100644
--- a/public/emoji/1f936-1f3fc.svg
+++ b/public/emoji/1f936-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f936-1f3fd.svg b/public/emoji/1f936-1f3fd.svg
index f99d06457..3e1853d2b 100644
--- a/public/emoji/1f936-1f3fd.svg
+++ b/public/emoji/1f936-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f936-1f3fe.svg b/public/emoji/1f936-1f3fe.svg
index 44bbb6b57..6d94d270d 100644
--- a/public/emoji/1f936-1f3fe.svg
+++ b/public/emoji/1f936-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f936-1f3ff.svg b/public/emoji/1f936-1f3ff.svg
index b972cf0b2..2178a33ca 100644
--- a/public/emoji/1f936-1f3ff.svg
+++ b/public/emoji/1f936-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f936.svg b/public/emoji/1f936.svg
index aad36267b..6cabe5829 100644
--- a/public/emoji/1f936.svg
+++ b/public/emoji/1f936.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f937-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f937-1f3fb-200d-2640-fe0f.svg
index 3fb8aa608..1c60fc388 100644
--- a/public/emoji/1f937-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f937-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f937-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f937-1f3fb-200d-2642-fe0f.svg
index 6fa8b4860..0a92c44a1 100644
--- a/public/emoji/1f937-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f937-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f937-1f3fb.svg b/public/emoji/1f937-1f3fb.svg
index 3fb8aa608..1c60fc388 100644
--- a/public/emoji/1f937-1f3fb.svg
+++ b/public/emoji/1f937-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f937-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f937-1f3fc-200d-2640-fe0f.svg
index df88b238b..af1de0404 100644
--- a/public/emoji/1f937-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f937-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f937-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f937-1f3fc-200d-2642-fe0f.svg
index 9690008e3..b8791a962 100644
--- a/public/emoji/1f937-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f937-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f937-1f3fc.svg b/public/emoji/1f937-1f3fc.svg
index df88b238b..af1de0404 100644
--- a/public/emoji/1f937-1f3fc.svg
+++ b/public/emoji/1f937-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f937-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f937-1f3fd-200d-2640-fe0f.svg
index 38047209f..1e7109af3 100644
--- a/public/emoji/1f937-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f937-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f937-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f937-1f3fd-200d-2642-fe0f.svg
index 7a7807e03..48de9945a 100644
--- a/public/emoji/1f937-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f937-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f937-1f3fd.svg b/public/emoji/1f937-1f3fd.svg
index 38047209f..1e7109af3 100644
--- a/public/emoji/1f937-1f3fd.svg
+++ b/public/emoji/1f937-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f937-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f937-1f3fe-200d-2640-fe0f.svg
index d7c4702e3..b5731d5eb 100644
--- a/public/emoji/1f937-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f937-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f937-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f937-1f3fe-200d-2642-fe0f.svg
index 8f2eb7f48..1ce63b9ec 100644
--- a/public/emoji/1f937-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f937-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f937-1f3fe.svg b/public/emoji/1f937-1f3fe.svg
index d7c4702e3..b5731d5eb 100644
--- a/public/emoji/1f937-1f3fe.svg
+++ b/public/emoji/1f937-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f937-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f937-1f3ff-200d-2640-fe0f.svg
index 769929c56..2400a4e7c 100644
--- a/public/emoji/1f937-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f937-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f937-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f937-1f3ff-200d-2642-fe0f.svg
index 7384bbb32..534538c29 100644
--- a/public/emoji/1f937-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f937-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f937-1f3ff.svg b/public/emoji/1f937-1f3ff.svg
index 769929c56..2400a4e7c 100644
--- a/public/emoji/1f937-1f3ff.svg
+++ b/public/emoji/1f937-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f937-200d-2640-fe0f.svg b/public/emoji/1f937-200d-2640-fe0f.svg
index 4277e9ddb..f78db073b 100644
--- a/public/emoji/1f937-200d-2640-fe0f.svg
+++ b/public/emoji/1f937-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f937-200d-2642-fe0f.svg b/public/emoji/1f937-200d-2642-fe0f.svg
index d20202728..29d7e1efb 100644
--- a/public/emoji/1f937-200d-2642-fe0f.svg
+++ b/public/emoji/1f937-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f937.svg b/public/emoji/1f937.svg
index 4277e9ddb..f78db073b 100644
--- a/public/emoji/1f937.svg
+++ b/public/emoji/1f937.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f938-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f938-1f3fb-200d-2640-fe0f.svg
index 11c961dfd..b6fa84e75 100644
--- a/public/emoji/1f938-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f938-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f938-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f938-1f3fb-200d-2642-fe0f.svg
index beb1698b0..30d80301b 100644
--- a/public/emoji/1f938-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f938-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f938-1f3fb.svg b/public/emoji/1f938-1f3fb.svg
index 11c961dfd..b6fa84e75 100644
--- a/public/emoji/1f938-1f3fb.svg
+++ b/public/emoji/1f938-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f938-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f938-1f3fc-200d-2640-fe0f.svg
index 5e568ea25..70941c652 100644
--- a/public/emoji/1f938-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f938-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f938-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f938-1f3fc-200d-2642-fe0f.svg
index 136338d4a..334889aeb 100644
--- a/public/emoji/1f938-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f938-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f938-1f3fc.svg b/public/emoji/1f938-1f3fc.svg
index 5e568ea25..70941c652 100644
--- a/public/emoji/1f938-1f3fc.svg
+++ b/public/emoji/1f938-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f938-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f938-1f3fd-200d-2640-fe0f.svg
index 86abb59e3..79301f54b 100644
--- a/public/emoji/1f938-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f938-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f938-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f938-1f3fd-200d-2642-fe0f.svg
index e580c1f44..0f45265fe 100644
--- a/public/emoji/1f938-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f938-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f938-1f3fd.svg b/public/emoji/1f938-1f3fd.svg
index 86abb59e3..79301f54b 100644
--- a/public/emoji/1f938-1f3fd.svg
+++ b/public/emoji/1f938-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f938-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f938-1f3fe-200d-2640-fe0f.svg
index 06c5f27ce..ea7c23d24 100644
--- a/public/emoji/1f938-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f938-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f938-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f938-1f3fe-200d-2642-fe0f.svg
index ee81b8e94..c4624bd4d 100644
--- a/public/emoji/1f938-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f938-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f938-1f3fe.svg b/public/emoji/1f938-1f3fe.svg
index 06c5f27ce..ea7c23d24 100644
--- a/public/emoji/1f938-1f3fe.svg
+++ b/public/emoji/1f938-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f938-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f938-1f3ff-200d-2640-fe0f.svg
index 492866a6d..48e6a08da 100644
--- a/public/emoji/1f938-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f938-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f938-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f938-1f3ff-200d-2642-fe0f.svg
index 3846f7e81..4bdd418f2 100644
--- a/public/emoji/1f938-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f938-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f938-1f3ff.svg b/public/emoji/1f938-1f3ff.svg
index 492866a6d..48e6a08da 100644
--- a/public/emoji/1f938-1f3ff.svg
+++ b/public/emoji/1f938-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f938-200d-2640-fe0f.svg b/public/emoji/1f938-200d-2640-fe0f.svg
index d4108d706..8e21aecde 100644
--- a/public/emoji/1f938-200d-2640-fe0f.svg
+++ b/public/emoji/1f938-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f938-200d-2642-fe0f.svg b/public/emoji/1f938-200d-2642-fe0f.svg
index 1335d4f0a..0895523c3 100644
--- a/public/emoji/1f938-200d-2642-fe0f.svg
+++ b/public/emoji/1f938-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f938.svg b/public/emoji/1f938.svg
index d4108d706..8e21aecde 100644
--- a/public/emoji/1f938.svg
+++ b/public/emoji/1f938.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f939-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f939-1f3fb-200d-2640-fe0f.svg
index ecbe04f58..e6cda1aac 100644
--- a/public/emoji/1f939-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f939-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f939-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f939-1f3fb-200d-2642-fe0f.svg
index cc2e8f3dc..8b7579bf2 100644
--- a/public/emoji/1f939-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f939-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f939-1f3fb.svg b/public/emoji/1f939-1f3fb.svg
index cc2e8f3dc..8b7579bf2 100644
--- a/public/emoji/1f939-1f3fb.svg
+++ b/public/emoji/1f939-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f939-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f939-1f3fc-200d-2640-fe0f.svg
index 54b97ed10..511b808e5 100644
--- a/public/emoji/1f939-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f939-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f939-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f939-1f3fc-200d-2642-fe0f.svg
index 883eb1cde..11006e21b 100644
--- a/public/emoji/1f939-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f939-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f939-1f3fc.svg b/public/emoji/1f939-1f3fc.svg
index 883eb1cde..11006e21b 100644
--- a/public/emoji/1f939-1f3fc.svg
+++ b/public/emoji/1f939-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f939-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f939-1f3fd-200d-2640-fe0f.svg
index b49b5d176..cada29fe4 100644
--- a/public/emoji/1f939-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f939-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f939-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f939-1f3fd-200d-2642-fe0f.svg
index 1675762c8..98b3b798e 100644
--- a/public/emoji/1f939-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f939-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f939-1f3fd.svg b/public/emoji/1f939-1f3fd.svg
index 1675762c8..98b3b798e 100644
--- a/public/emoji/1f939-1f3fd.svg
+++ b/public/emoji/1f939-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f939-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f939-1f3fe-200d-2640-fe0f.svg
index 9fa47f6ed..7ecc0913f 100644
--- a/public/emoji/1f939-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f939-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f939-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f939-1f3fe-200d-2642-fe0f.svg
index fa0ea0155..dd3670570 100644
--- a/public/emoji/1f939-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f939-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f939-1f3fe.svg b/public/emoji/1f939-1f3fe.svg
index fa0ea0155..dd3670570 100644
--- a/public/emoji/1f939-1f3fe.svg
+++ b/public/emoji/1f939-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f939-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f939-1f3ff-200d-2640-fe0f.svg
index e2128cc2e..87bf7e09a 100644
--- a/public/emoji/1f939-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f939-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f939-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f939-1f3ff-200d-2642-fe0f.svg
index ec0982810..ab10e8926 100644
--- a/public/emoji/1f939-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f939-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f939-1f3ff.svg b/public/emoji/1f939-1f3ff.svg
index ec0982810..ab10e8926 100644
--- a/public/emoji/1f939-1f3ff.svg
+++ b/public/emoji/1f939-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f939-200d-2640-fe0f.svg b/public/emoji/1f939-200d-2640-fe0f.svg
index c2f071c5b..0e3e5e4dc 100644
--- a/public/emoji/1f939-200d-2640-fe0f.svg
+++ b/public/emoji/1f939-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f939-200d-2642-fe0f.svg b/public/emoji/1f939-200d-2642-fe0f.svg
index 532cd15cf..62230dc4c 100644
--- a/public/emoji/1f939-200d-2642-fe0f.svg
+++ b/public/emoji/1f939-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f939.svg b/public/emoji/1f939.svg
index 532cd15cf..62230dc4c 100644
--- a/public/emoji/1f939.svg
+++ b/public/emoji/1f939.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93a.svg b/public/emoji/1f93a.svg
index 663bae152..5cfb388e8 100644
--- a/public/emoji/1f93a.svg
+++ b/public/emoji/1f93a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93c-200d-2640-fe0f.svg b/public/emoji/1f93c-200d-2640-fe0f.svg
index 2380abf71..9abd83379 100644
--- a/public/emoji/1f93c-200d-2640-fe0f.svg
+++ b/public/emoji/1f93c-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93c-200d-2642-fe0f.svg b/public/emoji/1f93c-200d-2642-fe0f.svg
index d568b453c..13ec50b44 100644
--- a/public/emoji/1f93c-200d-2642-fe0f.svg
+++ b/public/emoji/1f93c-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93c.svg b/public/emoji/1f93c.svg
index d568b453c..13ec50b44 100644
--- a/public/emoji/1f93c.svg
+++ b/public/emoji/1f93c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93d-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f93d-1f3fb-200d-2640-fe0f.svg
index c725abbce..5f6fa5a88 100644
--- a/public/emoji/1f93d-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f93d-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93d-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f93d-1f3fb-200d-2642-fe0f.svg
index a7515d5db..62da945eb 100644
--- a/public/emoji/1f93d-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f93d-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93d-1f3fb.svg b/public/emoji/1f93d-1f3fb.svg
index a7515d5db..62da945eb 100644
--- a/public/emoji/1f93d-1f3fb.svg
+++ b/public/emoji/1f93d-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93d-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f93d-1f3fc-200d-2640-fe0f.svg
index 80bc3501b..f0f9e7fc9 100644
--- a/public/emoji/1f93d-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f93d-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93d-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f93d-1f3fc-200d-2642-fe0f.svg
index b30427791..6df278743 100644
--- a/public/emoji/1f93d-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f93d-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93d-1f3fc.svg b/public/emoji/1f93d-1f3fc.svg
index b30427791..6df278743 100644
--- a/public/emoji/1f93d-1f3fc.svg
+++ b/public/emoji/1f93d-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93d-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f93d-1f3fd-200d-2640-fe0f.svg
index cf169c961..49c426de5 100644
--- a/public/emoji/1f93d-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f93d-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93d-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f93d-1f3fd-200d-2642-fe0f.svg
index 2e55ad570..2b8c67d12 100644
--- a/public/emoji/1f93d-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f93d-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93d-1f3fd.svg b/public/emoji/1f93d-1f3fd.svg
index 2e55ad570..2b8c67d12 100644
--- a/public/emoji/1f93d-1f3fd.svg
+++ b/public/emoji/1f93d-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93d-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f93d-1f3fe-200d-2640-fe0f.svg
index 605d328d9..1efd46ae5 100644
--- a/public/emoji/1f93d-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f93d-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93d-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f93d-1f3fe-200d-2642-fe0f.svg
index 5459f0f98..045d9fde9 100644
--- a/public/emoji/1f93d-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f93d-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93d-1f3fe.svg b/public/emoji/1f93d-1f3fe.svg
index 5459f0f98..045d9fde9 100644
--- a/public/emoji/1f93d-1f3fe.svg
+++ b/public/emoji/1f93d-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93d-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f93d-1f3ff-200d-2640-fe0f.svg
index c01fa423b..bf0630163 100644
--- a/public/emoji/1f93d-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f93d-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93d-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f93d-1f3ff-200d-2642-fe0f.svg
index c84f230dc..60c34455b 100644
--- a/public/emoji/1f93d-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f93d-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93d-1f3ff.svg b/public/emoji/1f93d-1f3ff.svg
index c84f230dc..60c34455b 100644
--- a/public/emoji/1f93d-1f3ff.svg
+++ b/public/emoji/1f93d-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93d-200d-2640-fe0f.svg b/public/emoji/1f93d-200d-2640-fe0f.svg
index 4f22a638f..1cca2e7c3 100644
--- a/public/emoji/1f93d-200d-2640-fe0f.svg
+++ b/public/emoji/1f93d-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93d-200d-2642-fe0f.svg b/public/emoji/1f93d-200d-2642-fe0f.svg
index 1cbe1e8e3..9469b6a03 100644
--- a/public/emoji/1f93d-200d-2642-fe0f.svg
+++ b/public/emoji/1f93d-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93d.svg b/public/emoji/1f93d.svg
index 1cbe1e8e3..9469b6a03 100644
--- a/public/emoji/1f93d.svg
+++ b/public/emoji/1f93d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93e-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f93e-1f3fb-200d-2640-fe0f.svg
index cc9a5e837..a5921b505 100644
--- a/public/emoji/1f93e-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f93e-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93e-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f93e-1f3fb-200d-2642-fe0f.svg
index b7f07e45f..af8a0563d 100644
--- a/public/emoji/1f93e-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f93e-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93e-1f3fb.svg b/public/emoji/1f93e-1f3fb.svg
index cc9a5e837..a5921b505 100644
--- a/public/emoji/1f93e-1f3fb.svg
+++ b/public/emoji/1f93e-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93e-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f93e-1f3fc-200d-2640-fe0f.svg
index 8c0d7576f..c20722f95 100644
--- a/public/emoji/1f93e-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f93e-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93e-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f93e-1f3fc-200d-2642-fe0f.svg
index 2d25b7a5b..f0d16c6cd 100644
--- a/public/emoji/1f93e-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f93e-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93e-1f3fc.svg b/public/emoji/1f93e-1f3fc.svg
index 8c0d7576f..c20722f95 100644
--- a/public/emoji/1f93e-1f3fc.svg
+++ b/public/emoji/1f93e-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93e-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f93e-1f3fd-200d-2640-fe0f.svg
index 1aa9f7d2d..41c4eae0f 100644
--- a/public/emoji/1f93e-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f93e-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93e-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f93e-1f3fd-200d-2642-fe0f.svg
index e270a92f9..1c03769e9 100644
--- a/public/emoji/1f93e-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f93e-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93e-1f3fd.svg b/public/emoji/1f93e-1f3fd.svg
index 1aa9f7d2d..41c4eae0f 100644
--- a/public/emoji/1f93e-1f3fd.svg
+++ b/public/emoji/1f93e-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93e-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f93e-1f3fe-200d-2640-fe0f.svg
index 0d46f8906..9cec4cdc3 100644
--- a/public/emoji/1f93e-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f93e-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93e-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f93e-1f3fe-200d-2642-fe0f.svg
index 5e0c97140..ec690db9d 100644
--- a/public/emoji/1f93e-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f93e-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93e-1f3fe.svg b/public/emoji/1f93e-1f3fe.svg
index 0d46f8906..9cec4cdc3 100644
--- a/public/emoji/1f93e-1f3fe.svg
+++ b/public/emoji/1f93e-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93e-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f93e-1f3ff-200d-2640-fe0f.svg
index 34be64b01..70e6b8a7d 100644
--- a/public/emoji/1f93e-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f93e-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93e-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f93e-1f3ff-200d-2642-fe0f.svg
index a868dcc31..b88ab08eb 100644
--- a/public/emoji/1f93e-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f93e-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93e-1f3ff.svg b/public/emoji/1f93e-1f3ff.svg
index 34be64b01..70e6b8a7d 100644
--- a/public/emoji/1f93e-1f3ff.svg
+++ b/public/emoji/1f93e-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93e-200d-2640-fe0f.svg b/public/emoji/1f93e-200d-2640-fe0f.svg
index 817bb49f5..f1a18f046 100644
--- a/public/emoji/1f93e-200d-2640-fe0f.svg
+++ b/public/emoji/1f93e-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93e-200d-2642-fe0f.svg b/public/emoji/1f93e-200d-2642-fe0f.svg
index 4dfcc5376..823171390 100644
--- a/public/emoji/1f93e-200d-2642-fe0f.svg
+++ b/public/emoji/1f93e-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f93e.svg b/public/emoji/1f93e.svg
index 817bb49f5..f1a18f046 100644
--- a/public/emoji/1f93e.svg
+++ b/public/emoji/1f93e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f940.svg b/public/emoji/1f940.svg
index 08d5986de..dedff2088 100644
--- a/public/emoji/1f940.svg
+++ b/public/emoji/1f940.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f941.svg b/public/emoji/1f941.svg
index 7a7027b7e..e197d16c3 100644
--- a/public/emoji/1f941.svg
+++ b/public/emoji/1f941.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f942.svg b/public/emoji/1f942.svg
index 1540a6b85..30167b03f 100644
--- a/public/emoji/1f942.svg
+++ b/public/emoji/1f942.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f943.svg b/public/emoji/1f943.svg
index dc49c4872..27750ea6b 100644
--- a/public/emoji/1f943.svg
+++ b/public/emoji/1f943.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f944.svg b/public/emoji/1f944.svg
index d17ec31ca..1f2d69faa 100644
--- a/public/emoji/1f944.svg
+++ b/public/emoji/1f944.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f945.svg b/public/emoji/1f945.svg
index 6e1648f30..4d187f2f1 100644
--- a/public/emoji/1f945.svg
+++ b/public/emoji/1f945.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f947.svg b/public/emoji/1f947.svg
index 6403a3471..94215a2d7 100644
--- a/public/emoji/1f947.svg
+++ b/public/emoji/1f947.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f948.svg b/public/emoji/1f948.svg
index 75283797e..da0690fd9 100644
--- a/public/emoji/1f948.svg
+++ b/public/emoji/1f948.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f949.svg b/public/emoji/1f949.svg
index d3f5f03f8..3e56363e7 100644
--- a/public/emoji/1f949.svg
+++ b/public/emoji/1f949.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f94a.svg b/public/emoji/1f94a.svg
index 9821f08b9..fa16edbd0 100644
--- a/public/emoji/1f94a.svg
+++ b/public/emoji/1f94a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f94b.svg b/public/emoji/1f94b.svg
index f4c48eaf7..33d6e2136 100644
--- a/public/emoji/1f94b.svg
+++ b/public/emoji/1f94b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f94c.svg b/public/emoji/1f94c.svg
index 1d4067c6a..9bc8f8a58 100644
--- a/public/emoji/1f94c.svg
+++ b/public/emoji/1f94c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f94d.svg b/public/emoji/1f94d.svg
new file mode 100644
index 000000000..2a4eb10c9
--- /dev/null
+++ b/public/emoji/1f94d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f94e.svg b/public/emoji/1f94e.svg
new file mode 100644
index 000000000..1c9270ce7
--- /dev/null
+++ b/public/emoji/1f94e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f94f.svg b/public/emoji/1f94f.svg
new file mode 100644
index 000000000..84fdba474
--- /dev/null
+++ b/public/emoji/1f94f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f950.svg b/public/emoji/1f950.svg
index 4c325029a..eef4358d8 100644
--- a/public/emoji/1f950.svg
+++ b/public/emoji/1f950.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f951.svg b/public/emoji/1f951.svg
index 093bf6984..ed1d9f9f6 100644
--- a/public/emoji/1f951.svg
+++ b/public/emoji/1f951.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f952.svg b/public/emoji/1f952.svg
index 72e66de08..83cba03c6 100644
--- a/public/emoji/1f952.svg
+++ b/public/emoji/1f952.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f953.svg b/public/emoji/1f953.svg
index 9617ade96..82d4c82b4 100644
--- a/public/emoji/1f953.svg
+++ b/public/emoji/1f953.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f954.svg b/public/emoji/1f954.svg
index 4f3744519..b8d120d95 100644
--- a/public/emoji/1f954.svg
+++ b/public/emoji/1f954.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f955.svg b/public/emoji/1f955.svg
index cf125d4f1..b949554ff 100644
--- a/public/emoji/1f955.svg
+++ b/public/emoji/1f955.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f956.svg b/public/emoji/1f956.svg
index 4e00b5746..8da10427f 100644
--- a/public/emoji/1f956.svg
+++ b/public/emoji/1f956.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f957.svg b/public/emoji/1f957.svg
index 6368a14b4..f18b0965c 100644
--- a/public/emoji/1f957.svg
+++ b/public/emoji/1f957.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f958.svg b/public/emoji/1f958.svg
index a90551e1c..878520cf3 100644
--- a/public/emoji/1f958.svg
+++ b/public/emoji/1f958.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f959.svg b/public/emoji/1f959.svg
index dcf10698f..baa9a4b90 100644
--- a/public/emoji/1f959.svg
+++ b/public/emoji/1f959.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f95a.svg b/public/emoji/1f95a.svg
index 292ed7e8e..1e7601763 100644
--- a/public/emoji/1f95a.svg
+++ b/public/emoji/1f95a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f95b.svg b/public/emoji/1f95b.svg
index 7157c078b..73947e88e 100644
--- a/public/emoji/1f95b.svg
+++ b/public/emoji/1f95b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f95c.svg b/public/emoji/1f95c.svg
index 3f8f0244f..c809689a0 100644
--- a/public/emoji/1f95c.svg
+++ b/public/emoji/1f95c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f95d.svg b/public/emoji/1f95d.svg
index f25a06289..4007a720a 100644
--- a/public/emoji/1f95d.svg
+++ b/public/emoji/1f95d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f95e.svg b/public/emoji/1f95e.svg
index 1a1769b0c..795fb1341 100644
--- a/public/emoji/1f95e.svg
+++ b/public/emoji/1f95e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f95f.svg b/public/emoji/1f95f.svg
index 9044b3998..57f13af88 100644
--- a/public/emoji/1f95f.svg
+++ b/public/emoji/1f95f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f960.svg b/public/emoji/1f960.svg
index bc2052056..5d61144b9 100644
--- a/public/emoji/1f960.svg
+++ b/public/emoji/1f960.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f961.svg b/public/emoji/1f961.svg
index 81fbe98f5..6a05c9c24 100644
--- a/public/emoji/1f961.svg
+++ b/public/emoji/1f961.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f962.svg b/public/emoji/1f962.svg
index fc0317548..adde7aa51 100644
--- a/public/emoji/1f962.svg
+++ b/public/emoji/1f962.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f963.svg b/public/emoji/1f963.svg
index c5d61ee6c..00e5ae6fa 100644
--- a/public/emoji/1f963.svg
+++ b/public/emoji/1f963.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f964.svg b/public/emoji/1f964.svg
index a229dbbcd..3556dd9e7 100644
--- a/public/emoji/1f964.svg
+++ b/public/emoji/1f964.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f965.svg b/public/emoji/1f965.svg
index d80d0d9f4..7f1692794 100644
--- a/public/emoji/1f965.svg
+++ b/public/emoji/1f965.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f966.svg b/public/emoji/1f966.svg
index e0ae9476d..ee2bc1cb1 100644
--- a/public/emoji/1f966.svg
+++ b/public/emoji/1f966.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f967.svg b/public/emoji/1f967.svg
index e4c0fc39a..5916cacd8 100644
--- a/public/emoji/1f967.svg
+++ b/public/emoji/1f967.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f968.svg b/public/emoji/1f968.svg
index 7aaef3251..10bd682b6 100644
--- a/public/emoji/1f968.svg
+++ b/public/emoji/1f968.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f969.svg b/public/emoji/1f969.svg
index 3b9d7741d..28a6a1ac6 100644
--- a/public/emoji/1f969.svg
+++ b/public/emoji/1f969.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f96a.svg b/public/emoji/1f96a.svg
index c708089af..d514ba76e 100644
--- a/public/emoji/1f96a.svg
+++ b/public/emoji/1f96a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f96b.svg b/public/emoji/1f96b.svg
index bef3815b1..9c451ed0d 100644
--- a/public/emoji/1f96b.svg
+++ b/public/emoji/1f96b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f96c.svg b/public/emoji/1f96c.svg
new file mode 100644
index 000000000..6ef36cb22
--- /dev/null
+++ b/public/emoji/1f96c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f96d.svg b/public/emoji/1f96d.svg
new file mode 100644
index 000000000..b5607c107
--- /dev/null
+++ b/public/emoji/1f96d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f96e.svg b/public/emoji/1f96e.svg
new file mode 100644
index 000000000..ebb7ba98f
--- /dev/null
+++ b/public/emoji/1f96e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f96f.svg b/public/emoji/1f96f.svg
new file mode 100644
index 000000000..6a65f4c19
--- /dev/null
+++ b/public/emoji/1f96f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f970.svg b/public/emoji/1f970.svg
new file mode 100644
index 000000000..46c9627b9
--- /dev/null
+++ b/public/emoji/1f970.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f973.svg b/public/emoji/1f973.svg
new file mode 100644
index 000000000..c7a95387a
--- /dev/null
+++ b/public/emoji/1f973.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f974.svg b/public/emoji/1f974.svg
new file mode 100644
index 000000000..87bb859c2
--- /dev/null
+++ b/public/emoji/1f974.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f975.svg b/public/emoji/1f975.svg
new file mode 100644
index 000000000..09e99a3ed
--- /dev/null
+++ b/public/emoji/1f975.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f976.svg b/public/emoji/1f976.svg
new file mode 100644
index 000000000..e32efddcc
--- /dev/null
+++ b/public/emoji/1f976.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f97a.svg b/public/emoji/1f97a.svg
new file mode 100644
index 000000000..fe9336084
--- /dev/null
+++ b/public/emoji/1f97a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f97c.svg b/public/emoji/1f97c.svg
new file mode 100644
index 000000000..5d19b2733
--- /dev/null
+++ b/public/emoji/1f97c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f97d.svg b/public/emoji/1f97d.svg
new file mode 100644
index 000000000..cdb79f9f2
--- /dev/null
+++ b/public/emoji/1f97d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f97e.svg b/public/emoji/1f97e.svg
new file mode 100644
index 000000000..67150285b
--- /dev/null
+++ b/public/emoji/1f97e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f97f.svg b/public/emoji/1f97f.svg
new file mode 100644
index 000000000..220630784
--- /dev/null
+++ b/public/emoji/1f97f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f980.svg b/public/emoji/1f980.svg
index 5c98af4a5..8f45b53dd 100644
--- a/public/emoji/1f980.svg
+++ b/public/emoji/1f980.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f981.svg b/public/emoji/1f981.svg
index 51707e184..674ff24e6 100644
--- a/public/emoji/1f981.svg
+++ b/public/emoji/1f981.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f982.svg b/public/emoji/1f982.svg
index c6c3fe93f..582c7223a 100644
--- a/public/emoji/1f982.svg
+++ b/public/emoji/1f982.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f983.svg b/public/emoji/1f983.svg
index c35118cc4..550b5bbf7 100644
--- a/public/emoji/1f983.svg
+++ b/public/emoji/1f983.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f984.svg b/public/emoji/1f984.svg
index a996b3861..81f0633e5 100644
--- a/public/emoji/1f984.svg
+++ b/public/emoji/1f984.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f985.svg b/public/emoji/1f985.svg
index c96b06e7a..81b7b3cc6 100644
--- a/public/emoji/1f985.svg
+++ b/public/emoji/1f985.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f986.svg b/public/emoji/1f986.svg
index d047b47cb..085c90063 100644
--- a/public/emoji/1f986.svg
+++ b/public/emoji/1f986.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f987.svg b/public/emoji/1f987.svg
index 2a7304792..4ebb5ad4c 100644
--- a/public/emoji/1f987.svg
+++ b/public/emoji/1f987.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f988.svg b/public/emoji/1f988.svg
index 81409bbc4..f6381c521 100644
--- a/public/emoji/1f988.svg
+++ b/public/emoji/1f988.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f989.svg b/public/emoji/1f989.svg
index 10a2cbaa2..bb0d461ab 100644
--- a/public/emoji/1f989.svg
+++ b/public/emoji/1f989.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f98a.svg b/public/emoji/1f98a.svg
index 8603d9180..13704a415 100644
--- a/public/emoji/1f98a.svg
+++ b/public/emoji/1f98a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f98b.svg b/public/emoji/1f98b.svg
index 457b722a5..22c6ead8f 100644
--- a/public/emoji/1f98b.svg
+++ b/public/emoji/1f98b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f98c.svg b/public/emoji/1f98c.svg
index 5a753e0d1..86623680c 100644
--- a/public/emoji/1f98c.svg
+++ b/public/emoji/1f98c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f98d.svg b/public/emoji/1f98d.svg
index 8cf5a02bb..fcfe2cf7f 100644
--- a/public/emoji/1f98d.svg
+++ b/public/emoji/1f98d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f98e.svg b/public/emoji/1f98e.svg
index 21f1b5d27..1164a73b6 100644
--- a/public/emoji/1f98e.svg
+++ b/public/emoji/1f98e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f98f.svg b/public/emoji/1f98f.svg
index cda2c04d0..0d07017ab 100644
--- a/public/emoji/1f98f.svg
+++ b/public/emoji/1f98f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f990.svg b/public/emoji/1f990.svg
index 741d889d7..8279307e1 100644
--- a/public/emoji/1f990.svg
+++ b/public/emoji/1f990.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f991.svg b/public/emoji/1f991.svg
index 8ef80f8ff..e0bbf92cb 100644
--- a/public/emoji/1f991.svg
+++ b/public/emoji/1f991.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f992.svg b/public/emoji/1f992.svg
index 5e43bb4a8..594e4e5ba 100644
--- a/public/emoji/1f992.svg
+++ b/public/emoji/1f992.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f993.svg b/public/emoji/1f993.svg
index afec3170d..2cb4b9eb2 100644
--- a/public/emoji/1f993.svg
+++ b/public/emoji/1f993.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f994.svg b/public/emoji/1f994.svg
index 52361720c..ebbfc2ad2 100644
--- a/public/emoji/1f994.svg
+++ b/public/emoji/1f994.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f995.svg b/public/emoji/1f995.svg
index c424c6a2e..fb046c69c 100644
--- a/public/emoji/1f995.svg
+++ b/public/emoji/1f995.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f996.svg b/public/emoji/1f996.svg
index 71bb2c5f9..64b68d75a 100644
--- a/public/emoji/1f996.svg
+++ b/public/emoji/1f996.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f997.svg b/public/emoji/1f997.svg
index 91ab418c9..f26413fdd 100644
--- a/public/emoji/1f997.svg
+++ b/public/emoji/1f997.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f998.svg b/public/emoji/1f998.svg
new file mode 100644
index 000000000..8a72b40a7
--- /dev/null
+++ b/public/emoji/1f998.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f999.svg b/public/emoji/1f999.svg
new file mode 100644
index 000000000..b505faf82
--- /dev/null
+++ b/public/emoji/1f999.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f99a.svg b/public/emoji/1f99a.svg
new file mode 100644
index 000000000..7606d382a
--- /dev/null
+++ b/public/emoji/1f99a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f99b.svg b/public/emoji/1f99b.svg
new file mode 100644
index 000000000..2764249cb
--- /dev/null
+++ b/public/emoji/1f99b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f99c.svg b/public/emoji/1f99c.svg
new file mode 100644
index 000000000..f7f743c52
--- /dev/null
+++ b/public/emoji/1f99c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f99d.svg b/public/emoji/1f99d.svg
new file mode 100644
index 000000000..7f8676d6b
--- /dev/null
+++ b/public/emoji/1f99d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f99e.svg b/public/emoji/1f99e.svg
new file mode 100644
index 000000000..2b29844a7
--- /dev/null
+++ b/public/emoji/1f99e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f99f.svg b/public/emoji/1f99f.svg
new file mode 100644
index 000000000..80258274f
--- /dev/null
+++ b/public/emoji/1f99f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9a0.svg b/public/emoji/1f9a0.svg
new file mode 100644
index 000000000..cea144ea2
--- /dev/null
+++ b/public/emoji/1f9a0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9a1.svg b/public/emoji/1f9a1.svg
new file mode 100644
index 000000000..4e1a21fa1
--- /dev/null
+++ b/public/emoji/1f9a1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9a2.svg b/public/emoji/1f9a2.svg
new file mode 100644
index 000000000..9c3838170
--- /dev/null
+++ b/public/emoji/1f9a2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b4.svg b/public/emoji/1f9b4.svg
new file mode 100644
index 000000000..624de728f
--- /dev/null
+++ b/public/emoji/1f9b4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b5-1f3fb.svg b/public/emoji/1f9b5-1f3fb.svg
new file mode 100644
index 000000000..0a233cf40
--- /dev/null
+++ b/public/emoji/1f9b5-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b5-1f3fc.svg b/public/emoji/1f9b5-1f3fc.svg
new file mode 100644
index 000000000..229bd21db
--- /dev/null
+++ b/public/emoji/1f9b5-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b5-1f3fd.svg b/public/emoji/1f9b5-1f3fd.svg
new file mode 100644
index 000000000..dce4696fa
--- /dev/null
+++ b/public/emoji/1f9b5-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b5-1f3fe.svg b/public/emoji/1f9b5-1f3fe.svg
new file mode 100644
index 000000000..5cb990734
--- /dev/null
+++ b/public/emoji/1f9b5-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b5-1f3ff.svg b/public/emoji/1f9b5-1f3ff.svg
new file mode 100644
index 000000000..6bdc2f933
--- /dev/null
+++ b/public/emoji/1f9b5-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b5.svg b/public/emoji/1f9b5.svg
new file mode 100644
index 000000000..178fd1580
--- /dev/null
+++ b/public/emoji/1f9b5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b6-1f3fb.svg b/public/emoji/1f9b6-1f3fb.svg
new file mode 100644
index 000000000..29677fb36
--- /dev/null
+++ b/public/emoji/1f9b6-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b6-1f3fc.svg b/public/emoji/1f9b6-1f3fc.svg
new file mode 100644
index 000000000..dc679d094
--- /dev/null
+++ b/public/emoji/1f9b6-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b6-1f3fd.svg b/public/emoji/1f9b6-1f3fd.svg
new file mode 100644
index 000000000..8f0f6892c
--- /dev/null
+++ b/public/emoji/1f9b6-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b6-1f3fe.svg b/public/emoji/1f9b6-1f3fe.svg
new file mode 100644
index 000000000..0752f6985
--- /dev/null
+++ b/public/emoji/1f9b6-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b6-1f3ff.svg b/public/emoji/1f9b6-1f3ff.svg
new file mode 100644
index 000000000..297e0b419
--- /dev/null
+++ b/public/emoji/1f9b6-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b6.svg b/public/emoji/1f9b6.svg
new file mode 100644
index 000000000..abbbbac92
--- /dev/null
+++ b/public/emoji/1f9b6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b7.svg b/public/emoji/1f9b7.svg
new file mode 100644
index 000000000..49cc5f9c1
--- /dev/null
+++ b/public/emoji/1f9b7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b8-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f9b8-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 000000000..1bb8c86fc
--- /dev/null
+++ b/public/emoji/1f9b8-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b8-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f9b8-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 000000000..05d48788a
--- /dev/null
+++ b/public/emoji/1f9b8-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b8-1f3fb.svg b/public/emoji/1f9b8-1f3fb.svg
new file mode 100644
index 000000000..1bb8c86fc
--- /dev/null
+++ b/public/emoji/1f9b8-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b8-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f9b8-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 000000000..1ac8651e9
--- /dev/null
+++ b/public/emoji/1f9b8-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b8-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f9b8-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 000000000..a5d6bb187
--- /dev/null
+++ b/public/emoji/1f9b8-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b8-1f3fc.svg b/public/emoji/1f9b8-1f3fc.svg
new file mode 100644
index 000000000..1ac8651e9
--- /dev/null
+++ b/public/emoji/1f9b8-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b8-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f9b8-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 000000000..64a0ef6d1
--- /dev/null
+++ b/public/emoji/1f9b8-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b8-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f9b8-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 000000000..2573ab23d
--- /dev/null
+++ b/public/emoji/1f9b8-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b8-1f3fd.svg b/public/emoji/1f9b8-1f3fd.svg
new file mode 100644
index 000000000..64a0ef6d1
--- /dev/null
+++ b/public/emoji/1f9b8-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b8-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f9b8-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 000000000..e8dadca64
--- /dev/null
+++ b/public/emoji/1f9b8-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b8-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f9b8-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 000000000..9043fcfce
--- /dev/null
+++ b/public/emoji/1f9b8-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b8-1f3fe.svg b/public/emoji/1f9b8-1f3fe.svg
new file mode 100644
index 000000000..e8dadca64
--- /dev/null
+++ b/public/emoji/1f9b8-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b8-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f9b8-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 000000000..d7bfc5120
--- /dev/null
+++ b/public/emoji/1f9b8-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b8-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f9b8-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 000000000..7cea264f1
--- /dev/null
+++ b/public/emoji/1f9b8-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b8-1f3ff.svg b/public/emoji/1f9b8-1f3ff.svg
new file mode 100644
index 000000000..d7bfc5120
--- /dev/null
+++ b/public/emoji/1f9b8-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b8-200d-2640-fe0f.svg b/public/emoji/1f9b8-200d-2640-fe0f.svg
new file mode 100644
index 000000000..e3129286a
--- /dev/null
+++ b/public/emoji/1f9b8-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b8-200d-2642-fe0f.svg b/public/emoji/1f9b8-200d-2642-fe0f.svg
new file mode 100644
index 000000000..462fc3720
--- /dev/null
+++ b/public/emoji/1f9b8-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b8.svg b/public/emoji/1f9b8.svg
new file mode 100644
index 000000000..e3129286a
--- /dev/null
+++ b/public/emoji/1f9b8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f9b9-1f3fb-200d-2640-fe0f.svg
new file mode 100644
index 000000000..361bab6ac
--- /dev/null
+++ b/public/emoji/1f9b9-1f3fb-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f9b9-1f3fb-200d-2642-fe0f.svg
new file mode 100644
index 000000000..0b8da862a
--- /dev/null
+++ b/public/emoji/1f9b9-1f3fb-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3fb.svg b/public/emoji/1f9b9-1f3fb.svg
new file mode 100644
index 000000000..361bab6ac
--- /dev/null
+++ b/public/emoji/1f9b9-1f3fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f9b9-1f3fc-200d-2640-fe0f.svg
new file mode 100644
index 000000000..f035f13c1
--- /dev/null
+++ b/public/emoji/1f9b9-1f3fc-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f9b9-1f3fc-200d-2642-fe0f.svg
new file mode 100644
index 000000000..e9ca2e0fc
--- /dev/null
+++ b/public/emoji/1f9b9-1f3fc-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3fc.svg b/public/emoji/1f9b9-1f3fc.svg
new file mode 100644
index 000000000..f035f13c1
--- /dev/null
+++ b/public/emoji/1f9b9-1f3fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f9b9-1f3fd-200d-2640-fe0f.svg
new file mode 100644
index 000000000..58999ae9a
--- /dev/null
+++ b/public/emoji/1f9b9-1f3fd-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f9b9-1f3fd-200d-2642-fe0f.svg
new file mode 100644
index 000000000..e873933f2
--- /dev/null
+++ b/public/emoji/1f9b9-1f3fd-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3fd.svg b/public/emoji/1f9b9-1f3fd.svg
new file mode 100644
index 000000000..58999ae9a
--- /dev/null
+++ b/public/emoji/1f9b9-1f3fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f9b9-1f3fe-200d-2640-fe0f.svg
new file mode 100644
index 000000000..04120e37a
--- /dev/null
+++ b/public/emoji/1f9b9-1f3fe-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f9b9-1f3fe-200d-2642-fe0f.svg
new file mode 100644
index 000000000..f7e3d5611
--- /dev/null
+++ b/public/emoji/1f9b9-1f3fe-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3fe.svg b/public/emoji/1f9b9-1f3fe.svg
new file mode 100644
index 000000000..04120e37a
--- /dev/null
+++ b/public/emoji/1f9b9-1f3fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f9b9-1f3ff-200d-2640-fe0f.svg
new file mode 100644
index 000000000..5dadcd8b6
--- /dev/null
+++ b/public/emoji/1f9b9-1f3ff-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f9b9-1f3ff-200d-2642-fe0f.svg
new file mode 100644
index 000000000..e5d56cb36
--- /dev/null
+++ b/public/emoji/1f9b9-1f3ff-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-1f3ff.svg b/public/emoji/1f9b9-1f3ff.svg
new file mode 100644
index 000000000..5dadcd8b6
--- /dev/null
+++ b/public/emoji/1f9b9-1f3ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-200d-2640-fe0f.svg b/public/emoji/1f9b9-200d-2640-fe0f.svg
new file mode 100644
index 000000000..7d6953ea2
--- /dev/null
+++ b/public/emoji/1f9b9-200d-2640-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9-200d-2642-fe0f.svg b/public/emoji/1f9b9-200d-2642-fe0f.svg
new file mode 100644
index 000000000..ed0e66c34
--- /dev/null
+++ b/public/emoji/1f9b9-200d-2642-fe0f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9b9.svg b/public/emoji/1f9b9.svg
new file mode 100644
index 000000000..7d6953ea2
--- /dev/null
+++ b/public/emoji/1f9b9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9c0.svg b/public/emoji/1f9c0.svg
index a9ebf6ccc..20e6a92f3 100644
--- a/public/emoji/1f9c0.svg
+++ b/public/emoji/1f9c0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9c1.svg b/public/emoji/1f9c1.svg
new file mode 100644
index 000000000..1f966c363
--- /dev/null
+++ b/public/emoji/1f9c1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9c2.svg b/public/emoji/1f9c2.svg
new file mode 100644
index 000000000..40dea8834
--- /dev/null
+++ b/public/emoji/1f9c2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9d0.svg b/public/emoji/1f9d0.svg
index e07680481..86198f7f7 100644
--- a/public/emoji/1f9d0.svg
+++ b/public/emoji/1f9d0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fb.svg b/public/emoji/1f9d1-1f3fb.svg
index 915e14171..9c2da5b36 100644
--- a/public/emoji/1f9d1-1f3fb.svg
+++ b/public/emoji/1f9d1-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fc.svg b/public/emoji/1f9d1-1f3fc.svg
index 9872b9b89..f9f3f6bd1 100644
--- a/public/emoji/1f9d1-1f3fc.svg
+++ b/public/emoji/1f9d1-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fd.svg b/public/emoji/1f9d1-1f3fd.svg
index 87ad5b532..814791047 100644
--- a/public/emoji/1f9d1-1f3fd.svg
+++ b/public/emoji/1f9d1-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3fe.svg b/public/emoji/1f9d1-1f3fe.svg
index f63bc5a2a..0b0527e98 100644
--- a/public/emoji/1f9d1-1f3fe.svg
+++ b/public/emoji/1f9d1-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1-1f3ff.svg b/public/emoji/1f9d1-1f3ff.svg
index 199a8bf44..6d56d1868 100644
--- a/public/emoji/1f9d1-1f3ff.svg
+++ b/public/emoji/1f9d1-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d1.svg b/public/emoji/1f9d1.svg
index 18aae372f..db7b14fe0 100644
--- a/public/emoji/1f9d1.svg
+++ b/public/emoji/1f9d1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d2-1f3fb.svg b/public/emoji/1f9d2-1f3fb.svg
index ee17b4cbe..188dea00e 100644
--- a/public/emoji/1f9d2-1f3fb.svg
+++ b/public/emoji/1f9d2-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d2-1f3fc.svg b/public/emoji/1f9d2-1f3fc.svg
index eb8dc7832..ab1c21218 100644
--- a/public/emoji/1f9d2-1f3fc.svg
+++ b/public/emoji/1f9d2-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d2-1f3fd.svg b/public/emoji/1f9d2-1f3fd.svg
index 6a202d60e..467f99e45 100644
--- a/public/emoji/1f9d2-1f3fd.svg
+++ b/public/emoji/1f9d2-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d2-1f3fe.svg b/public/emoji/1f9d2-1f3fe.svg
index b4cd560c4..2b9aec1b3 100644
--- a/public/emoji/1f9d2-1f3fe.svg
+++ b/public/emoji/1f9d2-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d2-1f3ff.svg b/public/emoji/1f9d2-1f3ff.svg
index b805d80a9..3de0af2df 100644
--- a/public/emoji/1f9d2-1f3ff.svg
+++ b/public/emoji/1f9d2-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d2.svg b/public/emoji/1f9d2.svg
index f352b41dd..f2a0aa300 100644
--- a/public/emoji/1f9d2.svg
+++ b/public/emoji/1f9d2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d3-1f3fb.svg b/public/emoji/1f9d3-1f3fb.svg
index 6721beb4a..e7dce37af 100644
--- a/public/emoji/1f9d3-1f3fb.svg
+++ b/public/emoji/1f9d3-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d3-1f3fc.svg b/public/emoji/1f9d3-1f3fc.svg
index ba61f7f16..9dbd38ed5 100644
--- a/public/emoji/1f9d3-1f3fc.svg
+++ b/public/emoji/1f9d3-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d3-1f3fd.svg b/public/emoji/1f9d3-1f3fd.svg
index 78868e3e0..9194aca9f 100644
--- a/public/emoji/1f9d3-1f3fd.svg
+++ b/public/emoji/1f9d3-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d3-1f3fe.svg b/public/emoji/1f9d3-1f3fe.svg
index 472ee9c7b..16a87db41 100644
--- a/public/emoji/1f9d3-1f3fe.svg
+++ b/public/emoji/1f9d3-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d3-1f3ff.svg b/public/emoji/1f9d3-1f3ff.svg
index efaff91a8..6a4b741df 100644
--- a/public/emoji/1f9d3-1f3ff.svg
+++ b/public/emoji/1f9d3-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d3.svg b/public/emoji/1f9d3.svg
index 357601039..920069772 100644
--- a/public/emoji/1f9d3.svg
+++ b/public/emoji/1f9d3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d4-1f3fb.svg b/public/emoji/1f9d4-1f3fb.svg
index f4583cc92..823e9cbf2 100644
--- a/public/emoji/1f9d4-1f3fb.svg
+++ b/public/emoji/1f9d4-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d4-1f3fc.svg b/public/emoji/1f9d4-1f3fc.svg
index 0b6de72fd..5a3dded42 100644
--- a/public/emoji/1f9d4-1f3fc.svg
+++ b/public/emoji/1f9d4-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d4-1f3fd.svg b/public/emoji/1f9d4-1f3fd.svg
index 413b79b82..5346429f3 100644
--- a/public/emoji/1f9d4-1f3fd.svg
+++ b/public/emoji/1f9d4-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d4-1f3fe.svg b/public/emoji/1f9d4-1f3fe.svg
index 9f6dbcad7..3a1941d26 100644
--- a/public/emoji/1f9d4-1f3fe.svg
+++ b/public/emoji/1f9d4-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d4-1f3ff.svg b/public/emoji/1f9d4-1f3ff.svg
index 7da827765..7790ff998 100644
--- a/public/emoji/1f9d4-1f3ff.svg
+++ b/public/emoji/1f9d4-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d4.svg b/public/emoji/1f9d4.svg
index 8dc173356..ca23c872a 100644
--- a/public/emoji/1f9d4.svg
+++ b/public/emoji/1f9d4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d5-1f3fb.svg b/public/emoji/1f9d5-1f3fb.svg
index c41266b7c..e1db714f9 100644
--- a/public/emoji/1f9d5-1f3fb.svg
+++ b/public/emoji/1f9d5-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d5-1f3fc.svg b/public/emoji/1f9d5-1f3fc.svg
index 0ee84dfcf..ef64ff8e8 100644
--- a/public/emoji/1f9d5-1f3fc.svg
+++ b/public/emoji/1f9d5-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d5-1f3fd.svg b/public/emoji/1f9d5-1f3fd.svg
index bc4cac0dc..c31d2fc30 100644
--- a/public/emoji/1f9d5-1f3fd.svg
+++ b/public/emoji/1f9d5-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d5-1f3fe.svg b/public/emoji/1f9d5-1f3fe.svg
index aa5081bae..4f3467544 100644
--- a/public/emoji/1f9d5-1f3fe.svg
+++ b/public/emoji/1f9d5-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d5-1f3ff.svg b/public/emoji/1f9d5-1f3ff.svg
index 827bfaf9d..2dcef9dbb 100644
--- a/public/emoji/1f9d5-1f3ff.svg
+++ b/public/emoji/1f9d5-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d5.svg b/public/emoji/1f9d5.svg
index 6ddfb5a49..a650fee88 100644
--- a/public/emoji/1f9d5.svg
+++ b/public/emoji/1f9d5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d6-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f9d6-1f3fb-200d-2640-fe0f.svg
index 9a65636b3..fee0d3eda 100644
--- a/public/emoji/1f9d6-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d6-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d6-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f9d6-1f3fb-200d-2642-fe0f.svg
index 5a623944a..759ae189a 100644
--- a/public/emoji/1f9d6-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d6-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d6-1f3fb.svg b/public/emoji/1f9d6-1f3fb.svg
index 9a65636b3..fee0d3eda 100644
--- a/public/emoji/1f9d6-1f3fb.svg
+++ b/public/emoji/1f9d6-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d6-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f9d6-1f3fc-200d-2640-fe0f.svg
index 435e88fe9..880e61dc3 100644
--- a/public/emoji/1f9d6-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d6-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d6-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f9d6-1f3fc-200d-2642-fe0f.svg
index d6f1beb07..d64529775 100644
--- a/public/emoji/1f9d6-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d6-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d6-1f3fc.svg b/public/emoji/1f9d6-1f3fc.svg
index 435e88fe9..880e61dc3 100644
--- a/public/emoji/1f9d6-1f3fc.svg
+++ b/public/emoji/1f9d6-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d6-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f9d6-1f3fd-200d-2640-fe0f.svg
index b7392561a..25da28dbd 100644
--- a/public/emoji/1f9d6-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d6-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d6-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f9d6-1f3fd-200d-2642-fe0f.svg
index 515cb688d..1825b641a 100644
--- a/public/emoji/1f9d6-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d6-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d6-1f3fd.svg b/public/emoji/1f9d6-1f3fd.svg
index b7392561a..25da28dbd 100644
--- a/public/emoji/1f9d6-1f3fd.svg
+++ b/public/emoji/1f9d6-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d6-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f9d6-1f3fe-200d-2640-fe0f.svg
index 6d101a569..6fb5efd1a 100644
--- a/public/emoji/1f9d6-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d6-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d6-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f9d6-1f3fe-200d-2642-fe0f.svg
index e43dde27a..767cf703d 100644
--- a/public/emoji/1f9d6-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d6-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d6-1f3fe.svg b/public/emoji/1f9d6-1f3fe.svg
index 6d101a569..6fb5efd1a 100644
--- a/public/emoji/1f9d6-1f3fe.svg
+++ b/public/emoji/1f9d6-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d6-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f9d6-1f3ff-200d-2640-fe0f.svg
index 205eb5747..963f6cabd 100644
--- a/public/emoji/1f9d6-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d6-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d6-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f9d6-1f3ff-200d-2642-fe0f.svg
index f271c855f..d0a9f4d71 100644
--- a/public/emoji/1f9d6-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d6-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d6-1f3ff.svg b/public/emoji/1f9d6-1f3ff.svg
index 205eb5747..963f6cabd 100644
--- a/public/emoji/1f9d6-1f3ff.svg
+++ b/public/emoji/1f9d6-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d6-200d-2640-fe0f.svg b/public/emoji/1f9d6-200d-2640-fe0f.svg
index fea6a9391..c587685a6 100644
--- a/public/emoji/1f9d6-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d6-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d6-200d-2642-fe0f.svg b/public/emoji/1f9d6-200d-2642-fe0f.svg
index d9c9c1534..d161c4917 100644
--- a/public/emoji/1f9d6-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d6-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d6.svg b/public/emoji/1f9d6.svg
index fea6a9391..c587685a6 100644
--- a/public/emoji/1f9d6.svg
+++ b/public/emoji/1f9d6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d7-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f9d7-1f3fb-200d-2640-fe0f.svg
index fca1a442a..1aaa8a41d 100644
--- a/public/emoji/1f9d7-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d7-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d7-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f9d7-1f3fb-200d-2642-fe0f.svg
index 144d2f4f5..5d7450bdf 100644
--- a/public/emoji/1f9d7-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d7-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d7-1f3fb.svg b/public/emoji/1f9d7-1f3fb.svg
index 144d2f4f5..5d7450bdf 100644
--- a/public/emoji/1f9d7-1f3fb.svg
+++ b/public/emoji/1f9d7-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d7-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f9d7-1f3fc-200d-2640-fe0f.svg
index 570da6962..28347d7b8 100644
--- a/public/emoji/1f9d7-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d7-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d7-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f9d7-1f3fc-200d-2642-fe0f.svg
index fd28bf2f4..a8fed1463 100644
--- a/public/emoji/1f9d7-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d7-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d7-1f3fc.svg b/public/emoji/1f9d7-1f3fc.svg
index fd28bf2f4..a8fed1463 100644
--- a/public/emoji/1f9d7-1f3fc.svg
+++ b/public/emoji/1f9d7-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d7-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f9d7-1f3fd-200d-2640-fe0f.svg
index 8da25887c..6c665bf06 100644
--- a/public/emoji/1f9d7-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d7-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d7-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f9d7-1f3fd-200d-2642-fe0f.svg
index c4a08dab1..8e7e28608 100644
--- a/public/emoji/1f9d7-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d7-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d7-1f3fd.svg b/public/emoji/1f9d7-1f3fd.svg
index c4a08dab1..8e7e28608 100644
--- a/public/emoji/1f9d7-1f3fd.svg
+++ b/public/emoji/1f9d7-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d7-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f9d7-1f3fe-200d-2640-fe0f.svg
index e0b694853..03ab0f092 100644
--- a/public/emoji/1f9d7-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d7-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d7-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f9d7-1f3fe-200d-2642-fe0f.svg
index 470762e1f..fc16b859e 100644
--- a/public/emoji/1f9d7-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d7-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d7-1f3fe.svg b/public/emoji/1f9d7-1f3fe.svg
index 470762e1f..fc16b859e 100644
--- a/public/emoji/1f9d7-1f3fe.svg
+++ b/public/emoji/1f9d7-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d7-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f9d7-1f3ff-200d-2640-fe0f.svg
index 8856dc16e..1253ee6ca 100644
--- a/public/emoji/1f9d7-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d7-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d7-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f9d7-1f3ff-200d-2642-fe0f.svg
index 4bff51071..2a9524e2e 100644
--- a/public/emoji/1f9d7-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d7-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d7-1f3ff.svg b/public/emoji/1f9d7-1f3ff.svg
index 4bff51071..2a9524e2e 100644
--- a/public/emoji/1f9d7-1f3ff.svg
+++ b/public/emoji/1f9d7-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d7-200d-2640-fe0f.svg b/public/emoji/1f9d7-200d-2640-fe0f.svg
index 36f14c8cc..c65c14a91 100644
--- a/public/emoji/1f9d7-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d7-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d7-200d-2642-fe0f.svg b/public/emoji/1f9d7-200d-2642-fe0f.svg
index 95db1647f..bb4970996 100644
--- a/public/emoji/1f9d7-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d7-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d7.svg b/public/emoji/1f9d7.svg
index 95db1647f..bb4970996 100644
--- a/public/emoji/1f9d7.svg
+++ b/public/emoji/1f9d7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d8-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f9d8-1f3fb-200d-2640-fe0f.svg
index 8bd6178dc..b40f1d8b6 100644
--- a/public/emoji/1f9d8-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d8-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d8-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f9d8-1f3fb-200d-2642-fe0f.svg
index 6a65728f4..15bbacb55 100644
--- a/public/emoji/1f9d8-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d8-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d8-1f3fb.svg b/public/emoji/1f9d8-1f3fb.svg
index 8bd6178dc..b40f1d8b6 100644
--- a/public/emoji/1f9d8-1f3fb.svg
+++ b/public/emoji/1f9d8-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d8-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f9d8-1f3fc-200d-2640-fe0f.svg
index 25eb489e3..fb0b3cb98 100644
--- a/public/emoji/1f9d8-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d8-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d8-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f9d8-1f3fc-200d-2642-fe0f.svg
index 426c5de95..5c4a81ada 100644
--- a/public/emoji/1f9d8-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d8-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d8-1f3fc.svg b/public/emoji/1f9d8-1f3fc.svg
index 25eb489e3..fb0b3cb98 100644
--- a/public/emoji/1f9d8-1f3fc.svg
+++ b/public/emoji/1f9d8-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d8-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f9d8-1f3fd-200d-2640-fe0f.svg
index 0f015f02d..6e5be98c9 100644
--- a/public/emoji/1f9d8-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d8-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d8-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f9d8-1f3fd-200d-2642-fe0f.svg
index 8a15c2545..586840250 100644
--- a/public/emoji/1f9d8-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d8-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d8-1f3fd.svg b/public/emoji/1f9d8-1f3fd.svg
index 0f015f02d..6e5be98c9 100644
--- a/public/emoji/1f9d8-1f3fd.svg
+++ b/public/emoji/1f9d8-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d8-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f9d8-1f3fe-200d-2640-fe0f.svg
index 71f6a958d..220b92fe2 100644
--- a/public/emoji/1f9d8-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d8-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d8-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f9d8-1f3fe-200d-2642-fe0f.svg
index ea2cd80cf..63897507f 100644
--- a/public/emoji/1f9d8-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d8-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d8-1f3fe.svg b/public/emoji/1f9d8-1f3fe.svg
index 71f6a958d..220b92fe2 100644
--- a/public/emoji/1f9d8-1f3fe.svg
+++ b/public/emoji/1f9d8-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d8-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f9d8-1f3ff-200d-2640-fe0f.svg
index 0fcf4b16b..ab672b006 100644
--- a/public/emoji/1f9d8-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d8-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d8-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f9d8-1f3ff-200d-2642-fe0f.svg
index bfbf1da80..b49b1a5a4 100644
--- a/public/emoji/1f9d8-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d8-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d8-1f3ff.svg b/public/emoji/1f9d8-1f3ff.svg
index 0fcf4b16b..ab672b006 100644
--- a/public/emoji/1f9d8-1f3ff.svg
+++ b/public/emoji/1f9d8-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d8-200d-2640-fe0f.svg b/public/emoji/1f9d8-200d-2640-fe0f.svg
index 344e7ce05..241b3d23a 100644
--- a/public/emoji/1f9d8-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d8-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d8-200d-2642-fe0f.svg b/public/emoji/1f9d8-200d-2642-fe0f.svg
index 6e6ffdd62..bf60483af 100644
--- a/public/emoji/1f9d8-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d8-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d8.svg b/public/emoji/1f9d8.svg
index 344e7ce05..241b3d23a 100644
--- a/public/emoji/1f9d8.svg
+++ b/public/emoji/1f9d8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d9-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f9d9-1f3fb-200d-2640-fe0f.svg
index b0960fa6e..cc9e856c4 100644
--- a/public/emoji/1f9d9-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d9-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d9-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f9d9-1f3fb-200d-2642-fe0f.svg
index 471099511..7f07ddab6 100644
--- a/public/emoji/1f9d9-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d9-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d9-1f3fb.svg b/public/emoji/1f9d9-1f3fb.svg
index 471099511..7f07ddab6 100644
--- a/public/emoji/1f9d9-1f3fb.svg
+++ b/public/emoji/1f9d9-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d9-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f9d9-1f3fc-200d-2640-fe0f.svg
index 111b4d80f..bc2fb4e87 100644
--- a/public/emoji/1f9d9-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d9-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d9-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f9d9-1f3fc-200d-2642-fe0f.svg
index d82ff1c2d..3b981e929 100644
--- a/public/emoji/1f9d9-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d9-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d9-1f3fc.svg b/public/emoji/1f9d9-1f3fc.svg
index d82ff1c2d..3b981e929 100644
--- a/public/emoji/1f9d9-1f3fc.svg
+++ b/public/emoji/1f9d9-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d9-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f9d9-1f3fd-200d-2640-fe0f.svg
index 0899b523c..bac7c44b6 100644
--- a/public/emoji/1f9d9-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d9-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d9-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f9d9-1f3fd-200d-2642-fe0f.svg
index 05564a9bf..936629d27 100644
--- a/public/emoji/1f9d9-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d9-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d9-1f3fd.svg b/public/emoji/1f9d9-1f3fd.svg
index 05564a9bf..936629d27 100644
--- a/public/emoji/1f9d9-1f3fd.svg
+++ b/public/emoji/1f9d9-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d9-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f9d9-1f3fe-200d-2640-fe0f.svg
index 6bfe7c68f..28105d8cd 100644
--- a/public/emoji/1f9d9-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d9-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d9-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f9d9-1f3fe-200d-2642-fe0f.svg
index 9db533994..f83e59baa 100644
--- a/public/emoji/1f9d9-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d9-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d9-1f3fe.svg b/public/emoji/1f9d9-1f3fe.svg
index 9db533994..f83e59baa 100644
--- a/public/emoji/1f9d9-1f3fe.svg
+++ b/public/emoji/1f9d9-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d9-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f9d9-1f3ff-200d-2640-fe0f.svg
index 4c4a326d0..252791759 100644
--- a/public/emoji/1f9d9-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d9-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d9-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f9d9-1f3ff-200d-2642-fe0f.svg
index 2967e532f..91482a151 100644
--- a/public/emoji/1f9d9-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d9-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d9-1f3ff.svg b/public/emoji/1f9d9-1f3ff.svg
index 2967e532f..91482a151 100644
--- a/public/emoji/1f9d9-1f3ff.svg
+++ b/public/emoji/1f9d9-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d9-200d-2640-fe0f.svg b/public/emoji/1f9d9-200d-2640-fe0f.svg
index 95b8b5f7b..d5b31e5e6 100644
--- a/public/emoji/1f9d9-200d-2640-fe0f.svg
+++ b/public/emoji/1f9d9-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d9-200d-2642-fe0f.svg b/public/emoji/1f9d9-200d-2642-fe0f.svg
index 814783e13..c747b3446 100644
--- a/public/emoji/1f9d9-200d-2642-fe0f.svg
+++ b/public/emoji/1f9d9-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9d9.svg b/public/emoji/1f9d9.svg
index 814783e13..c747b3446 100644
--- a/public/emoji/1f9d9.svg
+++ b/public/emoji/1f9d9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9da-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f9da-1f3fb-200d-2640-fe0f.svg
index ca2a9a021..e75c0b200 100644
--- a/public/emoji/1f9da-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f9da-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9da-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f9da-1f3fb-200d-2642-fe0f.svg
index a2a8c0ec3..c8f40156c 100644
--- a/public/emoji/1f9da-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f9da-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9da-1f3fb.svg b/public/emoji/1f9da-1f3fb.svg
index ca2a9a021..e75c0b200 100644
--- a/public/emoji/1f9da-1f3fb.svg
+++ b/public/emoji/1f9da-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9da-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f9da-1f3fc-200d-2640-fe0f.svg
index e7a265717..3572c60d1 100644
--- a/public/emoji/1f9da-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f9da-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9da-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f9da-1f3fc-200d-2642-fe0f.svg
index f832ccb7a..89375bdec 100644
--- a/public/emoji/1f9da-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f9da-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9da-1f3fc.svg b/public/emoji/1f9da-1f3fc.svg
index e7a265717..3572c60d1 100644
--- a/public/emoji/1f9da-1f3fc.svg
+++ b/public/emoji/1f9da-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9da-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f9da-1f3fd-200d-2640-fe0f.svg
index 1cf49450f..9af4964ad 100644
--- a/public/emoji/1f9da-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f9da-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9da-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f9da-1f3fd-200d-2642-fe0f.svg
index 11393bdf7..a614bb1a8 100644
--- a/public/emoji/1f9da-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f9da-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9da-1f3fd.svg b/public/emoji/1f9da-1f3fd.svg
index 1cf49450f..9af4964ad 100644
--- a/public/emoji/1f9da-1f3fd.svg
+++ b/public/emoji/1f9da-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9da-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f9da-1f3fe-200d-2640-fe0f.svg
index c79b2ff9c..00d57b1ec 100644
--- a/public/emoji/1f9da-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f9da-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9da-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f9da-1f3fe-200d-2642-fe0f.svg
index 7393eedaa..7c80a1356 100644
--- a/public/emoji/1f9da-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f9da-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9da-1f3fe.svg b/public/emoji/1f9da-1f3fe.svg
index c79b2ff9c..00d57b1ec 100644
--- a/public/emoji/1f9da-1f3fe.svg
+++ b/public/emoji/1f9da-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9da-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f9da-1f3ff-200d-2640-fe0f.svg
index fa73e9e79..ce1e45dc4 100644
--- a/public/emoji/1f9da-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f9da-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9da-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f9da-1f3ff-200d-2642-fe0f.svg
index 7b23d046a..4095948e0 100644
--- a/public/emoji/1f9da-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f9da-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9da-1f3ff.svg b/public/emoji/1f9da-1f3ff.svg
index fa73e9e79..ce1e45dc4 100644
--- a/public/emoji/1f9da-1f3ff.svg
+++ b/public/emoji/1f9da-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9da-200d-2640-fe0f.svg b/public/emoji/1f9da-200d-2640-fe0f.svg
index 9a0b3b4c5..7a60a49c8 100644
--- a/public/emoji/1f9da-200d-2640-fe0f.svg
+++ b/public/emoji/1f9da-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9da-200d-2642-fe0f.svg b/public/emoji/1f9da-200d-2642-fe0f.svg
index 3634760fc..d53853613 100644
--- a/public/emoji/1f9da-200d-2642-fe0f.svg
+++ b/public/emoji/1f9da-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9da.svg b/public/emoji/1f9da.svg
index 9a0b3b4c5..7a60a49c8 100644
--- a/public/emoji/1f9da.svg
+++ b/public/emoji/1f9da.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9db-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f9db-1f3fb-200d-2640-fe0f.svg
index b32bfd5ba..68c9c959a 100644
--- a/public/emoji/1f9db-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f9db-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9db-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f9db-1f3fb-200d-2642-fe0f.svg
index 6a2e57e6c..6c790428d 100644
--- a/public/emoji/1f9db-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f9db-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9db-1f3fb.svg b/public/emoji/1f9db-1f3fb.svg
index 6a2e57e6c..6c790428d 100644
--- a/public/emoji/1f9db-1f3fb.svg
+++ b/public/emoji/1f9db-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9db-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f9db-1f3fc-200d-2640-fe0f.svg
index 5b45c6a5d..93acfc139 100644
--- a/public/emoji/1f9db-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f9db-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9db-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f9db-1f3fc-200d-2642-fe0f.svg
index 977d04020..fe6e755e1 100644
--- a/public/emoji/1f9db-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f9db-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9db-1f3fc.svg b/public/emoji/1f9db-1f3fc.svg
index 977d04020..fe6e755e1 100644
--- a/public/emoji/1f9db-1f3fc.svg
+++ b/public/emoji/1f9db-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9db-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f9db-1f3fd-200d-2640-fe0f.svg
index f4b3aea67..5bf1eee41 100644
--- a/public/emoji/1f9db-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f9db-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9db-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f9db-1f3fd-200d-2642-fe0f.svg
index 97a93aac0..abcb25899 100644
--- a/public/emoji/1f9db-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f9db-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9db-1f3fd.svg b/public/emoji/1f9db-1f3fd.svg
index 97a93aac0..abcb25899 100644
--- a/public/emoji/1f9db-1f3fd.svg
+++ b/public/emoji/1f9db-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9db-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f9db-1f3fe-200d-2640-fe0f.svg
index 70aa844e9..aa373a32b 100644
--- a/public/emoji/1f9db-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f9db-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9db-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f9db-1f3fe-200d-2642-fe0f.svg
index 6afba45ce..bd9e32b80 100644
--- a/public/emoji/1f9db-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f9db-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9db-1f3fe.svg b/public/emoji/1f9db-1f3fe.svg
index 6afba45ce..bd9e32b80 100644
--- a/public/emoji/1f9db-1f3fe.svg
+++ b/public/emoji/1f9db-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9db-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f9db-1f3ff-200d-2640-fe0f.svg
index 532b32ce1..443150ac0 100644
--- a/public/emoji/1f9db-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f9db-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9db-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f9db-1f3ff-200d-2642-fe0f.svg
index 30adcd864..d611a42c6 100644
--- a/public/emoji/1f9db-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f9db-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9db-1f3ff.svg b/public/emoji/1f9db-1f3ff.svg
index 30adcd864..d611a42c6 100644
--- a/public/emoji/1f9db-1f3ff.svg
+++ b/public/emoji/1f9db-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9db-200d-2640-fe0f.svg b/public/emoji/1f9db-200d-2640-fe0f.svg
index d0aa04d0d..53d6dde10 100644
--- a/public/emoji/1f9db-200d-2640-fe0f.svg
+++ b/public/emoji/1f9db-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9db-200d-2642-fe0f.svg b/public/emoji/1f9db-200d-2642-fe0f.svg
index 9719a1de4..1f104d13d 100644
--- a/public/emoji/1f9db-200d-2642-fe0f.svg
+++ b/public/emoji/1f9db-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9db.svg b/public/emoji/1f9db.svg
index 9719a1de4..b2192234b 100644
--- a/public/emoji/1f9db.svg
+++ b/public/emoji/1f9db.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dc-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f9dc-1f3fb-200d-2640-fe0f.svg
index e237ae292..3e624eb93 100644
--- a/public/emoji/1f9dc-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f9dc-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dc-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f9dc-1f3fb-200d-2642-fe0f.svg
index c6d8341d5..d2167b4ae 100644
--- a/public/emoji/1f9dc-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f9dc-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dc-1f3fb.svg b/public/emoji/1f9dc-1f3fb.svg
index e237ae292..3e624eb93 100644
--- a/public/emoji/1f9dc-1f3fb.svg
+++ b/public/emoji/1f9dc-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dc-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f9dc-1f3fc-200d-2640-fe0f.svg
index 319816882..c0c2c6212 100644
--- a/public/emoji/1f9dc-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f9dc-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dc-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f9dc-1f3fc-200d-2642-fe0f.svg
index fd1d1b6dd..7a7ea8b2a 100644
--- a/public/emoji/1f9dc-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f9dc-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dc-1f3fc.svg b/public/emoji/1f9dc-1f3fc.svg
index 319816882..c0c2c6212 100644
--- a/public/emoji/1f9dc-1f3fc.svg
+++ b/public/emoji/1f9dc-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dc-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f9dc-1f3fd-200d-2640-fe0f.svg
index 29ae6e9a2..04bda3d0b 100644
--- a/public/emoji/1f9dc-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f9dc-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dc-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f9dc-1f3fd-200d-2642-fe0f.svg
index c71ebcaf0..8f5f00424 100644
--- a/public/emoji/1f9dc-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f9dc-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dc-1f3fd.svg b/public/emoji/1f9dc-1f3fd.svg
index 29ae6e9a2..04bda3d0b 100644
--- a/public/emoji/1f9dc-1f3fd.svg
+++ b/public/emoji/1f9dc-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dc-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f9dc-1f3fe-200d-2640-fe0f.svg
index 4d74cce5c..eb04d4715 100644
--- a/public/emoji/1f9dc-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f9dc-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dc-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f9dc-1f3fe-200d-2642-fe0f.svg
index 33a722853..bc61ced36 100644
--- a/public/emoji/1f9dc-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f9dc-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dc-1f3fe.svg b/public/emoji/1f9dc-1f3fe.svg
index 4d74cce5c..eb04d4715 100644
--- a/public/emoji/1f9dc-1f3fe.svg
+++ b/public/emoji/1f9dc-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dc-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f9dc-1f3ff-200d-2640-fe0f.svg
index abdd82796..2fc30a85c 100644
--- a/public/emoji/1f9dc-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f9dc-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dc-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f9dc-1f3ff-200d-2642-fe0f.svg
index 51b1d082e..d671d743e 100644
--- a/public/emoji/1f9dc-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f9dc-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dc-1f3ff.svg b/public/emoji/1f9dc-1f3ff.svg
index abdd82796..2fc30a85c 100644
--- a/public/emoji/1f9dc-1f3ff.svg
+++ b/public/emoji/1f9dc-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dc-200d-2640-fe0f.svg b/public/emoji/1f9dc-200d-2640-fe0f.svg
index ce3976137..2a7eba55a 100644
--- a/public/emoji/1f9dc-200d-2640-fe0f.svg
+++ b/public/emoji/1f9dc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dc-200d-2642-fe0f.svg b/public/emoji/1f9dc-200d-2642-fe0f.svg
index 2fc5df524..b003edae9 100644
--- a/public/emoji/1f9dc-200d-2642-fe0f.svg
+++ b/public/emoji/1f9dc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dc.svg b/public/emoji/1f9dc.svg
index ce3976137..2a7eba55a 100644
--- a/public/emoji/1f9dc.svg
+++ b/public/emoji/1f9dc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dd-1f3fb-200d-2640-fe0f.svg b/public/emoji/1f9dd-1f3fb-200d-2640-fe0f.svg
index 5214ac009..d561e2d69 100644
--- a/public/emoji/1f9dd-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/1f9dd-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dd-1f3fb-200d-2642-fe0f.svg b/public/emoji/1f9dd-1f3fb-200d-2642-fe0f.svg
index 84d9dd8f5..95c77d46d 100644
--- a/public/emoji/1f9dd-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/1f9dd-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dd-1f3fb.svg b/public/emoji/1f9dd-1f3fb.svg
index 84d9dd8f5..95c77d46d 100644
--- a/public/emoji/1f9dd-1f3fb.svg
+++ b/public/emoji/1f9dd-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dd-1f3fc-200d-2640-fe0f.svg b/public/emoji/1f9dd-1f3fc-200d-2640-fe0f.svg
index fe418bcac..e1d2b351e 100644
--- a/public/emoji/1f9dd-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/1f9dd-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dd-1f3fc-200d-2642-fe0f.svg b/public/emoji/1f9dd-1f3fc-200d-2642-fe0f.svg
index 3399fdde4..d65388c84 100644
--- a/public/emoji/1f9dd-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/1f9dd-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dd-1f3fc.svg b/public/emoji/1f9dd-1f3fc.svg
index 3399fdde4..d65388c84 100644
--- a/public/emoji/1f9dd-1f3fc.svg
+++ b/public/emoji/1f9dd-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dd-1f3fd-200d-2640-fe0f.svg b/public/emoji/1f9dd-1f3fd-200d-2640-fe0f.svg
index fc11d24c6..a17e88880 100644
--- a/public/emoji/1f9dd-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/1f9dd-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dd-1f3fd-200d-2642-fe0f.svg b/public/emoji/1f9dd-1f3fd-200d-2642-fe0f.svg
index 181feba5a..9633b7dfa 100644
--- a/public/emoji/1f9dd-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/1f9dd-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dd-1f3fd.svg b/public/emoji/1f9dd-1f3fd.svg
index 181feba5a..9633b7dfa 100644
--- a/public/emoji/1f9dd-1f3fd.svg
+++ b/public/emoji/1f9dd-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dd-1f3fe-200d-2640-fe0f.svg b/public/emoji/1f9dd-1f3fe-200d-2640-fe0f.svg
index 5c0123f83..842e9a781 100644
--- a/public/emoji/1f9dd-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/1f9dd-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dd-1f3fe-200d-2642-fe0f.svg b/public/emoji/1f9dd-1f3fe-200d-2642-fe0f.svg
index f7b2c321e..61d69acfe 100644
--- a/public/emoji/1f9dd-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/1f9dd-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dd-1f3fe.svg b/public/emoji/1f9dd-1f3fe.svg
index f7b2c321e..61d69acfe 100644
--- a/public/emoji/1f9dd-1f3fe.svg
+++ b/public/emoji/1f9dd-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dd-1f3ff-200d-2640-fe0f.svg b/public/emoji/1f9dd-1f3ff-200d-2640-fe0f.svg
index 9b6f37fb0..0f6c8c5f0 100644
--- a/public/emoji/1f9dd-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/1f9dd-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dd-1f3ff-200d-2642-fe0f.svg b/public/emoji/1f9dd-1f3ff-200d-2642-fe0f.svg
index c05267d4b..49faa0928 100644
--- a/public/emoji/1f9dd-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/1f9dd-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dd-1f3ff.svg b/public/emoji/1f9dd-1f3ff.svg
index c05267d4b..49faa0928 100644
--- a/public/emoji/1f9dd-1f3ff.svg
+++ b/public/emoji/1f9dd-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dd-200d-2640-fe0f.svg b/public/emoji/1f9dd-200d-2640-fe0f.svg
index 49c6a4ba9..f452ca756 100644
--- a/public/emoji/1f9dd-200d-2640-fe0f.svg
+++ b/public/emoji/1f9dd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dd-200d-2642-fe0f.svg b/public/emoji/1f9dd-200d-2642-fe0f.svg
index c9714d2a9..f9c1e97a7 100644
--- a/public/emoji/1f9dd-200d-2642-fe0f.svg
+++ b/public/emoji/1f9dd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9dd.svg b/public/emoji/1f9dd.svg
index c9714d2a9..f9c1e97a7 100644
--- a/public/emoji/1f9dd.svg
+++ b/public/emoji/1f9dd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9de-200d-2640-fe0f.svg b/public/emoji/1f9de-200d-2640-fe0f.svg
index dfcd6d61c..9893e0abc 100644
--- a/public/emoji/1f9de-200d-2640-fe0f.svg
+++ b/public/emoji/1f9de-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9de-200d-2642-fe0f.svg b/public/emoji/1f9de-200d-2642-fe0f.svg
index 030152363..af17a48e7 100644
--- a/public/emoji/1f9de-200d-2642-fe0f.svg
+++ b/public/emoji/1f9de-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9de.svg b/public/emoji/1f9de.svg
index 030152363..af17a48e7 100644
--- a/public/emoji/1f9de.svg
+++ b/public/emoji/1f9de.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9df-200d-2640-fe0f.svg b/public/emoji/1f9df-200d-2640-fe0f.svg
index deb582f56..cac9ccfc5 100644
--- a/public/emoji/1f9df-200d-2640-fe0f.svg
+++ b/public/emoji/1f9df-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9df-200d-2642-fe0f.svg b/public/emoji/1f9df-200d-2642-fe0f.svg
index 60e086314..21674c3b2 100644
--- a/public/emoji/1f9df-200d-2642-fe0f.svg
+++ b/public/emoji/1f9df-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9df.svg b/public/emoji/1f9df.svg
index 60e086314..21674c3b2 100644
--- a/public/emoji/1f9df.svg
+++ b/public/emoji/1f9df.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9e0.svg b/public/emoji/1f9e0.svg
index df291e740..653427da9 100644
--- a/public/emoji/1f9e0.svg
+++ b/public/emoji/1f9e0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9e1.svg b/public/emoji/1f9e1.svg
index 2a35e7788..26ae9e7da 100644
--- a/public/emoji/1f9e1.svg
+++ b/public/emoji/1f9e1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9e2.svg b/public/emoji/1f9e2.svg
index 68e9079ff..c2dd6c6f2 100644
--- a/public/emoji/1f9e2.svg
+++ b/public/emoji/1f9e2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9e3.svg b/public/emoji/1f9e3.svg
index 09643e41a..2c959f447 100644
--- a/public/emoji/1f9e3.svg
+++ b/public/emoji/1f9e3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9e4.svg b/public/emoji/1f9e4.svg
index 4f34ac565..1b028b2aa 100644
--- a/public/emoji/1f9e4.svg
+++ b/public/emoji/1f9e4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9e5.svg b/public/emoji/1f9e5.svg
index 778d9dc87..392af5631 100644
--- a/public/emoji/1f9e5.svg
+++ b/public/emoji/1f9e5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9e6.svg b/public/emoji/1f9e6.svg
index a9ccf1e84..44fc31080 100644
--- a/public/emoji/1f9e6.svg
+++ b/public/emoji/1f9e6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/1f9e7.svg b/public/emoji/1f9e7.svg
new file mode 100644
index 000000000..203e78de1
--- /dev/null
+++ b/public/emoji/1f9e7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9e8.svg b/public/emoji/1f9e8.svg
new file mode 100644
index 000000000..ff038203e
--- /dev/null
+++ b/public/emoji/1f9e8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9e9.svg b/public/emoji/1f9e9.svg
new file mode 100644
index 000000000..5f1e0d05c
--- /dev/null
+++ b/public/emoji/1f9e9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9ea.svg b/public/emoji/1f9ea.svg
new file mode 100644
index 000000000..8116cfa1c
--- /dev/null
+++ b/public/emoji/1f9ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9eb.svg b/public/emoji/1f9eb.svg
new file mode 100644
index 000000000..6bcdc55e4
--- /dev/null
+++ b/public/emoji/1f9eb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9ec.svg b/public/emoji/1f9ec.svg
new file mode 100644
index 000000000..689cc3e44
--- /dev/null
+++ b/public/emoji/1f9ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9ed.svg b/public/emoji/1f9ed.svg
new file mode 100644
index 000000000..fd3d583e5
--- /dev/null
+++ b/public/emoji/1f9ed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9ee.svg b/public/emoji/1f9ee.svg
new file mode 100644
index 000000000..c619bb0eb
--- /dev/null
+++ b/public/emoji/1f9ee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9ef.svg b/public/emoji/1f9ef.svg
new file mode 100644
index 000000000..e8b17ac66
--- /dev/null
+++ b/public/emoji/1f9ef.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9f0.svg b/public/emoji/1f9f0.svg
new file mode 100644
index 000000000..ae065314d
--- /dev/null
+++ b/public/emoji/1f9f0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9f1.svg b/public/emoji/1f9f1.svg
new file mode 100644
index 000000000..c7f34821e
--- /dev/null
+++ b/public/emoji/1f9f1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9f2.svg b/public/emoji/1f9f2.svg
new file mode 100644
index 000000000..e81b4644e
--- /dev/null
+++ b/public/emoji/1f9f2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9f3.svg b/public/emoji/1f9f3.svg
new file mode 100644
index 000000000..7de25182f
--- /dev/null
+++ b/public/emoji/1f9f3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9f4.svg b/public/emoji/1f9f4.svg
new file mode 100644
index 000000000..2cb39a76e
--- /dev/null
+++ b/public/emoji/1f9f4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9f5.svg b/public/emoji/1f9f5.svg
new file mode 100644
index 000000000..3210fbeb5
--- /dev/null
+++ b/public/emoji/1f9f5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9f6.svg b/public/emoji/1f9f6.svg
new file mode 100644
index 000000000..f402fd2a6
--- /dev/null
+++ b/public/emoji/1f9f6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9f7.svg b/public/emoji/1f9f7.svg
new file mode 100644
index 000000000..a37a0488e
--- /dev/null
+++ b/public/emoji/1f9f7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9f8.svg b/public/emoji/1f9f8.svg
new file mode 100644
index 000000000..87af73b4f
--- /dev/null
+++ b/public/emoji/1f9f8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9f9.svg b/public/emoji/1f9f9.svg
new file mode 100644
index 000000000..2bcbda87e
--- /dev/null
+++ b/public/emoji/1f9f9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9fa.svg b/public/emoji/1f9fa.svg
new file mode 100644
index 000000000..947d95450
--- /dev/null
+++ b/public/emoji/1f9fa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9fb.svg b/public/emoji/1f9fb.svg
new file mode 100644
index 000000000..e8f7252f4
--- /dev/null
+++ b/public/emoji/1f9fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9fc.svg b/public/emoji/1f9fc.svg
new file mode 100644
index 000000000..e5b1e02e9
--- /dev/null
+++ b/public/emoji/1f9fc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9fd.svg b/public/emoji/1f9fd.svg
new file mode 100644
index 000000000..1c9575163
--- /dev/null
+++ b/public/emoji/1f9fd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9fe.svg b/public/emoji/1f9fe.svg
new file mode 100644
index 000000000..c6d288cd1
--- /dev/null
+++ b/public/emoji/1f9fe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/1f9ff.svg b/public/emoji/1f9ff.svg
new file mode 100644
index 000000000..a45a528f4
--- /dev/null
+++ b/public/emoji/1f9ff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/203c.svg b/public/emoji/203c.svg
index 955e9dc6a..d3579ee31 100644
--- a/public/emoji/203c.svg
+++ b/public/emoji/203c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2049.svg b/public/emoji/2049.svg
index 457aab8ea..8cf998537 100644
--- a/public/emoji/2049.svg
+++ b/public/emoji/2049.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2122.svg b/public/emoji/2122.svg
index 554777689..00d477250 100644
--- a/public/emoji/2122.svg
+++ b/public/emoji/2122.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2139.svg b/public/emoji/2139.svg
index cc2df8c69..bc3415531 100644
--- a/public/emoji/2139.svg
+++ b/public/emoji/2139.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2194.svg b/public/emoji/2194.svg
index 7f97d90c9..9884b428e 100644
--- a/public/emoji/2194.svg
+++ b/public/emoji/2194.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2195.svg b/public/emoji/2195.svg
index afe63739c..e7a525447 100644
--- a/public/emoji/2195.svg
+++ b/public/emoji/2195.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2196.svg b/public/emoji/2196.svg
index 9c3ce342c..a6889d1e7 100644
--- a/public/emoji/2196.svg
+++ b/public/emoji/2196.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2197.svg b/public/emoji/2197.svg
index 4982e3790..62e4c0ffa 100644
--- a/public/emoji/2197.svg
+++ b/public/emoji/2197.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2198.svg b/public/emoji/2198.svg
index 92a863884..129dd6295 100644
--- a/public/emoji/2198.svg
+++ b/public/emoji/2198.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2199.svg b/public/emoji/2199.svg
index a0753f6be..f327e40f3 100644
--- a/public/emoji/2199.svg
+++ b/public/emoji/2199.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/21a9.svg b/public/emoji/21a9.svg
index b9a5f5991..0a3900433 100644
--- a/public/emoji/21a9.svg
+++ b/public/emoji/21a9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/21aa.svg b/public/emoji/21aa.svg
index d7ecd3656..a9c586eb8 100644
--- a/public/emoji/21aa.svg
+++ b/public/emoji/21aa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/23-20e3.svg b/public/emoji/23-20e3.svg
index 6ec375024..f2f10110c 100644
--- a/public/emoji/23-20e3.svg
+++ b/public/emoji/23-20e3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/231a.svg b/public/emoji/231a.svg
index 218360901..e36b3f5b3 100644
--- a/public/emoji/231a.svg
+++ b/public/emoji/231a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/231b.svg b/public/emoji/231b.svg
index 4c001222d..ed66084f3 100644
--- a/public/emoji/231b.svg
+++ b/public/emoji/231b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2328.svg b/public/emoji/2328.svg
index 1004347b0..c834ed64f 100644
--- a/public/emoji/2328.svg
+++ b/public/emoji/2328.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/23cf.svg b/public/emoji/23cf.svg
index c85f114fa..d53497c16 100644
--- a/public/emoji/23cf.svg
+++ b/public/emoji/23cf.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/23e9.svg b/public/emoji/23e9.svg
index 9bbfc6fcb..1ef719cdf 100644
--- a/public/emoji/23e9.svg
+++ b/public/emoji/23e9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/23ea.svg b/public/emoji/23ea.svg
index 65c35a904..0510ac7b7 100644
--- a/public/emoji/23ea.svg
+++ b/public/emoji/23ea.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/23eb.svg b/public/emoji/23eb.svg
index b045d9035..a33e0f848 100644
--- a/public/emoji/23eb.svg
+++ b/public/emoji/23eb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/23ec.svg b/public/emoji/23ec.svg
index 8c258ce46..5846faec9 100644
--- a/public/emoji/23ec.svg
+++ b/public/emoji/23ec.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/23ed.svg b/public/emoji/23ed.svg
index 179100aa3..6e66128de 100644
--- a/public/emoji/23ed.svg
+++ b/public/emoji/23ed.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/23ee.svg b/public/emoji/23ee.svg
index 7c69b690b..889b16257 100644
--- a/public/emoji/23ee.svg
+++ b/public/emoji/23ee.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/23ef.svg b/public/emoji/23ef.svg
index bdf3a2f04..69c3d2d16 100644
--- a/public/emoji/23ef.svg
+++ b/public/emoji/23ef.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/23f0.svg b/public/emoji/23f0.svg
index 5c9c6c9f7..ea9ad1431 100644
--- a/public/emoji/23f0.svg
+++ b/public/emoji/23f0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/23f1.svg b/public/emoji/23f1.svg
index f7bab6c11..599d2469c 100644
--- a/public/emoji/23f1.svg
+++ b/public/emoji/23f1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/23f2.svg b/public/emoji/23f2.svg
index d5fd91b47..7cb6e02a8 100644
--- a/public/emoji/23f2.svg
+++ b/public/emoji/23f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/23f3.svg b/public/emoji/23f3.svg
index cab22a1f1..349150449 100644
--- a/public/emoji/23f3.svg
+++ b/public/emoji/23f3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/23f8.svg b/public/emoji/23f8.svg
index 9e8995e4c..9cb0ac8d0 100644
--- a/public/emoji/23f8.svg
+++ b/public/emoji/23f8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/23f9.svg b/public/emoji/23f9.svg
index 608fd561f..c38882ab0 100644
--- a/public/emoji/23f9.svg
+++ b/public/emoji/23f9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/23fa.svg b/public/emoji/23fa.svg
index 4583b10da..e8dfcca38 100644
--- a/public/emoji/23fa.svg
+++ b/public/emoji/23fa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/24c2.svg b/public/emoji/24c2.svg
index bd4ca96a7..29a942974 100644
--- a/public/emoji/24c2.svg
+++ b/public/emoji/24c2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/25aa.svg b/public/emoji/25aa.svg
index 9d8c004aa..aa9542245 100644
--- a/public/emoji/25aa.svg
+++ b/public/emoji/25aa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/25ab.svg b/public/emoji/25ab.svg
index 2da27bef3..6d1f796a4 100644
--- a/public/emoji/25ab.svg
+++ b/public/emoji/25ab.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/25b6.svg b/public/emoji/25b6.svg
index a208b0ec8..b373a4f72 100644
--- a/public/emoji/25b6.svg
+++ b/public/emoji/25b6.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/25c0.svg b/public/emoji/25c0.svg
index 99baa87e3..af74e9c28 100644
--- a/public/emoji/25c0.svg
+++ b/public/emoji/25c0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/25fb.svg b/public/emoji/25fb.svg
index 44c97a58f..eb40d1491 100644
--- a/public/emoji/25fb.svg
+++ b/public/emoji/25fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/25fc.svg b/public/emoji/25fc.svg
index b3cbc0ab3..9a19ab578 100644
--- a/public/emoji/25fc.svg
+++ b/public/emoji/25fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/25fd.svg b/public/emoji/25fd.svg
index 0d86db171..6f737772c 100644
--- a/public/emoji/25fd.svg
+++ b/public/emoji/25fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/25fe.svg b/public/emoji/25fe.svg
index 0224ef0ae..4185a7297 100644
--- a/public/emoji/25fe.svg
+++ b/public/emoji/25fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2600.svg b/public/emoji/2600.svg
index 734d6d234..8602baef7 100644
--- a/public/emoji/2600.svg
+++ b/public/emoji/2600.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2601.svg b/public/emoji/2601.svg
index 76dd8ef5b..928baa609 100644
--- a/public/emoji/2601.svg
+++ b/public/emoji/2601.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2602.svg b/public/emoji/2602.svg
index 671213347..7c633302e 100644
--- a/public/emoji/2602.svg
+++ b/public/emoji/2602.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2603.svg b/public/emoji/2603.svg
index 0e3ce2260..c02380e0f 100644
--- a/public/emoji/2603.svg
+++ b/public/emoji/2603.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2604.svg b/public/emoji/2604.svg
index 3d525c4c5..07df915c4 100644
--- a/public/emoji/2604.svg
+++ b/public/emoji/2604.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/260e.svg b/public/emoji/260e.svg
index f71c5595d..e65124faa 100644
--- a/public/emoji/260e.svg
+++ b/public/emoji/260e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2611.svg b/public/emoji/2611.svg
index 719f46c10..904d0fc86 100644
--- a/public/emoji/2611.svg
+++ b/public/emoji/2611.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2614.svg b/public/emoji/2614.svg
index bdeb12e64..6240aa664 100644
--- a/public/emoji/2614.svg
+++ b/public/emoji/2614.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2615.svg b/public/emoji/2615.svg
index 974261208..bb68dd5e0 100644
--- a/public/emoji/2615.svg
+++ b/public/emoji/2615.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2618.svg b/public/emoji/2618.svg
index f4b39ae44..72eaf4755 100644
--- a/public/emoji/2618.svg
+++ b/public/emoji/2618.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/261d-1f3fb.svg b/public/emoji/261d-1f3fb.svg
index 52bf74379..ac7d39521 100644
--- a/public/emoji/261d-1f3fb.svg
+++ b/public/emoji/261d-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/261d-1f3fc.svg b/public/emoji/261d-1f3fc.svg
index 1c188d0e3..5ac3bbcfb 100644
--- a/public/emoji/261d-1f3fc.svg
+++ b/public/emoji/261d-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/261d-1f3fd.svg b/public/emoji/261d-1f3fd.svg
index b377f9f81..0b4289659 100644
--- a/public/emoji/261d-1f3fd.svg
+++ b/public/emoji/261d-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/261d-1f3fe.svg b/public/emoji/261d-1f3fe.svg
index 324f88f9c..026dd7182 100644
--- a/public/emoji/261d-1f3fe.svg
+++ b/public/emoji/261d-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/261d-1f3ff.svg b/public/emoji/261d-1f3ff.svg
index 152227415..a9aacf2b0 100644
--- a/public/emoji/261d-1f3ff.svg
+++ b/public/emoji/261d-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/261d.svg b/public/emoji/261d.svg
index 8d0720ac9..a0666143a 100644
--- a/public/emoji/261d.svg
+++ b/public/emoji/261d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2620.svg b/public/emoji/2620.svg
index 6275f091d..66f9862c7 100644
--- a/public/emoji/2620.svg
+++ b/public/emoji/2620.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2622.svg b/public/emoji/2622.svg
index 22fe96a7b..2039db1b7 100644
--- a/public/emoji/2622.svg
+++ b/public/emoji/2622.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2623.svg b/public/emoji/2623.svg
index 2240cd6d9..6e7d8584e 100644
--- a/public/emoji/2623.svg
+++ b/public/emoji/2623.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2626.svg b/public/emoji/2626.svg
index a1fccfed4..4d02f16e8 100644
--- a/public/emoji/2626.svg
+++ b/public/emoji/2626.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/262a.svg b/public/emoji/262a.svg
index 478d46894..678a1e8fe 100644
--- a/public/emoji/262a.svg
+++ b/public/emoji/262a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/262e.svg b/public/emoji/262e.svg
index 7ff833d39..a0be08a3a 100644
--- a/public/emoji/262e.svg
+++ b/public/emoji/262e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/262f.svg b/public/emoji/262f.svg
index 48aec61ae..e0aff80c5 100644
--- a/public/emoji/262f.svg
+++ b/public/emoji/262f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2638.svg b/public/emoji/2638.svg
index c65083aad..a00bf1d40 100644
--- a/public/emoji/2638.svg
+++ b/public/emoji/2638.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2639.svg b/public/emoji/2639.svg
index b6f0b04a2..a2a490907 100644
--- a/public/emoji/2639.svg
+++ b/public/emoji/2639.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/263a.svg b/public/emoji/263a.svg
index 2b358e7dc..50201340d 100644
--- a/public/emoji/263a.svg
+++ b/public/emoji/263a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2640.svg b/public/emoji/2640.svg
index 9605f8023..db5291c3e 100644
--- a/public/emoji/2640.svg
+++ b/public/emoji/2640.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2642.svg b/public/emoji/2642.svg
index 2eb7e7fc0..29868a850 100644
--- a/public/emoji/2642.svg
+++ b/public/emoji/2642.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2648.svg b/public/emoji/2648.svg
index bc556d9f4..0f00d2dbc 100644
--- a/public/emoji/2648.svg
+++ b/public/emoji/2648.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2649.svg b/public/emoji/2649.svg
index eca8d4a54..6e9918a3b 100644
--- a/public/emoji/2649.svg
+++ b/public/emoji/2649.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/264a.svg b/public/emoji/264a.svg
index 954e211dc..9f0564231 100644
--- a/public/emoji/264a.svg
+++ b/public/emoji/264a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/264b.svg b/public/emoji/264b.svg
index f8f82b780..c5c8b6627 100644
--- a/public/emoji/264b.svg
+++ b/public/emoji/264b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/264c.svg b/public/emoji/264c.svg
index 8529aac4e..e9af63db9 100644
--- a/public/emoji/264c.svg
+++ b/public/emoji/264c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/264d.svg b/public/emoji/264d.svg
index 74919add4..98ad1a87e 100644
--- a/public/emoji/264d.svg
+++ b/public/emoji/264d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/264e.svg b/public/emoji/264e.svg
index 3879b8a68..11583c198 100644
--- a/public/emoji/264e.svg
+++ b/public/emoji/264e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/264f.svg b/public/emoji/264f.svg
index b8a7bf8d6..ec1b93ae4 100644
--- a/public/emoji/264f.svg
+++ b/public/emoji/264f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2650.svg b/public/emoji/2650.svg
index a4d391290..df13efca8 100644
--- a/public/emoji/2650.svg
+++ b/public/emoji/2650.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2651.svg b/public/emoji/2651.svg
index 7eabb46aa..f3ccf92ce 100644
--- a/public/emoji/2651.svg
+++ b/public/emoji/2651.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2652.svg b/public/emoji/2652.svg
index 8644b787e..41e46232d 100644
--- a/public/emoji/2652.svg
+++ b/public/emoji/2652.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2653.svg b/public/emoji/2653.svg
index c529897f8..854032a87 100644
--- a/public/emoji/2653.svg
+++ b/public/emoji/2653.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/265f.svg b/public/emoji/265f.svg
new file mode 100644
index 000000000..e1ff6bb0c
--- /dev/null
+++ b/public/emoji/265f.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/2660.svg b/public/emoji/2660.svg
index 687a3c150..96c1139a8 100644
--- a/public/emoji/2660.svg
+++ b/public/emoji/2660.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2663.svg b/public/emoji/2663.svg
index d1afd90e1..29e2ff937 100644
--- a/public/emoji/2663.svg
+++ b/public/emoji/2663.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2665.svg b/public/emoji/2665.svg
index a4d85a512..f05d460cd 100644
--- a/public/emoji/2665.svg
+++ b/public/emoji/2665.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2666.svg b/public/emoji/2666.svg
index 561a85b2f..c2706b607 100644
--- a/public/emoji/2666.svg
+++ b/public/emoji/2666.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2668.svg b/public/emoji/2668.svg
index 8aa2f4b6b..4a87beaa0 100644
--- a/public/emoji/2668.svg
+++ b/public/emoji/2668.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/267b.svg b/public/emoji/267b.svg
index 118b9a7b9..06352b9fa 100644
--- a/public/emoji/267b.svg
+++ b/public/emoji/267b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/267e.svg b/public/emoji/267e.svg
new file mode 100644
index 000000000..03df2a6a6
--- /dev/null
+++ b/public/emoji/267e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/emoji/267f.svg b/public/emoji/267f.svg
index a082dbd57..b1d1c4241 100644
--- a/public/emoji/267f.svg
+++ b/public/emoji/267f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2692.svg b/public/emoji/2692.svg
index 0bb18a1ab..3a8ff2650 100644
--- a/public/emoji/2692.svg
+++ b/public/emoji/2692.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2693.svg b/public/emoji/2693.svg
index 752c9d242..09f3fe416 100644
--- a/public/emoji/2693.svg
+++ b/public/emoji/2693.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2694.svg b/public/emoji/2694.svg
index 3fe031fe8..3cf2fa46c 100644
--- a/public/emoji/2694.svg
+++ b/public/emoji/2694.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2695.svg b/public/emoji/2695.svg
index 636f7ed26..add4c0e78 100644
--- a/public/emoji/2695.svg
+++ b/public/emoji/2695.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2696.svg b/public/emoji/2696.svg
index 77d5349ab..61af8441c 100644
--- a/public/emoji/2696.svg
+++ b/public/emoji/2696.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2697.svg b/public/emoji/2697.svg
index 3e8b73d51..3fe8c15b7 100644
--- a/public/emoji/2697.svg
+++ b/public/emoji/2697.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2699.svg b/public/emoji/2699.svg
index 616e7960f..635ca02f2 100644
--- a/public/emoji/2699.svg
+++ b/public/emoji/2699.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/269b.svg b/public/emoji/269b.svg
index 67f33674f..385c18ced 100644
--- a/public/emoji/269b.svg
+++ b/public/emoji/269b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/269c.svg b/public/emoji/269c.svg
index da380fdb0..27be9c335 100644
--- a/public/emoji/269c.svg
+++ b/public/emoji/269c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26a0.svg b/public/emoji/26a0.svg
index 81952f7d5..b9ee29735 100644
--- a/public/emoji/26a0.svg
+++ b/public/emoji/26a0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26a1.svg b/public/emoji/26a1.svg
index 2e816f437..9d9ae7d92 100644
--- a/public/emoji/26a1.svg
+++ b/public/emoji/26a1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26aa.svg b/public/emoji/26aa.svg
index edf7f0979..60b9bbc08 100644
--- a/public/emoji/26aa.svg
+++ b/public/emoji/26aa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26ab.svg b/public/emoji/26ab.svg
index c7f93882c..8f1a63a0d 100644
--- a/public/emoji/26ab.svg
+++ b/public/emoji/26ab.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26b0.svg b/public/emoji/26b0.svg
index fb6a25276..c1ea4d6e5 100644
--- a/public/emoji/26b0.svg
+++ b/public/emoji/26b0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26b1.svg b/public/emoji/26b1.svg
index 2bbe1e997..830c81aa0 100644
--- a/public/emoji/26b1.svg
+++ b/public/emoji/26b1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26bd.svg b/public/emoji/26bd.svg
index 5aad1297f..b7ab49521 100644
--- a/public/emoji/26bd.svg
+++ b/public/emoji/26bd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26be.svg b/public/emoji/26be.svg
index 6e7f41028..210b8ef8c 100644
--- a/public/emoji/26be.svg
+++ b/public/emoji/26be.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26c4.svg b/public/emoji/26c4.svg
index f202eaea4..74caddf44 100644
--- a/public/emoji/26c4.svg
+++ b/public/emoji/26c4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26c5.svg b/public/emoji/26c5.svg
index d8d053b71..89d57dc55 100644
--- a/public/emoji/26c5.svg
+++ b/public/emoji/26c5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26c8.svg b/public/emoji/26c8.svg
index 86e3c01ca..878ba81b9 100644
--- a/public/emoji/26c8.svg
+++ b/public/emoji/26c8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26ce.svg b/public/emoji/26ce.svg
index 9fc2d99ce..4abec0263 100644
--- a/public/emoji/26ce.svg
+++ b/public/emoji/26ce.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26cf.svg b/public/emoji/26cf.svg
index 5e434df61..ac8ac017f 100644
--- a/public/emoji/26cf.svg
+++ b/public/emoji/26cf.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26d1.svg b/public/emoji/26d1.svg
index 3ab886e57..e8457ae2b 100644
--- a/public/emoji/26d1.svg
+++ b/public/emoji/26d1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26d3.svg b/public/emoji/26d3.svg
index 636fc4edc..a7b213e80 100644
--- a/public/emoji/26d3.svg
+++ b/public/emoji/26d3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26d4.svg b/public/emoji/26d4.svg
index 433994c94..fcab30110 100644
--- a/public/emoji/26d4.svg
+++ b/public/emoji/26d4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26e9.svg b/public/emoji/26e9.svg
index 28a4e20e4..395048ebc 100644
--- a/public/emoji/26e9.svg
+++ b/public/emoji/26e9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26ea.svg b/public/emoji/26ea.svg
index 66daae973..79b8ce502 100644
--- a/public/emoji/26ea.svg
+++ b/public/emoji/26ea.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f0.svg b/public/emoji/26f0.svg
index 25a3d7608..ba331d139 100644
--- a/public/emoji/26f0.svg
+++ b/public/emoji/26f0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f1.svg b/public/emoji/26f1.svg
index 582dceb0d..589f38501 100644
--- a/public/emoji/26f1.svg
+++ b/public/emoji/26f1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f2.svg b/public/emoji/26f2.svg
index b12362cbf..659c22850 100644
--- a/public/emoji/26f2.svg
+++ b/public/emoji/26f2.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f3.svg b/public/emoji/26f3.svg
index 380db9ad1..c4f8916c2 100644
--- a/public/emoji/26f3.svg
+++ b/public/emoji/26f3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f4.svg b/public/emoji/26f4.svg
index ecdfb117e..70b35429e 100644
--- a/public/emoji/26f4.svg
+++ b/public/emoji/26f4.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f5.svg b/public/emoji/26f5.svg
index 7cc9620fd..c76c0dedf 100644
--- a/public/emoji/26f5.svg
+++ b/public/emoji/26f5.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f7-1f3fb.svg b/public/emoji/26f7-1f3fb.svg
index fb061e614..fc070edb9 100644
--- a/public/emoji/26f7-1f3fb.svg
+++ b/public/emoji/26f7-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f7-1f3fc.svg b/public/emoji/26f7-1f3fc.svg
index 2dd9d8b6a..e3f08e7cc 100644
--- a/public/emoji/26f7-1f3fc.svg
+++ b/public/emoji/26f7-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f7-1f3fd.svg b/public/emoji/26f7-1f3fd.svg
index 74313649b..f0acc1ae5 100644
--- a/public/emoji/26f7-1f3fd.svg
+++ b/public/emoji/26f7-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f7-1f3fe.svg b/public/emoji/26f7-1f3fe.svg
index 665d80d24..658c3dba6 100644
--- a/public/emoji/26f7-1f3fe.svg
+++ b/public/emoji/26f7-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f7-1f3ff.svg b/public/emoji/26f7-1f3ff.svg
index 125156eca..115102215 100644
--- a/public/emoji/26f7-1f3ff.svg
+++ b/public/emoji/26f7-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f7.svg b/public/emoji/26f7.svg
index 24a5ee2d7..641d07275 100644
--- a/public/emoji/26f7.svg
+++ b/public/emoji/26f7.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f8.svg b/public/emoji/26f8.svg
index 081c91946..022e86e74 100644
--- a/public/emoji/26f8.svg
+++ b/public/emoji/26f8.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f9-1f3fb-200d-2640-fe0f.svg b/public/emoji/26f9-1f3fb-200d-2640-fe0f.svg
index aaa5e9b8d..9f29fcee8 100644
--- a/public/emoji/26f9-1f3fb-200d-2640-fe0f.svg
+++ b/public/emoji/26f9-1f3fb-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f9-1f3fb-200d-2642-fe0f.svg b/public/emoji/26f9-1f3fb-200d-2642-fe0f.svg
index e54effa50..b74897812 100644
--- a/public/emoji/26f9-1f3fb-200d-2642-fe0f.svg
+++ b/public/emoji/26f9-1f3fb-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f9-1f3fb.svg b/public/emoji/26f9-1f3fb.svg
index e54effa50..b74897812 100644
--- a/public/emoji/26f9-1f3fb.svg
+++ b/public/emoji/26f9-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f9-1f3fc-200d-2640-fe0f.svg b/public/emoji/26f9-1f3fc-200d-2640-fe0f.svg
index dcfff64d7..a40339c42 100644
--- a/public/emoji/26f9-1f3fc-200d-2640-fe0f.svg
+++ b/public/emoji/26f9-1f3fc-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f9-1f3fc-200d-2642-fe0f.svg b/public/emoji/26f9-1f3fc-200d-2642-fe0f.svg
index 41e49a818..102413c1d 100644
--- a/public/emoji/26f9-1f3fc-200d-2642-fe0f.svg
+++ b/public/emoji/26f9-1f3fc-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f9-1f3fc.svg b/public/emoji/26f9-1f3fc.svg
index 41e49a818..102413c1d 100644
--- a/public/emoji/26f9-1f3fc.svg
+++ b/public/emoji/26f9-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f9-1f3fd-200d-2640-fe0f.svg b/public/emoji/26f9-1f3fd-200d-2640-fe0f.svg
index 3c67cdb51..eecd25bce 100644
--- a/public/emoji/26f9-1f3fd-200d-2640-fe0f.svg
+++ b/public/emoji/26f9-1f3fd-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f9-1f3fd-200d-2642-fe0f.svg b/public/emoji/26f9-1f3fd-200d-2642-fe0f.svg
index 25e93c8b5..c7a24c37b 100644
--- a/public/emoji/26f9-1f3fd-200d-2642-fe0f.svg
+++ b/public/emoji/26f9-1f3fd-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f9-1f3fd.svg b/public/emoji/26f9-1f3fd.svg
index 25e93c8b5..c7a24c37b 100644
--- a/public/emoji/26f9-1f3fd.svg
+++ b/public/emoji/26f9-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f9-1f3fe-200d-2640-fe0f.svg b/public/emoji/26f9-1f3fe-200d-2640-fe0f.svg
index 79ebd4eba..282ac545a 100644
--- a/public/emoji/26f9-1f3fe-200d-2640-fe0f.svg
+++ b/public/emoji/26f9-1f3fe-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f9-1f3fe-200d-2642-fe0f.svg b/public/emoji/26f9-1f3fe-200d-2642-fe0f.svg
index 07ff37447..7a5b647c0 100644
--- a/public/emoji/26f9-1f3fe-200d-2642-fe0f.svg
+++ b/public/emoji/26f9-1f3fe-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f9-1f3fe.svg b/public/emoji/26f9-1f3fe.svg
index 07ff37447..7a5b647c0 100644
--- a/public/emoji/26f9-1f3fe.svg
+++ b/public/emoji/26f9-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f9-1f3ff-200d-2640-fe0f.svg b/public/emoji/26f9-1f3ff-200d-2640-fe0f.svg
index 8976d8fd8..bbc1e9fe7 100644
--- a/public/emoji/26f9-1f3ff-200d-2640-fe0f.svg
+++ b/public/emoji/26f9-1f3ff-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f9-1f3ff-200d-2642-fe0f.svg b/public/emoji/26f9-1f3ff-200d-2642-fe0f.svg
index 1e4c96717..601b85c1b 100644
--- a/public/emoji/26f9-1f3ff-200d-2642-fe0f.svg
+++ b/public/emoji/26f9-1f3ff-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f9-1f3ff.svg b/public/emoji/26f9-1f3ff.svg
index 1e4c96717..601b85c1b 100644
--- a/public/emoji/26f9-1f3ff.svg
+++ b/public/emoji/26f9-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f9-fe0f-200d-2640-fe0f.svg b/public/emoji/26f9-fe0f-200d-2640-fe0f.svg
index 72d0a9b23..90080c21e 100644
--- a/public/emoji/26f9-fe0f-200d-2640-fe0f.svg
+++ b/public/emoji/26f9-fe0f-200d-2640-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f9-fe0f-200d-2642-fe0f.svg b/public/emoji/26f9-fe0f-200d-2642-fe0f.svg
index 28bef1b8d..4ddcf7f8e 100644
--- a/public/emoji/26f9-fe0f-200d-2642-fe0f.svg
+++ b/public/emoji/26f9-fe0f-200d-2642-fe0f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26f9.svg b/public/emoji/26f9.svg
index 28bef1b8d..4ddcf7f8e 100644
--- a/public/emoji/26f9.svg
+++ b/public/emoji/26f9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26fa.svg b/public/emoji/26fa.svg
index 3fd15c467..72c5cbdc8 100644
--- a/public/emoji/26fa.svg
+++ b/public/emoji/26fa.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/26fd.svg b/public/emoji/26fd.svg
index d234f20df..0081947d6 100644
--- a/public/emoji/26fd.svg
+++ b/public/emoji/26fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2702.svg b/public/emoji/2702.svg
index eb14f2d34..e5d3ac1fa 100644
--- a/public/emoji/2702.svg
+++ b/public/emoji/2702.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2705.svg b/public/emoji/2705.svg
index 2aba51916..9817a091d 100644
--- a/public/emoji/2705.svg
+++ b/public/emoji/2705.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2708.svg b/public/emoji/2708.svg
index 12fb9b5c3..ebce3afbc 100644
--- a/public/emoji/2708.svg
+++ b/public/emoji/2708.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2709.svg b/public/emoji/2709.svg
index 0c37fcb8b..d880c4209 100644
--- a/public/emoji/2709.svg
+++ b/public/emoji/2709.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270a-1f3fb.svg b/public/emoji/270a-1f3fb.svg
index d15ffb843..953d5211a 100644
--- a/public/emoji/270a-1f3fb.svg
+++ b/public/emoji/270a-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270a-1f3fc.svg b/public/emoji/270a-1f3fc.svg
index d3ef80295..7e4f57598 100644
--- a/public/emoji/270a-1f3fc.svg
+++ b/public/emoji/270a-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270a-1f3fd.svg b/public/emoji/270a-1f3fd.svg
index 658e9d48a..68f4030fa 100644
--- a/public/emoji/270a-1f3fd.svg
+++ b/public/emoji/270a-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270a-1f3fe.svg b/public/emoji/270a-1f3fe.svg
index dec8e82fe..a6d1fe8b5 100644
--- a/public/emoji/270a-1f3fe.svg
+++ b/public/emoji/270a-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270a-1f3ff.svg b/public/emoji/270a-1f3ff.svg
index 5be8afe57..74f881096 100644
--- a/public/emoji/270a-1f3ff.svg
+++ b/public/emoji/270a-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270a.svg b/public/emoji/270a.svg
index de1946265..2e25dd39c 100644
--- a/public/emoji/270a.svg
+++ b/public/emoji/270a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270b-1f3fb.svg b/public/emoji/270b-1f3fb.svg
index 0641793ea..df49e0727 100644
--- a/public/emoji/270b-1f3fb.svg
+++ b/public/emoji/270b-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270b-1f3fc.svg b/public/emoji/270b-1f3fc.svg
index f0352b8da..948e1cbd1 100644
--- a/public/emoji/270b-1f3fc.svg
+++ b/public/emoji/270b-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270b-1f3fd.svg b/public/emoji/270b-1f3fd.svg
index 77154d070..fc45ac6de 100644
--- a/public/emoji/270b-1f3fd.svg
+++ b/public/emoji/270b-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270b-1f3fe.svg b/public/emoji/270b-1f3fe.svg
index 6d44c9b38..012bcd2c5 100644
--- a/public/emoji/270b-1f3fe.svg
+++ b/public/emoji/270b-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270b-1f3ff.svg b/public/emoji/270b-1f3ff.svg
index 35e7bb3ec..7676af18c 100644
--- a/public/emoji/270b-1f3ff.svg
+++ b/public/emoji/270b-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270b.svg b/public/emoji/270b.svg
index 828724637..9bd7879da 100644
--- a/public/emoji/270b.svg
+++ b/public/emoji/270b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270c-1f3fb.svg b/public/emoji/270c-1f3fb.svg
index 447137caa..b675ead64 100644
--- a/public/emoji/270c-1f3fb.svg
+++ b/public/emoji/270c-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270c-1f3fc.svg b/public/emoji/270c-1f3fc.svg
index 908add91c..4dcf98164 100644
--- a/public/emoji/270c-1f3fc.svg
+++ b/public/emoji/270c-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270c-1f3fd.svg b/public/emoji/270c-1f3fd.svg
index 1a814abd8..b00e6af96 100644
--- a/public/emoji/270c-1f3fd.svg
+++ b/public/emoji/270c-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270c-1f3fe.svg b/public/emoji/270c-1f3fe.svg
index a8ee7f0ed..2572d7264 100644
--- a/public/emoji/270c-1f3fe.svg
+++ b/public/emoji/270c-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270c-1f3ff.svg b/public/emoji/270c-1f3ff.svg
index bcff574ad..82b6bdb6a 100644
--- a/public/emoji/270c-1f3ff.svg
+++ b/public/emoji/270c-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270c.svg b/public/emoji/270c.svg
index 0fbd3b5ff..552410bef 100644
--- a/public/emoji/270c.svg
+++ b/public/emoji/270c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270d-1f3fb.svg b/public/emoji/270d-1f3fb.svg
index 4dc08a519..91eaf47d9 100644
--- a/public/emoji/270d-1f3fb.svg
+++ b/public/emoji/270d-1f3fb.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270d-1f3fc.svg b/public/emoji/270d-1f3fc.svg
index fdd4d48c6..b404d7fc0 100644
--- a/public/emoji/270d-1f3fc.svg
+++ b/public/emoji/270d-1f3fc.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270d-1f3fd.svg b/public/emoji/270d-1f3fd.svg
index d47a6f868..a1cbd7630 100644
--- a/public/emoji/270d-1f3fd.svg
+++ b/public/emoji/270d-1f3fd.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270d-1f3fe.svg b/public/emoji/270d-1f3fe.svg
index dd8efc41e..20b99225f 100644
--- a/public/emoji/270d-1f3fe.svg
+++ b/public/emoji/270d-1f3fe.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270d-1f3ff.svg b/public/emoji/270d-1f3ff.svg
index f92699de1..ef0383f07 100644
--- a/public/emoji/270d-1f3ff.svg
+++ b/public/emoji/270d-1f3ff.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270d.svg b/public/emoji/270d.svg
index b452ab986..f13858475 100644
--- a/public/emoji/270d.svg
+++ b/public/emoji/270d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/270f.svg b/public/emoji/270f.svg
index 417e2d1f9..a9b69e1b2 100644
--- a/public/emoji/270f.svg
+++ b/public/emoji/270f.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2712.svg b/public/emoji/2712.svg
index 91b747d93..478ac14c6 100644
--- a/public/emoji/2712.svg
+++ b/public/emoji/2712.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2714.svg b/public/emoji/2714.svg
index 6208932b4..c50efc0bb 100644
--- a/public/emoji/2714.svg
+++ b/public/emoji/2714.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2716.svg b/public/emoji/2716.svg
index be81d594f..57b136e3a 100644
--- a/public/emoji/2716.svg
+++ b/public/emoji/2716.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/271d.svg b/public/emoji/271d.svg
index dd13a3b99..270b812e9 100644
--- a/public/emoji/271d.svg
+++ b/public/emoji/271d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2721.svg b/public/emoji/2721.svg
index 6d83966e9..bdf63ac5c 100644
--- a/public/emoji/2721.svg
+++ b/public/emoji/2721.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2728.svg b/public/emoji/2728.svg
index 3e5591e04..347ad12ab 100644
--- a/public/emoji/2728.svg
+++ b/public/emoji/2728.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2733.svg b/public/emoji/2733.svg
index 2b133c2b5..0aac14f22 100644
--- a/public/emoji/2733.svg
+++ b/public/emoji/2733.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2734.svg b/public/emoji/2734.svg
index 9f1cefd96..0b92b0987 100644
--- a/public/emoji/2734.svg
+++ b/public/emoji/2734.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2744.svg b/public/emoji/2744.svg
index 26d6d72ad..258c161bb 100644
--- a/public/emoji/2744.svg
+++ b/public/emoji/2744.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2747.svg b/public/emoji/2747.svg
index 812425abc..61e199722 100644
--- a/public/emoji/2747.svg
+++ b/public/emoji/2747.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/274c.svg b/public/emoji/274c.svg
index 5aa21e8fd..4d76e24ba 100644
--- a/public/emoji/274c.svg
+++ b/public/emoji/274c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/274e.svg b/public/emoji/274e.svg
index c74d9f134..814a6e449 100644
--- a/public/emoji/274e.svg
+++ b/public/emoji/274e.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2753.svg b/public/emoji/2753.svg
index 9d78e0a43..d76931bc4 100644
--- a/public/emoji/2753.svg
+++ b/public/emoji/2753.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2754.svg b/public/emoji/2754.svg
index 14f5a8430..ab6b64bf3 100644
--- a/public/emoji/2754.svg
+++ b/public/emoji/2754.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2755.svg b/public/emoji/2755.svg
index 9cb804adc..40881c53c 100644
--- a/public/emoji/2755.svg
+++ b/public/emoji/2755.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2757.svg b/public/emoji/2757.svg
index 963356add..e730a0839 100644
--- a/public/emoji/2757.svg
+++ b/public/emoji/2757.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2763.svg b/public/emoji/2763.svg
index e22110bb0..ba8ab02d2 100644
--- a/public/emoji/2763.svg
+++ b/public/emoji/2763.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2764.svg b/public/emoji/2764.svg
index 6dc97e26c..d8577c65e 100644
--- a/public/emoji/2764.svg
+++ b/public/emoji/2764.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2795.svg b/public/emoji/2795.svg
index cc6c54268..9f4535385 100644
--- a/public/emoji/2795.svg
+++ b/public/emoji/2795.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2796.svg b/public/emoji/2796.svg
index fb069dfe1..a1f2581a0 100644
--- a/public/emoji/2796.svg
+++ b/public/emoji/2796.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2797.svg b/public/emoji/2797.svg
index 0bf64b507..cc7982d39 100644
--- a/public/emoji/2797.svg
+++ b/public/emoji/2797.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/27a1.svg b/public/emoji/27a1.svg
index 6eca57454..55d2d6281 100644
--- a/public/emoji/27a1.svg
+++ b/public/emoji/27a1.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/27b0.svg b/public/emoji/27b0.svg
index f1c056454..8fafa684d 100644
--- a/public/emoji/27b0.svg
+++ b/public/emoji/27b0.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/27bf.svg b/public/emoji/27bf.svg
index 351493bb8..0d7b5fac5 100644
--- a/public/emoji/27bf.svg
+++ b/public/emoji/27bf.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2934.svg b/public/emoji/2934.svg
index d40c27252..7c2e67535 100644
--- a/public/emoji/2934.svg
+++ b/public/emoji/2934.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2935.svg b/public/emoji/2935.svg
index 1db0a9cb2..e06163b86 100644
--- a/public/emoji/2935.svg
+++ b/public/emoji/2935.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2a-20e3.svg b/public/emoji/2a-20e3.svg
index e3ace7202..d9c53c996 100644
--- a/public/emoji/2a-20e3.svg
+++ b/public/emoji/2a-20e3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2b05.svg b/public/emoji/2b05.svg
index b56d8fd84..6ac3f6346 100644
--- a/public/emoji/2b05.svg
+++ b/public/emoji/2b05.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2b06.svg b/public/emoji/2b06.svg
index f54dcb999..080ca199c 100644
--- a/public/emoji/2b06.svg
+++ b/public/emoji/2b06.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2b07.svg b/public/emoji/2b07.svg
index 623ea5074..ed33773fc 100644
--- a/public/emoji/2b07.svg
+++ b/public/emoji/2b07.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2b1b.svg b/public/emoji/2b1b.svg
index 75820ed0e..9c4b877cc 100644
--- a/public/emoji/2b1b.svg
+++ b/public/emoji/2b1b.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2b1c.svg b/public/emoji/2b1c.svg
index e9ce9710b..a40e12e2b 100644
--- a/public/emoji/2b1c.svg
+++ b/public/emoji/2b1c.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2b50.svg b/public/emoji/2b50.svg
index d2bc202e9..760ad08d7 100644
--- a/public/emoji/2b50.svg
+++ b/public/emoji/2b50.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/2b55.svg b/public/emoji/2b55.svg
index 056ad641a..deb4cf112 100644
--- a/public/emoji/2b55.svg
+++ b/public/emoji/2b55.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/30-20e3.svg b/public/emoji/30-20e3.svg
index 6b9454e66..8794b3a9f 100644
--- a/public/emoji/30-20e3.svg
+++ b/public/emoji/30-20e3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/3030.svg b/public/emoji/3030.svg
index 85addce18..8ea114101 100644
--- a/public/emoji/3030.svg
+++ b/public/emoji/3030.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/303d.svg b/public/emoji/303d.svg
index 8a8b08c0e..e2c5c4957 100644
--- a/public/emoji/303d.svg
+++ b/public/emoji/303d.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/31-20e3.svg b/public/emoji/31-20e3.svg
index d56800d4a..38197ad62 100644
--- a/public/emoji/31-20e3.svg
+++ b/public/emoji/31-20e3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/32-20e3.svg b/public/emoji/32-20e3.svg
index 546488da1..8d81b8cd0 100644
--- a/public/emoji/32-20e3.svg
+++ b/public/emoji/32-20e3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/3297.svg b/public/emoji/3297.svg
index b525207fb..7adbcf199 100644
--- a/public/emoji/3297.svg
+++ b/public/emoji/3297.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/3299.svg b/public/emoji/3299.svg
index ffe9e7757..d1a793379 100644
--- a/public/emoji/3299.svg
+++ b/public/emoji/3299.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/33-20e3.svg b/public/emoji/33-20e3.svg
index 9d70003df..95db6d281 100644
--- a/public/emoji/33-20e3.svg
+++ b/public/emoji/33-20e3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/34-20e3.svg b/public/emoji/34-20e3.svg
index 5fdef5829..b1004f31e 100644
--- a/public/emoji/34-20e3.svg
+++ b/public/emoji/34-20e3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/35-20e3.svg b/public/emoji/35-20e3.svg
index 2afa988d6..be3b06279 100644
--- a/public/emoji/35-20e3.svg
+++ b/public/emoji/35-20e3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/36-20e3.svg b/public/emoji/36-20e3.svg
index 153c581d6..c28896e42 100644
--- a/public/emoji/36-20e3.svg
+++ b/public/emoji/36-20e3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/37-20e3.svg b/public/emoji/37-20e3.svg
index abbb8d654..2da4206ec 100644
--- a/public/emoji/37-20e3.svg
+++ b/public/emoji/37-20e3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/38-20e3.svg b/public/emoji/38-20e3.svg
index 11e717650..b91226530 100644
--- a/public/emoji/38-20e3.svg
+++ b/public/emoji/38-20e3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/39-20e3.svg b/public/emoji/39-20e3.svg
index c82bb1a1b..6936cfb7c 100644
--- a/public/emoji/39-20e3.svg
+++ b/public/emoji/39-20e3.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/a9.svg b/public/emoji/a9.svg
index a56a39695..1cdc43a0a 100644
--- a/public/emoji/a9.svg
+++ b/public/emoji/a9.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/ae.svg b/public/emoji/ae.svg
index 012e11635..a41b2a210 100644
--- a/public/emoji/ae.svg
+++ b/public/emoji/ae.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/emoji/e50a.svg b/public/emoji/e50a.svg
index 7c28b8f06..4fb538949 100644
--- a/public/emoji/e50a.svg
+++ b/public/emoji/e50a.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/public/mstile-150x150.png b/public/mstile-150x150.png
index b6cd056c0..a4994062d 100644
Binary files a/public/mstile-150x150.png and b/public/mstile-150x150.png differ
diff --git a/public/web-push-icon_expand.png b/public/web-push-icon_expand.png
index 972c28886..5c115c769 100644
Binary files a/public/web-push-icon_expand.png and b/public/web-push-icon_expand.png differ
diff --git a/public/web-push-icon_favourite.png b/public/web-push-icon_favourite.png
index ef36b8898..321f775ee 100644
Binary files a/public/web-push-icon_favourite.png and b/public/web-push-icon_favourite.png differ
diff --git a/scalingo.json b/scalingo.json
index 0cc648f02..873731ac9 100644
--- a/scalingo.json
+++ b/scalingo.json
@@ -97,7 +97,7 @@
"postdeploy": "bundle exec rails db:migrate && bundle exec rails db:seed"
},
"addons": [
- "scalingo-postgresql",
- "scalingo-redis"
+ "postgresql",
+ "redis"
]
}
diff --git a/spec/controllers/api/v1/accounts/credentials_controller_spec.rb b/spec/controllers/api/v1/accounts/credentials_controller_spec.rb
index 08010bcc1..e9466e4ed 100644
--- a/spec/controllers/api/v1/accounts/credentials_controller_spec.rb
+++ b/spec/controllers/api/v1/accounts/credentials_controller_spec.rb
@@ -4,7 +4,7 @@ describe Api::V1::Accounts::CredentialsController do
render_views
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read write') }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: scopes) }
context 'with an oauth token' do
before do
@@ -12,6 +12,8 @@ describe Api::V1::Accounts::CredentialsController do
end
describe 'GET #show' do
+ let(:scopes) { 'read:accounts' }
+
it 'returns http success' do
get :show
expect(response).to have_http_status(200)
@@ -19,6 +21,8 @@ describe Api::V1::Accounts::CredentialsController do
end
describe 'PATCH #update' do
+ let(:scopes) { 'write:accounts' }
+
describe 'with valid data' do
before do
allow(ActivityPub::UpdateDistributionWorker).to receive(:perform_async)
diff --git a/spec/controllers/api/v1/accounts/follower_accounts_controller_spec.rb b/spec/controllers/api/v1/accounts/follower_accounts_controller_spec.rb
index b47af4963..75e0570e9 100644
--- a/spec/controllers/api/v1/accounts/follower_accounts_controller_spec.rb
+++ b/spec/controllers/api/v1/accounts/follower_accounts_controller_spec.rb
@@ -4,7 +4,7 @@ describe Api::V1::Accounts::FollowerAccountsController do
render_views
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read') }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read:accounts') }
before do
Fabricate(:follow, target_account: user.account)
diff --git a/spec/controllers/api/v1/accounts/following_accounts_controller_spec.rb b/spec/controllers/api/v1/accounts/following_accounts_controller_spec.rb
index 29fd7cd5b..7f7105ad3 100644
--- a/spec/controllers/api/v1/accounts/following_accounts_controller_spec.rb
+++ b/spec/controllers/api/v1/accounts/following_accounts_controller_spec.rb
@@ -4,7 +4,7 @@ describe Api::V1::Accounts::FollowingAccountsController do
render_views
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read') }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read:accounts') }
before do
Fabricate(:follow, account: user.account)
diff --git a/spec/controllers/api/v1/accounts/lists_controller_spec.rb b/spec/controllers/api/v1/accounts/lists_controller_spec.rb
index df9fe0e34..baafea8e6 100644
--- a/spec/controllers/api/v1/accounts/lists_controller_spec.rb
+++ b/spec/controllers/api/v1/accounts/lists_controller_spec.rb
@@ -4,7 +4,7 @@ describe Api::V1::Accounts::ListsController do
render_views
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read') }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read:lists') }
let(:account) { Fabricate(:account) }
let(:list) { Fabricate(:list, account: user.account) }
diff --git a/spec/controllers/api/v1/accounts/relationships_controller_spec.rb b/spec/controllers/api/v1/accounts/relationships_controller_spec.rb
index 7e350da7e..fe715ff62 100644
--- a/spec/controllers/api/v1/accounts/relationships_controller_spec.rb
+++ b/spec/controllers/api/v1/accounts/relationships_controller_spec.rb
@@ -4,7 +4,7 @@ describe Api::V1::Accounts::RelationshipsController do
render_views
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read') }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read:follows') }
before do
allow(controller).to receive(:doorkeeper_token) { token }
diff --git a/spec/controllers/api/v1/accounts/search_controller_spec.rb b/spec/controllers/api/v1/accounts/search_controller_spec.rb
index dbc4b9f3e..8ff2b17de 100644
--- a/spec/controllers/api/v1/accounts/search_controller_spec.rb
+++ b/spec/controllers/api/v1/accounts/search_controller_spec.rb
@@ -4,7 +4,7 @@ RSpec.describe Api::V1::Accounts::SearchController, type: :controller do
render_views
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read') }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read:accounts') }
before do
allow(controller).to receive(:doorkeeper_token) { token }
diff --git a/spec/controllers/api/v1/accounts/statuses_controller_spec.rb b/spec/controllers/api/v1/accounts/statuses_controller_spec.rb
index 09bb46937..693cd1ac6 100644
--- a/spec/controllers/api/v1/accounts/statuses_controller_spec.rb
+++ b/spec/controllers/api/v1/accounts/statuses_controller_spec.rb
@@ -4,7 +4,7 @@ describe Api::V1::Accounts::StatusesController do
render_views
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read') }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read:statuses') }
before do
allow(controller).to receive(:doorkeeper_token) { token }
diff --git a/spec/controllers/api/v1/accounts_controller_spec.rb b/spec/controllers/api/v1/accounts_controller_spec.rb
index 7a9e0f8e4..3e54e88a5 100644
--- a/spec/controllers/api/v1/accounts_controller_spec.rb
+++ b/spec/controllers/api/v1/accounts_controller_spec.rb
@@ -3,21 +3,38 @@ require 'rails_helper'
RSpec.describe Api::V1::AccountsController, type: :controller do
render_views
- let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'follow read') }
+ let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
+ let(:scopes) { '' }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: scopes) }
before do
allow(controller).to receive(:doorkeeper_token) { token }
end
- describe 'GET #show' do
- it 'returns http success' do
- get :show, params: { id: user.account.id }
- expect(response).to have_http_status(200)
+ shared_examples 'forbidden for wrong scope' do |wrong_scope|
+ let(:scopes) { wrong_scope }
+
+ it 'returns http forbidden' do
+ expect(response).to have_http_status(403)
end
end
+ describe 'GET #show' do
+ let(:scopes) { 'read:accounts' }
+
+ before do
+ get :show, params: { id: user.account.id }
+ end
+
+ it 'returns http success' do
+ expect(response).to have_http_status(200)
+ end
+
+ it_behaves_like 'forbidden for wrong scope', 'write:statuses'
+ end
+
describe 'POST #follow' do
+ let(:scopes) { 'write:follows' }
let(:other_account) { Fabricate(:user, email: 'bob@example.com', account: Fabricate(:account, username: 'bob', locked: locked)).account }
before do
@@ -41,6 +58,8 @@ RSpec.describe Api::V1::AccountsController, type: :controller do
it 'creates a following relation between user and target user' do
expect(user.account.following?(other_account)).to be true
end
+
+ it_behaves_like 'forbidden for wrong scope', 'read:accounts'
end
context 'with locked account' do
@@ -60,10 +79,13 @@ RSpec.describe Api::V1::AccountsController, type: :controller do
it 'creates a follow request relation between user and target user' do
expect(user.account.requested?(other_account)).to be true
end
+
+ it_behaves_like 'forbidden for wrong scope', 'read:accounts'
end
end
describe 'POST #unfollow' do
+ let(:scopes) { 'write:follows' }
let(:other_account) { Fabricate(:user, email: 'bob@example.com', account: Fabricate(:account, username: 'bob')).account }
before do
@@ -78,9 +100,12 @@ RSpec.describe Api::V1::AccountsController, type: :controller do
it 'removes the following relation between user and target user' do
expect(user.account.following?(other_account)).to be false
end
+
+ it_behaves_like 'forbidden for wrong scope', 'read:accounts'
end
describe 'POST #block' do
+ let(:scopes) { 'write:blocks' }
let(:other_account) { Fabricate(:user, email: 'bob@example.com', account: Fabricate(:account, username: 'bob')).account }
before do
@@ -99,9 +124,12 @@ RSpec.describe Api::V1::AccountsController, type: :controller do
it 'creates a blocking relation' do
expect(user.account.blocking?(other_account)).to be true
end
+
+ it_behaves_like 'forbidden for wrong scope', 'read:accounts'
end
describe 'POST #unblock' do
+ let(:scopes) { 'write:blocks' }
let(:other_account) { Fabricate(:user, email: 'bob@example.com', account: Fabricate(:account, username: 'bob')).account }
before do
@@ -116,9 +144,12 @@ RSpec.describe Api::V1::AccountsController, type: :controller do
it 'removes the blocking relation between user and target user' do
expect(user.account.blocking?(other_account)).to be false
end
+
+ it_behaves_like 'forbidden for wrong scope', 'read:accounts'
end
describe 'POST #mute' do
+ let(:scopes) { 'write:mutes' }
let(:other_account) { Fabricate(:user, email: 'bob@example.com', account: Fabricate(:account, username: 'bob')).account }
before do
@@ -141,9 +172,12 @@ RSpec.describe Api::V1::AccountsController, type: :controller do
it 'mutes notifications' do
expect(user.account.muting_notifications?(other_account)).to be true
end
+
+ it_behaves_like 'forbidden for wrong scope', 'read:accounts'
end
describe 'POST #mute with notifications set to false' do
+ let(:scopes) { 'write:mutes' }
let(:other_account) { Fabricate(:user, email: 'bob@example.com', account: Fabricate(:account, username: 'bob')).account }
before do
@@ -166,9 +200,12 @@ RSpec.describe Api::V1::AccountsController, type: :controller do
it 'does not mute notifications' do
expect(user.account.muting_notifications?(other_account)).to be false
end
+
+ it_behaves_like 'forbidden for wrong scope', 'read:accounts'
end
describe 'POST #unmute' do
+ let(:scopes) { 'write:mutes' }
let(:other_account) { Fabricate(:user, email: 'bob@example.com', account: Fabricate(:account, username: 'bob')).account }
before do
@@ -183,5 +220,7 @@ RSpec.describe Api::V1::AccountsController, type: :controller do
it 'removes the muting relation between user and target user' do
expect(user.account.muting?(other_account)).to be false
end
+
+ it_behaves_like 'forbidden for wrong scope', 'read:accounts'
end
end
diff --git a/spec/controllers/api/v1/blocks_controller_spec.rb b/spec/controllers/api/v1/blocks_controller_spec.rb
index eff5fb9da..818f76c92 100644
--- a/spec/controllers/api/v1/blocks_controller_spec.rb
+++ b/spec/controllers/api/v1/blocks_controller_spec.rb
@@ -3,8 +3,9 @@ require 'rails_helper'
RSpec.describe Api::V1::BlocksController, type: :controller do
render_views
- let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'follow') }
+ let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
+ let(:scopes) { 'read:blocks' }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: scopes) }
before { allow(controller).to receive(:doorkeeper_token) { token } }
@@ -49,5 +50,14 @@ RSpec.describe Api::V1::BlocksController, type: :controller do
get :index
expect(response).to have_http_status(200)
end
+
+ context 'with wrong scopes' do
+ let(:scopes) { 'write:blocks' }
+
+ it 'returns http forbidden' do
+ get :index
+ expect(response).to have_http_status(403)
+ end
+ end
end
end
diff --git a/spec/controllers/api/v1/domain_blocks_controller_spec.rb b/spec/controllers/api/v1/domain_blocks_controller_spec.rb
index bae4612a2..6a7a35c7a 100644
--- a/spec/controllers/api/v1/domain_blocks_controller_spec.rb
+++ b/spec/controllers/api/v1/domain_blocks_controller_spec.rb
@@ -4,14 +4,24 @@ RSpec.describe Api::V1::DomainBlocksController, type: :controller do
render_views
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'follow') }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: scopes) }
before do
user.account.block_domain!('example.com')
allow(controller).to receive(:doorkeeper_token) { token }
end
+ shared_examples 'forbidden for wrong scope' do |wrong_scope|
+ let(:scopes) { wrong_scope }
+
+ it 'returns http forbidden' do
+ expect(response).to have_http_status(403)
+ end
+ end
+
describe 'GET #show' do
+ let(:scopes) { 'read:blocks' }
+
before do
get :show, params: { limit: 1 }
end
@@ -23,9 +33,13 @@ RSpec.describe Api::V1::DomainBlocksController, type: :controller do
it 'returns blocked domains' do
expect(body_as_json.first).to eq 'example.com'
end
+
+ it_behaves_like 'forbidden for wrong scope', 'write:statuses'
end
describe 'POST #create' do
+ let(:scopes) { 'write:blocks' }
+
before do
post :create, params: { domain: 'example.org' }
end
@@ -37,9 +51,13 @@ RSpec.describe Api::V1::DomainBlocksController, type: :controller do
it 'creates a domain block' do
expect(user.account.domain_blocking?('example.org')).to be true
end
+
+ it_behaves_like 'forbidden for wrong scope', 'write:statuses'
end
describe 'DELETE #destroy' do
+ let(:scopes) { 'write:blocks' }
+
before do
delete :destroy, params: { domain: 'example.com' }
end
@@ -51,5 +69,7 @@ RSpec.describe Api::V1::DomainBlocksController, type: :controller do
it 'deletes a domain block' do
expect(user.account.domain_blocking?('example.com')).to be false
end
+
+ it_behaves_like 'forbidden for wrong scope', 'write:statuses'
end
end
diff --git a/spec/controllers/api/v1/favourites_controller_spec.rb b/spec/controllers/api/v1/favourites_controller_spec.rb
index 46cf70f4d..2bdf927f2 100644
--- a/spec/controllers/api/v1/favourites_controller_spec.rb
+++ b/spec/controllers/api/v1/favourites_controller_spec.rb
@@ -45,7 +45,7 @@ RSpec.describe Api::V1::FavouritesController, type: :controller do
context 'with read scope and valid resource owner' do
before do
allow(controller).to receive(:doorkeeper_token) do
- Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read')
+ Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read:favourites')
end
end
diff --git a/spec/controllers/api/v1/filter_controller_spec.rb b/spec/controllers/api/v1/filter_controller_spec.rb
new file mode 100644
index 000000000..5948809e3
--- /dev/null
+++ b/spec/controllers/api/v1/filter_controller_spec.rb
@@ -0,0 +1,87 @@
+require 'rails_helper'
+
+RSpec.describe Api::V1::FiltersController, type: :controller do
+ render_views
+
+ let(:user) { Fabricate(:user) }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: scopes) }
+
+ before do
+ allow(controller).to receive(:doorkeeper_token) { token }
+ end
+
+ describe 'GET #index' do
+ let(:scopes) { 'read:filters' }
+ let!(:filter) { Fabricate(:custom_filter, account: user.account) }
+
+ it 'returns http success' do
+ get :index
+ expect(response).to have_http_status(200)
+ end
+ end
+
+ describe 'POST #create' do
+ let(:scopes) { 'write:filters' }
+
+ before do
+ post :create, params: { phrase: 'magic', context: %w(home), irreversible: true }
+ end
+
+ it 'returns http success' do
+ expect(response).to have_http_status(200)
+ end
+
+ it 'creates a filter' do
+ filter = user.account.custom_filters.first
+ expect(filter).to_not be_nil
+ expect(filter.phrase).to eq 'magic'
+ expect(filter.context).to eq %w(home)
+ expect(filter.irreversible?).to be true
+ expect(filter.expires_at).to be_nil
+ end
+ end
+
+ describe 'GET #show' do
+ let(:scopes) { 'read:filters' }
+ let(:filter) { Fabricate(:custom_filter, account: user.account) }
+
+ it 'returns http success' do
+ get :show, params: { id: filter.id }
+ expect(response).to have_http_status(200)
+ end
+ end
+
+ describe 'PUT #update' do
+ let(:scopes) { 'write:filters' }
+ let(:filter) { Fabricate(:custom_filter, account: user.account) }
+
+ before do
+ put :update, params: { id: filter.id, phrase: 'updated' }
+ end
+
+ it 'returns http success' do
+ expect(response).to have_http_status(200)
+ end
+
+ it 'updates the filter' do
+ expect(filter.reload.phrase).to eq 'updated'
+ end
+ end
+
+ describe 'DELETE #destroy' do
+ let(:scopes) { 'write:filters' }
+ let(:filter) { Fabricate(:custom_filter, account: user.account) }
+
+ before do
+ delete :destroy, params: { id: filter.id }
+ end
+
+ it 'returns http success' do
+ expect(response).to have_http_status(200)
+ end
+
+ it 'removes the filter' do
+ expect { filter.reload }.to raise_error ActiveRecord::RecordNotFound
+ end
+ end
+end
diff --git a/spec/controllers/api/v1/follow_requests_controller_spec.rb b/spec/controllers/api/v1/follow_requests_controller_spec.rb
index 3c0b84af8..87292d9ce 100644
--- a/spec/controllers/api/v1/follow_requests_controller_spec.rb
+++ b/spec/controllers/api/v1/follow_requests_controller_spec.rb
@@ -4,7 +4,7 @@ RSpec.describe Api::V1::FollowRequestsController, type: :controller do
render_views
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice', locked: true)) }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'follow') }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: scopes) }
let(:follower) { Fabricate(:account, username: 'bob') }
before do
@@ -13,6 +13,8 @@ RSpec.describe Api::V1::FollowRequestsController, type: :controller do
end
describe 'GET #index' do
+ let(:scopes) { 'read:follows' }
+
before do
get :index, params: { limit: 1 }
end
@@ -23,6 +25,8 @@ RSpec.describe Api::V1::FollowRequestsController, type: :controller do
end
describe 'POST #authorize' do
+ let(:scopes) { 'write:follows' }
+
before do
post :authorize, params: { id: follower.id }
end
@@ -37,6 +41,8 @@ RSpec.describe Api::V1::FollowRequestsController, type: :controller do
end
describe 'POST #reject' do
+ let(:scopes) { 'write:follows' }
+
before do
post :reject, params: { id: follower.id }
end
diff --git a/spec/controllers/api/v1/follows_controller_spec.rb b/spec/controllers/api/v1/follows_controller_spec.rb
index 38badb80a..089e0fe5e 100644
--- a/spec/controllers/api/v1/follows_controller_spec.rb
+++ b/spec/controllers/api/v1/follows_controller_spec.rb
@@ -4,7 +4,7 @@ RSpec.describe Api::V1::FollowsController, type: :controller do
render_views
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'follow') }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'write:follows') }
before do
allow(controller).to receive(:doorkeeper_token) { token }
diff --git a/spec/controllers/api/v1/lists/accounts_controller_spec.rb b/spec/controllers/api/v1/lists/accounts_controller_spec.rb
index c37a481d6..08c22de56 100644
--- a/spec/controllers/api/v1/lists/accounts_controller_spec.rb
+++ b/spec/controllers/api/v1/lists/accounts_controller_spec.rb
@@ -4,7 +4,7 @@ describe Api::V1::Lists::AccountsController do
render_views
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read write') }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: scopes) }
let(:list) { Fabricate(:list, account: user.account) }
before do
@@ -14,6 +14,8 @@ describe Api::V1::Lists::AccountsController do
end
describe 'GET #index' do
+ let(:scopes) { 'read:lists' }
+
it 'returns http success' do
get :show, params: { list_id: list.id }
@@ -22,6 +24,7 @@ describe Api::V1::Lists::AccountsController do
end
describe 'POST #create' do
+ let(:scopes) { 'write:lists' }
let(:bob) { Fabricate(:account, username: 'bob') }
before do
@@ -39,6 +42,8 @@ describe Api::V1::Lists::AccountsController do
end
describe 'DELETE #destroy' do
+ let(:scopes) { 'write:lists' }
+
before do
delete :destroy, params: { list_id: list.id, account_ids: [list.accounts.first.id] }
end
diff --git a/spec/controllers/api/v1/lists_controller_spec.rb b/spec/controllers/api/v1/lists_controller_spec.rb
index 213429581..e92213789 100644
--- a/spec/controllers/api/v1/lists_controller_spec.rb
+++ b/spec/controllers/api/v1/lists_controller_spec.rb
@@ -4,12 +4,14 @@ RSpec.describe Api::V1::ListsController, type: :controller do
render_views
let!(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
- let!(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read write') }
+ let!(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: scopes) }
let!(:list) { Fabricate(:list, account: user.account) }
before { allow(controller).to receive(:doorkeeper_token) { token } }
describe 'GET #index' do
+ let(:scopes) { 'read:lists' }
+
it 'returns http success' do
get :index
expect(response).to have_http_status(200)
@@ -17,6 +19,8 @@ RSpec.describe Api::V1::ListsController, type: :controller do
end
describe 'GET #show' do
+ let(:scopes) { 'read:lists' }
+
it 'returns http success' do
get :show, params: { id: list.id }
expect(response).to have_http_status(200)
@@ -24,6 +28,8 @@ RSpec.describe Api::V1::ListsController, type: :controller do
end
describe 'POST #create' do
+ let(:scopes) { 'write:lists' }
+
before do
post :create, params: { title: 'Foo bar' }
end
@@ -39,6 +45,8 @@ RSpec.describe Api::V1::ListsController, type: :controller do
end
describe 'PUT #update' do
+ let(:scopes) { 'write:lists' }
+
before do
put :update, params: { id: list.id, title: 'Updated title' }
end
@@ -53,6 +61,8 @@ RSpec.describe Api::V1::ListsController, type: :controller do
end
describe 'DELETE #destroy' do
+ let(:scopes) { 'write:lists' }
+
before do
delete :destroy, params: { id: list.id }
end
diff --git a/spec/controllers/api/v1/media_controller_spec.rb b/spec/controllers/api/v1/media_controller_spec.rb
index ce260eb90..f01fcd942 100644
--- a/spec/controllers/api/v1/media_controller_spec.rb
+++ b/spec/controllers/api/v1/media_controller_spec.rb
@@ -4,7 +4,7 @@ RSpec.describe Api::V1::MediaController, type: :controller do
render_views
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'write') }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'write:media') }
before do
allow(controller).to receive(:doorkeeper_token) { token }
diff --git a/spec/controllers/api/v1/mutes_controller_spec.rb b/spec/controllers/api/v1/mutes_controller_spec.rb
index 6804c9395..33df32195 100644
--- a/spec/controllers/api/v1/mutes_controller_spec.rb
+++ b/spec/controllers/api/v1/mutes_controller_spec.rb
@@ -4,7 +4,7 @@ RSpec.describe Api::V1::MutesController, type: :controller do
render_views
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'follow') }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read:mutes') }
before do
Fabricate(:mute, account: user.account, hide_notifications: false)
diff --git a/spec/controllers/api/v1/notifications_controller_spec.rb b/spec/controllers/api/v1/notifications_controller_spec.rb
index 2e6163fcd..9f679cb8a 100644
--- a/spec/controllers/api/v1/notifications_controller_spec.rb
+++ b/spec/controllers/api/v1/notifications_controller_spec.rb
@@ -4,7 +4,7 @@ RSpec.describe Api::V1::NotificationsController, type: :controller do
render_views
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read') }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: scopes) }
let(:other) { Fabricate(:user, account: Fabricate(:account, username: 'bob')) }
before do
@@ -12,6 +12,8 @@ RSpec.describe Api::V1::NotificationsController, type: :controller do
end
describe 'GET #show' do
+ let(:scopes) { 'read:notifications' }
+
it 'returns http success' do
notification = Fabricate(:notification, account: user.account)
get :show, params: { id: notification.id }
@@ -21,6 +23,8 @@ RSpec.describe Api::V1::NotificationsController, type: :controller do
end
describe 'POST #dismiss' do
+ let(:scopes) { 'write:notifications' }
+
it 'destroys the notification' do
notification = Fabricate(:notification, account: user.account)
post :dismiss, params: { id: notification.id }
@@ -31,6 +35,8 @@ RSpec.describe Api::V1::NotificationsController, type: :controller do
end
describe 'POST #clear' do
+ let(:scopes) { 'write:notifications' }
+
it 'clears notifications for the account' do
notification = Fabricate(:notification, account: user.account)
post :clear
@@ -41,6 +47,8 @@ RSpec.describe Api::V1::NotificationsController, type: :controller do
end
describe 'GET #index' do
+ let(:scopes) { 'read:notifications' }
+
before do
first_status = PostStatusService.new.call(user.account, 'Test')
@reblog_of_first_status = ReblogService.new.call(other.account, first_status)
diff --git a/spec/controllers/api/v1/reports_controller_spec.rb b/spec/controllers/api/v1/reports_controller_spec.rb
index 1e1ef9308..ac93998c6 100644
--- a/spec/controllers/api/v1/reports_controller_spec.rb
+++ b/spec/controllers/api/v1/reports_controller_spec.rb
@@ -6,13 +6,15 @@ RSpec.describe Api::V1::ReportsController, type: :controller do
render_views
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read write') }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: scopes) }
before do
allow(controller).to receive(:doorkeeper_token) { token }
end
describe 'GET #index' do
+ let(:scopes) { 'read:reports' }
+
it 'returns http success' do
get :index
@@ -21,6 +23,7 @@ RSpec.describe Api::V1::ReportsController, type: :controller do
end
describe 'POST #create' do
+ let(:scopes) { 'write:reports' }
let!(:status) { Fabricate(:status) }
let!(:admin) { Fabricate(:user, admin: true) }
diff --git a/spec/controllers/api/v1/search_controller_spec.rb b/spec/controllers/api/v1/search_controller_spec.rb
index 024703867..c9e544cc7 100644
--- a/spec/controllers/api/v1/search_controller_spec.rb
+++ b/spec/controllers/api/v1/search_controller_spec.rb
@@ -6,7 +6,7 @@ RSpec.describe Api::V1::SearchController, type: :controller do
render_views
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read') }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read:search') }
before do
allow(controller).to receive(:doorkeeper_token) { token }
diff --git a/spec/controllers/api/v1/statuses/favourited_by_accounts_controller_spec.rb b/spec/controllers/api/v1/statuses/favourited_by_accounts_controller_spec.rb
index c873e05dd..23b5d7de9 100644
--- a/spec/controllers/api/v1/statuses/favourited_by_accounts_controller_spec.rb
+++ b/spec/controllers/api/v1/statuses/favourited_by_accounts_controller_spec.rb
@@ -5,7 +5,7 @@ RSpec.describe Api::V1::Statuses::FavouritedByAccountsController, type: :control
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
let(:app) { Fabricate(:application, name: 'Test app', website: 'http://testapp.com') }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, application: app) }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, application: app, scopes: 'read:accounts') }
context 'with an oauth token' do
before do
diff --git a/spec/controllers/api/v1/statuses/favourites_controller_spec.rb b/spec/controllers/api/v1/statuses/favourites_controller_spec.rb
index 53f602616..24a760e20 100644
--- a/spec/controllers/api/v1/statuses/favourites_controller_spec.rb
+++ b/spec/controllers/api/v1/statuses/favourites_controller_spec.rb
@@ -7,7 +7,7 @@ describe Api::V1::Statuses::FavouritesController do
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
let(:app) { Fabricate(:application, name: 'Test app', website: 'http://testapp.com') }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'write', application: app) }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'write:favourites', application: app) }
context 'with an oauth token' do
before do
diff --git a/spec/controllers/api/v1/statuses/mutes_controller_spec.rb b/spec/controllers/api/v1/statuses/mutes_controller_spec.rb
index 13b4625d1..966398580 100644
--- a/spec/controllers/api/v1/statuses/mutes_controller_spec.rb
+++ b/spec/controllers/api/v1/statuses/mutes_controller_spec.rb
@@ -7,7 +7,7 @@ describe Api::V1::Statuses::MutesController do
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
let(:app) { Fabricate(:application, name: 'Test app', website: 'http://testapp.com') }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'write', application: app) }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'write:mutes', application: app) }
context 'with an oauth token' do
before do
diff --git a/spec/controllers/api/v1/statuses/pins_controller_spec.rb b/spec/controllers/api/v1/statuses/pins_controller_spec.rb
index 8f5b0800b..13405d285 100644
--- a/spec/controllers/api/v1/statuses/pins_controller_spec.rb
+++ b/spec/controllers/api/v1/statuses/pins_controller_spec.rb
@@ -7,7 +7,7 @@ describe Api::V1::Statuses::PinsController do
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
let(:app) { Fabricate(:application, name: 'Test app', website: 'http://testapp.com') }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'write', application: app) }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'write:accounts', application: app) }
context 'with an oauth token' do
before do
diff --git a/spec/controllers/api/v1/statuses/reblogged_by_accounts_controller_spec.rb b/spec/controllers/api/v1/statuses/reblogged_by_accounts_controller_spec.rb
index 9c0c2b60c..d758786dc 100644
--- a/spec/controllers/api/v1/statuses/reblogged_by_accounts_controller_spec.rb
+++ b/spec/controllers/api/v1/statuses/reblogged_by_accounts_controller_spec.rb
@@ -5,7 +5,7 @@ RSpec.describe Api::V1::Statuses::RebloggedByAccountsController, type: :controll
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
let(:app) { Fabricate(:application, name: 'Test app', website: 'http://testapp.com') }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, application: app) }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, application: app, scopes: 'read:accounts') }
context 'with an oauth token' do
before do
diff --git a/spec/controllers/api/v1/statuses/reblogs_controller_spec.rb b/spec/controllers/api/v1/statuses/reblogs_controller_spec.rb
index e60f8da2a..d14ca3e8b 100644
--- a/spec/controllers/api/v1/statuses/reblogs_controller_spec.rb
+++ b/spec/controllers/api/v1/statuses/reblogs_controller_spec.rb
@@ -7,7 +7,7 @@ describe Api::V1::Statuses::ReblogsController do
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
let(:app) { Fabricate(:application, name: 'Test app', website: 'http://testapp.com') }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'write', application: app) }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'write:statuses', application: app) }
context 'with an oauth token' do
before do
diff --git a/spec/controllers/api/v1/statuses_controller_spec.rb b/spec/controllers/api/v1/statuses_controller_spec.rb
index 27e4f4eb2..8bc3b0c67 100644
--- a/spec/controllers/api/v1/statuses_controller_spec.rb
+++ b/spec/controllers/api/v1/statuses_controller_spec.rb
@@ -5,7 +5,7 @@ RSpec.describe Api::V1::StatusesController, type: :controller do
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
let(:app) { Fabricate(:application, name: 'Test app', website: 'http://testapp.com') }
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, application: app, scopes: 'write') }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, application: app, scopes: scopes) }
context 'with an oauth token' do
before do
@@ -13,6 +13,7 @@ RSpec.describe Api::V1::StatusesController, type: :controller do
end
describe 'GET #show' do
+ let(:scopes) { 'read:statuses' }
let(:status) { Fabricate(:status, account: user.account) }
it 'returns http success' do
@@ -22,6 +23,7 @@ RSpec.describe Api::V1::StatusesController, type: :controller do
end
describe 'GET #context' do
+ let(:scopes) { 'read:statuses' }
let(:status) { Fabricate(:status, account: user.account) }
before do
@@ -35,6 +37,8 @@ RSpec.describe Api::V1::StatusesController, type: :controller do
end
describe 'POST #create' do
+ let(:scopes) { 'write:statuses' }
+
before do
post :create, params: { status: 'Hello world' }
end
@@ -45,6 +49,7 @@ RSpec.describe Api::V1::StatusesController, type: :controller do
end
describe 'DELETE #destroy' do
+ let(:scopes) { 'write:statuses' }
let(:status) { Fabricate(:status, account: user.account) }
before do
diff --git a/spec/controllers/api/v1/suggestions_controller_spec.rb b/spec/controllers/api/v1/suggestions_controller_spec.rb
new file mode 100644
index 000000000..17f10b04f
--- /dev/null
+++ b/spec/controllers/api/v1/suggestions_controller_spec.rb
@@ -0,0 +1,35 @@
+require 'rails_helper'
+
+RSpec.describe Api::V1::SuggestionsController, type: :controller do
+ render_views
+
+ let(:user) { Fabricate(:user) }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read write') }
+
+ before do
+ allow(controller).to receive(:doorkeeper_token) { token }
+ end
+
+ describe 'GET #index' do
+ let(:bob) { Fabricate(:account) }
+ let(:jeff) { Fabricate(:account) }
+
+ before do
+ PotentialFriendshipTracker.record(user.account_id, bob.id, :reblog)
+ PotentialFriendshipTracker.record(user.account_id, jeff.id, :favourite)
+
+ get :index
+ end
+
+ it 'returns http success' do
+ expect(response).to have_http_status(200)
+ end
+
+ it 'returns accounts' do
+ json = body_as_json
+
+ expect(json.size).to be >= 1
+ expect(json.map { |i| i[:id] }).to include *[bob, jeff].map { |i| i.id.to_s }
+ end
+ end
+end
diff --git a/spec/controllers/api/v1/timelines/home_controller_spec.rb b/spec/controllers/api/v1/timelines/home_controller_spec.rb
index 85b031641..a667c33fa 100644
--- a/spec/controllers/api/v1/timelines/home_controller_spec.rb
+++ b/spec/controllers/api/v1/timelines/home_controller_spec.rb
@@ -12,7 +12,7 @@ describe Api::V1::Timelines::HomeController do
end
context 'with a user context' do
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read') }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read:statuses') }
describe 'GET #show' do
before do
diff --git a/spec/controllers/api/v1/timelines/list_controller_spec.rb b/spec/controllers/api/v1/timelines/list_controller_spec.rb
index 1729217c9..93a2be6e6 100644
--- a/spec/controllers/api/v1/timelines/list_controller_spec.rb
+++ b/spec/controllers/api/v1/timelines/list_controller_spec.rb
@@ -13,7 +13,7 @@ describe Api::V1::Timelines::ListController do
end
context 'with a user context' do
- let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read') }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read:lists') }
describe 'GET #show' do
before do
diff --git a/spec/controllers/api/v2/search_controller_spec.rb b/spec/controllers/api/v2/search_controller_spec.rb
new file mode 100644
index 000000000..8ee8753de
--- /dev/null
+++ b/spec/controllers/api/v2/search_controller_spec.rb
@@ -0,0 +1,22 @@
+# frozen_string_literal: true
+
+require 'rails_helper'
+
+RSpec.describe Api::V2::SearchController, type: :controller do
+ render_views
+
+ let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
+ let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read:search') }
+
+ before do
+ allow(controller).to receive(:doorkeeper_token) { token }
+ end
+
+ describe 'GET #index' do
+ it 'returns http success' do
+ get :index, params: { q: 'test' }
+
+ expect(response).to have_http_status(200)
+ end
+ end
+end
diff --git a/spec/controllers/settings/keyword_mutes_controller_spec.rb b/spec/controllers/settings/keyword_mutes_controller_spec.rb
deleted file mode 100644
index a8c37a072..000000000
--- a/spec/controllers/settings/keyword_mutes_controller_spec.rb
+++ /dev/null
@@ -1,5 +0,0 @@
-require 'rails_helper'
-
-RSpec.describe Settings::KeywordMutesController, type: :controller do
-
-end
diff --git a/spec/fabricators/custom_filter_fabricator.rb b/spec/fabricators/custom_filter_fabricator.rb
new file mode 100644
index 000000000..64297a7e3
--- /dev/null
+++ b/spec/fabricators/custom_filter_fabricator.rb
@@ -0,0 +1,6 @@
+Fabricator(:custom_filter) do
+ account
+ expires_at nil
+ phrase 'discourse'
+ context %w(home notifications)
+end
diff --git a/spec/fabricators/glitch_keyword_mute_fabricator.rb b/spec/fabricators/glitch_keyword_mute_fabricator.rb
deleted file mode 100644
index 20d393320..000000000
--- a/spec/fabricators/glitch_keyword_mute_fabricator.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-Fabricator('Glitch::KeywordMute') do
-end
diff --git a/spec/lib/feed_manager_spec.rb b/spec/lib/feed_manager_spec.rb
index db9bf12d1..a36ebad49 100644
--- a/spec/lib/feed_manager_spec.rb
+++ b/spec/lib/feed_manager_spec.rb
@@ -134,66 +134,28 @@ RSpec.describe FeedManager do
expect(FeedManager.instance.filter?(:home, reblog, alice.id)).to be true
end
- it 'returns true for a status containing a muted keyword' do
- Fabricate('Glitch::KeywordMute', account: alice, keyword: 'take')
- status = Fabricate(:status, text: 'This is a hot take', account: bob)
+ context 'for irreversibly muted phrases' do
+ it 'considers word boundaries when matching' do
+ alice.custom_filters.create!(phrase: 'bob', context: %w(home), irreversible: true)
+ alice.follow!(jeff)
+ status = Fabricate(:status, text: 'bobcats', account: jeff)
+ expect(FeedManager.instance.filter?(:home, status, alice.id)).to be_falsy
+ end
- expect(FeedManager.instance.filter?(:home, status, alice.id)).to be true
- end
+ it 'returns true if phrase is contained' do
+ alice.custom_filters.create!(phrase: 'farts', context: %w(home public), irreversible: true)
+ alice.custom_filters.create!(phrase: 'pop tarts', context: %w(home), irreversible: true)
+ alice.follow!(jeff)
+ status = Fabricate(:status, text: 'i sure like POP TARts', account: jeff)
+ expect(FeedManager.instance.filter?(:home, status, alice.id)).to be true
+ end
- it 'returns true for a reply containing a muted keyword' do
- Fabricate('Glitch::KeywordMute', account: alice, keyword: 'take')
- s1 = Fabricate(:status, text: 'Something', account: alice)
- s2 = Fabricate(:status, text: 'This is a hot take', thread: s1, account: bob)
-
- expect(FeedManager.instance.filter?(:home, s2, alice.id)).to be true
- end
-
- it 'returns true for a status whose spoiler text contains a muted keyword' do
- Fabricate('Glitch::KeywordMute', account: alice, keyword: 'take')
- status = Fabricate(:status, spoiler_text: 'This is a hot take', account: bob)
-
- expect(FeedManager.instance.filter?(:home, status, alice.id)).to be true
- end
-
- it 'returns true for a reblog containing a muted keyword' do
- Fabricate('Glitch::KeywordMute', account: alice, keyword: 'take')
- status = Fabricate(:status, text: 'This is a hot take', account: bob)
- reblog = Fabricate(:status, reblog: status, account: jeff)
-
- expect(FeedManager.instance.filter?(:home, reblog, alice.id)).to be true
- end
-
- it 'returns true for a reblog whose spoiler text contains a muted keyword' do
- Fabricate('Glitch::KeywordMute', account: alice, keyword: 'take')
- status = Fabricate(:status, spoiler_text: 'This is a hot take', account: bob)
- reblog = Fabricate(:status, reblog: status, account: jeff)
-
- expect(FeedManager.instance.filter?(:home, reblog, alice.id)).to be true
- end
-
- it 'returns true for a status with a tag that matches a muted keyword' do
- Fabricate('Glitch::KeywordMute', account: alice, keyword: 'jorts')
- status = Fabricate(:status, account: bob)
- status.tags << Fabricate(:tag, name: 'jorts')
-
- expect(FeedManager.instance.filter?(:home, status, alice.id)).to be true
- end
-
- it 'returns true for a status with a tag that matches an octothorpe-prefixed muted keyword' do
- Fabricate('Glitch::KeywordMute', account: alice, keyword: '#jorts')
- status = Fabricate(:status, account: bob)
- status.tags << Fabricate(:tag, name: 'jorts')
-
- expect(FeedManager.instance.filter?(:home, status, alice.id)).to be true
- end
-
- it 'returns false if the status is muted by a keyword mute that does not apply to mentions' do
- Fabricate('Glitch::KeywordMute', account: alice, keyword: 'take', apply_to_mentions: false)
- status = Fabricate(:status, spoiler_text: 'This is a hot take', account: bob)
- status.mentions.create!(account_id: alice.id)
-
- expect(FeedManager.instance.filter?(:home, status, alice.id)).to be false
+ it 'matches substrings if whole_word is false' do
+ alice.custom_filters.create!(phrase: 'take', context: %w(home), whole_word: false, irreversible: true)
+ alice.follow!(jeff)
+ status = Fabricate(:status, text: 'shiitake', account: jeff)
+ expect(FeedManager.instance.filter?(:home, status, alice.id)).to be true
+ end
end
end
@@ -223,20 +185,6 @@ RSpec.describe FeedManager do
bob.follow!(alice)
expect(FeedManager.instance.filter?(:mentions, status, bob.id)).to be false
end
-
- it 'returns true for status that contains a muted keyword' do
- Fabricate('Glitch::KeywordMute', account: bob, keyword: 'take')
- status = Fabricate(:status, text: 'This is a hot take', account: alice)
- bob.follow!(alice)
- expect(FeedManager.instance.filter?(:mentions, status, bob.id)).to be true
- end
-
- it 'returns false for a mention that contains a word muted by a keyword that does not apply to mentions' do
- Fabricate('Glitch::KeywordMute', account: bob, keyword: 'take', apply_to_mentions: false)
- status = Fabricate(:status, text: 'This is a hot take', account: alice)
- bob.follow!(alice)
- expect(FeedManager.instance.filter?(:mentions, status, bob.id)).to be false
- end
end
end
diff --git a/spec/models/account_spec.rb b/spec/models/account_spec.rb
index 512b6e661..da1ae4888 100644
--- a/spec/models/account_spec.rb
+++ b/spec/models/account_spec.rb
@@ -454,77 +454,6 @@ RSpec.describe Account, type: :model do
end
end
- describe '.triadic_closures' do
- let!(:me) { Fabricate(:account) }
- let!(:friend) { Fabricate(:account) }
- let!(:friends_friend) { Fabricate(:account) }
- let!(:both_follow) { Fabricate(:account) }
-
- before do
- me.follow!(friend)
- friend.follow!(friends_friend)
-
- me.follow!(both_follow)
- friend.follow!(both_follow)
- end
-
- it 'finds accounts you dont follow which are followed by accounts you do follow' do
- expect(described_class.triadic_closures(me)).to eq [friends_friend]
- end
-
- it 'limits by 5 with offset 0 by defualt' do
- first_degree = 6.times.map { Fabricate(:account) }
- matches = 5.times.map { Fabricate(:account) }
- first_degree.each { |account| me.follow!(account) }
- matches.each do |match|
- first_degree.each { |account| account.follow!(match) }
- first_degree.shift
- end
-
- expect(described_class.triadic_closures(me)).to eq matches
- end
-
- it 'accepts arbitrary limits' do
- another_friend = Fabricate(:account)
- higher_friends_friend = Fabricate(:account)
- me.follow!(another_friend)
- friend.follow!(higher_friends_friend)
- another_friend.follow!(higher_friends_friend)
-
- expect(described_class.triadic_closures(me, limit: 1)).to eq [higher_friends_friend]
- end
-
- it 'acceps arbitrary offset' do
- another_friend = Fabricate(:account)
- higher_friends_friend = Fabricate(:account)
- me.follow!(another_friend)
- friend.follow!(higher_friends_friend)
- another_friend.follow!(higher_friends_friend)
-
- expect(described_class.triadic_closures(me, offset: 1)).to eq [friends_friend]
- end
-
- context 'when you block account' do
- before do
- me.block!(friends_friend)
- end
-
- it 'rejects blocked accounts' do
- expect(described_class.triadic_closures(me)).to be_empty
- end
- end
-
- context 'when you mute account' do
- before do
- me.mute!(friends_friend)
- end
-
- it 'rejects muted accounts' do
- expect(described_class.triadic_closures(me)).to be_empty
- end
- end
- end
-
describe '#statuses_count' do
subject { Fabricate(:account) }
diff --git a/spec/models/custom_filter_spec.rb b/spec/models/custom_filter_spec.rb
new file mode 100644
index 000000000..1024542e7
--- /dev/null
+++ b/spec/models/custom_filter_spec.rb
@@ -0,0 +1,5 @@
+require 'rails_helper'
+
+RSpec.describe CustomFilter, type: :model do
+
+end
diff --git a/spec/models/glitch/keyword_mute_helper_spec.rb b/spec/models/glitch/keyword_mute_helper_spec.rb
deleted file mode 100644
index f9408d62d..000000000
--- a/spec/models/glitch/keyword_mute_helper_spec.rb
+++ /dev/null
@@ -1,52 +0,0 @@
-require 'rails_helper'
-
-RSpec.describe Glitch::KeywordMuteHelper do
- describe '#matches?' do
- Unscoped = Glitch::KeywordMute::Scopes::Unscoped
-
- let(:alice) { Fabricate(:account, username: 'alice').tap(&:save!) }
- let(:helper) { Glitch::KeywordMuteHelper.new(alice) }
-
- it 'ignores names of HTML tags in status text' do
- status = Fabricate(:status, text: 'HEY THIS IS SOMETHING ANNOYING
') - Glitch::KeywordMute.create!(account: alice, keyword: 'annoying') - - expect(helper.matches?(status, Unscoped)).to be true - end - - it 'matches < in HTML-stripped text' do - status = Fabricate(:status, text: 'I <3 oats
') - Glitch::KeywordMute.create!(account: alice, keyword: '<3') - - expect(helper.matches?(status, Unscoped)).to be true - end - - it 'matches < in HTML text' do - status = Fabricate(:status, text: 'I <3 oats
') - Glitch::KeywordMute.create!(account: alice, keyword: '<3') - - expect(helper.matches?(status, Unscoped)).to be true - end - - it 'matches link hrefs in HTML text' do - status = Fabricate(:status, text: '') - Glitch::KeywordMute.create!(account: alice, keyword: 'milk') - - expect(helper.matches?(status, Unscoped)).to be true - end - end -end diff --git a/spec/models/glitch/keyword_mute_spec.rb b/spec/models/glitch/keyword_mute_spec.rb deleted file mode 100644 index 12c354738..000000000 --- a/spec/models/glitch/keyword_mute_spec.rb +++ /dev/null @@ -1,171 +0,0 @@ -require 'rails_helper' - -RSpec.describe Glitch::KeywordMute, type: :model do - let(:alice) { Fabricate(:account, username: 'alice').tap(&:save!) } - let(:bob) { Fabricate(:account, username: 'bob').tap(&:save!) } - - Unscoped = Glitch::KeywordMute::Scopes::Unscoped - - describe '.text_matcher_for' do - let(:matcher) { Glitch::KeywordMute.text_matcher_for(alice.id) } - - describe 'with no mutes' do - before do - Glitch::KeywordMute.delete_all - end - - it 'does not match' do - expect(matcher.matches?('This is a hot take', Unscoped)).to be_falsy - end - end - - describe 'with mutes' do - it 'does not match keywords set by a different account' do - Glitch::KeywordMute.create!(account: bob, keyword: 'take') - - expect(matcher.matches?('This is a hot take', Unscoped)).to be_falsy - end - - it 'does not match if no keywords match the status text' do - Glitch::KeywordMute.create!(account: alice, keyword: 'cold') - - expect(matcher.matches?('This is a hot take', Unscoped)).to be_falsy - end - - it 'considers word boundaries when matching' do - Glitch::KeywordMute.create!(account: alice, keyword: 'bob', whole_word: true) - - expect(matcher.matches?('bobcats', Unscoped)).to be_falsy - end - - it 'matches substrings if whole_word is false' do - Glitch::KeywordMute.create!(account: alice, keyword: 'take', whole_word: false) - - expect(matcher.matches?('This is a shiitake mushroom', Unscoped)).to be_truthy - end - - it 'matches keywords at the beginning of the text' do - Glitch::KeywordMute.create!(account: alice, keyword: 'take') - - expect(matcher.matches?('Take this', Unscoped)).to be_truthy - end - - it 'matches keywords at the end of the text' do - Glitch::KeywordMute.create!(account: alice, keyword: 'take') - - expect(matcher.matches?('This is a hot take', Unscoped)).to be_truthy - end - - it 'matches if at least one keyword case-insensitively matches the text' do - Glitch::KeywordMute.create!(account: alice, keyword: 'hot') - - expect(matcher.matches?('This is a HOT take', Unscoped)).to be_truthy - end - - it 'matches if at least one non-whole-word keyword case-insensitively matches the text' do - Glitch::KeywordMute.create!(account: alice, keyword: 'hot', whole_word: false) - - expect(matcher.matches?('This is a HOTTY take', Unscoped)).to be_truthy - end - - it 'maintains case-insensitivity when combining keywords into a single matcher' do - Glitch::KeywordMute.create!(account: alice, keyword: 'hot') - Glitch::KeywordMute.create!(account: alice, keyword: 'cold') - - expect(matcher.matches?('This is a HOT take', Unscoped)).to be_truthy - end - - it 'matches keywords surrounded by non-alphanumeric ornamentation' do - Glitch::KeywordMute.create!(account: alice, keyword: 'hot') - - expect(matcher.matches?('(hot take)', Unscoped)).to be_truthy - end - - it 'escapes metacharacters in whole-word keywords' do - Glitch::KeywordMute.create!(account: alice, keyword: '(hot take)') - - expect(matcher.matches?('(hot take)', Unscoped)).to be_truthy - end - - it 'escapes metacharacters in non-whole-word keywords' do - Glitch::KeywordMute.create!(account: alice, keyword: '(-', whole_word: false) - - expect(matcher.matches?('bad (-)', Unscoped)).to be_truthy - end - - it 'uses case-folding rules appropriate for more than just English' do - Glitch::KeywordMute.create!(account: alice, keyword: 'großeltern') - - expect(matcher.matches?('besuch der grosseltern', Unscoped)).to be_truthy - end - - it 'matches keywords that are composed of multiple words' do - Glitch::KeywordMute.create!(account: alice, keyword: 'a shiitake') - - expect(matcher.matches?('This is a shiitake', Unscoped)).to be_truthy - expect(matcher.matches?('This is shiitake', Unscoped)).to_not be_truthy - end - end - end - - describe '.tag_matcher_for' do - let(:matcher) { Glitch::KeywordMute.tag_matcher_for(alice.id) } - let(:status) { Fabricate(:status) } - - describe 'with no mutes' do - before do - Glitch::KeywordMute.delete_all - end - - it 'does not match' do - status.tags << Fabricate(:tag, name: 'xyzzy') - - expect(matcher.matches?(status.tags, Unscoped)).to be false - end - end - - describe 'with mutes' do - it 'does not match keywords set by a different account' do - status.tags << Fabricate(:tag, name: 'xyzzy') - Glitch::KeywordMute.create!(account: bob, keyword: 'take') - - expect(matcher.matches?(status.tags, Unscoped)).to be false - end - - it 'matches #xyzzy when given the mute "#xyzzy"' do - status.tags << Fabricate(:tag, name: 'xyzzy') - Glitch::KeywordMute.create!(account: alice, keyword: '#xyzzy') - - expect(matcher.matches?(status.tags, Unscoped)).to be true - end - - it 'matches #thingiverse when given the non-whole-word mute "#thing"' do - status.tags << Fabricate(:tag, name: 'thingiverse') - Glitch::KeywordMute.create!(account: alice, keyword: '#thing', whole_word: false) - - expect(matcher.matches?(status.tags, Unscoped)).to be true - end - - it 'matches #hashtag when given the mute "##hashtag""' do - status.tags << Fabricate(:tag, name: 'hashtag') - Glitch::KeywordMute.create!(account: alice, keyword: '##hashtag') - - expect(matcher.matches?(status.tags, Unscoped)).to be true - end - - it 'matches #oatmeal when given the non-whole-word mute "oat"' do - status.tags << Fabricate(:tag, name: 'oatmeal') - Glitch::KeywordMute.create!(account: alice, keyword: 'oat', whole_word: false) - - expect(matcher.matches?(status.tags, Unscoped)).to be true - end - - it 'does not match #oatmeal when given the mute "#oat"' do - status.tags << Fabricate(:tag, name: 'oatmeal') - Glitch::KeywordMute.create!(account: alice, keyword: 'oat') - - expect(matcher.matches?(status.tags, Unscoped)).to be false - end - end - end -end diff --git a/spec/views/stream_entries/show.html.haml_spec.rb b/spec/views/stream_entries/show.html.haml_spec.rb index 560039ffa..e0681b125 100644 --- a/spec/views/stream_entries/show.html.haml_spec.rb +++ b/spec/views/stream_entries/show.html.haml_spec.rb @@ -30,9 +30,7 @@ describe 'stream_entries/show.html.haml', without_verify_partial_doubles: true d mf2 = Microformats.parse(rendered) - expect(mf2.entry.name.to_s).to eq status.text expect(mf2.entry.url.to_s).not_to be_empty - expect(mf2.entry.author.name.to_s).to eq alice.display_name expect(mf2.entry.author.url.to_s).not_to be_empty end @@ -56,9 +54,7 @@ describe 'stream_entries/show.html.haml', without_verify_partial_doubles: true d mf2 = Microformats.parse(rendered) - expect(mf2.entry.name.to_s).to eq reply.text expect(mf2.entry.url.to_s).not_to be_empty - expect(mf2.entry.comment.url.to_s).not_to be_empty expect(mf2.entry.comment.author.name.to_s).to eq carl.display_name expect(mf2.entry.comment.author.url.to_s).not_to be_empty