diff --git a/.circleci/config.yml b/.circleci/config.yml index 8791965f0e0c4..2a1c842536d07 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 5fb9861de2972..bf918029b6d8e 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 d88af6007b90f..1f952be066f50 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 1529c81fc62dd..8fde90200f5ca 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 299819e8228ea..77f39d9ec8cd0 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 ce32082099e38..75d00326c76f8 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 b5c084e145169..770a69921a8a4 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 2d0737ee4637f..dcd41b35c1b37 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 4578cf6ca679b..daa35769ebf12 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 ce2bbda855990..6be97b87ece4c 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 a7ba89ce29a80..72392453c4e35 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 70236d1a8bfc1..ab8a0461f5e0d 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 7649da4339e7a..91c9f154728e4 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 c40155cb56cbf..06fa6c762399f 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 b7133ca8e56fc..1d5372a8cdd4f 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 a397013407956..99c53d59af8bf 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 e55d622c3a7a7..af9e7a20f75bf 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 b4265ed343fca..ab5204355cd62 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 0000000000000..e5ebaff4d3b1d --- /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 d5c7c565a08f3..313fe2f81ce82 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 5a2b2f32f3845..5420c053367ec 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 f2bded851c52f..19de567321641 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 180a91d81b22b..b42b8b9710d2a 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 d4e6337e76436..aaa93b61583cf 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 ddbf13caaf5c0..aea94d5532a55 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 e58dda77f86bb..a8ed5a63b9679 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 f5095e0730453..a954101cb8fee 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 99b635ad90dc8..895b22b7e692b 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 3fe304153e499..8f4070bc781ad 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 35f8a48cd6c2f..cceee90609745 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 a4bf0acdd26b2..b02469b4f4b67 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 54f8be667d5d7..4118a8ce4e51b 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 b065db2c755e2..93b83ce485179 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 634af474f9ba7..04847a6b76f13 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 289d910454d1f..c6925d46292de 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 0000000000000..9da2b60ae206e --- /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 ef64078be871d..d8a76d153a6c5 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 cde4e8420c0e6..4412aaaa391c7 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 06d596c08a108..cfc5f3b5e4d68 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 c5f43d583cbd5..8df8af4c724ce 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 41aa1c8a6472f..4d77fa4324196 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 0000000000000..8f7f1bced4135 --- /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 41c021781186a..128e80a676c66 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 cf364a9038e0b..0000000000000 --- 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 2e9cf14e088c0..f4ac1d03b54d9 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 95863ab1f03e3..327901e4e2d0e 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 ba728eb32c8db..740f7bf771351 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 3b64edf084c02..38b1e3cba5a67 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 210833d348142..5c993dbee56a4 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 0d2ef0cb87e34..f7f95a0e8d30c 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 aae9d2bb9fdad..13967009a4fe5 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 8a6a8673bcba8..3f7ac429b8684 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 895b57d0a479c..8c212b7eef634 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 9f62eadc2fa86..c854c3bdb5cca 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 3453060aec261..6290a42aeda69 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 8bce4955c98c7..a70093356f351 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 1c4f332872011..82d981fc66452 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 8fda4f67f66d1..6dbcc2e8df395 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 998994f5c00a3..41a5d1c3a8120 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 10b274f182983..d730666880b73 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 0000000000000..7fa1c9a70d15a --- /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 5b18cbc1d7dbc..931711f4b0563 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 3f95f6667fa38..ad6430b823dcb 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 f56853bffbff6..32fc67e67f76b 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 a3642e61ddba0..8e6aa9d92b56a 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 1e6ee62af212b..d273231bd7fc2 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 30004017378fc..f207c02a6d88f 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 77728995d132d..19e14fe95284d 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 0000000000000..373bcd4ac91e4 --- /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 14dc5dd6211a1..b4612b063cd5b 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 6905eaa1e1dee..de8538dd181f5 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 f1ed2c90bd09b..375c7b64bb443 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 ceb79bbb99520..10de454c696b7 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 e9099a9e9731e..b8c0efad86332 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 281cbaf83a77a..9188c22064e69 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 f30b00aa2e38b..c247ab21dbd6d 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 0000000000000..362482669eb79 --- /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 397614fac9d48..576ed23ca0c21 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 5099e4953717f..4abcd438a4c7e 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 d067415fd7f96..cacee54e08b7a 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 44bdfa39a59be..de4cf87757715 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 0000000000000..444ccdfdbe574 --- /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 0000000000000..342207a55dfeb --- /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 32922e7f15d43..723480bddb4c1 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 0e497babcced9..0000000000000 --- 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 49769cb737fc4..0000000000000 --- 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 955c3b1f3db04..0000000000000 --- 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 d0cc427c453b4..fe23224625f8d 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 0000000000000..3134be371b066 --- /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 bc2d1547a0e08..6e1ac3ba99b04 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 8b8fe51c1c6b9..a27f28ef6617e 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 8d8b15a413de5..955a2bdbca157 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 b9631077cc9df..238099169135e 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 3cc5853c6ed6a..e9e6b56e876fc 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 08d05d7385ef4..f5c5deca850d9 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 0000000000000..a5a3f03375dc5 --- /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 0000000000000..e971215ac6bf9 --- /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 0000000000000..18ebee57076c2 --- /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 0000000000000..05bec343f85af --- /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 fc5c4da20bd9a..9b22fda5f38c1 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 b21f3cca62b2a..db90df3491996 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 78f5ed4bcc331..9a4144723f91a 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 c0f1e4f0f531c..85e90a237ca22 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 40530f5670cd4..e1b977da369f2 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 990e45094cd5a..397b8dca32332 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 8c1535a78f8f5..460dd565b4a3d 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 fca7391e86bd8..2e75a018129a3 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 4695538030fb5..fe2490b326aba 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 52c595c5d96da..e607aff3c406a 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 0000000000000..5e7266ef10b06 --- /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 0000000000000..86672b21d0ed4 --- /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 0967ef424bce6..d98e3b676b95a 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 0000000000000..0ae4906d7d6d7 --- /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 bea04e942525c..c1d7cca583988 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 da82d69593693..7133019d110c1 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 52b124a0fd081..e91f0394140e1 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 0000000000000..61b40fade9a8c --- /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 0000000000000..523d1fb88bf7c --- /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 173622bc50583..a32fbe03bdfd8 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 0967ef424bce6..ecbaaf91acec3 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 976e96be2b27a..5714294292812 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 0000000000000..5e7ac0035f0f2 --- /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 0000000000000..b8181465053ff --- /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 eca1fc675f101..f1fe03716a160 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 5cad356fc9c7b..2e0254864c42b 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 8d3ce8a2960e9..afacfd7f7f029 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 b998d9c376595..eb70a17626a7f 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 96a343c92a97b..25440cbb0b9b2 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 2aa271785ce20..690fc4513e436 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 e160396f3d88d..4b2fe60753a50 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 947b134fccc27..e8dd4c8afdfe5 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 f1a9ff79d4664..389819f7f564a 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 78cb82abe9e9e..e141f27ee4e76 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 61e7509c5a3a1..cc1148019d235 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 1e02efbd24b7a..6c9076919074a 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 bc406ef2e6daa..9638f27289b96 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 cc79f352bd4a1..7478fbab75769 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 e5280f8a360d9..d37967f31f9c3 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 68a044eb5c9cf..368d389ca5538 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 0967ef424bce6..2eff09e1b33ea 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 190cbee66268a..1f47640a179cc 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 c066283308f39..90ae75053284a 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 9abffa01a191b..1b741a7d6a37c 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 dd6541cc93bf3..a5e99753614ed 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 d8c0f89a96be2..e2b376a3f9f8c 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 d80546c358af2..460027595533a 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 3370f01c39a28..9778d8b41d999 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 4a3720c2de3f8..42d41e7be54bc 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 0000000000000..d19cf2e9d6f2b
--- /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 0000000000000..63ecb87415c7f
--- /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 0000000000000..455ce71ed52ae
--- /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 b3ff8496579ad..cf42e80e9dc5a 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 496fb2548742e..c54c73e44a064 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 8c6c9767ae65d..60739d40ef33c 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 0000000000000..1cea49d45fed5
--- /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 166cabdaa7372..7a99a19641acd 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 70ec8dbf9b785..b12aa55a3a3fc 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 a1f2f8b0897b4..c3e99ddd431b9 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 f6f39e4338dca..f4fa5844cf72b 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 ae95b9954100c..0d05191cbf494 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 c9fc32b717b3c..5555b84a9a7e6 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 f7251222d1194..f77618af163d4 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 96c14b4c39d83..62f2f6d3984ce 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 33db94984abbd..8a494b8f77320 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 207d4cf090496..d19a2a439aa62 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 7334171fdf0a1..eaebb55876ae5 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 86fd7df12b90c..3207dcf61e534 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 72a80ae583dea..2dc2d6aaf1595 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 9d72b800c9dba..579625992a364 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 22dad4cf847a5..dcf5702a339aa 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 50bf8003475f9..ccd7c36d1ff58 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 9f43d676fef73..1c42dae356c38 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 36cf60117085d..6fe35a172d626 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 1f2d8e60afdfe..19ab1844d9452 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 af8f685dcc45b..2d36646ac56b1 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 588d4e8bfd54c..53f90dc480f4a 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 e0e8608b88d42..be10594767d72 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 571251753c5f5..be8e114a9fb5c 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 9e880f92e3708..769efcadf3760 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 10d53620ba8f3..271661726c878 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 cf17878e07c20..6a91dd9d7885a 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 5de35c369b7e1..2c8655dddac0c 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 0b87990ccf1c8..0a966ab8bdeff 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 32692e12dd291..65803b64a5c74 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 8f825099019ac..fd29680f5b52b 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 983c6df9dc3c2..e8e60efdf7d43 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 d4334d65cd15e..8b275322a5dbb 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 ea3c039e5fc10..bfe1ec7f1116d 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 986705ff93713..989da76df59d5 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 3ec298915e7ae..f383951260271 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 939ea37c7e07d..03bc680c75457 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 d05dffbc2a3b1..b5848545bba96 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 845aea33b65ba..d3753d4a7bcc9 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 e30dd2cb30a72..bbcd3b5e6048d 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 2eeb18255545c..7f9e8c9d1a6c0 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 5d16a3f3a1ee8..6edc844305733 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 18a9d1bb16706..e9561943400f3 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 769b898c90ab9..8bceec74b3ad3 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 4caa980b1bd9f..6e81fba54d5a1 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 8ee8c0818bf7c..73de5829e84e1 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 4b0122f058fc7..e53644c54f531 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 d3d3435ffd18e..133d7112416a9 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 77b2b07bcb449..9d4904dd4c9b6 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 723f28577099b..5e7b7f6974449 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 669fd4045cb44..3c20edb28463d 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 f702e40b6d3d3..ad0a8c9a21959 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 25fad13939cec..bde4921702f92 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 f9b120d64fbb1..956e39d0715d6 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 48f72d7f8ca7f..a75f68bb60af5 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 ac8ba9d373e32..e822f94f3a170 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 75ed1e94a3856..3d104a61133b0 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 f29ad45ce9723..5edeb5d5f71d1 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 b7ba015c3f890..3fef573be84c9 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 36f0d2e6c5145..6f43e4a7e1c7e 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 70bee81333db7..52dcf7e915ebf 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 555d21808b0c5..d9c386dbe868d 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 a8d74a752d6fa..ce130d70b993b 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 1495355e4a5e8..d1b15c995f7de 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 d9fcde0a939ef..72166cbe0bfa3 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 c9496fe12ac8d..3d466e3da26bc 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 46e47864f028c..741b52144d76a 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 47188a220bc8b..bd2c3e0620317 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 bec3a0836911d..04e034448c24c 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 6ebd464530b1a..52b3a007d3f8a 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 e7651a513641e..7da7b66a7d46b 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 646cea9d959ab..c6fe22390a010 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 e9cb4f814ab90..dc825d2463fdc 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 359779e7f0753..4eafe7aa5b829 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 18dabbc4e155b..acecc89523ebb 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 d8c05766c9ff7..13b637014bd27 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 d9055e7f3e4f2..9b2cc18dfdd92 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 e05eae77f639b..c53d09f79e1a1 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 30857e46b3681..6a322f57747d6 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 fe7b2b05f860c..19bead4dd0f37 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 3dd8a789c957f..fd3b47061b8f4 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 c2a6d71f10fb6..80b6405c2aab7 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 ef390466f7ccc..10a539990cad5 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 0266453dd1c5a..565a7aa4f1609 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 a4daa6f94cabb..42cbb243db0bb 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 ceda13d974f0a..5ab629ba1355d 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 66d850adc8c1f..750424f7b3e9b 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 48967b1c978ec..c627c34ee03eb 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 243c153f30b9e..c29a7e2998f85 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 b96b27d1f7f5a..24d64af38ccca 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 97f8ad0117c00..d1fd565cd1f16 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 d8af4a1928606..c035be7a90f82 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 e8359c64b35bb..47a55895cd186 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 9018d1c60a55b..2034a3e5108cb 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 a4bbad309925c..9b8dc5a64ab4d 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 067278b0275d8..8e1e510fee7a2 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 97f8ad0117c00..d1fd565cd1f16 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 7e7a5194d7547..762cc1fb99b7b 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 76f6485a8d199..045024a339ce2 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 d1521bb00a311..352b75e7bbd51 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 ce60e2d95d9a7..e07328edd5274 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 198e69ed6a9c0..190134b5d010c 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 e2c5a49178d54..0091bc78b0e4c 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 01e5dd223ab71..b49556b567235 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 c1fd7e977297c..93a127285147b 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 359779e7f0753..4eafe7aa5b829 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 c5907a4a44e19..22f9d3d74cd26 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 809addb476e68..a8c6fa417dd5a 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 9628d4f2b4474..21b97e9fcb089 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 33a1f9b844e6d..e4f37f95a7d53 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 e1dc358f4dc4b..8c2bd5a6353e5 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 4aef797025f66..2f10cee3c8271 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 8bd725600d067..84f604394718d 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 ea91d2508459c..33302188d6e79 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 77ac932899b65..432a7272b4e93 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 aa1713855f5fc..8a2ba3e4fe488 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 38e8738de4b14..383cf9d3c2748 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 94758e5377e16..16f4a9027c0a0 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 5cba06978261b..ca9e4c6a64611 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 0b7c182362d61..d4e7119f85dbe 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 686ca152e5527..74d842d61db77 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 f51cd5dfc810a..d8b1e5febeb8a 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 3e86ce5202dca..fea623c97d8fb 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 4718442acc694..2098ecca22308 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 9c121c56454fc..6e01b9e216869 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 37faeaf905353..1edc6ef4731b4 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 a8c44210fa62c..3d7d62060e4a5 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 8152b768b064d..ef5ca3bcef02b 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 986705ff93713..989da76df59d5 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 9ffdb103ceaa6..298ec95afb280 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 3d757816aca50..707976330196d 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 6bc1872294bcc..8ccca4282079a 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 bb04c1863b7cc..206baa15bfc22 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 337b2f0a980a9..20e48f86c9988 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 7741ac37d1a4c..46b094979919e 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 2e35859dd4c1a..de31273f8c279 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 449c63946952f..3c502571eecfb 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 a9680cc922fbd..5cf3241556c5f 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 7dc6a44fefccd..7fc9d465a88c2 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 c8720d0eaba93..7af1dafe436ad 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 0266453dd1c5a..565a7aa4f1609 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 cde68d8e77faa..06cfe319271c0 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 79a88385b15e2..e8ae7b17764bc 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 06b977391d9e8..c8e918c34ea7d 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 9278ea01a8ea9..6c38017668228 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 a344801737285..18b634ca21b53 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 79576ef1f0d49..a17c379d1825f 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 9a2c61823db8f..dd82d4fad87f5 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 76695fd2aceec..40710a56a8b57 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 e7d4edf6b7426..3a724e9fd2404 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 c36897e3736e8..e0a80723639c5 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 7448af9f4afa4..5bee37fd7fd3a 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 88eb576130330..2616d9e0575b4 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 7ef576703a93f..54f6e90471894 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 4ff9bc2637c01..233cce8d7469d 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 576e2fa22abbc..91c12b8003cc5 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 86a2dd6bbd5b7..461e0f263b2fd 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 c4ff6ac31be07..d530523c77911 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 7b5c67904755b..7b5ee2334f40b 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 735085fa90d8c..db949b28730db 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 ae4088997fa19..57323f8967ea4 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 0c398a457d590..d2101ab54573d 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 d9294f183c281..21484bf65a062 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 251d2bdec6682..0ea005dbe4a41 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 3b47f5895d747..4271b73a4cb49 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 255cbe8f044d0..12b2237e33b10 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 5b878c9d75d45..9e474bc1f44fb 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 18ce60f466d41..a2fe8143e0001 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 60815efb69cb1..dd4a1e47b3ebb 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 437f875ba970d..ec06e4fcc5670 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 464ae5e046966..5fcfd8bf192d9 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 ce8ff86f7b786..e66c904e78220 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 7265ac5074fa1..f5f39223b3874 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 74add1f6f6d88..c6c12ed669110 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 dc299d45f11b6..d76ecd5d42c33 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 77421f18da665..d6d689a31bd09 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 abc6746dcfdd7..8604a1c4517ef 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 b4f1fe18fe841..eb2d4a2062dba 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 45e00923e6154..47c5b2e526240 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 359779e7f0753..4eafe7aa5b829 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 016e1c36011d1..becf2f46180ac 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 9a82f6e4a6a0e..6774f9b34f7f7 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 d5602de7c7b45..371b2358f6aef 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 729816534f700..3a522a0fd4330 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 011a6a4d7d31b..69db533a9f82f 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 6987e126243b7..b9635cf7bbb1c 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 9c7fb5365851e..790900e40eca2 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 ea7005e64fc6d..f0a5fb45dc575 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 3a12ec05010b3..f7053092c3a85 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 1cc8a6fff46e2..8335c8b5cb476 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 24d149b0ad2f1..04a1cc1e5c3bd 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 98a364da95004..553810216b9a4 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 223c786e6849f..6c249812644f6 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 87eba9d93f5d6..b57be9c6fba9d 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 2dd553add9060..9b8ddf52c7d61 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 fbb2ae056e12e..93d54c46f03f8 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 97f472e19e9ef..0480330cd0331 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 ddca4a7bd217a..cfa95772e36d0 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 595c1a8a72cb3..cc6f136e0dd3f 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 d8224397a7e69..d2a79fd2cd066 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 5a4999f5af53a..e5dff93453839 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 b7d32ca125798..53f25f5012f79 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 d8d25ec549c84..990687f09e647 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 2e68813ae666f..6c6e31ca0685c 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 d61e76bcdd28f..990868aa7fd7f 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 80adf56ddbf9b..65e8be9abd032 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 f9a01310c6ff9..4f5260a686057 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 4c816f7a4e997..5e5faaf26f419 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 dcf7aa255e5ae..72485e70799d6 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 20fa1fbfa7f21..dd50901afff6c 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 3d76eaf879e7a..956a9d21589bd 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 4736cc6eb337f..f8d0bbd53adff 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 95682a7bee3f2..29af825894be2 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 96fc0b1f498a9..9a56c51bf679f 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 aa4edaa8ffbba..4fc55f5b08329 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 17e8abe250fdf..fc93b299aa419 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 8d2d874941416..333c6d0abda9a 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 a39a0e987cc9e..2d20ed8e796e2 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 17965b9eb393f..e9f011d360460 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 f3cfa46689716..a718df6c23547 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 bbc7f1ba914d7..8169875a70804 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 44e7282b8bc25..dc55c02f1fb15 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 e9d1c474e27f5..234f53f413ed7 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 5a384c0e75c66..f4c2ace3679e7 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 08f8d7f13f7db..6ce8ec769d862 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 81defcf3ad223..78b29a89f3f3d 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 4eaf0143ce13d..043f7a518ca1e 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 1853d28da9930..c8e83dc3f6bbb 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 c111c03866bc4..90d45e851ee5a 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 0df0124967c8d..f3e91d043d538 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 b3de8efbda60b..e202fc225aef2 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 ef15739e2d283..ab1399fc14c0d 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 3b3b6ab864ac6..33ac6edf7aa00 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 5a2a165288ea9..5c6c69e45949f 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 0c0949e69c02b..46f74d591ccc0 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 11651f29b62ad..6175c02fd1dd9 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 545c7700fa35a..8d72d9910e742 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 86d6527578edb..d0d95800c6fae 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 f5629076f5892..a55ff606a5693 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 2bafbc20c6314..40e42eaa34d1f 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 387ad34056b02..ddb60bae3daa3 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 a84f573df13c8..a039dc2ded587 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 3d77757f4c594..199e54e18f0d4 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 5ceca0d3f05f0..57d004da3b5fa 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 aa66a1599c565..e25c04c83b018 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 f9a01310c6ff9..4f5260a686057 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 d3a88c1dae5d5..c4f7cafdfb475 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 a03423c129c37..b08dd1d73665d 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 d26d90e38c2c9..b53d00dbc5308 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 308ef034220d0..c2334722b2f16 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 c205b1b37ba88..293dd348f1872 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 d2b6e0fb50817..c483fb95ea51d 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 e18f9e697bbd6..0aa63d752af73 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 2d5ef73c5c07d..f2bb52a3cf55f 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 5081fb9482c2d..873310c0968d6 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 00d7eb4d57600..20472431e5ae9 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 d7c1df75a1f3e..5e32d2cd27f16 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 d6c470dd07626..cb7f84a839c90 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 a73e5074c2671..e596113c3b13c 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 84b5c1e7d95b9..547fa056f8055 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 5f2b42d62c40a..3c61bc79e73b1 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 0e48d2772a047..d106ba84d55a9 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 015fbf976efa5..cf4bfacfcd9dd 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 e4dc6d6d3d01c..4a05a3037e30e 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 426a60c8e352c..ff2a66f932398 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 126bc7c5aabf5..6045f4657623f 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 ba9c6a1a6aadd..bfa93625b2369 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 1da3e650298cf..6030072a3add8 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 5dcd737a7a502..a57c35ccf433c 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 09b34992ae7f0..c13e73024870d 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 cd4ae3094b5c3..20a9555ba8096 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 d8fd78213ec4c..861da57e372ee 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 00bf8643a6ad5..578c8eb406690 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 1a3d48f7e3990..6558df605c3e4 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 948f05efe467c..4cd304e16a970 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 8a5cbf68042c6..a9ddb8ed062e1 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 c230bbcfc0f6a..fa3677ea4ea3f 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 6d7254dced699..989b5c28f2926 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 cc3422c620806..6602ca9ca95d8 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 a7e325796a5de..d51f600ab11ef 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 825b32daca3b9..a035a767cddde 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 a7e325796a5de..d51f600ab11ef 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 dfd2535a0967c..796244c9d1432 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 b9997256eb4e4..b913772edf921 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 1e7d2986969b8..aed705dab918a 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 af4d6960342d6..7b2bffa76b034 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 06ffac6988d8f..fb97611b43c11 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 a4ed2d2aa19ab..294b5c69ee23a 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 6357a52facdc6..d8194cd05c018 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 2f0b9319457f0..d0602d299919f 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 d0b7daeb44f25..4e0e1b586d882 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 7595f2f72dab9..151e7aaa7c9bf 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 946cf36a1b00c..a5bf86474a27f 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 b7d01ea663b4a..9895422507e66 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 6e11aab766e75..6b075cb0615aa 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 aed47a8820dbd..c65cf0b9728ba 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 4499d2cfd230a..39890a907e6fe 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 9af21b8df4959..e39fd6d205a7e 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 667d2ae899a45..a82532c3cbbd0 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 5560649cbaa0a..76765b938bd32 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 49eecb7d67259..3c4a46f0a82f4 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 cb41b2ef6fb1d..275c136da087b 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 25e86be0320f0..d27689638e9db 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 aeb9a3c81c35e..15a8464566cfc 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 f8f798989151a..e1ae07de07513 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 824d957c38015..c4e65413dbcfa 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 b2c039cb7735e..7f1e8415d9ea5 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 1992f1d4948c4..9b0253adf404b 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 265e896a919fd..112269d954a3a 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 442d11dcea5d3..4efe9bbf1221d 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 c9de760809721..2e2072ce9e83e 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 8d24fe0b14ec7..b90b9c407a238 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 69992bd9b24a0..86f24ca5126fc 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 161b1389886a2..93c5998e713e3 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 a0590d6a3de3b..459d94886e339 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 913f6ee104150..af984cb9ff869 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 a85431febca04..889c0272618f0 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 3b7447811b754..87a2cebdf65a9 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 b33576a7a9815..c7465f8a80b1e 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 c47e05b21864f..4bb227b5013ba 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 2dc5286f77c85..1de6f256cb52c 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 0ab7d698b49df..0f6781098bad9 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 881160d3a428e..e611e6b832260 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 958318bc8c5dd..d6c21b48f7b01 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 9b9aab4d62d66..0709f1c47d2d2 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 df6b2f0d565fb..8e3f66da6b2e9 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 49a62d499013b..9e7ae826ecf47 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 03edebae16070..a783fe331721b 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 000d18debd76b..ffe6a12398cf0 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 20776394b691a..e49295b4105f9 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 e72edf1e6a858..0e68ec3614f89 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 9d4ca181812e7..88d989d73c53d 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 d6764f50fe41c..7853bcd43a2d9 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 d34b7012d191a..f81361082761b 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 609dd5c938887..0793e724f5bb0 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 21b702ddbe8cb..30c0186e008d4 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 fa1e93b6c9f18..a9ec9e6964107 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 6b7dd3d8df7b5..d71e4d1aa9948 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 6b7680e369f09..03f0ad3a9a2df 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 8ade662c72655..117a34650f446 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 1609b18e96e47..c26fc3517c633 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 e0143639f3250..34dfe03eac02d 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 c7a3390eb092a..4a782a33e10f5 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 2c63c0179d143..403d02e259248 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 0cd9693b57441..490baa9ed854c 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 a05283d37cdab..aba4295ff2db3 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 ea21d3f3d7b3c..6ccbb68c74587 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 14707c9d2c776..8cf1eed2a75e5 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 b1c8b52509a0d..b41a17c2d6d95 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 cc75e8a567838..7204904b502c6 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 f694aa74aadd6..2da9b1993c836 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 ac88d0d94241c..a4695dd6df575 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 5d54372e39802..295a5a12c5dc8 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 8f55e77e1fab7..95a75984e1ff2 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 b5d8293ceea9f..8ba8c525d1868 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 8155577a34510..1efae1029be13 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 383aa2e972824..3a65ae71d1a5d 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 2ff8cdfa3e6b2..99f42f5aa4feb 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 35476fa9545ff..f937107a0098a 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 88bf05d374ef9..0deaddcd5a462 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 ca5c1694a2b4d..b4620106bcc2a 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 f22dfdd849e74..08281c9aed084 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 cb0615f1b6700..7d55457461b25 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 e4c7c5b617e56..a450dbba085ec 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 1ed1f80c85a1b..5b08f1f7d1997 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 78023dd5de070..c76d82c37e868 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 2bdaacc0cee9a..d0e84b5eb2968 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 3fbe3c819849a..668d777ffd2b4 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 6c6ce550509d0..540f1860cc166 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 27070cdc13829..3937fc499f8b5 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 e20f94e2766f0..55d246a2fe7a0 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 972a1fc9ba8c8..097dc13c440eb 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 a5f14a3bb5017..eaeef864dc485 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 0c5a2c362d99d..86a1a36f99dba 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 8188ae92ae42a..46ba420da8fd9 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 66a4b9c6a004d..500d9257cece8 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 19e7e300103e8..19c2f896020e1 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 b39eabf1c4a91..413e6fcbf87b6 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 3242c56f7051b..4ee1cc002481c 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 8e542a0381e83..6c4ae3bf53b02 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 ce4151b06b5f0..320f1498ef17e 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 48fb3f3fd9031..9243e96857bf6 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 1685a7ca1e687..cac00d450bacd 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 2b65956e15d25..7cd7ad977b13b 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 e03bcc4de18ec..1c9072a0149a6 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 ec4e9d7f66ec2..650bfa9810153 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 2ebc9dd2ea85a..0cf7a79142409 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 6921847d170fb..411c2a50e38b2 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 a6eb936473aa8..14688a6dd5fa2 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 bbcc06a2937dd..e52e2f851970b 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 ddd15f63123e6..f3482735105c8 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 4ba2a40d95e87..0f5ec06a4d403 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 8dc08a76cc274..82c0c52b1d0de 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 6a4aea458cfc5..ffbdc0886c9e7 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 19a2413fe559f..b4120ba34cbf2 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 ed6150475efdb..e96999db7a0e9 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 47576d4e5818a..2fe9886209721 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 8210910416e21..1423d8aa8e2cb 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 161fe7a94320f..2888963f457ac 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 2f6beeebe360a..84e81f5e6ee2c 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 ba6f99a596e9f..bdba6bd679c56 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 0243a55b7098a..26a41ee246bf0 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 7c954be89d868..a129dccb3ba42 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 1bd819aca3eb6..3a44bba9a045b 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 bb4e72396ed40..44fab599d93a7 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 6096785dece63..77d0b8724e9d5 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 f59e71bc02215..f35a02eafe54b 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 7d6ececa89dd3..e508f8f91eabd 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 ebbc452f5a2d2..04019a1c934e2 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 f265581010ab3..be3be22613bd3 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 f5371889f17fb..e9fc9700df9f1 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 6c795af5738fc..3ae82eb53e6d2 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 1df731d9d4eed..7d2af4e751c66 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 15661bc9298e1..faac7ecf1e780 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 6ad2c856890de..c2894e3586e35 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 e74a76be2c105..e2537d9046a0a 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 c7dda46dca98e..f5f7653af52bf 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 ec00279f905df..eed2b88c9799d 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 3bc480d47df60..91304221613fa 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 bd9130486c76b..fd448da06e1b5 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 bf9a7609c4929..9b869f8cb26e2 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 0d3c276dd53da..232dd3cf18702 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 693e2afe7bbcc..187b2f4c9a417 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 ae1d58f02807f..3c2aa5826ec6d 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 31f6bf342afd1..d1b604bcd01c7 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 1ac9c24d2590c..a993c9b4b7f8e 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 d12a6545a70b8..f6fbf3b70bba8 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 2dc9f0c59759e..e13447edec3c8 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 4e251e450e57c..8ec51792564e4 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 b29e9bf7f20e0..38c4dd5066130 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 7156f048d341d..c6f2cf478bed4 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 da1195afa2327..c4811840cd12f 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 65a5fcacc24c9..37f9be89c77d4 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 33e20b7282764..733dc2bae8581 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 3585bc0eae19f..e7de6c048ed93 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 deabda3ddfa01..772696393c504 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 f8df7b4fb2d94..2bb872e1532c3 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 4df8c35fa64e5..b7925317c3105 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 ed6ca0eb0d277..c8bc0ce10575c 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 7b4f6eebf45aa..1c4db46361de2 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 575e03bd5084f..9e6a547bf6e2c 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 c4bd4c71925c6..a8bcb20c68bdb 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 0f776fcb74252..61f6c8ff24084 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 469593c05d86c..7437a35042994 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 604147b6ec466..a02a17eb7c1bc 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 0902f28801d91..ddbff6d95f16f 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 d031920efee7e..03d4a75106524 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 bbe0fa9e0c320..1ab82981c0572 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 955152aada10e..35f9a002a9a7c 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 bdab6d29076d9..591fc66a439db 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 d8f76bc7f1501..6e9b11e27960d 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 2eef1d1d0fefd..ef5c615311899 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 ce5e991ff7bb2..5adcdf4eb5055 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 e6b9f14875d22..0a56a8b1c6865 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 4e6a2efebfa82..16b3b33ec3196 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 91b20f10be296..4923cbf40b0ff 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 55e0d6c56cba7..9c61da6c0f74c 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 712a7f0110fef..54a4f3214db68 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 3e81c5c2d77e4..68cfb644fb9f9 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 d799bc41bacaa..6d431bc8568de 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 0e5d08936a247..a4b8305af6be3 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 961ed4fb652bf..e709775f1f96e 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 80bdcf94a8bce..063638074c033 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 8ec2b57f661a0..a0dd35069af24 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 f3bc7cfe431ff..a774540b405f6 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 beb21af5cf2b9..56b4b80ac31e3 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 51c1fbde8ec51..5457d1e8d5f12 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 f2c5c6ea8f876..9aebc7979caef 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 5fae1c37bfe9e..2d2a4cfa12f0a 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 67c626e867b92..f44d568064f51 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 b3e6d83e1c98a..6994aad09ac3b 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 b9102321afd46..2357b36c06ac9 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 9c6a7b4083323..3f4a798bdf32b 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 853475c23766c..07881e4aabe6a 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 28cd6ecd04a28..7071931fc9288 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 4bb880b277419..f239d02c5ccff 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 2823df68cc660..01f9311282a9a 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 59db5eb8ce389..984f270649422 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 fd3e3464fadcb..35c75b6970344 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 70b23f1e4601c..c35744ab8c82f 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 350ee1c32670c..b1e64ec0e1990 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 8a41469416b1d..1a1df4f9d98dc 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 854679bc75d13..d3c6697c9fdc8 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 7d6255d803a4f..cc3458749a6bf 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 20804c9778072..04ba5e33d68df 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 ef591d6b1553b..a99203a60ef15 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 184cb761b80ba..3bfdea0c95bfd 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 6fd99395d6db8..503078ad3644c 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 e68ca8a78c4a8..fec7dd2eca3fe 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 c29ba2917218c..cd234010b4237 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 1a91c024e4039..3a326766110ef 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 de1ca17bb2b41..c8c9901267106 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 c96c63589c955..774d681775ab5 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 fffbf85a5e093..9562c6c39c32a 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 94d62408f022e..af46ef62e17e1 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 29ad50683131a..029f1fdcccf94 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 036835dc78803..408f2f9206f7a 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 997b5d3098761..1e8ef3d27e2a2 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 e0dcba142d305..33d3e0f5b91e0 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 d748d57ac805f..c9286d2bffa21 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 f1e96a143844d..f13b3b8bfb9a7 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 146331c5032a6..ed0f849e0d997 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 9253fa7122f24..abd8f3afb826f 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 f3dc5d6fbf7fc..1901adbbd0066 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 69c96b2bcf192..454ab7818ac24 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 bb41fa03adec6..4555b5e97c01c 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 5a6b2c5432aa7..4b187e0a44065 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 5afc205fc0939..8410aee4e696d 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 a32596c85e26f..323e5c462ecfb 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 8fc9b173d8a4d..a117c93827e93 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 19fe48e475d02..24693956f6f9b 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 a8b2718646b2e..4a299f7b8d4f7 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 80f18eae43089..82483f70ab1a8 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 d9d27bd1b4ffe..18e751d4cf4af 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 93bdecc58b3e6..f2ae8824132dc 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 076c81b98b641..972c7348b7231 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 b2d6ad96e7c5c..e17d87f835881 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 7239e125221b5..b5aab753747d5 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 570fc7cc05bcf..33261c1fcd8e8 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 dfff62b71cc6c..b7160fb8cf5be 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 dfff62b71cc6c..b7160fb8cf5be 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 ab219949db93a..be91355ad42ec 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 093f4ba69cc60..95c90c3d91473 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 093f4ba69cc60..95c90c3d91473 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 c7d77e2afd014..3c9898305d481 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 fc486856e82ec..20799e947f9f8 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 fc486856e82ec..20799e947f9f8 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 ec6cb8d7bd944..2ec1034b26ed6 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 ebf10ebdeb546..92b76eca52bf1 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 ebf10ebdeb546..92b76eca52bf1 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 6a6be6cb8e7e2..9326a89be6e2b 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 870bf9f5bc237..8eb95e256972b 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 870bf9f5bc237..8eb95e256972b 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 267f23f2a2173..07fcfb93190cc 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 2916e589759af..3c090f378e523 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 2916e589759af..3c090f378e523 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 1e6a1bb30bbe0..755e4ab579090 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 10680958ebc27..75d69eec7b5f2 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 10680958ebc27..75d69eec7b5f2 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 63730d1c09907..dccab63e68958 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 02facb5ce7d8a..2545d2cc6c4b6 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 02facb5ce7d8a..2545d2cc6c4b6 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 03e18b72d1eed..c975aab73c616 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 bf3a8b32be050..4beaea0fac3ec 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 bf3a8b32be050..4beaea0fac3ec 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 866a81364a14f..c05e212cfe290 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 d3529de70d5c2..dda836ca576fb 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 d3529de70d5c2..dda836ca576fb 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 40c4e2605fe53..4bf28b0039b78 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 5c4f2a5e46506..292c60956d433 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 5c4f2a5e46506..292c60956d433 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 ea334a12a6839..cfa17057a86dd 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 88bd36f1aab9a..a69ddc50e0717 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 88bd36f1aab9a..a69ddc50e0717 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 1514714dc5f03..1cb697433244c 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 6ecc234afff53..00457c31ea308 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 47ac7e4180aed..a48a00b1437b0 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 b8509d9d10519..f80fc323660b4 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 67944e2882711..0baedbc9359ba 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 5bea32d7c61bb..ef50b0b1238c4 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 a6c6031f70692..ba0de655451df 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 b6b0ecc8ef785..e4cf15231831e 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 3a7e9ea5ca075..4f5530d29087a 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 c61d5e10497c8..5e12c43c77b09 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 b566b0b49532f..6ce5dcdb41f1e 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 4adae1bee6394..b3e3455311eec 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 4adae1bee6394..b3e3455311eec 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 938af613b4902..a2457fc7dbc69 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 b7bad319578f7..86eda185058bd 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 b7bad319578f7..86eda185058bd 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 fb1f38e4b4610..8704f5b58dde3 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 87d970d38bba0..bf94422026715 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 87d970d38bba0..bf94422026715 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 c506400824a2b..4ee3a44d671af 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 68084d89a1811..e320765ae72f0 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 68084d89a1811..e320765ae72f0 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 7f97b5f07b7f9..11f4beab117c7 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 0e93a98c93b92..a25741c208001 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 0e93a98c93b92..a25741c208001 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 1d4abfd761c9e..dfc2cb61cf2b2 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 7611ea22ab555..12bad0643e95b 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 7611ea22ab555..12bad0643e95b 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 70fdc084fec0f..3c1bb3b5b4e8a 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 3938ed9cc22ff..edfb41c9317bd 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 3938ed9cc22ff..edfb41c9317bd 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 5f84387930a23..a6c248961a587 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 11f1a172805a6..dd8a663903efc 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 11f1a172805a6..dd8a663903efc 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 310e48533807c..598c89bb0e370 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 8f7a557280bbb..74a18a754c8f4 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 8f7a557280bbb..74a18a754c8f4 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 7026af4e9fa35..a82a2e5012723 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 4e06d696b0cc8..b80c958d9c61a 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 4e06d696b0cc8..b80c958d9c61a 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 27cfbeef629ae..bced90f1eafa7 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 08e998ed92f8d..be0f83b9ea315 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 08e998ed92f8d..be0f83b9ea315 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 3e6f21e92c270..33614a1dd685c 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 01306a75380f6..9940b781b4b32 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 01306a75380f6..9940b781b4b32 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 24b0ade2542bb..781baf6318abf 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 ca733cb95588c..f478ef1366453 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 ca733cb95588c..f478ef1366453 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 e3379b1e3a32e..61462b9983342 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 c0c7941621f96..59373fd1f3a5b 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 c0c7941621f96..59373fd1f3a5b 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 0fb927c829d45..353c5c2e6a473 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 6e67fa7ab0940..6e67562b6c222 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 6e67fa7ab0940..6e67562b6c222 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 150fc0e21267b..9a9a856e1d2a5 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 c891ce67ae51b..24031bbf76b67 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 c891ce67ae51b..24031bbf76b67 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 78031ea8572dd..13af83999d5f1 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 703b6c66e5a60..6c8ed88f330fe 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 703b6c66e5a60..6c8ed88f330fe 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 a51cba2e1416a..859d12f5bcafb 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 23c4ae77ed89c..1381d6d3cff01 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 23c4ae77ed89c..1381d6d3cff01 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 7384d6b0e7908..c51ccc3472856 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 3fc893c907537..3f42716697cb6 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 c9f934012eaba..140db58e4e7d9 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 6f3923c6aced2..b23cfc3a9e21e 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 3cd95b29907cb..c367cef2d4bde 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 25513203cce93..9b0cd11e19e6b 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 f9fe5dedb5e3f..6201ef5ae20b7 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 06a703edb5a4f..8b78f31e4c642 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 2aec636dcc696..7a2fb80eddb76 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 0e9cc80767030..9428f90f9c384 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 271e35a24078d..e77a170b55aae 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 805e0aa1493d3..483f1ade5cdba 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 b740e61a2ecf9..b379d80edb048 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 df78c98e8eb71..5c5ade6bac542 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 85a7984275f24..bdd0d45f46835 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 5dd33f2b98716..99baa8d001436 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 ef5d06435e11a..d66d8d477b43a 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 d0d38a8a1ef32..940483bd3397a 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 4b9818a8ee85e..248c6d9e9b1a1 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 c6b274a315cd8..0692739d5a936 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 b7fb3cc8a3e6a..b44b7288b1d66 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 71a4330611f04..8d06ecd203324 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 697b1bd85f473..132ba410d8425 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 62040366aafcb..7ac74e406d9e3 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 f115d2de4898a..0b2748a52332f 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 99f5f1ff0f639..2fd3fb077094e 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 520b82114812f..e4c0000bbc357 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 667bffaf714ca..2d67b9a9c92b6 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 036f2cb6eed4b..9da5e448f1ae7 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 73b3620281810..87f3f963e7be8 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 e02359f960d3a..8be9e962a355e 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 da4dac448850e..c30d022ed35fc 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 2303b92e1ec8a..04ee16260bcf1 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 3fa57346bafb7..a825f2b79b1c3 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 19127e6ff4a91..21683997e40df 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 a8a08cdc2d3d0..b4e3d19fed2f2 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 f3994d389a68e..1969e497124dc 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 2c792674e610d..2f21575d3a15b 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 4c8a34344675d..fb892e27d2b68 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 a929886b8b87e..fa209567d8da6 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 f732be741f905..bfb8b485034d0 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 76ac4e04fb274..a8326768a15fb 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 82a6942b3f01b..a5cc70d4a31b5 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 624353dea5110..6e7f443f85829 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 3851970f97ccd..60462664ebd6c 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 e4ade6338f6ac..143f8eaedb2dc 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 bc367fc4e5468..37922127ee965 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 e2c6cd44f0339..4c6b4d8f7290e 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 dd5723819d7bb..e1ac3e942adb9 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 635292095437b..33c58c9c513aa 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 efeab639cab11..cb3c24e75868e 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 ac82ddb0551fc..7f34e609cf06f 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 d0683b42794c3..64142d3e72ef2 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 b3a80271c3ec2..d0a03a2cfeca4 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 54852c8f43fc1..365ab788ff68a 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 b06f60b19be49..378164c307d41 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 cc5483e9f2718..2ffc9005c1cb4 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 d0dca2b50736f..283184c144846 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 383ee31f86fdd..c74ecf6f51b99 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 59a2e0585a474..4eaef0999ce72 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 54f4d696547f5..71be12240d064 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 68fe8f2a16321..7997e6ee2260e 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 ab05374fb5438..14e1765516ab0 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 1d3f3be012753..a9a6debcc432f 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 b6d3c6032fc85..8bf0a53874673 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 75393adf4cbf4..2c63658289aed 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 7e2fc51c23860..17531783ba93d 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 ac2eab05a2233..1cd00b59dac19 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 5905609098ce4..f0ba99efeb222 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 056f6ba0613c4..83d3e56a655aa 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 58cf59a30a437..891e6702782e1 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 f6335f367812e..6ffccee47b37c 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 b952ce5be58b7..29a4abe889741 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 1fd1333457f71..b08f7a2b02d39 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 3626f8a363e09..903aabe0fe9ed 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 d6fbe7c172556..9a71ef841701e 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 39715ce4eba99..ad7a77db82d7c 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 595a808053ec3..fb9656cd18f0b 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 0f00d078e3bb5..d915a8fd2e6b6 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 e4aef0416e8aa..804ece8811a33 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 ddc70682e61b5..f8986dd7818b9 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 8d8d18afd45c6..cd644d9688eb3 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 956227a51fa1f..3a7f3b5b9825a 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 179f097ddf82c..20159b5b96b07 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 4ad0515626329..7d9ef4108b41a 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 0dc45ffe7507d..ccc11c48d0243 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 1c24b12d02db0..13a7ddc6045e9 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 4ad52f2ee2bc8..fe4b659ee0fcc 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 b3635cdd0a246..98f9c82205173 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 97667928674f0..1286ed38d0785 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 24dbec2aa522d..bcbd2181bb0a6 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 2760fec59f09b..06d93a9162da3 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 b83882c1273f7..fe34d91a910a2 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 9a54a0d2875d7..1da7190a6813b 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 33c5b7ec09f32..4852dda3dbc7e 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 e7f97340d5e2b..278e144ffd3dc 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 a6b76e272f71b..8d60286e990ab 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 dc57e89abb2e7..35a3aea2258e2 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 60fec435e9348..91e126242bda5 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 a3d5d0305eac3..40fede032f581 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 934ec15ecec75..5ecd980c51305 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 4d80f7cb5238b..2f70f9669ff74 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 7576d6bf349ba..117343239f4f2 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 4f099dc73684f..1c1b4347daa1c 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 6085b47936160..c3c6668b075fb 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 ae01857998bf7..9aa7d69356ae7 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 671de74ec7f29..ee6c57cf9e41a 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 d30951d4e389c..05edf0229fedd 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 41fe6ff8a9523..49175ea42aa23 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 4b2e5bbb8c3ae..74ddb592c0120 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 a61817e293f29..9bb7bae3bab53 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 5287eeea75545..55b43c70c46c2 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 5b3c33d01d282..50224417b0cef 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 f8964d903b679..8607893a08443 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 57642b28aebcd..071722db1e4e0 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 846abe58e09af..40013679bd54b 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 1363021ee51c3..3676874901703 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 b4f59a98b53f3..46a268f435a8f 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 fd23adad74e1c..02790ef94dc7a 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 ae4257faac6ae..75e9c48a4529c 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 fcbaf73536dd9..75194c52e7eff 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 103d6aca1ad08..f4ae52f75f7b5 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 50708efd1d367..da1d80a17d8f5 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 1099e8151048f..f54144b393238 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 7e451d62b9e8f..845451210d34e 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 6af51d61dc1b4..1b386c7cbaa18 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 22d8710ab5181..ba2e3dc718341 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 dc165861c2b95..e953ffde530cc 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 1fb7a658b5403..fff0434a6f3ec 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 38bb79d05b029..bfb49618b1181 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 c3d63811184c0..e9c466d8f5d01 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 6aa7857d49ce7..654a6f2a48da4 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 0d8e7cf6fd7d7..e8a29c47348b0 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 86d4ea2007b9e..64386b95eeabb 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 d3797818f2b3f..4b66516df54f9 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 478b8d0974ad9..f2f8023006187 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 f3f5c4d62df4d..8a35f113307eb 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 75943fadf3ea3..dce82c501bfdf 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 21289fae2d595..56492307a2550 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 73464961d9356..46bc359680775 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 942fadfdb572b..5d5c6790b2a7e 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 891ba708865b2..6191d80ed5f4f 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 e363bcc3c6278..553f3b906049b 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 a61d203139cc7..2d7fc57d5192a 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 aca3691d91c46..e64a83e5674ec 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 9c0e52853394e..b3df617048584 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 f3b7f99d30bd5..452e1731f25c8 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 cd2a2d02bdfe1..698207e4d0ff8 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 b00149aafd909..dec8dbedd6a6d 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 970dcb2ce1566..60e329d9c6eed 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 0c4851b8de04e..58e85097e6c76 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 800ff09aa3307..10cf55fae312a 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 c810f2a897929..76635f264a58b 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 049a07e34537b..4f03a7e8fcea1 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 d5b62df74923f..5b90a8a305129 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 850a672de1607..75257c12788fa 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 a04f4c9e3ba61..d7b5893cb3ee4 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 93f79ee85529b..f8c6a4b1d92c1 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 f4e937b74e126..c113b4ae7ab3d 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 a24a0a1051a37..54cdf858a1d00 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 5d0cb8ee9523a..b798e5bad3ca5 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 dabe7559b28a5..c9b1cf60116ad 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 e0641854629f2..faa58cbc67848 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 6d8336dafab0a..813373e6d0fbc 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 86471187bfa5f..8578b7f79d719 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 490e479a4c982..16d7bf50444d0 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 8988c6e17a1fb..1e02521147686 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 6c35abe524387..1e4f886a7d979 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 5ef6da63f0332..407acda598f9a 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 5860e8159959d..0d9ade5f8d001 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 7c8564a1d817c..e9e71aea80b15 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 606e6a14a878d..dddad58090a76 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 0477988343af2..c80dbb3bcff4d 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 3136ab5a91ed9..b3baf8e7b1a2e 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 6c60c5cce445a..95b011c6914bb 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 3ccac8265160b..bf82d1aaf03c2 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 f2ea302f93cf9..ac1ab02701916 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 be40cb64232e7..e5d4b0dcd0ba7 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 534a37fb2dd71..7dde229167367 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 682fed7d4656d..a0b1565770b80 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 280fed6acaf21..dc21efcb72a20 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 de2963f8b9606..595672dc2f69f 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 98af17fe31643..cf3616ea0b691 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 4504b3b671a89..e929cabb86d67 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 b25cfcfbcc924..0584fd01f7381 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 fb26a9e6d15db..88af00e484c78 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 9d064d53a5009..0e8c62e313a7e 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 05c5a1f97a9b1..1569ad098e9be 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 d11ee40be3025..27feea251d100 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 562ec079960c6..7edc9477b46af 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 ca3e19e1c5c55..93201cf6b3792 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 83b18c50e1a81..0301e0cfdf1b4 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 c214a9b51d4ac..eec087b61ec62 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 d190887b758dd..2ed7b62f42e72 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 fc3e98804859b..621c9f6cb1af6 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 da95cf19a5087..70b490f4011f3 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 3dfa45374b2ff..a8944369d30a2 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 f15104c5377b8..e31b85cafa8de 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 888cc644edf07..c0d8fc4304bce 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 5f4edc4c00c14..eebee254313b8 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 c8e31dfd553c7..4db8d2bc357e6 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 19c624995db88..4b647446bf89a 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 0e0451ea2784c..d6e8759b54a37 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 de9f10fee0b62..8e860d6dbf906 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 13581c7b6d3e5..1db482028323c 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 8f07c20785674..44191ae45e9c0 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 c00c84a045a9d..29cc45c742cf0 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 6917bbc77903f..7c955e99e5564 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 6480f8f855412..ed327f1087cfa 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 4312f4ca5e108..9d6306ce71933 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 615cb606c33a4..bb404a2bf8400 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 ffa83ff1576ff..3093d6bbfdfbc 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 4cadb52c7ab4b..6d6b1364d7782 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 5b71d31ff7756..fe94bf599a1c0 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 3b94ca3ce06ce..f0c998c631359 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 334ea75ecd3b3..f3aaf44908e8b 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 4da080d37e0e3..c2f62e4ff44ab 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 47948a93195db..641dd8b24d69c 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 c4ee494e6b003..bc37ac0510096 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 515da2c5774ee..143f12ad522a1 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 9ac02e6dc0f00..571a3f3444a9c 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 ae20d77b54b44..449e08924d949 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 380488720d926..20f7bf0d4cc47 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 12d0d0f067635..3b4f0dbabee00 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 5c9c55d97dac7..197d830919f30 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 d0e4deca1c793..c4d1e1a218725 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 3ef0fcc58ad26..de1318cc1a728 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 1836aaa6713e3..887df9fc23cff 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 08eae438e7544..98c09561b335c 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 477ffe9ee7d74..058874c76eebb 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 190ba22292128..dd656d86e20ad 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 8d2ca5636714a..2f9980a8cc4c0 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 a3bc670640494..e40a8589deb70 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 2b4b3e2dd9b59..e9ce8292624bb 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 80e793c79dd85..a972e6a4ba963 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 1b9ca687a17e3..e4f480ffe24f9 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 3c51ea9595069..03b4f98824f4b 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 b884ed15d527e..c5249097389c4 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 e33cca230a9a8..b8b0f125e47a3 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 53b9e25b460f6..96b4586948c06 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 15601f70c881f..70ea65ecbdb97 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 f5987b48e07bb..06f78911e0897 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 7b44dc17371a5..fc9059e0408f1 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 f14434d22844b..08440f068aa03 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 eab6f4e66215d..8492ec9435691 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 e562eadeef461..4d32c4df7dc33 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 0000000000000..e627fbc2fd07c
--- /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 0000000000000..d21a1f77e7279
--- /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 0000000000000..9c89431f3c0fa
--- /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 0000000000000..66c62c1efe5c8
--- /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 73027bb8643a1..7e239f004ad32 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 9418cad3166dd..78a2a14c95f4c 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 119142aec72b9..fb5ef4b849504 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 6c3bfe333de44..1ab8ea027dca6 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 6b9dff148bffe..a75bacf4ea562 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 3834a6fcac691..1ec6e0282247b 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 4c665c307387f..960ff27cc9781 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 924e63cbb43c0..e11379495a670 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 340b2c74c19cf..cce25b79b90fc 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 891c080bc1a8c..fb6f4f4aa999e 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 1e65941de411d..22ad9bfe108e5 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 916faf9244434..038a4fc4aba41 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 68a41459064d5..c07947ba541b2 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 6ce9580f858cb..d0bf573ec7749 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 054ab00962988..0cbcdf1f5e35b 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 523fe1c985a72..b1567a6881fec 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 4f05f832f39fb..ae762719790f7 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 0000000000000..9582c89a25b27
--- /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 0000000000000..bb09af97a8517
--- /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 0000000000000..59308642b0b8b
--- /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 0000000000000..f4e0f36a645c8
--- /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 16625d45798a3..e2f3fc6d57c53 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 f2d87d2d70fe2..214293e8b8165 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 e2496e389ec7c..0010ed13bcce6 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 19a37a432847e..658aeabec3301 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 9eb2585981add..20b878f501c1f 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 5e723978b13e8..137e76032f9f5 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 15aa6ce23a302..2383bc6717e6d 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 9fec6513007a4..69b4dbc2f91b7 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 979e5bc52e523..115850f988a67 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 0ccca9bdef192..5ee09e051ec55 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 b8d6cacae9bbe..c78c5b7929477 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 d26aa9ae2b16a..e87322a813d38 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 3f59dbcbff8f6..0aa43d9d903c3 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 06b41a20c8d03..a21d33dad80d5 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 98f161a81fecf..bb745edb5f368 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 fd0843423556b..d6daa5d042abd 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 5d9619e153067..42308ee3a4d30 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 0000000000000..a1d16367799dc
--- /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 0000000000000..a26b39bf85f2a
--- /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 0000000000000..116085d211291
--- /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 0000000000000..06cedb4745029
--- /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 4a53e82bd24a1..a1f496ccb8d8f 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 7815ddb92afc8..8ebc442a000f2 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 caf7f3dfd47ff..dc52d245ce140 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 42f34b8b0d454..8c2abb3d260cc 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 96a2bf5bf1ea4..48a941a6ecee0 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 e608c4e26c737..1f059617d291d 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 da6f2b100325f..0f2e92683e9ed 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 4eb5cd9c567ea..3dcccacca42eb 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 d01f1b275e841..b6f69c8a09516 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 ae70e8a4a0e13..2487cb6ddc644 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 1663a9c959f99..8c20bdf2b1de8 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 7bcc7ecf43fed..705591d287b8f 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 094ce5d7e7f67..65b919ad33c60 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 176da65b134ea..6c40125bdc41d 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 ef4187208be00..7a84c52f2d986 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 56fc2b18b09d7..c0eefc6645a90 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 0408f4d359f46..6fc176c84af1b 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 0000000000000..7d77bfd40fbe8
--- /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 0000000000000..bc9c28d1519f0
--- /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 0000000000000..4d4a86257d98f
--- /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 0000000000000..28b9379191fa9
--- /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 385369bf5e7f7..9d7e1137e6385 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 ceb83559f5d26..281274096bf06 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 799fd409b1bae..66c892e4f69df 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 62054625af6aa..c09f4392214af 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 e5edce814945d..11210bf590d1f 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 30eba86edb925..2ebe6f84cd75c 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 7d5672e850ee3..e746f4c520a9c 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 28d5059edd3e1..505ac44fdaef8 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 e63e974c66f37..e0c3b4dc9b2ea 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 2565b202fba1c..658ef824182b1 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 a3de0981d94c8..8635665e928e5 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 401bfb9eb7e9d..bd637ca062f9e 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 6e48ee3532986..b3596ae14bf18 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 b188a3d21e9d7..fac206ffc065e 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 e0eccb44bdf9a..b7367ad18b5ec 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 21f0babefb3fb..54a4f62f52ada 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 e99af4b65b6df..1e0472d5b3ca8 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 0000000000000..0a5b536ba0568
--- /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 0000000000000..66c33aeae0873
--- /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 0000000000000..7ab86cd7801ea
--- /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 0000000000000..370b67336f257
--- /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 515da8684d703..aa3fd0ad15d90 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 96f7b0b85e534..1aaa0a1e3bf29 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 713423a789742..dce186ed398e8 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 f8f629a42f60e..96c5b170ba3ec 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 315a53f07b0ae..0fcee4fa14d2d 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 e999b54938cf3..9344e17dd848b 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 701bc5f3aab27..ab35970f551c7 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 48bbd13e8ea1e..0462a6b2ac134 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 861521d275c44..eb21722a33d7d 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 ff49105fc44a9..95963cfabe254 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 178acc73aaa21..6fc1eae4c5fd3 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 8edd3a9c56ddb..89b3ad3d10f87 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 6ef28200c0145..26c8de97321e7 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 a12e1379f8ea8..a2008f1c6339e 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 b9b029f59aa4e..acb7b7df46533 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 9b0ded754ae01..4cda75140d5a7 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 621d66ec971a6..efa5db97f0c07 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 b44243a4801bb..d3a5877d104e2 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 613d824d380d6..4d12c1a3cbb74 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 8dcf9c6348e8d..a694e429590eb 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 f5395db98dbdc..48c4e731254da 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 4146ccc4f79ac..9c3f3da357dc0 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 ce5ccdd204347..8f5fad9f5eb01 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 de683b2563083..885680769c583 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 bbc2e5b4044e6..58111c6b0d15e 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 6eecb56bbca20..22a662f0f51d0 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 d5721aa9cd497..e37b0499c5ab7 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 62b3870a9df3e..a3f56fea14745 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 22e44a25b99cb..6bc505eb39656 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 084d54a684aca..02a9e121725da 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 5a5e3c84b2c93..dd97a20998859 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 134d977222ae2..cfdef73d527ac 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 0000000000000..1b633b3ce6b58
--- /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 0000000000000..6ac5743418778
--- /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 0000000000000..ea49779a85dc7
--- /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 0000000000000..a14e3fd44aabf
--- /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 4c83450a2f686..627461f9c26ce 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 01dc234b65e59..759d3078151d1 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 e787f827518c1..b5ed35af2345c 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 42220fc2e0182..c683290ee8b79 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 0a0955d14ebaa..1c9a76ab82fdb 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 9148131936aa8..98b73b5870767 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 a393ab23e6632..5f246340dc837 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 49513c95f5501..6ed4b51fcf2e1 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 15b12616797fc..ed106adcc38a1 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 a0648002f79de..e0403c5db5485 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 ab5179434700c..0caf071662e86 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 68f3a9e4e7dc6..819bf36f402af 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 3586f5448cc79..0914b045e41fd 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 01efc523f6b47..3ab61d8fa6735 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 60bf352906658..ebd3e39dfa4c2 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 db0ba00c299ce..dd5eeb4871e08 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 95fbcb49b4a56..a2a080b0fef5a 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 5913cc9b60f52..b4e5a081c12a5 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 c3442f9551e35..98bf83546ab38 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 0000000000000..94c85fd145632
--- /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 0000000000000..a1a2ba77e69f7
--- /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 0000000000000..258c5149f3843
--- /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 0000000000000..98fbde9fd1bcf
--- /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 1873ac8c3d2fe..e22a0bdf16cac 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 92cf6553e86ce..574cad0fe11a5 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 3d9d0cecad3df..5cd08b324345a 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 7866eff41f855..b44725bbffcda 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 442deaec1f24d..7a30a98239daf 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 a4161eaca4d01..4ef7a7ff81144 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 5aa6c0ec0e475..d045ed82ac62c 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 9f26f9fda7393..210cd6c49dcb4 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 11017c8002b10..7d83bc06ee94d 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 e0f456b98ab8c..2ddfeb1e7c9d8 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 0cef02e69dfaa..ab815ee2cb25f 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 37c0eb59c7f1a..ab3600e606a73 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 3daf9c47bb521..b117aa6648b2b 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 3b6fc5c200f60..5f2b878a19b3f 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 47d03225af4f6..dfb93eec91216 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 11378acaef4ce..39635e275fbeb 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 35e271ba47794..676cf60ac5d3a 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 0000000000000..179dedb80fcbd
--- /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 0000000000000..4594647a247b9
--- /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 0000000000000..8da4ee5282e90
--- /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 0000000000000..99ffa0d033fab
--- /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 dabd93e1ddfa7..0bb189f47b4df 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 f0a3ea40c0a4b..44cbc897c6b97 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 81c041eebe1d6..3fc9536fd26f3 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 8328828e1e989..7c3ba633567cd 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 31787ece2649c..841df90a90c9e 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 9abc408961715..c76e15f1beef4 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 25fd3caaa1c32..eead9a2fb93eb 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 ad6deb4d019aa..5e589ad9310d5 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 c6233010eaec8..e97e8d9f641a9 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 d059eb64a6f08..2d4472212577e 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 d242300ab79a8..dd6e627f94359 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 3f16d298a8908..c036ad1e7c5a8 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 b9cb8782d01f1..e89a5b1106e54 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 01b65f1e10b94..ba2b753f6c90b 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 89158a2333cc9..bb686deb228c0 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 df8627aacbcfe..21ff7a7a366a2 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 bbc2e7cad60cf..76f000c7538fa 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 0000000000000..7a1df80efb1e4
--- /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 0000000000000..5434a54a1ba92
--- /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 0000000000000..7881eb73a1a97
--- /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 0000000000000..25ff515145f47
--- /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 5c96c15c3ce72..d0b51ac682b1f 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 5c34de7b88dc8..8a1993e37d16c 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 e149723f0c262..e1fc6c3e536c6 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 0c25028ae74ec..5dba957ade1fe 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 ee03115ffa141..7570c37637a47 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 ca0215f9c4d16..9e7522ea5b448 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 2998bbc9b871f..4d4967b05d1d8 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 f1d48b1d8f83f..de1f4f08473a9 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 5e7049c806bba..5a08cb6385ca5 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 70e1044b0fc48..5908aebaca28d 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 a8a3c3479d72c..626a1f04de7cf 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 51fb3f47da533..86d044ec26507 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 61aef5724066f..f67b33b2fc4fa 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 fe47e22fab8bc..a3a47a08691d7 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 ba7c0e68d0b24..984578cb55fa7 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 e2734a3553308..882cf48590e36 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 6ad50f74017c7..5b666b0d878d1 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 0000000000000..a10b4cb4cd87f
--- /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 0000000000000..8b866fffae297
--- /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 0000000000000..3e7738c70e273
--- /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 0000000000000..50ad4ea228228
--- /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 1f1492f76b799..a6b5ffc456399 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 021c287232ecc..06110b766463a 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 c82832cb5feb9..74c44cd782072 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 2aa3fef23df71..4539d0eebc6aa 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 36db97cc3f402..2d1476ec84149 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 02cd40205ee8b..c9cafcfca5c16 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 6822832bab2a2..9345659755f80 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 b23847530a340..c182d216c79a4 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 930d5ed5d0f5d..fc1e99eabeb99 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 925977b39528f..c92782c760b36 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 cde71c216e308..599992fee4228 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 a41064af8de8c..e73241a28a9ed 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 eea06ae801d53..e283c0081ff67 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 cf2c4e31068ab..651969420d90b 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 06e8d253d1866..cdf068ba66573 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 35fe42f5f3fcc..636a9fe222ce5 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 861b1ff043c16..68589337525dd 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 0000000000000..1ae85c6eb1939
--- /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 0000000000000..c2844211c1896
--- /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 0000000000000..f490be8bad717
--- /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 0000000000000..cf3e39d6f62a2
--- /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 40fe1cb157049..7db92127b6967 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 2385f231a3c38..4fe0541fcd275 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 273621927bccf..1f4a7b6dd141c 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 523ac98cc89be..ac43b9ef359fb 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 e1a146570b923..c8974b5eac3c8 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 4883fffcba452..962deccd061fe 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 0edec9c295d3c..47ad3e7c0b321 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 b8da6c8d3e4bf..8aa5e4cec68a1 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 2db8c4a3173cf..6d4807eefc89c 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 fe46827cc2f9d..9a3e5445097be 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 450cf4496e033..064bfd4d8b1cb 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 2f20655efdd64..a10b0190a1555 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 df6d988201b9a..6ae66b64945d6 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 7c02a27bd5091..710fb8e5e2c08 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 f016ce89c8df7..88da46ee19a38 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 1c5d811eef14b..43e4333f35a06 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 38198b363b7b9..8915200c62141 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 eeb0c80e1472b..8cd8bad87b714 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 1e84cdd35450c..976e8481d0612 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 689084de1c037..96e0434e4ab99 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 ac18f5515cefb..9201b66c41670 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 bc0eda085b386..c69729f3739a6 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 e84decf7afea7..9f41d662c5de8 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 c020914a9353c..24b160968e7ac 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 6a05dde12cdb1..9597ebca40275 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 54b41f7dc7ad4..c4fdde46acd94 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 e95a70cf9cf83..cbde12eceea27 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 0000000000000..68367e8f785e3
--- /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 0000000000000..62cc26b187e30
--- /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 0000000000000..3fd10040565b9
--- /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 0000000000000..1ce720e84aa47
--- /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 a24749665fce8..efe29092c14fe 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 69eb8c537ac0d..e8b489a72de06 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 25ab72a34bd4b..953b06fd51bea 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 9f42ccee84438..b01d6565e2aef 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 804903c75cf21..70fc6b7c2518f 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 0bae3004bc113..e3fe65293c2c2 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 529eff4d1579f..93a147cdbc5e6 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 6f7dde41f71ed..417856771397e 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 ab47f4abc704f..8f5fad9f5eb01 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 8115fe984c2b0..3877f5cd933e0 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 7feab42c0c1d6..f61d4c4341a3f 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 fae1da2d4b3b1..29d2b85970ba6 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 58bcfd77a7e30..3b9cc97805caa 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 2bff6d5727bc8..25c4c81c30e72 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 2bff6d5727bc8..25c4c81c30e72 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 d3d127b3bf4e5..e3f37cb42e4ec 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 873359cd27b62..b2c47839df533 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 873359cd27b62..b2c47839df533 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 b94c792bd3745..77b19743067e2 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 b0d9e6ae19b91..7e5e4b5d3f5e4 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 b0d9e6ae19b91..7e5e4b5d3f5e4 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 3e6a0c7ccb8ad..d40f400c23ee2 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 1fdabb297f20d..e817083a53f4d 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 1fdabb297f20d..e817083a53f4d 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 1b1ffa1075493..43b98a0eeb1d6 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 f6c19165aacd6..440cb510fca45 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 f6c19165aacd6..440cb510fca45 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 79963b5e6b968..6b0fac225474b 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 f38c573d01af6..2974c98479ba8 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 f38c573d01af6..2974c98479ba8 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 e3d470d6fef94..4d00a954a4696 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 d58f55fae0cfe..db3d12a260416 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 e3d470d6fef94..4d00a954a4696 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 b1eeedb6d7767..7691a70a34aca 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 09a8ed7e369da..2ce98ebb14c8d 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 e5b73e6af495d..3d4070c421523 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 6fe5fe6076b10..ac399c7fe8d80 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 149a6fc2426ca..dc1166ecb4dcd 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 3445fc8d6a278..e68b5345bff80 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 b112f6a4edfa0..e9427e1d1598e 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 b3b6a74d70d3b..8a5a329934b9a 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 b3b6a74d70d3b..8a5a329934b9a 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 8328828e1e989..7c3ba633567cd 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 9f0eceb39734e..8455a9edd6053 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 9f0eceb39734e..8455a9edd6053 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 259f8ccbd518d..ae6c4f82952de 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 e1431d851e152..4332b5b13b361 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 e1431d851e152..4332b5b13b361 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 b4ff0c9916e18..33a7c3a005e80 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 994afaf962f79..c8461a9854b00 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 994afaf962f79..c8461a9854b00 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 b28b077d2a2ab..7d3745fe5d568 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 151970867abcb..f91a87fef9172 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 151970867abcb..f91a87fef9172 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 a3f7c19988362..2fec72cd9c596 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 2c49aa3d5a3d7..f73f9f5bb387d 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 2c49aa3d5a3d7..f73f9f5bb387d 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 d3c168207f6d2..598b23cd44e96 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 652c0041270b2..f57b59f1c162b 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 9c8e135cecb81..a4f37c4f1c70a 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 2a80ac6263ffc..83322d6922ad0 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 122e20c2b4c28..e1ae612f95e0c 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 3f059078c0acd..7ed6bd5329eea 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 ffe17f1681c4b..f93ddcc6bbf4c 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 9d8c68772713f..bb59f1199228a 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 9d8c68772713f..bb59f1199228a 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 1487c58f38993..be21bc7da0d75 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 d08a57f69e5f1..3e748c39bc628 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 d08a57f69e5f1..3e748c39bc628 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 8a5a251465a96..61590f02486df 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 1a2a155a35f0e..2373c1dc7c57a 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 1a2a155a35f0e..2373c1dc7c57a 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 be875ee3766c0..cf5b06926bdd5 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 bca472d816b85..bc680e6dc36a6 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 bca472d816b85..bc680e6dc36a6 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 a01f89ddad378..20c6ba1c96fa5 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 ca21b96511b6e..6f0f3c59f4000 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 ca21b96511b6e..6f0f3c59f4000 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 ecd3fb021c6e5..9fe3052c0928c 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 627d7732141bf..5ef43d40a6952 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 627d7732141bf..5ef43d40a6952 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 fd2ff9dcf938c..307f6c9ab9824 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 c4f43282b8f41..6b3b908b2cfbc 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 4e532e6e253d6..1ab3c23c8b8c9 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 1f19763a2948b..2fb9707f3680e 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 8d8bc092895ba..e421b1177e427 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 5f1c83bbc1967..eecf20c79ce89 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 86c69bae9240a..d55f164ca3366 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 7207298c8535e..41b7da72c71b3 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 15c14c1447c09..955ae93ffc6af 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 e9950c3857bed..adb2c20b24a42 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 31cb9f003b2df..98b4bf83a6bc1 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 a2d61af950089..51867613bbf4c 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 38e1aa8f68431..44510c6a18344 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 d1fc49a2ca224..fe37aa3a4e1df 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 85b9fa85cdada..fe23a4af0ddc3 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 3905353f8ab2b..492d74083e5e5 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 e4807abad5ce3..66853c966ccce 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 1d66193889076..e065d3b4ad21a 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 46f7d64021502..52408815e9e16 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 759fd81ba0697..bbe5b3aab641b 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 759fd81ba0697..bbe5b3aab641b 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 12173b62d2190..1f1a29cd58ee9 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 6cbec13d82cce..de9673175550b 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 6cbec13d82cce..de9673175550b 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 cef8bb79ca1bb..59412f2fcbfda 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 5634fa7e1ce4e..a7c900da64c28 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 5634fa7e1ce4e..a7c900da64c28 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 13ef34ba5e30e..8fb9e37875e5c 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 902261cc25ffc..4fa4d68c8ebf8 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 902261cc25ffc..4fa4d68c8ebf8 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 6e9b84dfab829..23c567e240d85 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 1fc22a6a889f8..a494321844c31 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 1fc22a6a889f8..a494321844c31 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 1d9d18d314fbe..ecfd1b8298d02 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 cb161f83aa1dd..d1e6b36d42668 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 cb161f83aa1dd..d1e6b36d42668 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 88cc313912bb9..55dac0b1579f6 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 8aed00f8039e4..2a4b944e43892 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 6fdfb919b67af..ee321355888ff 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 f88d49e9f4933..33437aabbf27b 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 19f06ed2f747b..2bd03cc18f170 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 06d437fa6d84b..9704853c64f18 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 d085499955daf..59babb1525bf4 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 81c1ef39da4ac..bb0db744a360d 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 e5a2ee7394a30..02e70fabb9c13 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 58a4fe2da4a30..7a20bd0772449 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 4618465f79949..5e63fc02f79b7 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 d6c44bf629ca3..17ed0f60880df 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 3b861ff0422fd..208876d879748 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 1be099a01f6f4..add446279ccf6 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 f83cb77043094..1233b93aed638 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 d58d8191203cb..f6e98d1c1403d 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 2ac86c206ff5f..cda3444127fce 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 3ceaefa4d3579..61097f02f367b 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 7097d6ee03a57..a8000b1540f33 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 579847c43a404..c3f18727de63f 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 9fce17c57eecc..1b649a27a82c7 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 579847c43a404..c3f18727de63f 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 873f4dc5df329..c3e88dcd5969c 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 bcf9e0cd9f595..49c9b730bbf7e 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 873f4dc5df329..c3e88dcd5969c 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 f22657d8ac1cc..8b53b30060ce8 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 ef182a4bdd922..bee2e017f9fd3 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 f22657d8ac1cc..8b53b30060ce8 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 c836fb1d52122..11e4e83207949 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 48e59176e902f..70d2da2c8cf9d 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 c836fb1d52122..11e4e83207949 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 c93ce31f5ade4..e55c1eddf9554 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 1dcc0745c2357..7fcad0d8b774c 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 c93ce31f5ade4..e55c1eddf9554 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 a06e256ad8cb7..7a4864fdeabbf 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 e97a32a39101d..1bb54337c0651 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 a06e256ad8cb7..7a4864fdeabbf 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 2662a46e24b52..99f1919afe016 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 95a2c5bdcccb1..c15d824fbbbab 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 95a2c5bdcccb1..c15d824fbbbab 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 1d07ec5af3b57..04f10dd10a36f 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 9459a537bdcb1..1e6689e481caa 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 9459a537bdcb1..1e6689e481caa 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 21368fe456f39..ebddd61b3860b 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 48eef95564336..268da5487a4c7 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 48eef95564336..268da5487a4c7 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 93f02ff998c07..667d9ef9e1cc1 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 6def55dcf9fa2..88b6c0f84e1bc 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 6def55dcf9fa2..88b6c0f84e1bc 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 9251000275186..208fa74e14bb7 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 41e80851c87c0..831d1986eed8c 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 41e80851c87c0..831d1986eed8c 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 11be3310a6700..e8a33883f0ede 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 349a3c03ccd87..e8998c59920d7 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 349a3c03ccd87..e8998c59920d7 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 5e28fb0f362e5..f0fcf19fb7ef9 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 57ded552836c2..8f68656c5649c 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 dc1ff5363a6e9..518d5fee5e719 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 b80348375a444..2b7025cc3cf4b 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 80f37167d71fb..edafd473fa398 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 436f9ae58af81..33e8827de5a34 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 86892d2f298a2..af7e861693285 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 0ca21402e48a8..5cfe6e9d9a1b2 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 e20634f6c3c41..af54b518a1937 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 c2d3ade12bd87..e1d99274e6a35 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 a47022a922649..18fea63169cf9 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 3c6a2a135ab49..49176735c23ff 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 3f956cbd3069e..2ddba93688606 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 9a67284b5add4..28d27e296e2c1 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 68b072cfcd128..92d7d0b5ed64f 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 9a67284b5add4..28d27e296e2c1 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 9ebc012da5782..dad79ad135d25 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 1eaa098c1c795..4627172b7af86 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 9ebc012da5782..dad79ad135d25 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 52e52636c9871..407d11b378052 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 8852a1efc3890..e30946fe0135f 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 52e52636c9871..407d11b378052 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 ad9c254bd89c9..defbf61f624b4 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 caa12c4796535..e7d5b9d818b85 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 ad9c254bd89c9..defbf61f624b4 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 3fb4f842082e5..793967fdb03cf 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 2242f1b8afb1f..36fa5f90568d7 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 3fb4f842082e5..793967fdb03cf 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 39ffd8bdcbb2b..de2053b8d0261 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 e9d1cff1d14f0..39bb75b204215 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 39ffd8bdcbb2b..4ff1d7a63e751 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 0625e084cfbf2..3d2a27c641d2a 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 9325536687662..d50a42985ab5f 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 0625e084cfbf2..3d2a27c641d2a 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 9457987a0dcfd..fc156536815b4 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 1e91c663a9e06..bc4c86b6d251b 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 9457987a0dcfd..fc156536815b4 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 607df1e22a970..c2d9ec71133eb 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 5f32e63385c60..89651cdb8e6ee 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 607df1e22a970..c2d9ec71133eb 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 d0cccfc8fac7f..ed2374cf31ad4 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 6f4de3161abb3..8deb60dbc6e76 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 d0cccfc8fac7f..ed2374cf31ad4 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 8edd33e3f3c60..b8b4754c0883f 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 4246251e85b0a..ba85114d56fbd 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 8edd33e3f3c60..b8b4754c0883f 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 f6c2fd7d46d45..8bfab801893c6 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 257d6d08ce3aa..e3bc6d90a838c 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 f6c2fd7d46d45..8bfab801893c6 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 e9ae2255ca475..33ed332874ddf 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 9c4caf5c1dd8c..ef9c72c741461 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 c7bd66801879a..931839bfb3127 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 492398c52ba9e..8a1454a501365 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 b2f85697a15a3..966105d334ec6 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 8bbab8ac61895..0834165960a70 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 d89d981903dec..a379f7195f971 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 0bae3004bc113..e3fe65293c2c2 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 79b996eedd0d6..f080ef7f15932 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 9ec3083f4d725..b01d6565e2aef 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 e2873f71e6db4..723eba8a27d02 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 1a0a8a054b6bf..79d69c61fa12a 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 5236cebce6cd6..697ecc6a9427c 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 b8e0e292be266..724469b8e8d1d 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 75a875b3a959c..d5da4b4f6aae1 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 1f586cd4572ed..1808f480bec53 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 619c6aa24e82c..8fdd3155af8f9 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 9d48cbf8920f4..9eade1212702d 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 41990800e525f..b81f702925953 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 b6e1978628909..e57e2444a6d58 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 29c430046206b..f1dc073c9c11c 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 aab714aaf2c6e..72f8e7afa4a9a 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 d25ef6ba9ca62..f61f1276cc52d 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 0276b32a89a44..66fa36112c978 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 37291c912e2b3..9c8056560e670 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 dc2aa4d218995..88b62e387aea1 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 6ba7cd3a0123d..78f797b3f36e2 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 803d57e9e713e..d18d8a2e298fd 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 83df1a48d19d8..b713e97a60d77 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 f7d71d3eaeabc..36c50d63b0a79 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 c57213860a72f..fd53cd84034df 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 99699f6f0bd4d..3116ec31793c1 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 13a086ec5c0fc..006e04ad4191b 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 ef0d55c1f70a8..19221f6a61f2b 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 9781796896140..63f868316c69b 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 f572f93a02aad..d9e082108d0b0 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 1d0ca6d95e740..39820dbc772dd 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 ae067f1c42f52..d93cc7b9f31be 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 30b3fa626233e..d9b4481edd046 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 dcf6e9ede1ba4..38a7bb525f0ed 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 9df115d2c2ab8..af3261c2d39d1 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 fa87690187878..11533c5b587a6 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 6ff056df19f8c..f3d835c8e0b9c 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 be4d941926305..7f8b52870c042 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 80a08e01667ba..3d565cc64d539 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 a2325873283e9..5b41c52d46524 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 66cee5e038bd2..b67b0cd493569 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 12abc53234e54..1bc1ead4f9771 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 2a7941970e778..97641af46a3e9 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 6d9d73854d732..5db237d4ee80a 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 1288e2638a63a..113c6d0bba549 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 54ca3194d4b0f..1869987fef209 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 c619edaad82ad..93a16ff620e7e 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 f51e8fbb3a61f..d2d63ceb946ea 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 eff7d7351abc8..f6143a0662dec 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 1ae3854de13df..bf27bb1845e2c 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 e995d485610b1..93357fa23b45a 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 9556a69ecc7fa..c5336c758121a 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 e02677feeb0f6..a557b9bf221ad 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 4a2be4b03b222..addfae6f4bd02 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 78c4bdafd5bf8..6824a06417d6f 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 341784d8e2904..1b3b38b8444d5 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 1fd3ac19c6ad0..099d58bac4ecc 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 74498396df25b..60ec3794739ab 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 a275b2735204a..bf19ad2929bf8 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 3b2d58b31a96b..4631bc53502d3 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 2defa94058891..ca68a82a6d2cc 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 1356a920e0325..ff073d7424b00 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 d8f8fb4470f6f..097a7151a0471 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 6500ccbb7cd93..cbf108fc0cad1 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 1989d48fafc36..ac8c258cc0921 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 b7aee13b66150..3c572cb853f51 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 b2577d99a1637..a51b34a91103b 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 ebc2187e4574f..2ab6da3e14729 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 e86e5d8edba4e..8ab3159c530f8 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 7d2e463ec271c..284cf6674b654 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 50062de145c5f..37b035b23d1c3 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 08704eacf1761..b36515014fb0d 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 573134838ee65..b3bdc36ca16e9 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 32f4570648b82..ee15b16892aad 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 65c7642c2e338..b6f49c051a98f 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 9f269a7e41fb0..2bfc4cad5f1e7 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 821ba5743215b..701ff017c5049 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 47e6ccb63f4fe..0dfd083255fc9 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 8c5f2c7f788eb..ff7474477dc6d 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 e20be569c91f2..ce459283f3ce2 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 aa9ac8ac7ed64..b055f66bb8fef 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 fd830ccbab23d..422d38841734b 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 ad86629b7956f..00f1a1061e894 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 b29dfd1d58540..2a7fd37d504fc 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 583017b87d9cf..1697ffbec6a37 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 e253cab80f3fe..5ace10d4aee4c 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 f8a0609f8d14e..f4f240fdbc5c6 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 cf9dfd4f14d12..5f88b1334a34c 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 e345be12dbb4a..dcb02946d303e 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 e6250d2bf344c..8bd0c94fb602a 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 e217cdaf279a8..20cbc7d437cd8 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 69fce0a9ba7c6..62d9033ec2085 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 10c940b95d04a..921ca18a98c5e 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 d0b8d6d1d4209..1ce0961199fc4 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 60b6967621b6b..d8ce780cee9ec 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 d2379e22afa7f..7c59e93a40d85 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 bde5374d4251e..1847cd13cae7e 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 6c7e0d1145325..54f609e926872 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 a48e2210e575c..79ea795a8c1de 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 0ebfec4c59686..27d6ebe61bd5c 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 ebecab75e0adf..4e969c95cd9cf 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 4806b51ff80b3..61c0332d245ef 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 e60c3067e47b3..2fa1e2d47b057 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 d5a70ea3c8d58..a97d4771ce304 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 e0387a1c4aed0..a96e40b8c2f39 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 95437b263d3f0..a73e8a6cb0307 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 5c2e1a4f500b1..287d5a9ddd301 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 5dc3755689b14..fc2d2cd4a0ef5 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 86b5a5df38033..fdbab38c467eb 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 b9eee1d413941..df646fd3b0d8a 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 6cc2096beeb53..a5c1fdf6a7f74 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 e9f242d9e68e5..f8e1dd092eea1 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 c279f12e938c3..c6c0477b42fce 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 b967aef26ace8..795f6cdee1ab1 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 88b7b95181e5c..33808ad72ba8f 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 991e95f54b665..a5f770d489050 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 922c71b8d1b57..d5744ba836858 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 b5adfabe4b7f3..a38a8e276cd07 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 25b1bf27b5d22..43f78bc462969 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 2b59af7c2fbca..27efdab8559bd 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 7ab33b25f22cb..926d896588148 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 716355f635179..e35eb881c6572 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 61b0c0459fa70..c88a827cdf24b 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 060996279428e..998b8f43ef0e5 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 251d4ffa7a44a..2a2d58ca4eb80 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 9dc1fe9037e96..39dddb5242a1b 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 33b12bddad3f7..11a7b0ed274ad 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 7566b83e8dba5..9fb6c1cd2a977 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 8614d3e92af9a..de54654e9cad6 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 d8b375c150fd4..66d420fc301e9 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 d3ecea9ab832e..9f9b7ee29f78c 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 098d5e0818c9b..038bbc24fbfbc 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 22c9309059d62..778ae77ef2f9e 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 a6fbfdbf1405e..d2ae4863c4754 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 0f9f441bfbbea..014079e8b104b 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 9a720cdf4c9a3..7b4dc2a73dc75 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 f0f1bb1534c11..378fabf403885 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 43332372205ec..cd82ec8e3f99f 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 5210eece67501..9e89a7caadc17 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 f9cd1368bd485..921d352c3aa34 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 a8baaeb5c6a8b..38dc790abd866 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 f34d20258318f..22ddbe085e3c7 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 aa5d9a4290879..e4d0348032430 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 d723bae402a8b..08e03126699d3 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 27825d360c3fe..3d45f5d61e9d8 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 8e41094fef64a..eeed72c1fcd12 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 9e308a466815d..c9aaa2d267df6 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 0fc2ed653ab54..e5d0ca5c02672 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 8a7bd20173b20..8f877f8bbf6d7 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 40d2560e355c5..05dc8b91ac4d6 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 6771c232850eb..429f1136482fd 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 4cc64b9e7bb95..3c2076eab62c1 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 75de7d6daae87..316f8ee8319cf 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 c30182b501ba2..71ac15784909b 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 6f9f763f022d1..e3e9464c62241 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 4c5a36a6f13ec..e7dee6dd270be 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 f934e9d5cce4b..1aff8ae2c0d7f 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 26775fd0a5f41..73a06d0da9277 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 d506977e1cb01..1a0485e53ccdc 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 3da1ee738193b..e02eaa6fd6ae6 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 d260eaf875968..fa23e9e7161f3 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 fa4e11d882317..3c8b6e43ec48d 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 511a102e26d28..e910ee894e4a8 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 67df6ece7d6ea..113c0330a8f3e 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 1fbcefcb9f168..d7e09232d7e87 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 e31b3e04c42ad..7efa37243be14 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 8ed169ae588a4..a6b9fbe1f2854 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 ded2962712483..20cc78d8ea43e 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 8d17e1757628f..262a671fc9779 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 485afa9208112..e82e1e853d53d 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 fe221ca0048ba..d98cc6d64eecc 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 fc3f6e9a001d6..9d4ab8f50541d 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 fdcbdce96f793..116e72265cbbf 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 3ef69732f412f..44acab23d5204 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 7b78e0bd82942..435ad6a5d08a8 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 9798bdd6242b3..bb4865d146b63 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 11a872d9e45f0..96d0ebb200b27 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 2e6655267efc1..f846cbfb5c4f2 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 08d218b67e0ed..b057a592dfafe 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 47ef8e021a630..09ec8746dcd38 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 cb310e36279fc..9e6a1efb22db1 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 ac560ea66231c..613e4956d71d0 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 92bc70f83a747..3cd63ee3d9bc1 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 446c3c6f11484..6ef5516534819 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 5f33b368b0494..c82ae007cbc24 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 aa69dd7e1ef0d..1ebcec52f104d 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 3b8391d079e18..da82d9765a59c 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 9094bf4ff14b7..96ab682ea5a70 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 d7627919efe64..ce4c487a0190a 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 c8825cbab0c83..2ac4eade32aba 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 1002512b49eda..1a2ef1c31ea65 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 8f4cf5d8a912b..5021b165ecabb 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 b160ba8dee064..a2eb7ef2ae5c7 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 bf351fd08183e..3a7ff9b04e228 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 ff38ea75b9f33..e9d3cb58cfb5e 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 e341eb5cc1fda..331f702d45963 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 0f916d26d026e..58834498df14f 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 1e99036069876..85010aeee124a 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 d98c288848340..f471871f4f2e8 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 efdbe5ca451e8..feb77f815e426 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 e8a5b47a8481d..8ab841facbb91 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 46d2f6098d735..81ccc7ed76c4a 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 6b1eeabaa721d..098c47f3e05fc 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 5510c23754a1e..3a50a9ae81537 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 d600d0e195458..f2c6ace678eec 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 7b1bf93598ec6..a14e0dc6d925b 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 1ee190a632068..4d6f8735cb9e0 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 e68c2eb3ab9a1..f658fa323caa8 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 67e850cbf8cf3..41e105ff13b9b 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 b5bb0e0a69435..7178a8815cbab 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 8264304352c87..c0e45ac5cbf8a 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 40863345989ea..da6fd26822092 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 d45030a303837..983d21de35928 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 0000000000000..19175729e8810
--- /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 0000000000000..d9b230be1a0b3
--- /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 557e7da46e9b9..d9b230be1a0b3 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 0000000000000..3de7ee30e793b
--- /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 0000000000000..4f27f75c750cd
--- /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 e7934589d1e10..4f27f75c750cd 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 0000000000000..076acec6ba398
--- /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 0000000000000..047933f9b10d2
--- /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 e0fc839fa6917..047933f9b10d2 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 0000000000000..f98eb126184b6
--- /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 0000000000000..43ac9ee41c693
--- /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 ea17439972a68..43ac9ee41c693 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 0000000000000..e8033f53eae6c
--- /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 0000000000000..28fd4074eec21
--- /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 bae73e20502b4..28fd4074eec21 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 0000000000000..4f80c791f0dc8
--- /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 0000000000000..a9bd641c9a3ce
--- /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 cf6aa4b7ee023..a9bd641c9a3ce 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 22d2265a6bf57..b85b5dba86a2b 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 87429276e76c3..fd521e254dce6 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 87429276e76c3..fd521e254dce6 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 110603c479177..dfc8aabce9c10 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 a76aeba518366..fdb8cd5bf7c26 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 a76aeba518366..fdb8cd5bf7c26 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 5ed697977a3b4..b6d0b87b678cd 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 85821083d5553..474f2535aa2f9 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 85821083d5553..474f2535aa2f9 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 4099bdc92aa7c..67b6d0b94f08e 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 917dc17774f58..3367897acd3d6 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 917dc17774f58..3367897acd3d6 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 f1e2b8c5e140e..fcea54da778c3 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 04dc79582a162..eb25e6448981b 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 04dc79582a162..eb25e6448981b 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 625c83007bfe6..1f92d39d60f7d 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 89e86fd2c680f..bba4b9437ba6b 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 89e86fd2c680f..bba4b9437ba6b 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 07dfcf0458379..2244dcdd80c0f 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 35c53883bf98a..f98a440fef182 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 a09fb444aad17..92142fd305e60 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 a8290299beb04..a7467e3cb8591 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 4e375b9f1d6f5..215ffcb0db2e3 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 f88efc7512452..b8ff07cdaf5e0 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 b2e430355b2a0..14e536b4f604a 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 efec3c0e4a8d8..6697af06fc8c2 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 f8b9c9c0fcd95..e8e68b6cbe50c 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 6dd7710058040..6597b5ce1873c 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 8f33de38d6435..a6ef181561382 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 88dafbf5cb944..ae22c0984221d 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 a73b058839bd3..dbc1791975108 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 ccff7f8f6148e..b39bcbc9dd7e6 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 69bc06e7594e3..5a4cbe8e1a8c3 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 bd1bf5aaebff2..b366d3afb4088 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 9082d2b684891..c9b02942beb48 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 1eaeadc293686..7a924e462afe5 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 1fe6d0be70fbe..74ed3da4f3933 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 5a2ece62cad35..acb4dcd9ddc20 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 5d7b83f464461..2c9d033cff290 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 29cb0ad89c099..3865d6627be5d 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 b8a18628edfb9..b52ea58d4a7fa 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 35a676a204243..7224b2124d2e7 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 0f3c877bc8a98..571c54c3b3d0f 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 a5592dda933ae..0fdb0ea6ea93a 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 2ca84e3bae4c6..e644c37632f87 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 1a7d5d6d5741e..0676c0fcef974 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 da22363826a0e..9f1d4f1072149 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 c688db96acf7e..b2c324d5115ff 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 2fc051573ec59..eb3586eebb3b9 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 8819883971571..c8f2b5b005fe4 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 8126598d258c6..4b834f87a4945 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 8d3556c4eba60..4b3ff616ce93f 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 36b9da1feb537..e1a06333e87b2 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 a34359e13fb2c..fae59fef538f2 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 cbad4fd06cae5..961f67ee8e2c0 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 fd464c096478d..caea2fdc613c7 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 8d935157a7552..1a2ad7273e880 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 b63f3914cf2da..822a9276ea7c1 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 743f964e64cbf..48dd45b8079ca 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 d3986817f0c54..4c065fb4ba4b0 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 d9ea71a060633..266950747b155 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 61e735eb94f58..cbb6965bc0f75 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 cd3ce275774c8..526191c03d4f2 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 412bf6bf70881..6f35d170d98c4 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 bd1d995814bb7..74e28dc464877 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 f99430638d5a3..9567817605539 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 9f4d1b5da16a7..74bbf3c4334e7 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 ded1caa6130b8..5607d68c07380 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 d158c6e251d53..d091897198789 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 f9f4c9be12743..3aba53cc6ae4c 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 4aa277eb0a41b..edd19d4164dbb 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 b6e48a7c17788..337b3dc9ec5d0 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 68b542bc1e769..a8ad074c42857 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 40ee1e93bf1f4..92fd6ae01433c 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 bbdd9f727c6ba..3191523a32f3e 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 02b5e88d60f62..a67c561e24ef8 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 ebe17919294ec..5ba18be1f9340 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 d7e74f2d72610..21afce43d7017 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 5f3b93ea05ddd..9b792cbe02817 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 09650895a8b13..1ec793774e8c0 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 3b0f5413f1b72..25d4b9628d60e 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 c0d62c68da374..99ac39c7e9d48 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 2d9c1104c7f2a..de6eb5de6145a 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 b802bce3e0e15..e82c405ae224a 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 c5139cb9de284..f6260fdb103e6 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 770f118d9278d..79c24804c7983 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 0a7bf7fb8160d..1b7bba0a0d734 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 ad888b5811437..a6d9c1b5b23cb 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 1439ed01e31f9..2c962bb64fa3f 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 bad14b74ffbf5..f8d56233c1344 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 ea5dce36a6a73..a745838c6071b 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 4dfb1d675e196..fff644a866eb9 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 886ea2e1b4f70..ef4f386e0bd61 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 69a7a3816fbb6..953f92175383b 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 71a6155a5b0bc..55be4fd378b83 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 bc67b3aa0b692..197089f57f884 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 82838f4198031..83c6580362c40 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 5125d919a32c6..be03530015068 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 0c29da5c27100..339a6a27ecb7c 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 cbdeaa055d6c9..2b8871cee909d 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 4b0b62d8bab82..6b817eec76511 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 2d920d99f1f0c..da48c23a9712a 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 e265c02f19357..d9dfaa9d24632 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 414193a78c27a..cefa35162e15e 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 eb39b5526136f..903422aeffbb1 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 20dd42d426601..6f7873904218f 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 8d5e50cc79711..09dead62ab807 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 8ebcdf39831e2..b55a69c010a92 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 0ac3e37e1e9a5..c5cec95d538db 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 70cc96a73001b..97e829a9a4dea 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 8913846df29f6..f370594b9b153 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 2d960b5695ed4..1122bf5f7f9f7 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 69e670b15a457..e548a2efedf78 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 a3b73f63efe83..c211eec53bf2c 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 1d06587ec5b0c..0b4293f9e8a7a 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 11a2a0bf67b9c..683c0d3496e72 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 94aee7d3c1e98..5c338529722b7 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 d4cc4aa7c3979..716302e2d7b93 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 200c69f7daaeb..d367d484787c2 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 26f5e93a3a807..ede0d7a249821 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 094fd685d5635..4253adad06893 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 6ef38ff1c4842..3fdb9bf2b4531 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 87a656b31e26b..11d1159e87c2b 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 4b54e4c742c75..21fde1f0c6621 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 192838a675d95..579bf4800bdd8 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 3463630bc395e..de3d95cdcc857 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 cd901c7c15469..c70a81a7ed7a0 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 6c07237f425a0..e279321728b40 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 b4a717fabc923..2663c8cee7e41 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 53b486a9df6d1..643ae221ae1e9 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 45a8bbed73280..7a45cf570a469 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 3eb385b1dc8e4..c208383ca0160 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 c2de94b08d9c6..098e6b0b70dec 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 470dd72660031..98a25a5a93863 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 4cd1a535a0dec..b468daa6755f6 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 c5d85658deb33..97dfc19ab1d6e 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 7fbf39f0b0099..0255ef366dd3d 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 496d0bfea07e0..5235cbc62b5c8 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 147c3e5c0307f..5e7e3e86be9a8 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 edb262e0f683a..f93d26cbf691f 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 1a0b5017ee6b8..4cc6054c2ee6c 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 95462021ac063..c071e39ff8a0d 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 af09e8205b20e..cf3557b1d12e3 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 0eab08c539cd9..ff9f989a88678 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 b44e813c77073..ce062371e8034 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 0d6bfd35434b3..91c0b62fe1d18 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 74f9b85fdb4a0..5070955e071d7 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 71db02cbab933..159d67c9ff665 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 74f9b85fdb4a0..5070955e071d7 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 af386803eac96..1db0387cd29d3 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 67aae6cd5efb8..5e2c4124898c2 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 af386803eac96..1db0387cd29d3 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 420a4d318166c..1378f80d2397e 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 d6d2b153b420b..50a2cecdcfe02 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 420a4d318166c..1378f80d2397e 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 fb7d1118b614e..8a775425a1059 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 ee5efbf77f161..58749e06d3bbc 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 fb7d1118b614e..8a775425a1059 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 4bd472200f779..a43091f999a5a 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 ff3880c728d7a..773a01625e6e4 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 4bd472200f779..a43091f999a5a 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 4d88d71eb4a40..bdb511b33f273 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 eae7e5fdb6685..99f4d97247f9e 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 4d88d71eb4a40..bdb511b33f273 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 df103cc7a9d6e..1c051497c4ba8 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 0838f2dde9ff3..b8e5f15677af9 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 df103cc7a9d6e..6e78c309cfb3e 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 271cf8fd0b62e..439f4d81f2882 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 3a1069e0b8607..564a775e0a793 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 271cf8fd0b62e..439f4d81f2882 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 16995b6a81a29..e5b1aea514b11 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 910658dd27707..b5103e3f34c27 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 16995b6a81a29..e5b1aea514b11 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 7ddb98d58baf9..b041dc167c386 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 125caa0c67725..4b2b3b4919d25 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 7ddb98d58baf9..b041dc167c386 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 2d91be69f828d..66d5bd09fe6ac 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 964fa2982768f..0411b8d4081e6 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 2d91be69f828d..66d5bd09fe6ac 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 6f357f8e708a6..ccdb92a451d73 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 236602e9fa4c0..1c4205d51aab3 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 6f357f8e708a6..ccdb92a451d73 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 fee297b9cddf6..139284fef1949 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 8b367d523f873..339010951f64f 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 8b367d523f873..339010951f64f 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 a6e77cca7af7e..ba6b6eb35d3e1 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 43f2bcb9c5a25..93d418cd232f9 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 43f2bcb9c5a25..93d418cd232f9 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 8ee53b8167247..e9056586e3268 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 4b07a088272ae..abd06691a4e77 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 4b07a088272ae..abd06691a4e77 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 fc989b227df47..8511aadea465f 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 851dae93d6425..3f55ae82017f7 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 851dae93d6425..3f55ae82017f7 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 1d3cfa1f1a66d..00ab5588a96cf 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 8fea01051f4fc..1ea343bb1aedf 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 8fea01051f4fc..1ea343bb1aedf 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 f4353ee985aa7..0545aa2e130a6 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 da2f281d4b269..7462b006b4c2b 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 da2f281d4b269..7462b006b4c2b 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 1d1f0924e3194..31e38a33f8777 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 db494cc26df41..377e0e6df5e60 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 7c87f05eb887e..1e4e313ef7263 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 231fcade40e17..f10a7ef714da1 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 ef3c817b00f57..46819a3cb2939 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 231fcade40e17..f10a7ef714da1 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 7157d7421d037..34b2d325ba8c4 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 a0915c0712701..177f70a68530d 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 7157d7421d037..34b2d325ba8c4 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 45eb562ca9042..62156c38621c9 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 c9634b8d64d9a..b449f1c68ec0d 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 45eb562ca9042..62156c38621c9 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 7d3b14a3872c8..4dcde3700d585 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 7b2c719bd54e7..e1053e7813ee4 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 7d3b14a3872c8..4dcde3700d585 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 1dd14746a2b75..f939a8364e19f 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 ce0d45a1d25f1..34c358fb6341f 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 1dd14746a2b75..f939a8364e19f 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 e1a2f19dc7ddf..a5ccaa1addb68 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 9f9aea0bf4f5e..faf2f760abe91 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 e1a2f19dc7ddf..a5ccaa1addb68 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 4a0b194f13b22..b51e08e4afc85 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 077ea85a029a6..6c4f43eaee8b2 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 8b2e1e9ebdda3..5624f60753983 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 e5b98fcfca747..527cc23e3165a 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 65e7f1b2dcb42..fc0a3332f6196 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 4ff308a9de75d..be95511f9613e 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 ba73233300011..3aaba5033b87d 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 174369312a75f..2481803731ec5 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 ba73233300011..3aaba5033b87d 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 31ad900f61b84..7198a13c06ee4 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 461dd9dc17416..8054534386880 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 31ad900f61b84..7198a13c06ee4 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 46f7a8c8d9062..ed14e028f4e2f 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 aa1741bc7aecb..17dee5c22847b 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 46f7a8c8d9062..ed14e028f4e2f 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 5e2e2fb7a808d..47e3da25c1233 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 2fb851f37aa0c..a8146a4c9a42f 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 5e2e2fb7a808d..47e3da25c1233 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 e6acfa6f62267..7e24114478a23 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 3a24ff123b46b..a5f81fe0718cf 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 e6acfa6f62267..7e24114478a23 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 293e6e48c4a35..e14fb5706c860 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 2ae727a4aaa5c..6a5ce08612338 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 293e6e48c4a35..e14fb5706c860 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 08dd179a0494e..e283e46e56faa 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 262ae3afec1cd..8afcbb5476469 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 08dd179a0494e..e283e46e56faa 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 497b5f03b6950..6f7d0fe07bfc3 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 b6acfce325d52..6c70ec3c9e641 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 497b5f03b6950..6f7d0fe07bfc3 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 d034260afc592..96584b4a661c2 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 206cae502e3ea..4854c11028d63 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 d034260afc592..96584b4a661c2 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 88f0cbf52453f..ab993b0707fc0 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 f66526e39f097..f1cea099d783c 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 88f0cbf52453f..ab993b0707fc0 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 2adddb911a0e2..5bdbed2889933 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 8bc4352d580fe..c15298ee6cf61 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 2adddb911a0e2..5bdbed2889933 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 f63e4da853779..0bd74db6b0487 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 5f5c1e1d9f85a..97bec5bc59ad9 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 f63e4da853779..0bd74db6b0487 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 15e30c292eb70..c7b09690ee1ba 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 24fc1b49476a5..6dcbad553a6ac 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 00a919804a3a9..5d11d088c0fb9 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 f18b44e1405ca..7026174b49cd9 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 f92564f7fe3c4..09831e0d71572 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 085c2c9726443..8b33d80c92b22 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 b26ded5ccb6c2..8658d4397b8cb 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 cf0480df525b7..8b7a40320cb31 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 2ea090c6f1609..c93874db2f660 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 30f3c027bee0d..775ae86f8e885 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 e2c14f916f43d..31e4d69fd5735 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 cc80bc4aaa65b..2b24d9ab3ab59 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 647ab081530ba..3f5f5b85617cc 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 60c3d8268ba57..acd11bd4ee9a4 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 cb6e6d42b3d68..160cc71dfaf9e 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 1c5c465c005b8..cebf01dd77c63 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 829df7f8d45b1..b93eab0a1eb3e 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 5cb3696fd6122..da204b81a3b09 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 8b5db4e4b4b79..45751690246a8 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 7bde4113e3a4a..68ca65faa0734 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 bac04094af549..e3dc44dc75836 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 e224dbc7e72ec..f833b4aab7a52 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 b2a3b1cc1394e..d3f105730a18f 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 7c969bef880ae..844dd40f0b974 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 a7672c43df748..711c9960be0f8 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 3241874c6c200..cbf344d7c774d 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 91e5aea9c96c4..ef1662d91fc7c 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 0d7a21a7c02d3..5446414a25448 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 da0c6c583f7b4..e066a1246b69b 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 03e094c257b1a..97b5f10d4c5a0 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 9adc06efb3eb5..25d8df01d7227 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 18d132b01defa..28e277197fa6c 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 8a0d04a4aee51..7441d1bba8047 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 b5b3522a34f79..271fec11d7f3f 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 3c2d4ff5b8959..014ca11d340ab 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 f7cd69eea44c2..64ab140c539e5 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 edab9bc152b3d..79a9320c4654b 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 f98920fd2ea3b..72eac03f276e6 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 58ce005cda1f4..8510956dc2af6 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 c06e2d34a999f..855c5664a5d4a 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 015a830cbb0b6..79077f00a46c9 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 dc8b2470e1f6c..de89bf2ef0c01 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 373293e11e749..85a6921456e2a 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 373293e11e749..85a6921456e2a 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 cbf40885440f5..82a0128c9f8d5 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 afcfc9d11298f..1207116a1f5b6 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 afcfc9d11298f..1207116a1f5b6 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 dfb4cc90c9f7a..ec8948666ef51 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 a68a297358d37..6c4dd10975105 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 a68a297358d37..6c4dd10975105 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 b8125596f891f..48e2972075844 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 4a0bdc0fd82d6..5a94398df013a 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 4a0bdc0fd82d6..5a94398df013a 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 ef0025a7fd233..8cf74481c1005 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 11b8650dd1ca6..43ecec5d8d28c 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 11b8650dd1ca6..43ecec5d8d28c 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 923ed2b077146..06d1b2f052f2b 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 fb16b9148c206..c426a2ea56e6b 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 fb16b9148c206..c426a2ea56e6b 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 796817aa3e4ff..7dfe5a6b81b24 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 d720e00434126..22c18e973cd0d 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 9949ca9275876..927d3b4fdf5c7 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 39dbfd5af33be..a5d135cbab93c 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 dce1260baa8ee..5ed7ec85baed9 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 44a68cf20770e..a9338f1901815 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 6743f42f6a240..1542aba5fdd0c 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 deecfc9d54140..4b913ae581d32 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 19d8f162db2d5..1c0dff27ac043 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 504d2aaf3821d..bda285a590b0f 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 1a5d6ae557eed..dadbe6efab87b 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 1e311893a161c..74fad2124dd8a 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 19c4240e90244..40f5774632938 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 de985691e7242..5d2b5a011032a 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 e5638ad79f09f..b3626aeecaa77 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 0b1eee9703a8f..ab08b6bb2c2a9 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 c949abec108b6..947042da81d5e 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 4a6d96ff9cb4b..def3807bcc64a 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 4a6d96ff9cb4b..def3807bcc64a 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 10144b26f5c97..bdabdf85add2c 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 0916f96a4b91d..d163a47c0fdb2 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 0916f96a4b91d..d163a47c0fdb2 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 a14652605a8da..c30571436e28f 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 488a0859f9803..afc749ad38f11 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 488a0859f9803..afc749ad38f11 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 f667db53e7a4c..fa310bfb81a5e 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 e3989ddb8ba50..5517895117740 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 e3989ddb8ba50..5517895117740 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 d0be70885e5e5..25c02de21e9ad 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 1c37cb11072b2..c06f35930737c 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 1c37cb11072b2..c06f35930737c 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 69480c8310416..4ecaf72424bff 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 68ec2c479a358..ae3112edc6973 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 68ec2c479a358..ae3112edc6973 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 86185f8508e78..b203db44edb5e 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 f65d701a412d7..63627abc790d4 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 f65d701a412d7..63627abc790d4 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 f876528ea13de..e94e02ef317c6 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 82785c12e16d0..e629c6cf37f49 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 82785c12e16d0..e629c6cf37f49 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 29711f85fb57b..79bf20417dc45 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 19f190291cd07..c1e95693cc64e 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 19f190291cd07..c1e95693cc64e 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 89b33acec4dfa..e0b6d224be08f 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 c57df8b116b65..55a8b20bbdf19 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 c57df8b116b65..55a8b20bbdf19 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 46b9a62069222..17a39310907b8 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 86402bd907cc8..c856c95baac7e 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 86402bd907cc8..c856c95baac7e 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 fa1a7a3984fd5..aaf71dcaa6568 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 ec9d2b0e16942..9914308305887 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 ec9d2b0e16942..9914308305887 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 6680792c36c6d..bad4c3fc5c8f0 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 b1ba45891235a..1f483bba8fcbc 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 b1ba45891235a..1f483bba8fcbc 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 a6d74f765a0d0..6eec07db70fb7 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 5376c07171275..dbfd6a6a2a20a 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 5376c07171275..dbfd6a6a2a20a 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 cab4ccb79d665..aa14763838f3f 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 0bb556b989336..64c97ad32577c 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 0bb556b989336..64c97ad32577c 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 3930cfc73081d..3f10e2f6abf78 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 a1cc9c8222f0e..8c7e5b671c13a 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 a1cc9c8222f0e..8c7e5b671c13a 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 dcc4ea187a5d7..7516079f85104 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 a1b476a853b0c..46989f638e303 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 a1b476a853b0c..46989f638e303 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 8299d1af045bf..8b722c7781d3e 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 db08fa81efc65..c82bdf7563bc3 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 db08fa81efc65..c82bdf7563bc3 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 c857019e4296b..ebe039fa7bb06 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 0c007f6138748..a9dca0f9101a5 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 2cea4e4edd983..2f7a492d8852c 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 354a204c48f44..d73ed94bb4d02 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 851ec0cf03e9f..0ecbb5355e644 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 8c6a12e03f59f..300b10e45d943 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 7caf812079b93..246344847739e 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 791c1012224b8..aad724c30aef4 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 e4bf5e2236d38..004dadf7d0876 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 8f47a3cfaf65a..ad93c8c616450 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 958169f37f87d..4f1e2fa1eb63a 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 2975ade60307b..55b04599d164b 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 30a4a8cd3b0bd..d7e88365e4dde 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 15ae1a6e4261a..b667e460060ff 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 be47a8dda6cb9..1ccfa2088e1c5 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 baa62d48e279c..399bd44b06c60 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 cb55bd48822be..2e9dfdf7622bf 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 95062ee87364c..9e58a3bec05b8 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 9a0ce13dd9517..63edd5a1ed088 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 c8396313c17b9..f67135d518136 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 c452194bcdfa0..c80d190df44d2 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 f1b16416938a2..6a96af598f70e 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 cdae6beb8aaf5..3578121b1e6d2 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 c13dd711fcc52..e16d51cb1a220 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 0bde531d05b5b..ea3403bd6e4a0 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 cddf398acc7bc..82d72558993e8 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 cf6a9fac9f155..183ccf0ef20a0 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 0ca3ece26c1a6..e2ae916785f28 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 dab1704eefe2c..80343b630793e 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 59bc17175ac0f..9c34ec0e65d68 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 0ec8b1a12d0a1..086e273c93c87 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 96da3bba8b106..c8eb021b752d6 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 fa7ec4adfd02b..03608d5f5bc41 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 f7ac133b596c0..085f9025e8c3e 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 1f0c881fb456e..97f68942e339f 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 9405fe36d0ed0..b7f9cc61bf66c 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 69e58f85047c8..35e82158dd7df 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 f6a4a6b316689..f11069e89153b 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 50e7c3d365b30..b9badb2e301ea 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 2f42c60bf14f8..fce6b511d95f0 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 5a76b58c21580..7bcbb8c96cd2c 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 0493a97eb8b84..ee10becd33e94 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 d3b7ec6d43ba2..6d9bb3d2eaf15 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 cede9fbc3d403..44862135ba0ff 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 d23b8a07700fc..e217dc436402c 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 d7b49c603f4dd..a1e0f4b99e20b 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 9ec5a06c673d7..b6a2165254a33 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 91f56537300be..12d776dba5426 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 5cc00c6a0f437..5f015fe792bb0 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 0000000000000..1ee4bfec4ac72
--- /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 0c238b55feb93..873621f35a0c7 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 c3c3f6b6f3528..5616de71c9ccc 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 37e1ee294ceea..b6ac0a986a66d 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 50cbdd2ba580b..d430a6845728c 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 a7a571aa68e99..4e8c4cc296521 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 16bec115fd5e9..fce67fc54abe5 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 9a9cf4b3ec4b9..181a4901c4f8b 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 cc3524873e88c..1341675419b43 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 bcc91553a889b..d86181b90c40f 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 25497767f3bea..025715f9f45f3 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 4dbb31ef3455a..9840981790e11 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 e74fe32567ea3..74adc3caf7c92 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 8727eccb9cd7a..94bf9a18fa89d 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 ba3822b96f960..71646855cd05a 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 231703d3031d9..1a9691f906cf1 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 1e096efd4db45..add5b47b08fc2 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 ee2567aa0bdca..993c6f77f7100 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 b6301bf75b5b8..a433b38b08bc6 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 a4126d45e02a3..226cd45d9a3f7 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 05c6e76d3b4ea..4ab04541108d1 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 d7767b7b580bd..d1a7ef589b43d 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 beb8fc5d742f3..ccc982e57b1ef 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 1c62d98f581d4..50698f1cfa17e 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 1026fca8deb8a..13e2bd5c065bc 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 0a6024a203f10..a47052cd0e72f 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 8579efff7a007..48811d085d5bf 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 2eb0c149a0953..1deb10c5cad5b 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 10dd4d02a4bcf..7edf532b7fb66 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 3b4cd2153dc7a..d98a536cf9047 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 66bccaef202fc..e48b751a41bb6 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 2324d4aeee842..3998353b48d69 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 c554fffc59657..a5a142b5ca264 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 3207b4b5849d6..ff817fd7b04d5 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 678d3db73545b..732af9c04f4af 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 c619612bdcca5..79ed35f082b99 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 e1dc9efa9a0e0..948472fc6c351 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 a7b1723c0528d..eb89c3a84c762 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 a320968b29f20..afaa803b518c3 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 d6b87a93f66dc..3d797a0894075 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 571240a9ffc74..6e6cb494ada2d 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 b38874554fe8c..c3b5182b4ef08 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 6afd877e7978d..f7f0b9ba40c10 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 62816622dc803..c1f22530b8b5e 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 00b44e88ddbf8..82a18b3c99ccc 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 ee5f2430d41b3..6bcd3a2e7a120 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 24b951fc119c9..aa26231952dad 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 0dff66ba44955..13e4bac5cb950 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 0140134559a31..274170b9f0dd5 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 74b318c0c6453..f4f18d8dca669 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 c059eb6e52ac3..d2f5581fc4275 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 8f93518655792..4f3d74f00b195 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 a240ae0b504ea..da7cfa26ae824 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 f07866132062c..6d16a66246293 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 1815d4965a200..ed7c86c0d4de7 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 1ca89f33aefd9..7ddfcae30a063 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 c81e62d6c5bc8..9af71fc9dcbc7 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 a78baff89daf5..9f255307c9b41 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 61cab88bec333..01f59a1967c8a 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 45a0c293d4415..90f06b3e13ca4 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 61cab88bec333..01f59a1967c8a 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 9d28aecc95705..a479826f8e6c2 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 55f32a525a6e1..ea55c5ad0054a 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 9d28aecc95705..a479826f8e6c2 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 a23fe91cc13c5..ece26ca046a90 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 0c349e099c5aa..5df9aa236116e 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 a23fe91cc13c5..ece26ca046a90 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 6ec0c9edbafa1..8e677c49298f8 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 af75656a57078..df48aee79df5a 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 6ec0c9edbafa1..8e677c49298f8 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 e4ba1179b459e..c5a86035719bc 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 cc2122284deb9..e19ae7548f42d 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 e4ba1179b459e..c5a86035719bc 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 9e134f05d2a02..a31d72bdd83b4 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 1e51ec0459a1a..29cbd0bb38f47 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 9e134f05d2a02..a31d72bdd83b4 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 ad0eb94a52465..dc86ab356f344 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 5b7fda886ff3b..126e459b27224 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 cd16d001e7f82..260cd80a1a710 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 579fb1c9db055..baf58f21bab82 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 819a7c792aa1f..a00edc96ca1de 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 e19b92f4522c9..c26a5aa4e3f96 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 ee9649f89e7cf..b79e06736ae56 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 dbf0ad3ff5e4a..d792679fd1a08 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 03198605d1987..664d96059b267 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 324864905a280..925d1e45fba37 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 f7771ab08c0fe..e308ef957db9a 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 34000f5a248c8..39d55f4741893 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 3a6ac0c1f4fa0..ee049b84bd395 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 5ca9e492fe07c..607d72eb12f67 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 b5820f4f3e8dc..31a937725fe74 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 988b5d57d5228..e4815f2a5588d 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 2883d9ef5653a..c02ddc319e81e 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 b42dc9fb5f85a..fc4150b96745c 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 41c6f1c75eb6b..7cd0602ffb190 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 428a21dcb02f2..6ea48e4c01124 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 6533abf711b67..86dc551ca1b01 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 8d826d97519d4..c1d616ec08336 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 5ab9964ff38d2..ee95f09bca390 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 e64b1fba47d84..78d13a06ece41 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 34728c5ab9b9f..4a22a20024ef1 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 dff0c8e43eb67..2cd1f7d729fe6 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 457e04c2c0344..96b6c65c57524 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 1f0bbf5b462e6..066c2a83b8f48 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 db84bbe08864c..6722d158ffae2 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 34d5842fecd8f..b3f2bd5aab805 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 1d313cf1833d0..f95578a61bb78 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 8badf905fc966..1cad7851a375b 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 c031fc001e49f..47fa031f62e7b 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 841a50ec3ff57..f8768989f6970 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 7624b4dae5531..afd0d50361bc0 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 43ee1573ef807..cc0c79762cbbb 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 d2d890f82886a..c7e8eee83bb1c 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 845726b1b0165..0cb9a1b7ed060 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 700e4dd8ee1ce..11775b66e3e7f 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 0000000000000..9f30726caf48d
--- /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 0000000000000..1febe152c9e58
--- /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 76431d58f8dcb..1febe152c9e58 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 0000000000000..40b403069082c
--- /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 0000000000000..da0f7e5f46f1f
--- /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 af8c199d5bd76..da0f7e5f46f1f 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 0000000000000..1e4f6197b2d2c
--- /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 0000000000000..2268bf01d7a95
--- /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 3d796d873e04a..2268bf01d7a95 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 0000000000000..682d58b0aebfe
--- /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 0000000000000..427e42d60c58d
--- /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 bdfbf85df36e6..427e42d60c58d 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 0000000000000..cb824ae815075
--- /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 0000000000000..c38b49041ed08
--- /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 da7f013d0da81..c38b49041ed08 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 0000000000000..8adcb6b0b20e6
--- /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 0000000000000..c5668af1ba2be
--- /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 14d2a46ae46b7..c5668af1ba2be 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 de4f37f67b467..0227456d07fb4 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 b1a535d2fca78..5887d75e09aaf 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 f99d06457c0b3..3e1853d2b66f3 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 44bbb6b573a1b..6d94d270d01bd 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 b972cf0b23bca..2178a33caf6bc 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 aad36267b0739..6cabe5829f2d8 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 3fb8aa608aed6..1c60fc388add1 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 6fa8b486080db..0a92c44a1a4da 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 3fb8aa608aed6..1c60fc388add1 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 df88b238b4b1c..af1de04044b5a 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 9690008e39a7a..b8791a962e301 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 df88b238b4b1c..af1de04044b5a 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 38047209f52a2..1e7109af33fb5 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 7a7807e03bfe4..48de9945a262f 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 38047209f52a2..1e7109af33fb5 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 d7c4702e3e26a..b5731d5ebc821 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 8f2eb7f48fca5..1ce63b9ec7969 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 d7c4702e3e26a..b5731d5ebc821 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 769929c569f79..2400a4e7c2615 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 7384bbb3203de..534538c299c5e 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 769929c569f79..2400a4e7c2615 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 4277e9ddb4f8d..f78db073bf7cc 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 d202027282faf..29d7e1efb1112 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 4277e9ddb4f8d..f78db073bf7cc 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 11c961dfdec81..b6fa84e7542c8 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 beb1698b000ae..30d80301b1523 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 11c961dfdec81..b6fa84e7542c8 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 5e568ea2511a2..70941c652dac6 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 136338d4abd21..334889aebb851 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 5e568ea2511a2..70941c652dac6 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 86abb59e3c819..79301f54b7d3c 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 e580c1f446a30..0f45265fe61da 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 86abb59e3c819..79301f54b7d3c 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 06c5f27ce36fa..ea7c23d2434fa 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 ee81b8e943cdc..c4624bd4da89b 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 06c5f27ce36fa..ea7c23d2434fa 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 492866a6d9eaf..48e6a08daf6b1 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 3846f7e814691..4bdd418f29877 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 492866a6d9eaf..48e6a08daf6b1 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 d4108d7067b3a..8e21aecded5d5 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 1335d4f0a4e9f..0895523c3d90d 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 d4108d7067b3a..8e21aecded5d5 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 ecbe04f58d420..e6cda1aacefdb 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 cc2e8f3dcc6b9..8b7579bf2163e 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 cc2e8f3dcc6b9..8b7579bf2163e 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 54b97ed10f23b..511b808e5a3e1 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 883eb1cde9519..11006e21b1343 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 883eb1cde9519..11006e21b1343 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 b49b5d176b0de..cada29fe47afc 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 1675762c87002..98b3b798e8519 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 1675762c87002..98b3b798e8519 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 9fa47f6ed3faf..7ecc0913f0aa0 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 fa0ea01556ce3..dd3670570428a 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 fa0ea01556ce3..dd3670570428a 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 e2128cc2e1111..87bf7e09abbce 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 ec09828104b0a..ab10e89267839 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 ec09828104b0a..ab10e89267839 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 c2f071c5beadf..0e3e5e4dca0fe 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 532cd15cf61ae..62230dc4c4998 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 532cd15cf61ae..62230dc4c4998 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 663bae152a90f..5cfb388e87cd0 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 2380abf71e528..9abd833797fc5 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 d568b453c0db8..13ec50b447021 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 d568b453c0db8..13ec50b447021 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 c725abbce326e..5f6fa5a88cb98 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 a7515d5dbcdef..62da945ebee53 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 a7515d5dbcdef..62da945ebee53 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 80bc3501b1a0a..f0f9e7fc924e9 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 b304277916ace..6df278743826c 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 b304277916ace..6df278743826c 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 cf169c961be85..49c426de52b57 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 2e55ad5707b6a..2b8c67d12f58b 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 2e55ad5707b6a..2b8c67d12f58b 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 605d328d9b477..1efd46ae50458 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 5459f0f98b600..045d9fde98078 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 5459f0f98b600..045d9fde98078 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 c01fa423bdbee..bf06301634836 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 c84f230dce16c..60c34455b7497 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 c84f230dce16c..60c34455b7497 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 4f22a638fcc07..1cca2e7c323d4 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 1cbe1e8e384cf..9469b6a03289d 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 1cbe1e8e384cf..9469b6a03289d 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 cc9a5e83775e3..a5921b50564f4 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 b7f07e45f9c50..af8a0563dcf6f 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 cc9a5e83775e3..a5921b50564f4 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 8c0d7576f3a6d..c20722f95e319 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 2d25b7a5bd77d..f0d16c6cdf292 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 8c0d7576f3a6d..c20722f95e319 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 1aa9f7d2d2473..41c4eae0f7878 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 e270a92f945ab..1c03769e9efa7 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 1aa9f7d2d2473..41c4eae0f7878 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 0d46f89068ead..9cec4cdc3b666 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 5e0c971405721..ec690db9d08fe 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 0d46f89068ead..9cec4cdc3b666 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 34be64b016192..70e6b8a7d30fe 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 a868dcc31994b..b88ab08eb2daf 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 34be64b016192..70e6b8a7d30fe 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 817bb49f597e1..f1a18f0463ef4 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 4dfcc53762bd3..82317139010f8 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 817bb49f597e1..f1a18f0463ef4 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 08d5986def0aa..dedff2088f95d 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 7a7027b7e3ee4..e197d16c3e092 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 1540a6b852faa..30167b03f56b2 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 dc49c48728d0d..27750ea6b1ae7 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 d17ec31ca4fe0..1f2d69faa4cb5 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 6e1648f3085ea..4d187f2f1a427 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 6403a34712314..94215a2d73501 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 75283797e1c14..da0690fd977ed 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 d3f5f03f8b8e3..3e56363e7943c 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 9821f08b9725b..fa16edbd09e58 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 f4c48eaf79aad..33d6e21362286 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 1d4067c6af89d..9bc8f8a58d421 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 0000000000000..2a4eb10c9a705
--- /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 0000000000000..1c9270ce7ee2c
--- /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 0000000000000..84fdba474f0ab
--- /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 4c325029a1e4a..eef4358d88ee4 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 093bf6984d5e0..ed1d9f9f633cb 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 72e66de084f7d..83cba03c6d6c9 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 9617ade964d43..82d4c82b45034 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 4f3744519e405..b8d120d952ab2 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 cf125d4f119a4..b949554ff7a1c 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 4e00b5746fc51..8da10427ff0f0 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 6368a14b4690f..f18b0965c5322 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 a90551e1c29e0..878520cf35a4c 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 dcf10698f8ba8..baa9a4b90d395 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 292ed7e8ef335..1e7601763c28c 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 7157c078b88f7..73947e88ef401 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 3f8f0244fd9d6..c809689a05365 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 f25a06289ee52..4007a720a2803 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 1a1769b0c076f..795fb134113d3 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 9044b39980e6e..57f13af88f055 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 bc2052056f72a..5d61144b94328 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 81fbe98f5795e..6a05c9c24f151 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 fc03175484bf4..adde7aa519833 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 c5d61ee6c96f7..00e5ae6fa2bcc 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 a229dbbcdfbdb..3556dd9e7b246 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 d80d0d9f45dd4..7f1692794b5e5 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 e0ae9476d2745..ee2bc1cb1092e 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 e4c0fc39a7286..5916cacd88153 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 7aaef3251c725..10bd682b6834c 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 3b9d7741d52c4..28a6a1ac67e35 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 c708089af152d..d514ba76eabdc 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 bef3815b1e827..9c451ed0d9b6e 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 0000000000000..6ef36cb221f1a
--- /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 0000000000000..b5607c107cc4d
--- /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 0000000000000..ebb7ba98f64ae
--- /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 0000000000000..6a65f4c19330d
--- /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 0000000000000..46c9627b9a6a6
--- /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 0000000000000..c7a95387aa514
--- /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 0000000000000..87bb859c2a0f0
--- /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 0000000000000..09e99a3ed95ef
--- /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 0000000000000..e32efddcc6abc
--- /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 0000000000000..fe9336084a47f
--- /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 0000000000000..5d19b27338a60
--- /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 0000000000000..cdb79f9f29bee
--- /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 0000000000000..67150285b9877
--- /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 0000000000000..2206307844335
--- /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 5c98af4a57ab9..8f45b53dd4f91 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 51707e184af31..674ff24e628ae 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 c6c3fe93ff0a5..582c7223a3c02 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 c35118cc4aa19..550b5bbf7ec20 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 a996b38614970..81f0633e5aea6 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 c96b06e7afd7d..81b7b3cc60f66 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 d047b47cb5cb6..085c900634683 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 2a730479268a7..4ebb5ad4c15f5 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 81409bbc4d12b..f6381c521eaf5 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 10a2cbaa254f9..bb0d461ab47a7 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 8603d9180e969..13704a415d462 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 457b722a524f4..22c6ead8ffcf6 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 5a753e0d1b106..86623680c2432 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 8cf5a02bba233..fcfe2cf7fb537 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 21f1b5d27a7bf..1164a73b64f12 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 cda2c04d03585..0d07017ab4fdc 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 741d889d71841..8279307e15da4 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 8ef80f8ff90f2..e0bbf92cb9bb6 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 5e43bb4a8eb0a..594e4e5baa00c 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 afec3170d6029..2cb4b9eb2e8bc 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 52361720cef1c..ebbfc2ad25cd8 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 c424c6a2e3294..fb046c69c7bc8 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 71bb2c5f9b31a..64b68d75a87f6 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 91ab418c9547f..f26413fdd1f16 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 0000000000000..8a72b40a7af20
--- /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 0000000000000..b505faf82d7a7
--- /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 0000000000000..7606d382ac63e
--- /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 0000000000000..2764249cbe55f
--- /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 0000000000000..f7f743c52258f
--- /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 0000000000000..7f8676d6b7063
--- /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 0000000000000..2b29844a7dcbb
--- /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 0000000000000..80258274f1a69
--- /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 0000000000000..cea144ea271fc
--- /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 0000000000000..4e1a21fa1ba3d
--- /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 0000000000000..9c3838170d31a
--- /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 0000000000000..624de728f50f6
--- /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 0000000000000..0a233cf40f930
--- /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 0000000000000..229bd21db2c28
--- /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 0000000000000..dce4696fa2bca
--- /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 0000000000000..5cb9907340fe3
--- /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 0000000000000..6bdc2f933546d
--- /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 0000000000000..178fd1580f6a9
--- /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 0000000000000..29677fb36718c
--- /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 0000000000000..dc679d0942323
--- /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 0000000000000..8f0f6892cdba5
--- /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 0000000000000..0752f6985b8f2
--- /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 0000000000000..297e0b419d14b
--- /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 0000000000000..abbbbac92acc0
--- /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 0000000000000..49cc5f9c1ba45
--- /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 0000000000000..1bb8c86fc15aa
--- /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 0000000000000..05d48788a3144
--- /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 0000000000000..1bb8c86fc15aa
--- /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 0000000000000..1ac8651e99be8
--- /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 0000000000000..a5d6bb187f482
--- /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 0000000000000..1ac8651e99be8
--- /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 0000000000000..64a0ef6d17448
--- /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 0000000000000..2573ab23d3393
--- /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 0000000000000..64a0ef6d17448
--- /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 0000000000000..e8dadca64da9b
--- /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 0000000000000..9043fcfcea907
--- /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 0000000000000..e8dadca64da9b
--- /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 0000000000000..d7bfc5120ff47
--- /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 0000000000000..7cea264f15279
--- /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 0000000000000..d7bfc5120ff47
--- /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 0000000000000..e3129286a761c
--- /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 0000000000000..462fc37209558
--- /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 0000000000000..e3129286a761c
--- /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 0000000000000..361bab6acb43b
--- /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 0000000000000..0b8da862a0792
--- /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 0000000000000..361bab6acb43b
--- /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 0000000000000..f035f13c1d774
--- /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 0000000000000..e9ca2e0fc9acb
--- /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 0000000000000..f035f13c1d774
--- /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 0000000000000..58999ae9afe61
--- /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 0000000000000..e873933f20937
--- /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 0000000000000..58999ae9afe61
--- /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 0000000000000..04120e37a91b3
--- /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 0000000000000..f7e3d5611c5f3
--- /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 0000000000000..04120e37a91b3
--- /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 0000000000000..5dadcd8b6e2ce
--- /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 0000000000000..e5d56cb36c0b1
--- /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 0000000000000..5dadcd8b6e2ce
--- /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 0000000000000..7d6953ea29489
--- /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 0000000000000..ed0e66c34608d
--- /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 0000000000000..7d6953ea29489
--- /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 a9ebf6cccc123..20e6a92f3b715 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 0000000000000..1f966c363b0f5
--- /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 0000000000000..40dea88347f3f
--- /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 e07680481b8da..86198f7f7f162 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 915e14171056f..9c2da5b3691f5 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 9872b9b895554..f9f3f6bd152da 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 87ad5b5329c11..8147910473975 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 f63bc5a2a26b4..0b0527e98487f 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 199a8bf44732b..6d56d1868d58c 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 18aae372f5b12..db7b14fe09a03 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 ee17b4cbedec7..188dea00e798f 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 eb8dc7832bc2b..ab1c212183386 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 6a202d60e31a9..467f99e45803c 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 b4cd560c46a26..2b9aec1b3a21f 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 b805d80a9998e..3de0af2dfc066 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 f352b41dda6ce..f2a0aa300868f 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 6721beb4ae971..e7dce37afe748 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 ba61f7f1624ce..9dbd38ed52624 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 78868e3e02a26..9194aca9fc943 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 472ee9c7bfc1d..16a87db41e90c 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 efaff91a8161d..6a4b741dfa9be 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 3576010394fd4..92006977296b8 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 f4583cc92d5c3..823e9cbf2cd7c 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 0b6de72fdb7a2..5a3dded4252c5 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 413b79b825dca..5346429f3c38c 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 9f6dbcad71d68..3a1941d26b7ea 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 7da8277651dc5..7790ff998b0ec 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 8dc1733562ef8..ca23c872a5551 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 c41266b7c3110..e1db714f9badf 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 0ee84dfcfdbec..ef64ff8e883bc 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 bc4cac0dc59fd..c31d2fc30f37b 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 aa5081bae434f..4f3467544ba2e 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 827bfaf9dea29..2dcef9dbb372f 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 6ddfb5a499586..a650fee8845f9 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 9a65636b36221..fee0d3edadbb0 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 5a623944af62c..759ae189a9322 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 9a65636b36221..fee0d3edadbb0 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 435e88fe985c8..880e61dc375af 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 d6f1beb07b8fd..d6452977532f8 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 435e88fe985c8..880e61dc375af 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 b7392561aa963..25da28dbdba01 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 515cb688ddea8..1825b641a6fe9 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 b7392561aa963..25da28dbdba01 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 6d101a5692d98..6fb5efd1a974a 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 e43dde27a82e2..767cf703d33f8 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 6d101a5692d98..6fb5efd1a974a 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 205eb5747259f..963f6cabd902d 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 f271c855f6648..d0a9f4d717d4e 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 205eb5747259f..963f6cabd902d 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 fea6a9391e800..c587685a6266d 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 d9c9c1534bd44..d161c4917c956 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 fea6a9391e800..c587685a6266d 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 fca1a442ab5d5..1aaa8a41db103 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 144d2f4f52503..5d7450bdf30ea 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 144d2f4f52503..5d7450bdf30ea 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 570da6962b322..28347d7b8cb3e 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 fd28bf2f421c7..a8fed14636bb1 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 fd28bf2f421c7..a8fed14636bb1 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 8da25887ccf69..6c665bf06b9c4 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 c4a08dab1e82b..8e7e28608f1aa 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 c4a08dab1e82b..8e7e28608f1aa 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 e0b694853cfa8..03ab0f092d1ae 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 470762e1f5beb..fc16b859eaede 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 470762e1f5beb..fc16b859eaede 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 8856dc16e0eec..1253ee6cab601 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 4bff51071778a..2a9524e2e4865 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 4bff51071778a..2a9524e2e4865 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 36f14c8ccb7b7..c65c14a9126a1 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 95db1647f74a9..bb4970996c401 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 95db1647f74a9..bb4970996c401 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 8bd6178dc1b6e..b40f1d8b67256 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 6a65728f4c499..15bbacb554884 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 8bd6178dc1b6e..b40f1d8b67256 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 25eb489e3eec6..fb0b3cb98fb68 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 426c5de95368b..5c4a81ada0a58 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 25eb489e3eec6..fb0b3cb98fb68 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 0f015f02dcaaa..6e5be98c9d40f 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 8a15c254547f5..586840250ea40 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 0f015f02dcaaa..6e5be98c9d40f 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 71f6a958d5d6f..220b92fe26349 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 ea2cd80cf1f55..63897507f73d6 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 71f6a958d5d6f..220b92fe26349 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 0fcf4b16b3985..ab672b0061681 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 bfbf1da807d8a..b49b1a5a44911 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 0fcf4b16b3985..ab672b0061681 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 344e7ce05c7e7..241b3d23a78d7 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 6e6ffdd620471..bf60483af810a 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 344e7ce05c7e7..241b3d23a78d7 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 b0960fa6e1ea7..cc9e856c4f3e3 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 4710995116bbb..7f07ddab6f672 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 4710995116bbb..7f07ddab6f672 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 111b4d80f8953..bc2fb4e873a5a 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 d82ff1c2d0250..3b981e929e6d4 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 d82ff1c2d0250..3b981e929e6d4 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 0899b523c6c25..bac7c44b6f216 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 05564a9bff6b4..936629d27e3b5 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 05564a9bff6b4..936629d27e3b5 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 6bfe7c68f8454..28105d8cdac67 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 9db5339945bf6..f83e59baa9073 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 9db5339945bf6..f83e59baa9073 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 4c4a326d02e4c..252791759d1bd 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 2967e532fa5e6..91482a15166e9 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 2967e532fa5e6..91482a15166e9 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 95b8b5f7b11db..d5b31e5e68bec 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 814783e13c5b4..c747b34464729 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 814783e13c5b4..c747b34464729 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 ca2a9a0218ccb..e75c0b2009b77 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 a2a8c0ec3278d..c8f40156ccaa4 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 ca2a9a0218ccb..e75c0b2009b77 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 e7a26571712b3..3572c60d1eb67 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 f832ccb7addb8..89375bdec37af 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 e7a26571712b3..3572c60d1eb67 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 1cf49450faf54..9af4964ad0f2a 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 11393bdf7eaf6..a614bb1a80e89 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 1cf49450faf54..9af4964ad0f2a 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 c79b2ff9c5cae..00d57b1ecb04a 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 7393eedaa7935..7c80a13564b8e 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 c79b2ff9c5cae..00d57b1ecb04a 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 fa73e9e7909ba..ce1e45dc42338 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 7b23d046ae306..4095948e0ec26 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 fa73e9e7909ba..ce1e45dc42338 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 9a0b3b4c501f2..7a60a49c85e3e 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 3634760fc8160..d53853613bcb9 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 9a0b3b4c501f2..7a60a49c85e3e 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 b32bfd5ba4cac..68c9c959ae7c2 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 6a2e57e6cb0b3..6c790428d76e8 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 6a2e57e6cb0b3..6c790428d76e8 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 5b45c6a5d6c62..93acfc1398ccc 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 977d04020261f..fe6e755e11352 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 977d04020261f..fe6e755e11352 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 f4b3aea671b3f..5bf1eee418867 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 97a93aac0634c..abcb25899361b 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 97a93aac0634c..abcb25899361b 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 70aa844e99c27..aa373a32b9e21 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 6afba45ce8d28..bd9e32b8015ac 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 6afba45ce8d28..bd9e32b8015ac 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 532b32ce166e1..443150ac0e0d8 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 30adcd8646353..d611a42c6953f 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 30adcd8646353..d611a42c6953f 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 d0aa04d0daff0..53d6dde1094fe 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 9719a1de4f6da..1f104d13df642 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 9719a1de4f6da..b2192234b026c 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 e237ae292991b..3e624eb9372bf 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 c6d8341d51a6f..d2167b4ae9c2f 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 e237ae292991b..3e624eb9372bf 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 3198168825572..c0c2c62126423 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 fd1d1b6ddd869..7a7ea8b2afa82 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 3198168825572..c0c2c62126423 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 29ae6e9a26653..04bda3d0bd000 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 c71ebcaf03c20..8f5f004243952 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 29ae6e9a26653..04bda3d0bd000 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 4d74cce5c8a5b..eb04d4715ca91 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 33a7228537f27..bc61ced36e226 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 4d74cce5c8a5b..eb04d4715ca91 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 abdd82796fb90..2fc30a85cc2f1 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 51b1d082e273f..d671d743ed430 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 abdd82796fb90..2fc30a85cc2f1 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 ce3976137e3d4..2a7eba55a4bcf 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 2fc5df5240d3a..b003edae9e6d9 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 ce3976137e3d4..2a7eba55a4bcf 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 5214ac009ac09..d561e2d69d4bb 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 84d9dd8f5c092..95c77d46d720b 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 84d9dd8f5c092..95c77d46d720b 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 fe418bcac5fe1..e1d2b351ea872 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 3399fdde42d34..d65388c8407fd 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 3399fdde42d34..d65388c8407fd 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 fc11d24c6f1e7..a17e88880f582 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 181feba5a735d..9633b7dfa4015 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 181feba5a735d..9633b7dfa4015 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 5c0123f832f0c..842e9a7815932 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 f7b2c321e4a98..61d69acfe3c43 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 f7b2c321e4a98..61d69acfe3c43 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 9b6f37fb01487..0f6c8c5f09b3c 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 c05267d4b51af..49faa0928ab1b 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 c05267d4b51af..49faa0928ab1b 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 49c6a4ba98692..f452ca756baac 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 c9714d2a901a3..f9c1e97a7dcd9 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 c9714d2a901a3..f9c1e97a7dcd9 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 dfcd6d61c40dc..9893e0abc83c2 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 0301523635e1e..af17a48e712b3 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 0301523635e1e..af17a48e712b3 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 deb582f562181..cac9ccfc513b8 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 60e086314ed01..21674c3b2f561 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 60e086314ed01..21674c3b2f561 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 df291e740550d..653427da92a85 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 2a35e7788cafb..26ae9e7dad243 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 68e9079ffe661..c2dd6c6f2f1e6 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 09643e41a2622..2c959f447d9b9 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 4f34ac5650e61..1b028b2aacf52 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 778d9dc8737bf..392af5631ed8e 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 a9ccf1e848dbc..44fc31080aaa6 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 0000000000000..203e78de18c97
--- /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 0000000000000..ff038203e8144
--- /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 0000000000000..5f1e0d05ccabd
--- /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 0000000000000..8116cfa1ca017
--- /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 0000000000000..6bcdc55e48559
--- /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 0000000000000..689cc3e440fad
--- /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 0000000000000..fd3d583e58a96
--- /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 0000000000000..c619bb0eb5e78
--- /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 0000000000000..e8b17ac66ac44
--- /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 0000000000000..ae065314d266c
--- /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 0000000000000..c7f34821edf21
--- /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 0000000000000..e81b4644e2930
--- /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 0000000000000..7de25182fa3b7
--- /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 0000000000000..2cb39a76eeaaa
--- /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 0000000000000..3210fbeb543ab
--- /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 0000000000000..f402fd2a6f8b1
--- /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 0000000000000..a37a0488e252e
--- /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 0000000000000..87af73b4fe0dc
--- /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 0000000000000..2bcbda87e3e86
--- /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 0000000000000..947d95450a59c
--- /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 0000000000000..e8f7252f4d502
--- /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 0000000000000..e5b1e02e93d6e
--- /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 0000000000000..1c957516316b2
--- /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 0000000000000..c6d288cd19909
--- /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 0000000000000..a45a528f45bf8
--- /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 955e9dc6a4d68..d3579ee313d3e 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 457aab8ea492a..8cf9985375ac1 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 554777689cdef..00d47725046c1 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 cc2df8c6959a0..bc3415531ebb4 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 7f97d90c9ce30..9884b428e5daa 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 afe63739c9f95..e7a525447a19b 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 9c3ce342cdb37..a6889d1e716b5 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 4982e3790adb3..62e4c0ffa0baa 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 92a86388449d3..129dd6295adc9 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 a0753f6be368f..f327e40f3d145 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 b9a5f59915f9e..0a3900433041d 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 d7ecd3656c52b..a9c586eb87118 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 6ec3750246587..f2f10110c6740 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 21836090115c8..e36b3f5b3db91 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 4c001222d6094..ed66084f3fded 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 1004347b07a25..c834ed64f373b 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 c85f114fa570f..d53497c16dccd 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 9bbfc6fcbafcd..1ef719cdf012c 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 65c35a904e66a..0510ac7b71644 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 b045d90352469..a33e0f848c1ef 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 8c258ce46262f..5846faec9d6e3 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 179100aa3b0b5..6e66128de51fe 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 7c69b690b8f94..889b162573dd6 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 bdf3a2f046aee..69c3d2d16bf29 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 5c9c6c9f77f27..ea9ad14316615 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 f7bab6c11c130..599d2469cf5a4 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 d5fd91b47a19f..7cb6e02a86e41 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 cab22a1f1bd2b..349150449e79b 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 9e8995e4ce8db..9cb0ac8d0671f 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 608fd561fac7f..c38882ab0834f 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 4583b10da8602..e8dfcca383dfa 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 bd4ca96a7e473..29a9429749985 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 9d8c004aa769f..aa954224570f8 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 2da27bef38a6b..6d1f796a4a3c0 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 a208b0ec8a74d..b373a4f72cc41 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 99baa87e31ca7..af74e9c289994 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 44c97a58fb1d3..eb40d14915889 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 b3cbc0ab3224d..9a19ab5782640 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 0d86db1716fb0..6f737772c64b3 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 0224ef0aeea9a..4185a7297916c 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 734d6d2341ff5..8602baef7e5aa 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 76dd8ef5bbdb1..928baa609407f 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 6712133473dce..7c633302e7e8f 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 0e3ce22606bc3..c02380e0fc4fc 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 3d525c4c55402..07df915c4f9b6 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 f71c5595da6b1..e65124faa5485 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 719f46c1044a2..904d0fc86b12f 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 bdeb12e6457dc..6240aa66427fa 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 97426120826d7..bb68dd5e071e9 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 f4b39ae449e30..72eaf475582ab 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 52bf74379c247..ac7d39521525f 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 1c188d0e378de..5ac3bbcfb183d 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 b377f9f81b2da..0b42896598e9f 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 324f88f9cb2ee..026dd7182560c 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 1522274150fab..a9aacf2b0cc9c 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 8d0720ac90938..a0666143a3cd0 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 6275f091d8991..66f9862c77852 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 22fe96a7bfeb8..2039db1b73596 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 2240cd6d9245b..6e7d8584ed440 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 a1fccfed450fd..4d02f16e8c1ab 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 478d46894f882..678a1e8fe31d7 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 7ff833d39cf3d..a0be08a3ac81e 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 48aec61aeb164..e0aff80c565ba 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 c65083aade090..a00bf1d405680 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 b6f0b04a2675f..a2a490907ed36 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 2b358e7dc9aae..50201340d615e 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 9605f80234006..db5291c3e27fd 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 2eb7e7fc035c5..29868a8503fbd 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 bc556d9f4f664..0f00d2dbc54d9 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 eca8d4a547f12..6e9918a3b04e4 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 954e211dcd840..9f0564231adb8 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 f8f82b780f0d3..c5c8b6627cbcb 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 8529aac4e86b0..e9af63db996bb 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 74919add455b8..98ad1a87e54ee 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 3879b8a685b1c..11583c19892aa 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 b8a7bf8d67fde..ec1b93ae46c3f 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 a4d391290b5f8..df13efca8c6ec 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 7eabb46aae251..f3ccf92ce76da 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 8644b787e39cc..41e46232d84f2 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 c529897f806a6..854032a87f4b4 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 0000000000000..e1ff6bb0c27fa
--- /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 687a3c150475d..96c1139a8ddbd 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 d1afd90e12430..29e2ff93766a2 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 a4d85a5123e5a..f05d460cddae8 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 561a85b2f9443..c2706b60742ac 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 8aa2f4b6b66a7..4a87beaa09623 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 118b9a7b97766..06352b9fa9b08 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 0000000000000..03df2a6a6c6f1
--- /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 a082dbd57b22d..b1d1c4241dbc8 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 0bb18a1ab02b2..3a8ff26504f2e 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 752c9d2427ad5..09f3fe4162e12 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 3fe031fe88dd1..3cf2fa46c0f5e 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 636f7ed26b3aa..add4c0e782a5f 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 77d5349abafb1..61af8441c5a75 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 3e8b73d51dcb9..3fe8c15b7ea7b 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 616e7960f99a8..635ca02f26606 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 67f33674f1079..385c18ced91bd 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 da380fdb089af..27be9c3355de7 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 81952f7d5c9ed..b9ee297352b1c 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 2e816f43755ae..9d9ae7d9224f3 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 edf7f09793404..60b9bbc081097 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 c7f93882cbe3a..8f1a63a0d939f 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 fb6a252760072..c1ea4d6e56d6d 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 2bbe1e997adb9..830c81aa0498e 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 5aad1297f3ef8..b7ab49521968d 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 6e7f410280a0e..210b8ef8cba66 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 f202eaea4c4cd..74caddf44834f 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 d8d053b71ca34..89d57dc559889 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 86e3c01caa556..878ba81b93a58 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 9fc2d99ce8e9f..4abec0263e4c0 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 5e434df61599b..ac8ac017f5d81 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 3ab886e577da3..e8457ae2b200e 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 636fc4edcc053..a7b213e804e2a 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 433994c942cc6..fcab30110f9fa 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 28a4e20e4417d..395048ebc4e33 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 66daae9731409..79b8ce502868c 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 25a3d7608c206..ba331d139d35e 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 582dceb0d1cdf..589f385018201 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 b12362cbf6813..659c22850c5d3 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 380db9ad11719..c4f8916c2856a 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 ecdfb117e7c33..70b35429e4e19 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 7cc9620fdcf38..c76c0dedfb1f1 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 fb061e6143570..fc070edb95c1c 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 2dd9d8b6a21c1..e3f08e7ccc2a3 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 74313649bbb99..f0acc1ae51d87 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 665d80d24cefd..658c3dba6671f 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 125156eca1ebe..1151022153a8e 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 24a5ee2d74862..641d07275f3eb 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 081c919469ebf..022e86e748149 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 aaa5e9b8d36fd..9f29fcee8a5d3 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 e54effa5032d3..b748978121278 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 e54effa5032d3..b748978121278 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 dcfff64d7dece..a40339c429d30 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 41e49a818d596..102413c1db40e 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 41e49a818d596..102413c1db40e 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 3c67cdb51ac85..eecd25bcea88f 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 25e93c8b5c241..c7a24c37b7c92 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 25e93c8b5c241..c7a24c37b7c92 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 79ebd4ebaa3a1..282ac545aa0c9 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 07ff374472b0c..7a5b647c0ef5c 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 07ff374472b0c..7a5b647c0ef5c 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 8976d8fd8f1c7..bbc1e9fe75160 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 1e4c967176194..601b85c1bcb06 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 1e4c967176194..601b85c1bcb06 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 72d0a9b2340c6..90080c21ea412 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 28bef1b8d5a53..4ddcf7f8e0cbd 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 28bef1b8d5a53..4ddcf7f8e0cbd 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 3fd15c46711a3..72c5cbdc8e1a4 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 d234f20df1316..0081947d6203e 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 eb14f2d344931..e5d3ac1fa5db3 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 2aba51916b8fc..9817a091d1471 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 12fb9b5c37c76..ebce3afbc7832 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 0c37fcb8b53a1..d880c420976e5 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 d15ffb8438051..953d5211a9407 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 d3ef8029513c2..7e4f57598f185 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 658e9d48ab6d3..68f4030fafbba 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 dec8e82fed4c6..a6d1fe8b5e2ad 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 5be8afe572762..74f881096d757 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 de194626511f1..2e25dd39c81b0 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 0641793ea9302..df49e072757c1 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 f0352b8da95c1..948e1cbd1c4e3 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 77154d07048b2..fc45ac6ded6b9 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 6d44c9b38b4bd..012bcd2c57fd0 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 35e7bb3ec90d1..7676af18cb55b 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 8287246378b2f..9bd7879dafe4e 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 447137caa321f..b675ead6407e7 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 908add91ce5ed..4dcf981648012 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 1a814abd839c7..b00e6af96927c 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 a8ee7f0ed5ae4..2572d7264d882 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 bcff574adf07e..82b6bdb6af8cc 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 0fbd3b5fffda8..552410befbe9d 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 4dc08a519fd64..91eaf47d92327 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 fdd4d48c60f98..b404d7fc0c184 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 d47a6f868b84a..a1cbd7630aa75 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 dd8efc41e052b..20b99225f0554 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 f92699de14731..ef0383f07b473 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 b452ab986f2fa..f1385847567b9 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 417e2d1f9810b..a9b69e1b29529 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 91b747d93e09d..478ac14c63c51 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 6208932b40d8c..c50efc0bb8d60 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 be81d594f9a77..57b136e3ab5f9 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 dd13a3b9903f0..270b812e98eea 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 6d83966e9a294..bdf63ac5cb484 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 3e5591e040199..347ad12abbd7b 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 2b133c2b5c572..0aac14f22f8ec 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 9f1cefd96b86a..0b92b0987ef4a 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 26d6d72ad0a75..258c161bb9bb8 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 812425abc9a20..61e1997220d71 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 5aa21e8fd410a..4d76e24ba5c2c 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 c74d9f134abd1..814a6e4499ac0 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 9d78e0a433056..d76931bc4913c 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 14f5a8430811b..ab6b64bf3a996 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 9cb804adc53a1..40881c53cba4d 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 963356add285b..e730a0839f4d4 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 e22110bb0c4f2..ba8ab02d27aea 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 6dc97e26cefda..d8577c65eb587 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 cc6c542683107..9f453538557a7 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 fb069dfe142b9..a1f2581a06743 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 0bf64b5070bde..cc7982d397ce2 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 6eca5745434b1..55d2d6281f38d 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 f1c056454f2bb..8fafa684deda7 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 351493bb8f274..0d7b5fac52660 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 d40c272528945..7c2e675354dcf 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 1db0a9cb24a81..e06163b86ef50 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 e3ace720226dd..d9c53c996ae00 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 b56d8fd84baf4..6ac3f6346805e 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 f54dcb999efae..080ca199c952a 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 623ea5074fa5d..ed33773fc779b 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 75820ed0e2767..9c4b877ccfdc0 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 e9ce9710b9cee..a40e12e2bd21c 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 d2bc202e99c0a..760ad08d7f8ff 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 056ad641a9afe..deb4cf11284d6 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 6b9454e667e27..8794b3a9f9534 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 85addce18951d..8ea114101bc12 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 8a8b08c0e8fc3..e2c5c49573ee0 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 d56800d4a812e..38197ad622073 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 546488da1f744..8d81b8cd0c581 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 b525207fbbc2d..7adbcf1998dba 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 ffe9e7757a977..d1a793379c839 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 9d70003df3934..95db6d281971f 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 5fdef5829c31e..b1004f31e87f8 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 2afa988d6f197..be3b062793cf9 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 153c581d60681..c28896e428688 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 abbb8d654b968..2da4206ec7b11 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 11e717650360b..b91226530e259 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 c82bb1a1b9151..6936cfb7c858e 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 a56a396950bc9..1cdc43a0ab79c 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 012e11635e9bf..a41b2a2106330 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 7c28b8f06a1fe..4fb5389498186 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 b6cd056c0e1ef..a4994062de166 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 972c288864157..5c115c769709f 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 ef36b8898c336..321f775ee87c2 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 0cc648f02b733..873731ac9a38e 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 08010bcc1bd99..e9466e4edd0b9 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 b47af49631e39..75e0570e92794 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 29fd7cd5b786d..7f7105ad3aa3b 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 df9fe0e34cc5b..baafea8e6bee8 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 7e350da7e5182..fe715ff625973 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 dbc4b9f3e6e5d..8ff2b17deed98 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 09bb469373ecc..693cd1ac66b3f 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 7a9e0f8e41a59..3e54e88a5b79e 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 eff5fb9daa653..818f76c92352d 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 bae4612a280e7..6a7a35c7a5158 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 46cf70f4d2735..2bdf927f21f7d 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 0000000000000..5948809e3f143
--- /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 3c0b84af8b592..87292d9ce1ee4 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 38badb80aeed6..089e0fe5ecadc 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 c37a481d6dc2d..08c22de5687e4 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 2134295815cb0..e92213789a306 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 ce260eb90a51e..f01fcd9424c74 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 6804c9395f868..33df32195cf85 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 2e6163fcd6f92..9f679cb8a7594 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 1e1ef9308ba7e..ac93998c6901d 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 0247038675739..c9e544cc790ac 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 c873e05dd86b9..23b5d7de92e39 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 53f602616d8ff..24a760e20e644 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 13b4625d19e8b..966398580d68a 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 8f5b0800b0b11..13405d285d29e 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 9c0c2b60cb2be..d758786dc99c0 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 e60f8da2a4f4a..d14ca3e8b6ad5 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 27e4f4eb2468f..8bc3b0c6718bb 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 0000000000000..17f10b04febc7
--- /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 85b0316418150..a667c33fadb81 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 1729217c91a14..93a2be6e6cd74 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 0000000000000..8ee8753ded5b1
--- /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 a8c37a072f5fb..0000000000000
--- 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 0000000000000..64297a7e30f6c
--- /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 20d393320d68b..0000000000000
--- 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 db9bf12d1de2b..a36ebad49054c 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 512b6e6617e4d..da1ae48884674 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 0000000000000..1024542e7be50
--- /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 f9408d62d98e5..0000000000000
--- 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 12c354738a95c..0000000000000 --- 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 560039ffac62c..e0681b125779a 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