diff --git a/.dependabot/config.yml b/.dependabot/config.yml index 07929aa07..06df775c2 100644 --- a/.dependabot/config.yml +++ b/.dependabot/config.yml @@ -4,7 +4,25 @@ update_configs: - package_manager: "ruby:bundler" directory: "/" update_schedule: "weekly" + # Supported update schedule: live daily weekly monthly + version_requirement_updates: "auto" + # Supported version requirements: auto widen_ranges increase_versions increase_versions_if_necessary + allowed_updates: + - match: + dependency_type: "all" + # Supported dependency types: all indirect direct production development + update_type: "all" + # Supported update types: all security - package_manager: "javascript" directory: "/" update_schedule: "weekly" + # Supported update schedule: live daily weekly monthly + version_requirement_updates: "auto" + # Supported version requirements: auto widen_ranges increase_versions increase_versions_if_necessary + allowed_updates: + - match: + dependency_type: "all" + # Supported dependency types: all indirect direct production development + update_type: "all" + # Supported update types: all security diff --git a/.gitignore b/.gitignore index a4057eb6e..ea61b2724 100644 --- a/.gitignore +++ b/.gitignore @@ -58,7 +58,7 @@ yarn-error.log yarn-debug.log # Ignore vagrant log files -ubuntu-xenial-16.04-cloudimg-console.log +*-cloudimg-console.log # Ignore Docker option files docker-compose.override.yml diff --git a/Gemfile b/Gemfile index 57bf27183..bc1379a2b 100644 --- a/Gemfile +++ b/Gemfile @@ -133,7 +133,7 @@ end group :development do gem 'active_record_query_trace', '~> 1.7' - gem 'annotate', '~> 3.0' + gem 'annotate', '~> 3.1' gem 'better_errors', '~> 2.6' gem 'binding_of_caller', '~> 0.7' gem 'bullet', '~> 6.1' @@ -141,11 +141,11 @@ group :development do gem 'letter_opener_web', '~> 1.4' gem 'memory_profiler' gem 'rubocop', '~> 0.79', require: false - gem 'rubocop-rails', '~> 2.4', require: false + gem 'rubocop-rails', '~> 2.5', require: false gem 'brakeman', '~> 4.8', require: false gem 'bundler-audit', '~> 0.6', require: false - gem 'capistrano', '~> 3.12' + gem 'capistrano', '~> 3.13' gem 'capistrano-rails', '~> 1.4' gem 'capistrano-rbenv', '~> 2.1' gem 'capistrano-yarn', '~> 2.0' diff --git a/Gemfile.lock b/Gemfile.lock index 3ac0a06ed..1824e6692 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -82,7 +82,7 @@ GEM public_suffix (>= 2.0.2, < 5.0) airbrussh (1.4.0) sshkit (>= 1.6.1, != 1.7.0) - annotate (3.0.3) + annotate (3.1.1) activerecord (>= 3.2, < 7.0) rake (>= 10.4, < 14.0) arel (9.0.0) @@ -91,23 +91,23 @@ GEM encryptor (~> 3.0.0) av (0.9.0) cocaine (~> 0.5.3) - aws-eventstream (1.0.3) - aws-partitions (1.286.0) - aws-sdk-core (3.92.0) - aws-eventstream (~> 1.0, >= 1.0.2) + aws-eventstream (1.1.0) + aws-partitions (1.296.0) + aws-sdk-core (3.94.0) + aws-eventstream (~> 1, >= 1.0.2) aws-partitions (~> 1, >= 1.239.0) aws-sigv4 (~> 1.1) jmespath (~> 1.0) aws-sdk-kms (1.30.0) aws-sdk-core (~> 3, >= 3.71.0) aws-sigv4 (~> 1.1) - aws-sdk-s3 (1.61.1) + aws-sdk-s3 (1.61.2) aws-sdk-core (~> 3, >= 3.83.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.1) - aws-sigv4 (1.1.1) + aws-sigv4 (1.1.2) aws-eventstream (~> 1.0, >= 1.0.2) - bcrypt (3.1.12) + bcrypt (3.1.13) better_errors (2.6.0) coderay (>= 1.0.0) erubi (>= 1.0.0) @@ -128,14 +128,13 @@ GEM bundler (>= 1.2.0, < 3) thor (~> 0.18) byebug (11.1.1) - capistrano (3.12.1) + capistrano (3.13.0) airbrussh (>= 1.0.0) i18n rake (>= 10.0.0) sshkit (>= 1.9.0) - capistrano-bundler (1.3.0) + capistrano-bundler (1.6.0) capistrano (~> 3.1) - sshkit (~> 1.2) capistrano-rails (1.4.0) capistrano (~> 3.1) capistrano-bundler (~> 1.1) @@ -202,25 +201,25 @@ GEM dotenv (= 2.7.5) railties (>= 3.2, < 6.1) e2mmap (0.1.0) - elasticsearch (7.5.0) - elasticsearch-api (= 7.5.0) - elasticsearch-transport (= 7.5.0) - elasticsearch-api (7.5.0) + elasticsearch (7.6.0) + elasticsearch-api (= 7.6.0) + elasticsearch-transport (= 7.6.0) + elasticsearch-api (7.6.0) multi_json - elasticsearch-dsl (0.1.8) - elasticsearch-transport (7.5.0) - faraday (>= 0.14, < 1) + elasticsearch-dsl (0.1.9) + elasticsearch-transport (7.6.0) + faraday (~> 1) multi_json encryptor (3.0.0) equatable (0.6.1) erubi (1.9.0) et-orbi (1.2.3) tzinfo - excon (0.71.0) - fabrication (2.21.0) + excon (0.73.0) + fabrication (2.21.1) faker (2.11.0) i18n (>= 1.6, < 2) - faraday (0.17.3) + faraday (1.0.1) multipart-post (>= 1.2, < 3) fast_blank (1.0.0) fastimage (2.1.7) @@ -342,7 +341,7 @@ GEM activesupport (>= 4) railties (>= 4) request_store (~> 1.0) - loofah (2.4.0) + loofah (2.5.0) crass (~> 1.0.2) nokogiri (>= 1.5.9) mail (2.7.1) @@ -376,7 +375,7 @@ GEM nio4r (2.5.2) nokogiri (1.10.9) mini_portile2 (~> 2.4.0) - nokogumbo (2.0.1) + nokogumbo (2.0.2) nokogiri (~> 1.8, >= 1.8.4) nsa (0.2.7) activesupport (>= 4.2, < 6) @@ -408,7 +407,7 @@ GEM parallel (1.19.1) parallel_tests (2.32.0) parallel - parser (2.7.0.5) + parser (2.7.1.1) ast (~> 2.4.0) parslet (1.8.2) pastel (0.7.3) @@ -434,7 +433,7 @@ GEM pry (~> 0.10) pry-rails (0.3.9) pry (>= 0.10.4) - public_suffix (4.0.3) + public_suffix (4.0.4) puma (4.3.3) nio4r (~> 2.0) pundit (2.1.0) @@ -493,25 +492,25 @@ GEM rdf (~> 3.1) redcarpet (3.4.0) redis (4.1.3) - redis-actionpack (5.0.2) - actionpack (>= 4.0, < 6) - redis-rack (>= 1, < 3) + redis-actionpack (5.2.0) + actionpack (>= 5, < 7) + redis-rack (>= 2.1.0, < 3) redis-store (>= 1.1.0, < 2) redis-activesupport (5.0.4) activesupport (>= 3, < 6) redis-store (>= 1.3, < 2) redis-namespace (1.7.0) redis (>= 3.0.4) - redis-rack (2.0.4) - rack (>= 1.5, < 3) + redis-rack (2.1.2) + rack (>= 2.0.8, < 3) redis-store (>= 1.2, < 2) redis-rails (5.0.2) redis-actionpack (>= 5.0, < 6) redis-activesupport (>= 5.0, < 6) redis-store (>= 1.2, < 2) - redis-store (1.5.0) - redis (>= 2.2, < 5) - regexp_parser (1.6.0) + redis-store (1.8.2) + redis (>= 4, < 5) + regexp_parser (1.7.0) request_store (1.5.0) rack (>= 1.4) responders (3.0.0) @@ -522,7 +521,7 @@ GEM rqrcode (1.1.2) chunky_png (~> 1.0) rqrcode_core (~> 0.1) - rqrcode_core (0.1.1) + rqrcode_core (0.1.2) rspec-core (3.9.1) rspec-support (~> 3.9.1) rspec-expectations (3.9.1) @@ -550,7 +549,8 @@ GEM rainbow (>= 2.2.2, < 4.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 1.4.0, < 1.7) - rubocop-rails (2.4.2) + rubocop-rails (2.5.2) + activesupport rack (>= 1.1) rubocop (>= 0.72.0) ruby-progressbar (1.10.1) @@ -667,7 +667,7 @@ DEPENDENCIES active_model_serializers (~> 0.10) active_record_query_trace (~> 1.7) addressable (~> 2.7) - annotate (~> 3.0) + annotate (~> 3.1) aws-sdk-s3 (~> 1.61) better_errors (~> 2.6) binding_of_caller (~> 0.7) @@ -677,7 +677,7 @@ DEPENDENCIES browser bullet (~> 6.1) bundler-audit (~> 0.6) - capistrano (~> 3.12) + capistrano (~> 3.13) capistrano-rails (~> 1.4) capistrano-rbenv (~> 2.1) capistrano-yarn (~> 2.0) @@ -766,7 +766,7 @@ DEPENDENCIES rspec-rails (~> 4.0) rspec-sidekiq (~> 3.0) rubocop (~> 0.79) - rubocop-rails (~> 2.4) + rubocop-rails (~> 2.5) ruby-progressbar (~> 1.10) sanitize (~> 5.1) sidekiq (~> 6.0) diff --git a/README.md b/README.md index 9ef4acb17..3c6daf4f8 100644 --- a/README.md +++ b/README.md @@ -80,7 +80,7 @@ A **Vagrant** configuration is included for development purposes. Mastodon is **free, open-source software** licensed under **AGPLv3**. -You can open issues for bugs you've found or features you think are missing. You can also submit pull requests to this repository, or submit translations using Weblate. To get started, take a look at [CONTRIBUTING.md](CONTRIBUTING.md). If your contributions are accepted into Mastodon, you can request to be paid through [our OpenCollective](https://opencollective.com/mastodon). +You can open issues for bugs you've found or features you think are missing. You can also submit pull requests to this repository, or submit translations using Crowdin. To get started, take a look at [CONTRIBUTING.md](CONTRIBUTING.md). If your contributions are accepted into Mastodon, you can request to be paid through [our OpenCollective](https://opencollective.com/mastodon). **IRC channel**: #mastodon on irc.freenode.net diff --git a/app/controllers/activitypub/inboxes_controller.rb b/app/controllers/activitypub/inboxes_controller.rb index 291eec19a..0a561e7f0 100644 --- a/app/controllers/activitypub/inboxes_controller.rb +++ b/app/controllers/activitypub/inboxes_controller.rb @@ -49,7 +49,7 @@ class ActivityPub::InboxesController < ActivityPub::BaseController ResolveAccountWorker.perform_async(signed_request_account.acct) end - DeliveryFailureTracker.track_inverse_success!(signed_request_account) + DeliveryFailureTracker.reset!(signed_request_account.inbox_url) end def process_payload diff --git a/app/controllers/admin/instances_controller.rb b/app/controllers/admin/instances_controller.rb index 2fc041207..1790becbf 100644 --- a/app/controllers/admin/instances_controller.rb +++ b/app/controllers/admin/instances_controller.rb @@ -19,7 +19,7 @@ module Admin @followers_count = Follow.where(target_account: Account.where(domain: params[:id])).count @reports_count = Report.where(target_account: Account.where(domain: params[:id])).count @blocks_count = Block.where(target_account: Account.where(domain: params[:id])).count - @available = DeliveryFailureTracker.available?(Account.select(:shared_inbox_url).where(domain: params[:id]).first&.shared_inbox_url) + @available = DeliveryFailureTracker.available?(params[:id]) @media_storage = MediaAttachment.where(account: Account.where(domain: params[:id])).sum(:file_file_size) @private_comment = @domain_block&.private_comment @public_comment = @domain_block&.public_comment diff --git a/app/controllers/settings/pictures_controller.rb b/app/controllers/settings/pictures_controller.rb new file mode 100644 index 000000000..73926707b --- /dev/null +++ b/app/controllers/settings/pictures_controller.rb @@ -0,0 +1,37 @@ +# frozen_string_literal: true + +module Settings + class PicturesController < BaseController + before_action :authenticate_user! + before_action :set_account + before_action :set_picture + + def destroy + if valid_picture + account_params = { + @picture => nil, + (@picture + '_remote_url') => nil, + } + + msg = UpdateAccountService.new.call(@account, account_params) ? I18n.t('generic.changes_saved_msg') : nil + redirect_to settings_profile_path, notice: msg, status: 303 + else + bad_request + end + end + + private + + def set_account + @account = current_account + end + + def set_picture + @picture = params[:id] + end + + def valid_picture + @picture == 'avatar' || @picture == 'header' + end + end +end diff --git a/app/controllers/tags_controller.rb b/app/controllers/tags_controller.rb index b0bc2f6b7..da0add71a 100644 --- a/app/controllers/tags_controller.rb +++ b/app/controllers/tags_controller.rb @@ -10,6 +10,7 @@ class TagsController < ApplicationController before_action :require_signature!, if: -> { request.format == :json && authorized_fetch_mode? } before_action :authenticate_user!, if: :whitelist_mode? before_action :set_tag + before_action :set_local before_action :set_body_classes before_action :set_instance_presenter @@ -24,7 +25,7 @@ class TagsController < ApplicationController format.rss do expires_in 0, public: true - @statuses = HashtagQueryService.new.call(@tag, filter_params).limit(PAGE_SIZE) + @statuses = HashtagQueryService.new.call(@tag, filter_params, nil, @local).limit(PAGE_SIZE) @statuses = cache_collection(@statuses, Status) render xml: RSS::TagSerializer.render(@tag, @statuses) @@ -33,7 +34,7 @@ class TagsController < ApplicationController format.json do expires_in 3.minutes, public: public_fetch_mode? - @statuses = HashtagQueryService.new.call(@tag, filter_params, current_account, params[:local]).paginate_by_max_id(PAGE_SIZE, params[:max_id]) + @statuses = HashtagQueryService.new.call(@tag, filter_params, current_account, @local).paginate_by_max_id(PAGE_SIZE, params[:max_id]) @statuses = cache_collection(@statuses, Status) render json: collection_presenter, serializer: ActivityPub::CollectionSerializer, adapter: ActivityPub::Adapter, content_type: 'application/activity+json' @@ -47,6 +48,10 @@ class TagsController < ApplicationController @tag = Tag.usable.find_normalized!(params[:id]) end + def set_local + @local = truthy_param?(:local) + end + def set_body_classes @body_classes = 'with-modals' end diff --git a/app/helpers/admin/action_logs_helper.rb b/app/helpers/admin/action_logs_helper.rb index 88d6e4580..8e398c3b2 100644 --- a/app/helpers/admin/action_logs_helper.rb +++ b/app/helpers/admin/action_logs_helper.rb @@ -47,7 +47,7 @@ module Admin::ActionLogsHelper I18n.t('admin.action_logs.deleted_status') end when 'Announcement' - truncate(attributes['text']) + truncate(attributes['text'].is_a?(Array) ? attributes['text'].last : attributes['text']) end end end diff --git a/app/helpers/settings_helper.rb b/app/helpers/settings_helper.rb index 825aa974d..74544bad9 100644 --- a/app/helpers/settings_helper.rb +++ b/app/helpers/settings_helper.rb @@ -105,4 +105,13 @@ module SettingsHelper safe_join([image_tag(account.avatar.url, width: 15, height: 15, alt: display_name(account), class: 'avatar'), content_tag(:span, account.acct, class: 'username')], ' ') end end + + def picture_hint(hint, picture) + if picture.original_filename.nil? + hint + else + link = link_to t('generic.delete'), settings_profile_picture_path(picture.name.to_s), data: { method: :delete } + safe_join([hint, link], '
'.html_safe) + end + end end diff --git a/app/javascript/mastodon/actions/timelines.js b/app/javascript/mastodon/actions/timelines.js index cdd2111f8..50840cacc 100644 --- a/app/javascript/mastodon/actions/timelines.js +++ b/app/javascript/mastodon/actions/timelines.js @@ -113,12 +113,13 @@ export const expandAccountTimeline = (accountId, { maxId, withReplies } export const expandAccountFeaturedTimeline = accountId => expandTimeline(`account:${accountId}:pinned`, `/api/v1/accounts/${accountId}/statuses`, { pinned: true }); export const expandAccountMediaTimeline = (accountId, { maxId } = {}) => expandTimeline(`account:${accountId}:media`, `/api/v1/accounts/${accountId}/statuses`, { max_id: maxId, only_media: true, limit: 40 }); export const expandListTimeline = (id, { maxId } = {}, done = noOp) => expandTimeline(`list:${id}`, `/api/v1/timelines/list/${id}`, { max_id: maxId }, done); -export const expandHashtagTimeline = (hashtag, { maxId, tags } = {}, done = noOp) => { +export const expandHashtagTimeline = (hashtag, { maxId, tags, local } = {}, done = noOp) => { return expandTimeline(`hashtag:${hashtag}`, `/api/v1/timelines/tag/${hashtag}`, { max_id: maxId, any: parseTags(tags, 'any'), all: parseTags(tags, 'all'), none: parseTags(tags, 'none'), + local: local, }, done); }; diff --git a/app/javascript/mastodon/components/dropdown_menu.js b/app/javascript/mastodon/components/dropdown_menu.js index a4f262285..31c02d735 100644 --- a/app/javascript/mastodon/components/dropdown_menu.js +++ b/app/javascript/mastodon/components/dropdown_menu.js @@ -68,20 +68,14 @@ class DropdownMenu extends React.PureComponent { handleKeyDown = e => { const items = Array.from(this.node.getElementsByTagName('a')); const index = items.indexOf(document.activeElement); - let element; + let element = null; switch(e.key) { case 'ArrowDown': - element = items[index+1]; - if (element) { - element.focus(); - } + element = items[index+1] || items[0]; break; case 'ArrowUp': - element = items[index-1]; - if (element) { - element.focus(); - } + element = items[index-1] || items[items.length-1]; break; case 'Tab': if (e.shiftKey) { @@ -89,28 +83,23 @@ class DropdownMenu extends React.PureComponent { } else { element = items[index+1] || items[0]; } - if (element) { - element.focus(); - e.preventDefault(); - e.stopPropagation(); - } break; case 'Home': element = items[0]; - if (element) { - element.focus(); - } break; case 'End': element = items[items.length-1]; - if (element) { - element.focus(); - } break; case 'Escape': this.props.onClose(); break; } + + if (element) { + element.focus(); + e.preventDefault(); + e.stopPropagation(); + } } handleItemKeyPress = e => { diff --git a/app/javascript/mastodon/components/poll.js b/app/javascript/mastodon/components/poll.js index 7525a1030..41c99710f 100644 --- a/app/javascript/mastodon/components/poll.js +++ b/app/javascript/mastodon/components/poll.js @@ -4,7 +4,6 @@ import ImmutablePropTypes from 'react-immutable-proptypes'; import ImmutablePureComponent from 'react-immutable-pure-component'; import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; import classNames from 'classnames'; -import { vote, fetchPoll } from 'mastodon/actions/polls'; import Motion from 'mastodon/features/ui/util/optional_motion'; import spring from 'react-motion/lib/spring'; import escapeTextContentForBrowser from 'escape-html'; @@ -28,8 +27,9 @@ class Poll extends ImmutablePureComponent { static propTypes = { poll: ImmutablePropTypes.map, intl: PropTypes.object.isRequired, - dispatch: PropTypes.func, disabled: PropTypes.bool, + refresh: PropTypes.func, + onVote: PropTypes.func, }; state = { @@ -100,7 +100,7 @@ class Poll extends ImmutablePureComponent { return; } - this.props.dispatch(vote(this.props.poll.get('id'), Object.keys(this.state.selected))); + this.props.onVote(Object.keys(this.state.selected)); }; handleRefresh = () => { @@ -108,7 +108,7 @@ class Poll extends ImmutablePureComponent { return; } - this.props.dispatch(fetchPoll(this.props.poll.get('id'))); + this.props.refresh(); }; renderOption (option, optionIndex, showResults) { diff --git a/app/javascript/mastodon/containers/poll_container.js b/app/javascript/mastodon/containers/poll_container.js index cd7216de7..f40ba8fac 100644 --- a/app/javascript/mastodon/containers/poll_container.js +++ b/app/javascript/mastodon/containers/poll_container.js @@ -1,8 +1,25 @@ import { connect } from 'react-redux'; +import { debounce } from 'lodash'; + import Poll from 'mastodon/components/poll'; +import { fetchPoll, vote } from 'mastodon/actions/polls'; + +const mapDispatchToProps = (dispatch, { pollId }) => ({ + refresh: debounce( + () => { + dispatch(fetchPoll(pollId)); + }, + 1000, + { leading: true }, + ), + + onVote (choices) { + dispatch(vote(pollId, choices)); + }, +}); const mapStateToProps = (state, { pollId }) => ({ poll: state.getIn(['polls', pollId]), }); -export default connect(mapStateToProps)(Poll); +export default connect(mapStateToProps, mapDispatchToProps)(Poll); diff --git a/app/javascript/mastodon/containers/timeline_container.js b/app/javascript/mastodon/containers/timeline_container.js index 54f8eb310..ed8095f90 100644 --- a/app/javascript/mastodon/containers/timeline_container.js +++ b/app/javascript/mastodon/containers/timeline_container.js @@ -38,7 +38,7 @@ export default class TimelineContainer extends React.PureComponent { let timeline; if (hashtag) { - timeline = ; + timeline = ; } else { timeline = ; } diff --git a/app/javascript/mastodon/features/blocks/index.js b/app/javascript/mastodon/features/blocks/index.js index 870c0de09..107deb841 100644 --- a/app/javascript/mastodon/features/blocks/index.js +++ b/app/javascript/mastodon/features/blocks/index.js @@ -19,6 +19,7 @@ const messages = defineMessages({ const mapStateToProps = state => ({ accountIds: state.getIn(['user_lists', 'blocks', 'items']), hasMore: !!state.getIn(['user_lists', 'blocks', 'next']), + isLoading: state.getIn(['user_lists', 'blocks', 'isLoading'], true), }); export default @connect(mapStateToProps) @@ -31,6 +32,7 @@ class Blocks extends ImmutablePureComponent { shouldUpdateScroll: PropTypes.func, accountIds: ImmutablePropTypes.list, hasMore: PropTypes.bool, + isLoading: PropTypes.bool, intl: PropTypes.object.isRequired, multiColumn: PropTypes.bool, }; @@ -44,7 +46,7 @@ class Blocks extends ImmutablePureComponent { }, 300, { leading: true }); render () { - const { intl, accountIds, shouldUpdateScroll, hasMore, multiColumn } = this.props; + const { intl, accountIds, shouldUpdateScroll, hasMore, multiColumn, isLoading } = this.props; if (!accountIds) { return ( @@ -63,6 +65,7 @@ class Blocks extends ImmutablePureComponent { scrollKey='blocks' onLoadMore={this.handleLoadMore} hasMore={hasMore} + isLoading={isLoading} shouldUpdateScroll={shouldUpdateScroll} emptyMessage={emptyMessage} bindToDocument={!multiColumn} diff --git a/app/javascript/mastodon/features/compose/components/privacy_dropdown.js b/app/javascript/mastodon/features/compose/components/privacy_dropdown.js index de030b7a2..57588fe96 100644 --- a/app/javascript/mastodon/features/compose/components/privacy_dropdown.js +++ b/app/javascript/mastodon/features/compose/components/privacy_dropdown.js @@ -50,7 +50,7 @@ class PrivacyDropdownMenu extends React.PureComponent { const index = items.findIndex(item => { return (item.value === value); }); - let element; + let element = null; switch(e.key) { case 'Escape': @@ -60,18 +60,10 @@ class PrivacyDropdownMenu extends React.PureComponent { this.handleClick(e); break; case 'ArrowDown': - element = this.node.childNodes[index + 1]; - if (element) { - element.focus(); - this.props.onChange(element.getAttribute('data-index')); - } + element = this.node.childNodes[index + 1] || this.node.firstChild; break; case 'ArrowUp': - element = this.node.childNodes[index - 1]; - if (element) { - element.focus(); - this.props.onChange(element.getAttribute('data-index')); - } + element = this.node.childNodes[index - 1] || this.node.lastChild; break; case 'Tab': if (e.shiftKey) { @@ -79,28 +71,21 @@ class PrivacyDropdownMenu extends React.PureComponent { } else { element = this.node.childNodes[index + 1] || this.node.firstChild; } - if (element) { - element.focus(); - this.props.onChange(element.getAttribute('data-index')); - e.preventDefault(); - e.stopPropagation(); - } break; case 'Home': element = this.node.firstChild; - if (element) { - element.focus(); - this.props.onChange(element.getAttribute('data-index')); - } break; case 'End': element = this.node.lastChild; - if (element) { - element.focus(); - this.props.onChange(element.getAttribute('data-index')); - } break; } + + if (element) { + element.focus(); + this.props.onChange(element.getAttribute('data-index')); + e.preventDefault(); + e.stopPropagation(); + } } handleClick = e => { diff --git a/app/javascript/mastodon/features/emoji/emoji_map.json b/app/javascript/mastodon/features/emoji/emoji_map.json index d46dc82ad..d54ef154a 100644 --- a/app/javascript/mastodon/features/emoji/emoji_map.json +++ b/app/javascript/mastodon/features/emoji/emoji_map.json @@ -1 +1 @@ -{"๐Ÿ˜€":"1f600","๐Ÿ˜":"1f601","๐Ÿ˜‚":"1f602","๐Ÿคฃ":"1f923","๐Ÿ˜ƒ":"1f603","๐Ÿ˜„":"1f604","๐Ÿ˜…":"1f605","๐Ÿ˜†":"1f606","๐Ÿ˜‰":"1f609","๐Ÿ˜Š":"1f60a","๐Ÿ˜‹":"1f60b","๐Ÿ˜Ž":"1f60e","๐Ÿ˜":"1f60d","๐Ÿ˜˜":"1f618","๐Ÿฅฐ":"1f970","๐Ÿ˜—":"1f617","๐Ÿ˜™":"1f619","๐Ÿ˜š":"1f61a","โ˜บ":"263a","๐Ÿ™‚":"1f642","๐Ÿค—":"1f917","๐Ÿคฉ":"1f929","๐Ÿค”":"1f914","๐Ÿคจ":"1f928","๐Ÿ˜":"1f610","๐Ÿ˜‘":"1f611","๐Ÿ˜ถ":"1f636","๐Ÿ™„":"1f644","๐Ÿ˜":"1f60f","๐Ÿ˜ฃ":"1f623","๐Ÿ˜ฅ":"1f625","๐Ÿ˜ฎ":"1f62e","๐Ÿค":"1f910","๐Ÿ˜ฏ":"1f62f","๐Ÿ˜ช":"1f62a","๐Ÿ˜ซ":"1f62b","๐Ÿ˜ด":"1f634","๐Ÿ˜Œ":"1f60c","๐Ÿ˜›":"1f61b","๐Ÿ˜œ":"1f61c","๐Ÿ˜":"1f61d","๐Ÿคค":"1f924","๐Ÿ˜’":"1f612","๐Ÿ˜“":"1f613","๐Ÿ˜”":"1f614","๐Ÿ˜•":"1f615","๐Ÿ™ƒ":"1f643","๐Ÿค‘":"1f911","๐Ÿ˜ฒ":"1f632","โ˜น":"2639","๐Ÿ™":"1f641","๐Ÿ˜–":"1f616","๐Ÿ˜ž":"1f61e","๐Ÿ˜Ÿ":"1f61f","๐Ÿ˜ค":"1f624","๐Ÿ˜ข":"1f622","๐Ÿ˜ญ":"1f62d","๐Ÿ˜ฆ":"1f626","๐Ÿ˜ง":"1f627","๐Ÿ˜จ":"1f628","๐Ÿ˜ฉ":"1f629","๐Ÿคฏ":"1f92f","๐Ÿ˜ฌ":"1f62c","๐Ÿ˜ฐ":"1f630","๐Ÿ˜ฑ":"1f631","๐Ÿฅต":"1f975","๐Ÿฅถ":"1f976","๐Ÿ˜ณ":"1f633","๐Ÿคช":"1f92a","๐Ÿ˜ต":"1f635","๐Ÿ˜ก":"1f621","๐Ÿ˜ ":"1f620","๐Ÿคฌ":"1f92c","๐Ÿ˜ท":"1f637","๐Ÿค’":"1f912","๐Ÿค•":"1f915","๐Ÿคข":"1f922","๐Ÿคฎ":"1f92e","๐Ÿคง":"1f927","๐Ÿ˜‡":"1f607","๐Ÿค ":"1f920","๐Ÿฅณ":"1f973","๐Ÿฅด":"1f974","๐Ÿฅบ":"1f97a","๐Ÿคฅ":"1f925","๐Ÿคซ":"1f92b","๐Ÿคญ":"1f92d","๐Ÿง":"1f9d0","๐Ÿค“":"1f913","๐Ÿ˜ˆ":"1f608","๐Ÿ‘ฟ":"1f47f","๐Ÿคก":"1f921","๐Ÿ‘น":"1f479","๐Ÿ‘บ":"1f47a","๐Ÿ’€":"1f480","โ˜ ":"2620","๐Ÿ‘ป":"1f47b","๐Ÿ‘ฝ":"1f47d","๐Ÿ‘พ":"1f47e","๐Ÿค–":"1f916","๐Ÿ’ฉ":"1f4a9","๐Ÿ˜บ":"1f63a","๐Ÿ˜ธ":"1f638","๐Ÿ˜น":"1f639","๐Ÿ˜ป":"1f63b","๐Ÿ˜ผ":"1f63c","๐Ÿ˜ฝ":"1f63d","๐Ÿ™€":"1f640","๐Ÿ˜ฟ":"1f63f","๐Ÿ˜พ":"1f63e","๐Ÿ™ˆ":"1f648","๐Ÿ™‰":"1f649","๐Ÿ™Š":"1f64a","๐Ÿป":"1f3fb","๐Ÿผ":"1f3fc","๐Ÿฝ":"1f3fd","๐Ÿพ":"1f3fe","๐Ÿฟ":"1f3ff","๐Ÿ‘ถ":"1f476","๐Ÿง’":"1f9d2","๐Ÿ‘ฆ":"1f466","๐Ÿ‘ง":"1f467","๐Ÿง‘":"1f9d1","๐Ÿ‘จ":"1f468","๐Ÿ‘ฉ":"1f469","๐Ÿง“":"1f9d3","๐Ÿ‘ด":"1f474","๐Ÿ‘ต":"1f475","๐Ÿ‘ฎ":"1f46e","๐Ÿ•ต":"1f575","๐Ÿ’‚":"1f482","๐Ÿ‘ท":"1f477","๐Ÿคด":"1f934","๐Ÿ‘ธ":"1f478","๐Ÿ‘ณ":"1f473","๐Ÿ‘ฒ":"1f472","๐Ÿง•":"1f9d5","๐Ÿง”":"1f9d4","๐Ÿ‘ฑ":"1f471","๐Ÿคต":"1f935","๐Ÿ‘ฐ":"1f470","๐Ÿคฐ":"1f930","๐Ÿคฑ":"1f931","๐Ÿ‘ผ":"1f47c","๐ŸŽ…":"1f385","๐Ÿคถ":"1f936","๐Ÿฆธ":"1f9b8","๐Ÿฆน":"1f9b9","๐Ÿง™":"1f9d9","๐Ÿงš":"1f9da","๐Ÿง›":"1f9db","๐Ÿงœ":"1f9dc","๐Ÿง":"1f9dd","๐Ÿงž":"1f9de","๐ŸงŸ":"1f9df","๐Ÿ™":"1f64d","๐Ÿ™Ž":"1f64e","๐Ÿ™…":"1f645","๐Ÿ™†":"1f646","๐Ÿ’":"1f481","๐Ÿ™‹":"1f64b","๐Ÿ™‡":"1f647","๐Ÿคฆ":"1f926","๐Ÿคท":"1f937","๐Ÿ’†":"1f486","๐Ÿ’‡":"1f487","๐Ÿšถ":"1f6b6","๐Ÿƒ":"1f3c3","๐Ÿ’ƒ":"1f483","๐Ÿ•บ":"1f57a","๐Ÿ‘ฏ":"1f46f","๐Ÿง–":"1f9d6","๐Ÿง—":"1f9d7","๐Ÿง˜":"1f9d8","๐Ÿ›€":"1f6c0","๐Ÿ›Œ":"1f6cc","๐Ÿ•ด":"1f574","๐Ÿ—ฃ":"1f5e3","๐Ÿ‘ค":"1f464","๐Ÿ‘ฅ":"1f465","๐Ÿคบ":"1f93a","๐Ÿ‡":"1f3c7","โ›ท":"26f7","๐Ÿ‚":"1f3c2","๐ŸŒ":"1f3cc","๐Ÿ„":"1f3c4","๐Ÿšฃ":"1f6a3","๐ŸŠ":"1f3ca","โ›น":"26f9","๐Ÿ‹":"1f3cb","๐Ÿšด":"1f6b4","๐Ÿšต":"1f6b5","๐ŸŽ":"1f3ce","๐Ÿ":"1f3cd","๐Ÿคธ":"1f938","๐Ÿคผ":"1f93c","๐Ÿคฝ":"1f93d","๐Ÿคพ":"1f93e","๐Ÿคน":"1f939","๐Ÿ‘ซ":"1f46b","๐Ÿ‘ฌ":"1f46c","๐Ÿ‘ญ":"1f46d","๐Ÿ’":"1f48f","๐Ÿ’‘":"1f491","๐Ÿ‘ช":"1f46a","๐Ÿคณ":"1f933","๐Ÿ’ช":"1f4aa","๐Ÿฆต":"1f9b5","๐Ÿฆถ":"1f9b6","๐Ÿ‘ˆ":"1f448","๐Ÿ‘‰":"1f449","โ˜":"261d","๐Ÿ‘†":"1f446","๐Ÿ–•":"1f595","๐Ÿ‘‡":"1f447","โœŒ":"270c","๐Ÿคž":"1f91e","๐Ÿ––":"1f596","๐Ÿค˜":"1f918","๐Ÿค™":"1f919","๐Ÿ–":"1f590","โœ‹":"270b","๐Ÿ‘Œ":"1f44c","๐Ÿ‘":"1f44d","๐Ÿ‘Ž":"1f44e","โœŠ":"270a","๐Ÿ‘Š":"1f44a","๐Ÿค›":"1f91b","๐Ÿคœ":"1f91c","๐Ÿคš":"1f91a","๐Ÿ‘‹":"1f44b","๐ŸคŸ":"1f91f","โœ":"270d","๐Ÿ‘":"1f44f","๐Ÿ‘":"1f450","๐Ÿ™Œ":"1f64c","๐Ÿคฒ":"1f932","๐Ÿ™":"1f64f","๐Ÿค":"1f91d","๐Ÿ’…":"1f485","๐Ÿ‘‚":"1f442","๐Ÿ‘ƒ":"1f443","๐Ÿ‘ฃ":"1f463","๐Ÿ‘€":"1f440","๐Ÿ‘":"1f441","๐Ÿง ":"1f9e0","๐Ÿฆด":"1f9b4","๐Ÿฆท":"1f9b7","๐Ÿ‘…":"1f445","๐Ÿ‘„":"1f444","๐Ÿ’‹":"1f48b","๐Ÿ’˜":"1f498","โค":"2764","๐Ÿ’“":"1f493","๐Ÿ’”":"1f494","๐Ÿ’•":"1f495","๐Ÿ’–":"1f496","๐Ÿ’—":"1f497","๐Ÿ’™":"1f499","๐Ÿ’š":"1f49a","๐Ÿ’›":"1f49b","๐Ÿงก":"1f9e1","๐Ÿ’œ":"1f49c","๐Ÿ–ค":"1f5a4","๐Ÿ’":"1f49d","๐Ÿ’ž":"1f49e","๐Ÿ’Ÿ":"1f49f","โฃ":"2763","๐Ÿ’Œ":"1f48c","๐Ÿ’ค":"1f4a4","๐Ÿ’ข":"1f4a2","๐Ÿ’ฃ":"1f4a3","๐Ÿ’ฅ":"1f4a5","๐Ÿ’ฆ":"1f4a6","๐Ÿ’จ":"1f4a8","๐Ÿ’ซ":"1f4ab","๐Ÿ’ฌ":"1f4ac","๐Ÿ—จ":"1f5e8","๐Ÿ—ฏ":"1f5ef","๐Ÿ’ญ":"1f4ad","๐Ÿ•ณ":"1f573","๐Ÿ‘“":"1f453","๐Ÿ•ถ":"1f576","๐Ÿฅฝ":"1f97d","๐Ÿฅผ":"1f97c","๐Ÿ‘”":"1f454","๐Ÿ‘•":"1f455","๐Ÿ‘–":"1f456","๐Ÿงฃ":"1f9e3","๐Ÿงค":"1f9e4","๐Ÿงฅ":"1f9e5","๐Ÿงฆ":"1f9e6","๐Ÿ‘—":"1f457","๐Ÿ‘˜":"1f458","๐Ÿ‘™":"1f459","๐Ÿ‘š":"1f45a","๐Ÿ‘›":"1f45b","๐Ÿ‘œ":"1f45c","๐Ÿ‘":"1f45d","๐Ÿ›":"1f6cd","๐ŸŽ’":"1f392","๐Ÿ‘ž":"1f45e","๐Ÿ‘Ÿ":"1f45f","๐Ÿฅพ":"1f97e","๐Ÿฅฟ":"1f97f","๐Ÿ‘ ":"1f460","๐Ÿ‘ก":"1f461","๐Ÿ‘ข":"1f462","๐Ÿ‘‘":"1f451","๐Ÿ‘’":"1f452","๐ŸŽฉ":"1f3a9","๐ŸŽ“":"1f393","๐Ÿงข":"1f9e2","โ›‘":"26d1","๐Ÿ“ฟ":"1f4ff","๐Ÿ’„":"1f484","๐Ÿ’":"1f48d","๐Ÿ’Ž":"1f48e","๐Ÿต":"1f435","๐Ÿ’":"1f412","๐Ÿฆ":"1f98d","๐Ÿถ":"1f436","๐Ÿ•":"1f415","๐Ÿฉ":"1f429","๐Ÿบ":"1f43a","๐ŸฆŠ":"1f98a","๐Ÿฆ":"1f99d","๐Ÿฑ":"1f431","๐Ÿˆ":"1f408","๐Ÿฆ":"1f981","๐Ÿฏ":"1f42f","๐Ÿ…":"1f405","๐Ÿ†":"1f406","๐Ÿด":"1f434","๐ŸŽ":"1f40e","๐Ÿฆ„":"1f984","๐Ÿฆ“":"1f993","๐ŸฆŒ":"1f98c","๐Ÿฎ":"1f42e","๐Ÿ‚":"1f402","๐Ÿƒ":"1f403","๐Ÿ„":"1f404","๐Ÿท":"1f437","๐Ÿ–":"1f416","๐Ÿ—":"1f417","๐Ÿฝ":"1f43d","๐Ÿ":"1f40f","๐Ÿ‘":"1f411","๐Ÿ":"1f410","๐Ÿช":"1f42a","๐Ÿซ":"1f42b","๐Ÿฆ™":"1f999","๐Ÿฆ’":"1f992","๐Ÿ˜":"1f418","๐Ÿฆ":"1f98f","๐Ÿฆ›":"1f99b","๐Ÿญ":"1f42d","๐Ÿ":"1f401","๐Ÿ€":"1f400","๐Ÿน":"1f439","๐Ÿฐ":"1f430","๐Ÿ‡":"1f407","๐Ÿฟ":"1f43f","๐Ÿฆ”":"1f994","๐Ÿฆ‡":"1f987","๐Ÿป":"1f43b","๐Ÿจ":"1f428","๐Ÿผ":"1f43c","๐Ÿฆ˜":"1f998","๐Ÿฆก":"1f9a1","๐Ÿพ":"1f43e","๐Ÿฆƒ":"1f983","๐Ÿ”":"1f414","๐Ÿ“":"1f413","๐Ÿฃ":"1f423","๐Ÿค":"1f424","๐Ÿฅ":"1f425","๐Ÿฆ":"1f426","๐Ÿง":"1f427","๐Ÿ•Š":"1f54a","๐Ÿฆ…":"1f985","๐Ÿฆ†":"1f986","๐Ÿฆข":"1f9a2","๐Ÿฆ‰":"1f989","๐Ÿฆš":"1f99a","๐Ÿฆœ":"1f99c","๐Ÿธ":"1f438","๐ŸŠ":"1f40a","๐Ÿข":"1f422","๐ŸฆŽ":"1f98e","๐Ÿ":"1f40d","๐Ÿฒ":"1f432","๐Ÿ‰":"1f409","๐Ÿฆ•":"1f995","๐Ÿฆ–":"1f996","๐Ÿณ":"1f433","๐Ÿ‹":"1f40b","๐Ÿฌ":"1f42c","๐ŸŸ":"1f41f","๐Ÿ ":"1f420","๐Ÿก":"1f421","๐Ÿฆˆ":"1f988","๐Ÿ™":"1f419","๐Ÿš":"1f41a","๐Ÿฆ€":"1f980","๐Ÿฆž":"1f99e","๐Ÿฆ":"1f990","๐Ÿฆ‘":"1f991","๐ŸŒ":"1f40c","๐Ÿฆ‹":"1f98b","๐Ÿ›":"1f41b","๐Ÿœ":"1f41c","๐Ÿ":"1f41d","๐Ÿž":"1f41e","๐Ÿฆ—":"1f997","๐Ÿ•ท":"1f577","๐Ÿ•ธ":"1f578","๐Ÿฆ‚":"1f982","๐ŸฆŸ":"1f99f","๐Ÿฆ ":"1f9a0","๐Ÿ’":"1f490","๐ŸŒธ":"1f338","๐Ÿ’ฎ":"1f4ae","๐Ÿต":"1f3f5","๐ŸŒน":"1f339","๐Ÿฅ€":"1f940","๐ŸŒบ":"1f33a","๐ŸŒป":"1f33b","๐ŸŒผ":"1f33c","๐ŸŒท":"1f337","๐ŸŒฑ":"1f331","๐ŸŒฒ":"1f332","๐ŸŒณ":"1f333","๐ŸŒด":"1f334","๐ŸŒต":"1f335","๐ŸŒพ":"1f33e","๐ŸŒฟ":"1f33f","โ˜˜":"2618","๐Ÿ€":"1f340","๐Ÿ":"1f341","๐Ÿ‚":"1f342","๐Ÿƒ":"1f343","๐Ÿ‡":"1f347","๐Ÿˆ":"1f348","๐Ÿ‰":"1f349","๐ŸŠ":"1f34a","๐Ÿ‹":"1f34b","๐ŸŒ":"1f34c","๐Ÿ":"1f34d","๐Ÿฅญ":"1f96d","๐ŸŽ":"1f34e","๐Ÿ":"1f34f","๐Ÿ":"1f350","๐Ÿ‘":"1f351","๐Ÿ’":"1f352","๐Ÿ“":"1f353","๐Ÿฅ":"1f95d","๐Ÿ…":"1f345","๐Ÿฅฅ":"1f965","๐Ÿฅ‘":"1f951","๐Ÿ†":"1f346","๐Ÿฅ”":"1f954","๐Ÿฅ•":"1f955","๐ŸŒฝ":"1f33d","๐ŸŒถ":"1f336","๐Ÿฅ’":"1f952","๐Ÿฅฌ":"1f96c","๐Ÿฅฆ":"1f966","๐Ÿ„":"1f344","๐Ÿฅœ":"1f95c","๐ŸŒฐ":"1f330","๐Ÿž":"1f35e","๐Ÿฅ":"1f950","๐Ÿฅ–":"1f956","๐Ÿฅจ":"1f968","๐Ÿฅฏ":"1f96f","๐Ÿฅž":"1f95e","๐Ÿง€":"1f9c0","๐Ÿ–":"1f356","๐Ÿ—":"1f357","๐Ÿฅฉ":"1f969","๐Ÿฅ“":"1f953","๐Ÿ”":"1f354","๐ŸŸ":"1f35f","๐Ÿ•":"1f355","๐ŸŒญ":"1f32d","๐Ÿฅช":"1f96a","๐ŸŒฎ":"1f32e","๐ŸŒฏ":"1f32f","๐Ÿฅ™":"1f959","๐Ÿฅš":"1f95a","๐Ÿณ":"1f373","๐Ÿฅ˜":"1f958","๐Ÿฒ":"1f372","๐Ÿฅฃ":"1f963","๐Ÿฅ—":"1f957","๐Ÿฟ":"1f37f","๐Ÿง‚":"1f9c2","๐Ÿฅซ":"1f96b","๐Ÿฑ":"1f371","๐Ÿ˜":"1f358","๐Ÿ™":"1f359","๐Ÿš":"1f35a","๐Ÿ›":"1f35b","๐Ÿœ":"1f35c","๐Ÿ":"1f35d","๐Ÿ ":"1f360","๐Ÿข":"1f362","๐Ÿฃ":"1f363","๐Ÿค":"1f364","๐Ÿฅ":"1f365","๐Ÿฅฎ":"1f96e","๐Ÿก":"1f361","๐ŸฅŸ":"1f95f","๐Ÿฅ ":"1f960","๐Ÿฅก":"1f961","๐Ÿฆ":"1f366","๐Ÿง":"1f367","๐Ÿจ":"1f368","๐Ÿฉ":"1f369","๐Ÿช":"1f36a","๐ŸŽ‚":"1f382","๐Ÿฐ":"1f370","๐Ÿง":"1f9c1","๐Ÿฅง":"1f967","๐Ÿซ":"1f36b","๐Ÿฌ":"1f36c","๐Ÿญ":"1f36d","๐Ÿฎ":"1f36e","๐Ÿฏ":"1f36f","๐Ÿผ":"1f37c","๐Ÿฅ›":"1f95b","โ˜•":"2615","๐Ÿต":"1f375","๐Ÿถ":"1f376","๐Ÿพ":"1f37e","๐Ÿท":"1f377","๐Ÿธ":"1f378","๐Ÿน":"1f379","๐Ÿบ":"1f37a","๐Ÿป":"1f37b","๐Ÿฅ‚":"1f942","๐Ÿฅƒ":"1f943","๐Ÿฅค":"1f964","๐Ÿฅข":"1f962","๐Ÿฝ":"1f37d","๐Ÿด":"1f374","๐Ÿฅ„":"1f944","๐Ÿ”ช":"1f52a","๐Ÿบ":"1f3fa","๐ŸŒ":"1f30d","๐ŸŒŽ":"1f30e","๐ŸŒ":"1f30f","๐ŸŒ":"1f310","๐Ÿ—บ":"1f5fa","๐Ÿ—พ":"1f5fe","๐Ÿงญ":"1f9ed","๐Ÿ”":"1f3d4","โ›ฐ":"26f0","๐ŸŒ‹":"1f30b","๐Ÿ—ป":"1f5fb","๐Ÿ•":"1f3d5","๐Ÿ–":"1f3d6","๐Ÿœ":"1f3dc","๐Ÿ":"1f3dd","๐Ÿž":"1f3de","๐ŸŸ":"1f3df","๐Ÿ›":"1f3db","๐Ÿ—":"1f3d7","๐Ÿงฑ":"1f9f1","๐Ÿ˜":"1f3d8","๐Ÿš":"1f3da","๐Ÿ ":"1f3e0","๐Ÿก":"1f3e1","๐Ÿข":"1f3e2","๐Ÿฃ":"1f3e3","๐Ÿค":"1f3e4","๐Ÿฅ":"1f3e5","๐Ÿฆ":"1f3e6","๐Ÿจ":"1f3e8","๐Ÿฉ":"1f3e9","๐Ÿช":"1f3ea","๐Ÿซ":"1f3eb","๐Ÿฌ":"1f3ec","๐Ÿญ":"1f3ed","๐Ÿฏ":"1f3ef","๐Ÿฐ":"1f3f0","๐Ÿ’’":"1f492","๐Ÿ—ผ":"1f5fc","๐Ÿ—ฝ":"1f5fd","โ›ช":"26ea","๐Ÿ•Œ":"1f54c","๐Ÿ•":"1f54d","โ›ฉ":"26e9","๐Ÿ•‹":"1f54b","โ›ฒ":"26f2","โ›บ":"26fa","๐ŸŒ":"1f301","๐ŸŒƒ":"1f303","๐Ÿ™":"1f3d9","๐ŸŒ„":"1f304","๐ŸŒ…":"1f305","๐ŸŒ†":"1f306","๐ŸŒ‡":"1f307","๐ŸŒ‰":"1f309","โ™จ":"2668","๐ŸŒŒ":"1f30c","๐ŸŽ ":"1f3a0","๐ŸŽก":"1f3a1","๐ŸŽข":"1f3a2","๐Ÿ’ˆ":"1f488","๐ŸŽช":"1f3aa","๐Ÿš‚":"1f682","๐Ÿšƒ":"1f683","๐Ÿš„":"1f684","๐Ÿš…":"1f685","๐Ÿš†":"1f686","๐Ÿš‡":"1f687","๐Ÿšˆ":"1f688","๐Ÿš‰":"1f689","๐ŸšŠ":"1f68a","๐Ÿš":"1f69d","๐Ÿšž":"1f69e","๐Ÿš‹":"1f68b","๐ŸšŒ":"1f68c","๐Ÿš":"1f68d","๐ŸšŽ":"1f68e","๐Ÿš":"1f690","๐Ÿš‘":"1f691","๐Ÿš’":"1f692","๐Ÿš“":"1f693","๐Ÿš”":"1f694","๐Ÿš•":"1f695","๐Ÿš–":"1f696","๐Ÿš—":"1f697","๐Ÿš˜":"1f698","๐Ÿš™":"1f699","๐Ÿšš":"1f69a","๐Ÿš›":"1f69b","๐Ÿšœ":"1f69c","๐Ÿšฒ":"1f6b2","๐Ÿ›ด":"1f6f4","๐Ÿ›น":"1f6f9","๐Ÿ›ต":"1f6f5","๐Ÿš":"1f68f","๐Ÿ›ฃ":"1f6e3","๐Ÿ›ค":"1f6e4","๐Ÿ›ข":"1f6e2","โ›ฝ":"26fd","๐Ÿšจ":"1f6a8","๐Ÿšฅ":"1f6a5","๐Ÿšฆ":"1f6a6","๐Ÿ›‘":"1f6d1","๐Ÿšง":"1f6a7","โš“":"2693","โ›ต":"26f5","๐Ÿ›ถ":"1f6f6","๐Ÿšค":"1f6a4","๐Ÿ›ณ":"1f6f3","โ›ด":"26f4","๐Ÿ›ฅ":"1f6e5","๐Ÿšข":"1f6a2","โœˆ":"2708","๐Ÿ›ฉ":"1f6e9","๐Ÿ›ซ":"1f6eb","๐Ÿ›ฌ":"1f6ec","๐Ÿ’บ":"1f4ba","๐Ÿš":"1f681","๐ŸšŸ":"1f69f","๐Ÿš ":"1f6a0","๐Ÿšก":"1f6a1","๐Ÿ›ฐ":"1f6f0","๐Ÿš€":"1f680","๐Ÿ›ธ":"1f6f8","๐Ÿ›Ž":"1f6ce","๐Ÿงณ":"1f9f3","โŒ›":"231b","โณ":"23f3","โŒš":"231a","โฐ":"23f0","โฑ":"23f1","โฒ":"23f2","๐Ÿ•ฐ":"1f570","๐Ÿ•›":"1f55b","๐Ÿ•ง":"1f567","๐Ÿ•":"1f550","๐Ÿ•œ":"1f55c","๐Ÿ•‘":"1f551","๐Ÿ•":"1f55d","๐Ÿ•’":"1f552","๐Ÿ•ž":"1f55e","๐Ÿ•“":"1f553","๐Ÿ•Ÿ":"1f55f","๐Ÿ•”":"1f554","๐Ÿ• ":"1f560","๐Ÿ••":"1f555","๐Ÿ•ก":"1f561","๐Ÿ•–":"1f556","๐Ÿ•ข":"1f562","๐Ÿ•—":"1f557","๐Ÿ•ฃ":"1f563","๐Ÿ•˜":"1f558","๐Ÿ•ค":"1f564","๐Ÿ•™":"1f559","๐Ÿ•ฅ":"1f565","๐Ÿ•š":"1f55a","๐Ÿ•ฆ":"1f566","๐ŸŒ‘":"1f311","๐ŸŒ’":"1f312","๐ŸŒ“":"1f313","๐ŸŒ”":"1f314","๐ŸŒ•":"1f315","๐ŸŒ–":"1f316","๐ŸŒ—":"1f317","๐ŸŒ˜":"1f318","๐ŸŒ™":"1f319","๐ŸŒš":"1f31a","๐ŸŒ›":"1f31b","๐ŸŒœ":"1f31c","๐ŸŒก":"1f321","โ˜€":"2600","๐ŸŒ":"1f31d","๐ŸŒž":"1f31e","โญ":"2b50","๐ŸŒŸ":"1f31f","๐ŸŒ ":"1f320","โ˜":"2601","โ›…":"26c5","โ›ˆ":"26c8","๐ŸŒค":"1f324","๐ŸŒฅ":"1f325","๐ŸŒฆ":"1f326","๐ŸŒง":"1f327","๐ŸŒจ":"1f328","๐ŸŒฉ":"1f329","๐ŸŒช":"1f32a","๐ŸŒซ":"1f32b","๐ŸŒฌ":"1f32c","๐ŸŒ€":"1f300","๐ŸŒˆ":"1f308","๐ŸŒ‚":"1f302","โ˜‚":"2602","โ˜”":"2614","โ›ฑ":"26f1","โšก":"26a1","โ„":"2744","โ˜ƒ":"2603","โ›„":"26c4","โ˜„":"2604","๐Ÿ”ฅ":"1f525","๐Ÿ’ง":"1f4a7","๐ŸŒŠ":"1f30a","๐ŸŽƒ":"1f383","๐ŸŽ„":"1f384","๐ŸŽ†":"1f386","๐ŸŽ‡":"1f387","๐Ÿงจ":"1f9e8","โœจ":"2728","๐ŸŽˆ":"1f388","๐ŸŽ‰":"1f389","๐ŸŽŠ":"1f38a","๐ŸŽ‹":"1f38b","๐ŸŽ":"1f38d","๐ŸŽŽ":"1f38e","๐ŸŽ":"1f38f","๐ŸŽ":"1f390","๐ŸŽ‘":"1f391","๐Ÿงง":"1f9e7","๐ŸŽ€":"1f380","๐ŸŽ":"1f381","๐ŸŽ—":"1f397","๐ŸŽŸ":"1f39f","๐ŸŽซ":"1f3ab","๐ŸŽ–":"1f396","๐Ÿ†":"1f3c6","๐Ÿ…":"1f3c5","๐Ÿฅ‡":"1f947","๐Ÿฅˆ":"1f948","๐Ÿฅ‰":"1f949","โšฝ":"26bd","โšพ":"26be","๐ŸฅŽ":"1f94e","๐Ÿ€":"1f3c0","๐Ÿ":"1f3d0","๐Ÿˆ":"1f3c8","๐Ÿ‰":"1f3c9","๐ŸŽพ":"1f3be","๐Ÿฅ":"1f94f","๐ŸŽณ":"1f3b3","๐Ÿ":"1f3cf","๐Ÿ‘":"1f3d1","๐Ÿ’":"1f3d2","๐Ÿฅ":"1f94d","๐Ÿ“":"1f3d3","๐Ÿธ":"1f3f8","๐ŸฅŠ":"1f94a","๐Ÿฅ‹":"1f94b","๐Ÿฅ…":"1f945","โ›ณ":"26f3","โ›ธ":"26f8","๐ŸŽฃ":"1f3a3","๐ŸŽฝ":"1f3bd","๐ŸŽฟ":"1f3bf","๐Ÿ›ท":"1f6f7","๐ŸฅŒ":"1f94c","๐ŸŽฏ":"1f3af","๐ŸŽฑ":"1f3b1","๐Ÿ”ฎ":"1f52e","๐Ÿงฟ":"1f9ff","๐ŸŽฎ":"1f3ae","๐Ÿ•น":"1f579","๐ŸŽฐ":"1f3b0","๐ŸŽฒ":"1f3b2","๐Ÿงฉ":"1f9e9","๐Ÿงธ":"1f9f8","โ™ ":"2660","โ™ฅ":"2665","โ™ฆ":"2666","โ™ฃ":"2663","โ™Ÿ":"265f","๐Ÿƒ":"1f0cf","๐Ÿ€„":"1f004","๐ŸŽด":"1f3b4","๐ŸŽญ":"1f3ad","๐Ÿ–ผ":"1f5bc","๐ŸŽจ":"1f3a8","๐Ÿงต":"1f9f5","๐Ÿงถ":"1f9f6","๐Ÿ”‡":"1f507","๐Ÿ”ˆ":"1f508","๐Ÿ”‰":"1f509","๐Ÿ”Š":"1f50a","๐Ÿ“ข":"1f4e2","๐Ÿ“ฃ":"1f4e3","๐Ÿ“ฏ":"1f4ef","๐Ÿ””":"1f514","๐Ÿ”•":"1f515","๐ŸŽผ":"1f3bc","๐ŸŽต":"1f3b5","๐ŸŽถ":"1f3b6","๐ŸŽ™":"1f399","๐ŸŽš":"1f39a","๐ŸŽ›":"1f39b","๐ŸŽค":"1f3a4","๐ŸŽง":"1f3a7","๐Ÿ“ป":"1f4fb","๐ŸŽท":"1f3b7","๐ŸŽธ":"1f3b8","๐ŸŽน":"1f3b9","๐ŸŽบ":"1f3ba","๐ŸŽป":"1f3bb","๐Ÿฅ":"1f941","๐Ÿ“ฑ":"1f4f1","๐Ÿ“ฒ":"1f4f2","โ˜Ž":"260e","๐Ÿ“ž":"1f4de","๐Ÿ“Ÿ":"1f4df","๐Ÿ“ ":"1f4e0","๐Ÿ”‹":"1f50b","๐Ÿ”Œ":"1f50c","๐Ÿ’ป":"1f4bb","๐Ÿ–ฅ":"1f5a5","๐Ÿ–จ":"1f5a8","โŒจ":"2328","๐Ÿ–ฑ":"1f5b1","๐Ÿ–ฒ":"1f5b2","๐Ÿ’ฝ":"1f4bd","๐Ÿ’พ":"1f4be","๐Ÿ’ฟ":"1f4bf","๐Ÿ“€":"1f4c0","๐Ÿงฎ":"1f9ee","๐ŸŽฅ":"1f3a5","๐ŸŽž":"1f39e","๐Ÿ“ฝ":"1f4fd","๐ŸŽฌ":"1f3ac","๐Ÿ“บ":"1f4fa","๐Ÿ“ท":"1f4f7","๐Ÿ“ธ":"1f4f8","๐Ÿ“น":"1f4f9","๐Ÿ“ผ":"1f4fc","๐Ÿ”":"1f50d","๐Ÿ”Ž":"1f50e","๐Ÿ•ฏ":"1f56f","๐Ÿ’ก":"1f4a1","๐Ÿ”ฆ":"1f526","๐Ÿฎ":"1f3ee","๐Ÿ“”":"1f4d4","๐Ÿ“•":"1f4d5","๐Ÿ“–":"1f4d6","๐Ÿ“—":"1f4d7","๐Ÿ“˜":"1f4d8","๐Ÿ“™":"1f4d9","๐Ÿ“š":"1f4da","๐Ÿ““":"1f4d3","๐Ÿ“’":"1f4d2","๐Ÿ“ƒ":"1f4c3","๐Ÿ“œ":"1f4dc","๐Ÿ“„":"1f4c4","๐Ÿ“ฐ":"1f4f0","๐Ÿ—ž":"1f5de","๐Ÿ“‘":"1f4d1","๐Ÿ”–":"1f516","๐Ÿท":"1f3f7","๐Ÿ’ฐ":"1f4b0","๐Ÿ’ด":"1f4b4","๐Ÿ’ต":"1f4b5","๐Ÿ’ถ":"1f4b6","๐Ÿ’ท":"1f4b7","๐Ÿ’ธ":"1f4b8","๐Ÿ’ณ":"1f4b3","๐Ÿงพ":"1f9fe","๐Ÿ’น":"1f4b9","๐Ÿ’ฑ":"1f4b1","๐Ÿ’ฒ":"1f4b2","โœ‰":"2709","๐Ÿ“ง":"1f4e7","๐Ÿ“จ":"1f4e8","๐Ÿ“ฉ":"1f4e9","๐Ÿ“ค":"1f4e4","๐Ÿ“ฅ":"1f4e5","๐Ÿ“ฆ":"1f4e6","๐Ÿ“ซ":"1f4eb","๐Ÿ“ช":"1f4ea","๐Ÿ“ฌ":"1f4ec","๐Ÿ“ญ":"1f4ed","๐Ÿ“ฎ":"1f4ee","๐Ÿ—ณ":"1f5f3","โœ":"270f","โœ’":"2712","๐Ÿ–‹":"1f58b","๐Ÿ–Š":"1f58a","๐Ÿ–Œ":"1f58c","๐Ÿ–":"1f58d","๐Ÿ“":"1f4dd","๐Ÿ’ผ":"1f4bc","๐Ÿ“":"1f4c1","๐Ÿ“‚":"1f4c2","๐Ÿ—‚":"1f5c2","๐Ÿ“…":"1f4c5","๐Ÿ“†":"1f4c6","๐Ÿ—’":"1f5d2","๐Ÿ—“":"1f5d3","๐Ÿ“‡":"1f4c7","๐Ÿ“ˆ":"1f4c8","๐Ÿ“‰":"1f4c9","๐Ÿ“Š":"1f4ca","๐Ÿ“‹":"1f4cb","๐Ÿ“Œ":"1f4cc","๐Ÿ“":"1f4cd","๐Ÿ“Ž":"1f4ce","๐Ÿ–‡":"1f587","๐Ÿ“":"1f4cf","๐Ÿ“":"1f4d0","โœ‚":"2702","๐Ÿ—ƒ":"1f5c3","๐Ÿ—„":"1f5c4","๐Ÿ—‘":"1f5d1","๐Ÿ”’":"1f512","๐Ÿ”“":"1f513","๐Ÿ”":"1f50f","๐Ÿ”":"1f510","๐Ÿ”‘":"1f511","๐Ÿ—":"1f5dd","๐Ÿ”จ":"1f528","โ›":"26cf","โš’":"2692","๐Ÿ› ":"1f6e0","๐Ÿ—ก":"1f5e1","โš”":"2694","๐Ÿ”ซ":"1f52b","๐Ÿน":"1f3f9","๐Ÿ›ก":"1f6e1","๐Ÿ”ง":"1f527","๐Ÿ”ฉ":"1f529","โš™":"2699","๐Ÿ—œ":"1f5dc","โš–":"2696","๐Ÿ”—":"1f517","โ›“":"26d3","๐Ÿงฐ":"1f9f0","๐Ÿงฒ":"1f9f2","โš—":"2697","๐Ÿงช":"1f9ea","๐Ÿงซ":"1f9eb","๐Ÿงฌ":"1f9ec","๐Ÿ”ฌ":"1f52c","๐Ÿ”ญ":"1f52d","๐Ÿ“ก":"1f4e1","๐Ÿ’‰":"1f489","๐Ÿ’Š":"1f48a","๐Ÿšช":"1f6aa","๐Ÿ›":"1f6cf","๐Ÿ›‹":"1f6cb","๐Ÿšฝ":"1f6bd","๐Ÿšฟ":"1f6bf","๐Ÿ›":"1f6c1","๐Ÿงด":"1f9f4","๐Ÿงท":"1f9f7","๐Ÿงน":"1f9f9","๐Ÿงบ":"1f9fa","๐Ÿงป":"1f9fb","๐Ÿงผ":"1f9fc","๐Ÿงฝ":"1f9fd","๐Ÿงฏ":"1f9ef","๐Ÿ›’":"1f6d2","๐Ÿšฌ":"1f6ac","โšฐ":"26b0","โšฑ":"26b1","๐Ÿ—ฟ":"1f5ff","๐Ÿง":"1f3e7","๐Ÿšฎ":"1f6ae","๐Ÿšฐ":"1f6b0","โ™ฟ":"267f","๐Ÿšน":"1f6b9","๐Ÿšบ":"1f6ba","๐Ÿšป":"1f6bb","๐Ÿšผ":"1f6bc","๐Ÿšพ":"1f6be","๐Ÿ›‚":"1f6c2","๐Ÿ›ƒ":"1f6c3","๐Ÿ›„":"1f6c4","๐Ÿ›…":"1f6c5","โš ":"26a0","๐Ÿšธ":"1f6b8","โ›”":"26d4","๐Ÿšซ":"1f6ab","๐Ÿšณ":"1f6b3","๐Ÿšญ":"1f6ad","๐Ÿšฏ":"1f6af","๐Ÿšฑ":"1f6b1","๐Ÿšท":"1f6b7","๐Ÿ“ต":"1f4f5","๐Ÿ”ž":"1f51e","โ˜ข":"2622","โ˜ฃ":"2623","โฌ†":"2b06","โ†—":"2197","โžก":"27a1","โ†˜":"2198","โฌ‡":"2b07","โ†™":"2199","โฌ…":"2b05","โ†–":"2196","โ†•":"2195","โ†”":"2194","โ†ฉ":"21a9","โ†ช":"21aa","โคด":"2934","โคต":"2935","๐Ÿ”ƒ":"1f503","๐Ÿ”„":"1f504","๐Ÿ”™":"1f519","๐Ÿ”š":"1f51a","๐Ÿ”›":"1f51b","๐Ÿ”œ":"1f51c","๐Ÿ”":"1f51d","๐Ÿ›":"1f6d0","โš›":"269b","๐Ÿ•‰":"1f549","โœก":"2721","โ˜ธ":"2638","โ˜ฏ":"262f","โœ":"271d","โ˜ฆ":"2626","โ˜ช":"262a","โ˜ฎ":"262e","๐Ÿ•Ž":"1f54e","๐Ÿ”ฏ":"1f52f","โ™ˆ":"2648","โ™‰":"2649","โ™Š":"264a","โ™‹":"264b","โ™Œ":"264c","โ™":"264d","โ™Ž":"264e","โ™":"264f","โ™":"2650","โ™‘":"2651","โ™’":"2652","โ™“":"2653","โ›Ž":"26ce","๐Ÿ”€":"1f500","๐Ÿ”":"1f501","๐Ÿ”‚":"1f502","โ–ถ":"25b6","โฉ":"23e9","โญ":"23ed","โฏ":"23ef","โ—€":"25c0","โช":"23ea","โฎ":"23ee","๐Ÿ”ผ":"1f53c","โซ":"23eb","๐Ÿ”ฝ":"1f53d","โฌ":"23ec","โธ":"23f8","โน":"23f9","โบ":"23fa","โ":"23cf","๐ŸŽฆ":"1f3a6","๐Ÿ”…":"1f505","๐Ÿ”†":"1f506","๐Ÿ“ถ":"1f4f6","๐Ÿ“ณ":"1f4f3","๐Ÿ“ด":"1f4f4","โ™€":"2640","โ™‚":"2642","โš•":"2695","โ™พ":"267e","โ™ป":"267b","โšœ":"269c","๐Ÿ”ฑ":"1f531","๐Ÿ“›":"1f4db","๐Ÿ”ฐ":"1f530","โญ•":"2b55","โœ…":"2705","โ˜‘":"2611","โœ”":"2714","โœ–":"2716","โŒ":"274c","โŽ":"274e","โž•":"2795","โž–":"2796","โž—":"2797","โžฐ":"27b0","โžฟ":"27bf","ใ€ฝ":"303d","โœณ":"2733","โœด":"2734","โ‡":"2747","โ€ผ":"203c","โ‰":"2049","โ“":"2753","โ”":"2754","โ•":"2755","โ—":"2757","ใ€ฐ":"3030","ยฉ":"a9","ยฎ":"ae","โ„ข":"2122","๐Ÿ”Ÿ":"1f51f","๐Ÿ’ฏ":"1f4af","๐Ÿ” ":"1f520","๐Ÿ”ก":"1f521","๐Ÿ”ข":"1f522","๐Ÿ”ฃ":"1f523","๐Ÿ”ค":"1f524","๐Ÿ…ฐ":"1f170","๐Ÿ†Ž":"1f18e","๐Ÿ…ฑ":"1f171","๐Ÿ†‘":"1f191","๐Ÿ†’":"1f192","๐Ÿ†“":"1f193","โ„น":"2139","๐Ÿ†”":"1f194","โ“‚":"24c2","๐Ÿ†•":"1f195","๐Ÿ†–":"1f196","๐Ÿ…พ":"1f17e","๐Ÿ†—":"1f197","๐Ÿ…ฟ":"1f17f","๐Ÿ†˜":"1f198","๐Ÿ†™":"1f199","๐Ÿ†š":"1f19a","๐Ÿˆ":"1f201","๐Ÿˆ‚":"1f202","๐Ÿˆท":"1f237","๐Ÿˆถ":"1f236","๐Ÿˆฏ":"1f22f","๐Ÿ‰":"1f250","๐Ÿˆน":"1f239","๐Ÿˆš":"1f21a","๐Ÿˆฒ":"1f232","๐Ÿ‰‘":"1f251","๐Ÿˆธ":"1f238","๐Ÿˆด":"1f234","๐Ÿˆณ":"1f233","ใŠ—":"3297","ใŠ™":"3299","๐Ÿˆบ":"1f23a","๐Ÿˆต":"1f235","โ–ช":"25aa","โ–ซ":"25ab","โ—ป":"25fb","โ—ผ":"25fc","โ—ฝ":"25fd","โ—พ":"25fe","โฌ›":"2b1b","โฌœ":"2b1c","๐Ÿ”ถ":"1f536","๐Ÿ”ท":"1f537","๐Ÿ”ธ":"1f538","๐Ÿ”น":"1f539","๐Ÿ”บ":"1f53a","๐Ÿ”ป":"1f53b","๐Ÿ’ ":"1f4a0","๐Ÿ”˜":"1f518","๐Ÿ”ฒ":"1f532","๐Ÿ”ณ":"1f533","โšช":"26aa","โšซ":"26ab","๐Ÿ”ด":"1f534","๐Ÿ”ต":"1f535","๐Ÿ":"1f3c1","๐Ÿšฉ":"1f6a9","๐ŸŽŒ":"1f38c","๐Ÿด":"1f3f4","๐Ÿณ":"1f3f3","โ˜บ๏ธ":"263a","โ˜น๏ธ":"2639","โ˜ ๏ธ":"2620","๐Ÿ‘ถ๐Ÿป":"1f476-1f3fb","๐Ÿ‘ถ๐Ÿผ":"1f476-1f3fc","๐Ÿ‘ถ๐Ÿฝ":"1f476-1f3fd","๐Ÿ‘ถ๐Ÿพ":"1f476-1f3fe","๐Ÿ‘ถ๐Ÿฟ":"1f476-1f3ff","๐Ÿง’๐Ÿป":"1f9d2-1f3fb","๐Ÿง’๐Ÿผ":"1f9d2-1f3fc","๐Ÿง’๐Ÿฝ":"1f9d2-1f3fd","๐Ÿง’๐Ÿพ":"1f9d2-1f3fe","๐Ÿง’๐Ÿฟ":"1f9d2-1f3ff","๐Ÿ‘ฆ๐Ÿป":"1f466-1f3fb","๐Ÿ‘ฆ๐Ÿผ":"1f466-1f3fc","๐Ÿ‘ฆ๐Ÿฝ":"1f466-1f3fd","๐Ÿ‘ฆ๐Ÿพ":"1f466-1f3fe","๐Ÿ‘ฆ๐Ÿฟ":"1f466-1f3ff","๐Ÿ‘ง๐Ÿป":"1f467-1f3fb","๐Ÿ‘ง๐Ÿผ":"1f467-1f3fc","๐Ÿ‘ง๐Ÿฝ":"1f467-1f3fd","๐Ÿ‘ง๐Ÿพ":"1f467-1f3fe","๐Ÿ‘ง๐Ÿฟ":"1f467-1f3ff","๐Ÿง‘๐Ÿป":"1f9d1-1f3fb","๐Ÿง‘๐Ÿผ":"1f9d1-1f3fc","๐Ÿง‘๐Ÿฝ":"1f9d1-1f3fd","๐Ÿง‘๐Ÿพ":"1f9d1-1f3fe","๐Ÿง‘๐Ÿฟ":"1f9d1-1f3ff","๐Ÿ‘จ๐Ÿป":"1f468-1f3fb","๐Ÿ‘จ๐Ÿผ":"1f468-1f3fc","๐Ÿ‘จ๐Ÿฝ":"1f468-1f3fd","๐Ÿ‘จ๐Ÿพ":"1f468-1f3fe","๐Ÿ‘จ๐Ÿฟ":"1f468-1f3ff","๐Ÿ‘ฉ๐Ÿป":"1f469-1f3fb","๐Ÿ‘ฉ๐Ÿผ":"1f469-1f3fc","๐Ÿ‘ฉ๐Ÿฝ":"1f469-1f3fd","๐Ÿ‘ฉ๐Ÿพ":"1f469-1f3fe","๐Ÿ‘ฉ๐Ÿฟ":"1f469-1f3ff","๐Ÿง“๐Ÿป":"1f9d3-1f3fb","๐Ÿง“๐Ÿผ":"1f9d3-1f3fc","๐Ÿง“๐Ÿฝ":"1f9d3-1f3fd","๐Ÿง“๐Ÿพ":"1f9d3-1f3fe","๐Ÿง“๐Ÿฟ":"1f9d3-1f3ff","๐Ÿ‘ด๐Ÿป":"1f474-1f3fb","๐Ÿ‘ด๐Ÿผ":"1f474-1f3fc","๐Ÿ‘ด๐Ÿฝ":"1f474-1f3fd","๐Ÿ‘ด๐Ÿพ":"1f474-1f3fe","๐Ÿ‘ด๐Ÿฟ":"1f474-1f3ff","๐Ÿ‘ต๐Ÿป":"1f475-1f3fb","๐Ÿ‘ต๐Ÿผ":"1f475-1f3fc","๐Ÿ‘ต๐Ÿฝ":"1f475-1f3fd","๐Ÿ‘ต๐Ÿพ":"1f475-1f3fe","๐Ÿ‘ต๐Ÿฟ":"1f475-1f3ff","๐Ÿ‘ฎ๐Ÿป":"1f46e-1f3fb","๐Ÿ‘ฎ๐Ÿผ":"1f46e-1f3fc","๐Ÿ‘ฎ๐Ÿฝ":"1f46e-1f3fd","๐Ÿ‘ฎ๐Ÿพ":"1f46e-1f3fe","๐Ÿ‘ฎ๐Ÿฟ":"1f46e-1f3ff","๐Ÿ•ต๏ธ":"1f575","๐Ÿ•ต๐Ÿป":"1f575-1f3fb","๐Ÿ•ต๐Ÿผ":"1f575-1f3fc","๐Ÿ•ต๐Ÿฝ":"1f575-1f3fd","๐Ÿ•ต๐Ÿพ":"1f575-1f3fe","๐Ÿ•ต๐Ÿฟ":"1f575-1f3ff","๐Ÿ’‚๐Ÿป":"1f482-1f3fb","๐Ÿ’‚๐Ÿผ":"1f482-1f3fc","๐Ÿ’‚๐Ÿฝ":"1f482-1f3fd","๐Ÿ’‚๐Ÿพ":"1f482-1f3fe","๐Ÿ’‚๐Ÿฟ":"1f482-1f3ff","๐Ÿ‘ท๐Ÿป":"1f477-1f3fb","๐Ÿ‘ท๐Ÿผ":"1f477-1f3fc","๐Ÿ‘ท๐Ÿฝ":"1f477-1f3fd","๐Ÿ‘ท๐Ÿพ":"1f477-1f3fe","๐Ÿ‘ท๐Ÿฟ":"1f477-1f3ff","๐Ÿคด๐Ÿป":"1f934-1f3fb","๐Ÿคด๐Ÿผ":"1f934-1f3fc","๐Ÿคด๐Ÿฝ":"1f934-1f3fd","๐Ÿคด๐Ÿพ":"1f934-1f3fe","๐Ÿคด๐Ÿฟ":"1f934-1f3ff","๐Ÿ‘ธ๐Ÿป":"1f478-1f3fb","๐Ÿ‘ธ๐Ÿผ":"1f478-1f3fc","๐Ÿ‘ธ๐Ÿฝ":"1f478-1f3fd","๐Ÿ‘ธ๐Ÿพ":"1f478-1f3fe","๐Ÿ‘ธ๐Ÿฟ":"1f478-1f3ff","๐Ÿ‘ณ๐Ÿป":"1f473-1f3fb","๐Ÿ‘ณ๐Ÿผ":"1f473-1f3fc","๐Ÿ‘ณ๐Ÿฝ":"1f473-1f3fd","๐Ÿ‘ณ๐Ÿพ":"1f473-1f3fe","๐Ÿ‘ณ๐Ÿฟ":"1f473-1f3ff","๐Ÿ‘ฒ๐Ÿป":"1f472-1f3fb","๐Ÿ‘ฒ๐Ÿผ":"1f472-1f3fc","๐Ÿ‘ฒ๐Ÿฝ":"1f472-1f3fd","๐Ÿ‘ฒ๐Ÿพ":"1f472-1f3fe","๐Ÿ‘ฒ๐Ÿฟ":"1f472-1f3ff","๐Ÿง•๐Ÿป":"1f9d5-1f3fb","๐Ÿง•๐Ÿผ":"1f9d5-1f3fc","๐Ÿง•๐Ÿฝ":"1f9d5-1f3fd","๐Ÿง•๐Ÿพ":"1f9d5-1f3fe","๐Ÿง•๐Ÿฟ":"1f9d5-1f3ff","๐Ÿง”๐Ÿป":"1f9d4-1f3fb","๐Ÿง”๐Ÿผ":"1f9d4-1f3fc","๐Ÿง”๐Ÿฝ":"1f9d4-1f3fd","๐Ÿง”๐Ÿพ":"1f9d4-1f3fe","๐Ÿง”๐Ÿฟ":"1f9d4-1f3ff","๐Ÿ‘ฑ๐Ÿป":"1f471-1f3fb","๐Ÿ‘ฑ๐Ÿผ":"1f471-1f3fc","๐Ÿ‘ฑ๐Ÿฝ":"1f471-1f3fd","๐Ÿ‘ฑ๐Ÿพ":"1f471-1f3fe","๐Ÿ‘ฑ๐Ÿฟ":"1f471-1f3ff","๐Ÿคต๐Ÿป":"1f935-1f3fb","๐Ÿคต๐Ÿผ":"1f935-1f3fc","๐Ÿคต๐Ÿฝ":"1f935-1f3fd","๐Ÿคต๐Ÿพ":"1f935-1f3fe","๐Ÿคต๐Ÿฟ":"1f935-1f3ff","๐Ÿ‘ฐ๐Ÿป":"1f470-1f3fb","๐Ÿ‘ฐ๐Ÿผ":"1f470-1f3fc","๐Ÿ‘ฐ๐Ÿฝ":"1f470-1f3fd","๐Ÿ‘ฐ๐Ÿพ":"1f470-1f3fe","๐Ÿ‘ฐ๐Ÿฟ":"1f470-1f3ff","๐Ÿคฐ๐Ÿป":"1f930-1f3fb","๐Ÿคฐ๐Ÿผ":"1f930-1f3fc","๐Ÿคฐ๐Ÿฝ":"1f930-1f3fd","๐Ÿคฐ๐Ÿพ":"1f930-1f3fe","๐Ÿคฐ๐Ÿฟ":"1f930-1f3ff","๐Ÿคฑ๐Ÿป":"1f931-1f3fb","๐Ÿคฑ๐Ÿผ":"1f931-1f3fc","๐Ÿคฑ๐Ÿฝ":"1f931-1f3fd","๐Ÿคฑ๐Ÿพ":"1f931-1f3fe","๐Ÿคฑ๐Ÿฟ":"1f931-1f3ff","๐Ÿ‘ผ๐Ÿป":"1f47c-1f3fb","๐Ÿ‘ผ๐Ÿผ":"1f47c-1f3fc","๐Ÿ‘ผ๐Ÿฝ":"1f47c-1f3fd","๐Ÿ‘ผ๐Ÿพ":"1f47c-1f3fe","๐Ÿ‘ผ๐Ÿฟ":"1f47c-1f3ff","๐ŸŽ…๐Ÿป":"1f385-1f3fb","๐ŸŽ…๐Ÿผ":"1f385-1f3fc","๐ŸŽ…๐Ÿฝ":"1f385-1f3fd","๐ŸŽ…๐Ÿพ":"1f385-1f3fe","๐ŸŽ…๐Ÿฟ":"1f385-1f3ff","๐Ÿคถ๐Ÿป":"1f936-1f3fb","๐Ÿคถ๐Ÿผ":"1f936-1f3fc","๐Ÿคถ๐Ÿฝ":"1f936-1f3fd","๐Ÿคถ๐Ÿพ":"1f936-1f3fe","๐Ÿคถ๐Ÿฟ":"1f936-1f3ff","๐Ÿฆธ๐Ÿป":"1f9b8-1f3fb","๐Ÿฆธ๐Ÿผ":"1f9b8-1f3fc","๐Ÿฆธ๐Ÿฝ":"1f9b8-1f3fd","๐Ÿฆธ๐Ÿพ":"1f9b8-1f3fe","๐Ÿฆธ๐Ÿฟ":"1f9b8-1f3ff","๐Ÿฆน๐Ÿป":"1f9b9-1f3fb","๐Ÿฆน๐Ÿผ":"1f9b9-1f3fc","๐Ÿฆน๐Ÿฝ":"1f9b9-1f3fd","๐Ÿฆน๐Ÿพ":"1f9b9-1f3fe","๐Ÿฆน๐Ÿฟ":"1f9b9-1f3ff","๐Ÿง™๐Ÿป":"1f9d9-1f3fb","๐Ÿง™๐Ÿผ":"1f9d9-1f3fc","๐Ÿง™๐Ÿฝ":"1f9d9-1f3fd","๐Ÿง™๐Ÿพ":"1f9d9-1f3fe","๐Ÿง™๐Ÿฟ":"1f9d9-1f3ff","๐Ÿงš๐Ÿป":"1f9da-1f3fb","๐Ÿงš๐Ÿผ":"1f9da-1f3fc","๐Ÿงš๐Ÿฝ":"1f9da-1f3fd","๐Ÿงš๐Ÿพ":"1f9da-1f3fe","๐Ÿงš๐Ÿฟ":"1f9da-1f3ff","๐Ÿง›๐Ÿป":"1f9db-1f3fb","๐Ÿง›๐Ÿผ":"1f9db-1f3fc","๐Ÿง›๐Ÿฝ":"1f9db-1f3fd","๐Ÿง›๐Ÿพ":"1f9db-1f3fe","๐Ÿง›๐Ÿฟ":"1f9db-1f3ff","๐Ÿงœ๐Ÿป":"1f9dc-1f3fb","๐Ÿงœ๐Ÿผ":"1f9dc-1f3fc","๐Ÿงœ๐Ÿฝ":"1f9dc-1f3fd","๐Ÿงœ๐Ÿพ":"1f9dc-1f3fe","๐Ÿงœ๐Ÿฟ":"1f9dc-1f3ff","๐Ÿง๐Ÿป":"1f9dd-1f3fb","๐Ÿง๐Ÿผ":"1f9dd-1f3fc","๐Ÿง๐Ÿฝ":"1f9dd-1f3fd","๐Ÿง๐Ÿพ":"1f9dd-1f3fe","๐Ÿง๐Ÿฟ":"1f9dd-1f3ff","๐Ÿ™๐Ÿป":"1f64d-1f3fb","๐Ÿ™๐Ÿผ":"1f64d-1f3fc","๐Ÿ™๐Ÿฝ":"1f64d-1f3fd","๐Ÿ™๐Ÿพ":"1f64d-1f3fe","๐Ÿ™๐Ÿฟ":"1f64d-1f3ff","๐Ÿ™Ž๐Ÿป":"1f64e-1f3fb","๐Ÿ™Ž๐Ÿผ":"1f64e-1f3fc","๐Ÿ™Ž๐Ÿฝ":"1f64e-1f3fd","๐Ÿ™Ž๐Ÿพ":"1f64e-1f3fe","๐Ÿ™Ž๐Ÿฟ":"1f64e-1f3ff","๐Ÿ™…๐Ÿป":"1f645-1f3fb","๐Ÿ™…๐Ÿผ":"1f645-1f3fc","๐Ÿ™…๐Ÿฝ":"1f645-1f3fd","๐Ÿ™…๐Ÿพ":"1f645-1f3fe","๐Ÿ™…๐Ÿฟ":"1f645-1f3ff","๐Ÿ™†๐Ÿป":"1f646-1f3fb","๐Ÿ™†๐Ÿผ":"1f646-1f3fc","๐Ÿ™†๐Ÿฝ":"1f646-1f3fd","๐Ÿ™†๐Ÿพ":"1f646-1f3fe","๐Ÿ™†๐Ÿฟ":"1f646-1f3ff","๐Ÿ’๐Ÿป":"1f481-1f3fb","๐Ÿ’๐Ÿผ":"1f481-1f3fc","๐Ÿ’๐Ÿฝ":"1f481-1f3fd","๐Ÿ’๐Ÿพ":"1f481-1f3fe","๐Ÿ’๐Ÿฟ":"1f481-1f3ff","๐Ÿ™‹๐Ÿป":"1f64b-1f3fb","๐Ÿ™‹๐Ÿผ":"1f64b-1f3fc","๐Ÿ™‹๐Ÿฝ":"1f64b-1f3fd","๐Ÿ™‹๐Ÿพ":"1f64b-1f3fe","๐Ÿ™‹๐Ÿฟ":"1f64b-1f3ff","๐Ÿ™‡๐Ÿป":"1f647-1f3fb","๐Ÿ™‡๐Ÿผ":"1f647-1f3fc","๐Ÿ™‡๐Ÿฝ":"1f647-1f3fd","๐Ÿ™‡๐Ÿพ":"1f647-1f3fe","๐Ÿ™‡๐Ÿฟ":"1f647-1f3ff","๐Ÿคฆ๐Ÿป":"1f926-1f3fb","๐Ÿคฆ๐Ÿผ":"1f926-1f3fc","๐Ÿคฆ๐Ÿฝ":"1f926-1f3fd","๐Ÿคฆ๐Ÿพ":"1f926-1f3fe","๐Ÿคฆ๐Ÿฟ":"1f926-1f3ff","๐Ÿคท๐Ÿป":"1f937-1f3fb","๐Ÿคท๐Ÿผ":"1f937-1f3fc","๐Ÿคท๐Ÿฝ":"1f937-1f3fd","๐Ÿคท๐Ÿพ":"1f937-1f3fe","๐Ÿคท๐Ÿฟ":"1f937-1f3ff","๐Ÿ’†๐Ÿป":"1f486-1f3fb","๐Ÿ’†๐Ÿผ":"1f486-1f3fc","๐Ÿ’†๐Ÿฝ":"1f486-1f3fd","๐Ÿ’†๐Ÿพ":"1f486-1f3fe","๐Ÿ’†๐Ÿฟ":"1f486-1f3ff","๐Ÿ’‡๐Ÿป":"1f487-1f3fb","๐Ÿ’‡๐Ÿผ":"1f487-1f3fc","๐Ÿ’‡๐Ÿฝ":"1f487-1f3fd","๐Ÿ’‡๐Ÿพ":"1f487-1f3fe","๐Ÿ’‡๐Ÿฟ":"1f487-1f3ff","๐Ÿšถ๐Ÿป":"1f6b6-1f3fb","๐Ÿšถ๐Ÿผ":"1f6b6-1f3fc","๐Ÿšถ๐Ÿฝ":"1f6b6-1f3fd","๐Ÿšถ๐Ÿพ":"1f6b6-1f3fe","๐Ÿšถ๐Ÿฟ":"1f6b6-1f3ff","๐Ÿƒ๐Ÿป":"1f3c3-1f3fb","๐Ÿƒ๐Ÿผ":"1f3c3-1f3fc","๐Ÿƒ๐Ÿฝ":"1f3c3-1f3fd","๐Ÿƒ๐Ÿพ":"1f3c3-1f3fe","๐Ÿƒ๐Ÿฟ":"1f3c3-1f3ff","๐Ÿ’ƒ๐Ÿป":"1f483-1f3fb","๐Ÿ’ƒ๐Ÿผ":"1f483-1f3fc","๐Ÿ’ƒ๐Ÿฝ":"1f483-1f3fd","๐Ÿ’ƒ๐Ÿพ":"1f483-1f3fe","๐Ÿ’ƒ๐Ÿฟ":"1f483-1f3ff","๐Ÿ•บ๐Ÿป":"1f57a-1f3fb","๐Ÿ•บ๐Ÿผ":"1f57a-1f3fc","๐Ÿ•บ๐Ÿฝ":"1f57a-1f3fd","๐Ÿ•บ๐Ÿพ":"1f57a-1f3fe","๐Ÿ•บ๐Ÿฟ":"1f57a-1f3ff","๐Ÿง–๐Ÿป":"1f9d6-1f3fb","๐Ÿง–๐Ÿผ":"1f9d6-1f3fc","๐Ÿง–๐Ÿฝ":"1f9d6-1f3fd","๐Ÿง–๐Ÿพ":"1f9d6-1f3fe","๐Ÿง–๐Ÿฟ":"1f9d6-1f3ff","๐Ÿง—๐Ÿป":"1f9d7-1f3fb","๐Ÿง—๐Ÿผ":"1f9d7-1f3fc","๐Ÿง—๐Ÿฝ":"1f9d7-1f3fd","๐Ÿง—๐Ÿพ":"1f9d7-1f3fe","๐Ÿง—๐Ÿฟ":"1f9d7-1f3ff","๐Ÿง˜๐Ÿป":"1f9d8-1f3fb","๐Ÿง˜๐Ÿผ":"1f9d8-1f3fc","๐Ÿง˜๐Ÿฝ":"1f9d8-1f3fd","๐Ÿง˜๐Ÿพ":"1f9d8-1f3fe","๐Ÿง˜๐Ÿฟ":"1f9d8-1f3ff","๐Ÿ›€๐Ÿป":"1f6c0-1f3fb","๐Ÿ›€๐Ÿผ":"1f6c0-1f3fc","๐Ÿ›€๐Ÿฝ":"1f6c0-1f3fd","๐Ÿ›€๐Ÿพ":"1f6c0-1f3fe","๐Ÿ›€๐Ÿฟ":"1f6c0-1f3ff","๐Ÿ›Œ๐Ÿป":"1f6cc-1f3fb","๐Ÿ›Œ๐Ÿผ":"1f6cc-1f3fc","๐Ÿ›Œ๐Ÿฝ":"1f6cc-1f3fd","๐Ÿ›Œ๐Ÿพ":"1f6cc-1f3fe","๐Ÿ›Œ๐Ÿฟ":"1f6cc-1f3ff","๐Ÿ•ด๏ธ":"1f574","๐Ÿ•ด๐Ÿป":"1f574-1f3fb","๐Ÿ•ด๐Ÿผ":"1f574-1f3fc","๐Ÿ•ด๐Ÿฝ":"1f574-1f3fd","๐Ÿ•ด๐Ÿพ":"1f574-1f3fe","๐Ÿ•ด๐Ÿฟ":"1f574-1f3ff","๐Ÿ—ฃ๏ธ":"1f5e3","๐Ÿ‡๐Ÿป":"1f3c7-1f3fb","๐Ÿ‡๐Ÿผ":"1f3c7-1f3fc","๐Ÿ‡๐Ÿฝ":"1f3c7-1f3fd","๐Ÿ‡๐Ÿพ":"1f3c7-1f3fe","๐Ÿ‡๐Ÿฟ":"1f3c7-1f3ff","โ›ท๏ธ":"26f7","๐Ÿ‚๐Ÿป":"1f3c2-1f3fb","๐Ÿ‚๐Ÿผ":"1f3c2-1f3fc","๐Ÿ‚๐Ÿฝ":"1f3c2-1f3fd","๐Ÿ‚๐Ÿพ":"1f3c2-1f3fe","๐Ÿ‚๐Ÿฟ":"1f3c2-1f3ff","๐ŸŒ๏ธ":"1f3cc","๐ŸŒ๐Ÿป":"1f3cc-1f3fb","๐ŸŒ๐Ÿผ":"1f3cc-1f3fc","๐ŸŒ๐Ÿฝ":"1f3cc-1f3fd","๐ŸŒ๐Ÿพ":"1f3cc-1f3fe","๐ŸŒ๐Ÿฟ":"1f3cc-1f3ff","๐Ÿ„๐Ÿป":"1f3c4-1f3fb","๐Ÿ„๐Ÿผ":"1f3c4-1f3fc","๐Ÿ„๐Ÿฝ":"1f3c4-1f3fd","๐Ÿ„๐Ÿพ":"1f3c4-1f3fe","๐Ÿ„๐Ÿฟ":"1f3c4-1f3ff","๐Ÿšฃ๐Ÿป":"1f6a3-1f3fb","๐Ÿšฃ๐Ÿผ":"1f6a3-1f3fc","๐Ÿšฃ๐Ÿฝ":"1f6a3-1f3fd","๐Ÿšฃ๐Ÿพ":"1f6a3-1f3fe","๐Ÿšฃ๐Ÿฟ":"1f6a3-1f3ff","๐ŸŠ๐Ÿป":"1f3ca-1f3fb","๐ŸŠ๐Ÿผ":"1f3ca-1f3fc","๐ŸŠ๐Ÿฝ":"1f3ca-1f3fd","๐ŸŠ๐Ÿพ":"1f3ca-1f3fe","๐ŸŠ๐Ÿฟ":"1f3ca-1f3ff","โ›น๏ธ":"26f9","โ›น๐Ÿป":"26f9-1f3fb","โ›น๐Ÿผ":"26f9-1f3fc","โ›น๐Ÿฝ":"26f9-1f3fd","โ›น๐Ÿพ":"26f9-1f3fe","โ›น๐Ÿฟ":"26f9-1f3ff","๐Ÿ‹๏ธ":"1f3cb","๐Ÿ‹๐Ÿป":"1f3cb-1f3fb","๐Ÿ‹๐Ÿผ":"1f3cb-1f3fc","๐Ÿ‹๐Ÿฝ":"1f3cb-1f3fd","๐Ÿ‹๐Ÿพ":"1f3cb-1f3fe","๐Ÿ‹๐Ÿฟ":"1f3cb-1f3ff","๐Ÿšด๐Ÿป":"1f6b4-1f3fb","๐Ÿšด๐Ÿผ":"1f6b4-1f3fc","๐Ÿšด๐Ÿฝ":"1f6b4-1f3fd","๐Ÿšด๐Ÿพ":"1f6b4-1f3fe","๐Ÿšด๐Ÿฟ":"1f6b4-1f3ff","๐Ÿšต๐Ÿป":"1f6b5-1f3fb","๐Ÿšต๐Ÿผ":"1f6b5-1f3fc","๐Ÿšต๐Ÿฝ":"1f6b5-1f3fd","๐Ÿšต๐Ÿพ":"1f6b5-1f3fe","๐Ÿšต๐Ÿฟ":"1f6b5-1f3ff","๐ŸŽ๏ธ":"1f3ce","๐Ÿ๏ธ":"1f3cd","๐Ÿคธ๐Ÿป":"1f938-1f3fb","๐Ÿคธ๐Ÿผ":"1f938-1f3fc","๐Ÿคธ๐Ÿฝ":"1f938-1f3fd","๐Ÿคธ๐Ÿพ":"1f938-1f3fe","๐Ÿคธ๐Ÿฟ":"1f938-1f3ff","๐Ÿคฝ๐Ÿป":"1f93d-1f3fb","๐Ÿคฝ๐Ÿผ":"1f93d-1f3fc","๐Ÿคฝ๐Ÿฝ":"1f93d-1f3fd","๐Ÿคฝ๐Ÿพ":"1f93d-1f3fe","๐Ÿคฝ๐Ÿฟ":"1f93d-1f3ff","๐Ÿคพ๐Ÿป":"1f93e-1f3fb","๐Ÿคพ๐Ÿผ":"1f93e-1f3fc","๐Ÿคพ๐Ÿฝ":"1f93e-1f3fd","๐Ÿคพ๐Ÿพ":"1f93e-1f3fe","๐Ÿคพ๐Ÿฟ":"1f93e-1f3ff","๐Ÿคน๐Ÿป":"1f939-1f3fb","๐Ÿคน๐Ÿผ":"1f939-1f3fc","๐Ÿคน๐Ÿฝ":"1f939-1f3fd","๐Ÿคน๐Ÿพ":"1f939-1f3fe","๐Ÿคน๐Ÿฟ":"1f939-1f3ff","๐Ÿคณ๐Ÿป":"1f933-1f3fb","๐Ÿคณ๐Ÿผ":"1f933-1f3fc","๐Ÿคณ๐Ÿฝ":"1f933-1f3fd","๐Ÿคณ๐Ÿพ":"1f933-1f3fe","๐Ÿคณ๐Ÿฟ":"1f933-1f3ff","๐Ÿ’ช๐Ÿป":"1f4aa-1f3fb","๐Ÿ’ช๐Ÿผ":"1f4aa-1f3fc","๐Ÿ’ช๐Ÿฝ":"1f4aa-1f3fd","๐Ÿ’ช๐Ÿพ":"1f4aa-1f3fe","๐Ÿ’ช๐Ÿฟ":"1f4aa-1f3ff","๐Ÿฆต๐Ÿป":"1f9b5-1f3fb","๐Ÿฆต๐Ÿผ":"1f9b5-1f3fc","๐Ÿฆต๐Ÿฝ":"1f9b5-1f3fd","๐Ÿฆต๐Ÿพ":"1f9b5-1f3fe","๐Ÿฆต๐Ÿฟ":"1f9b5-1f3ff","๐Ÿฆถ๐Ÿป":"1f9b6-1f3fb","๐Ÿฆถ๐Ÿผ":"1f9b6-1f3fc","๐Ÿฆถ๐Ÿฝ":"1f9b6-1f3fd","๐Ÿฆถ๐Ÿพ":"1f9b6-1f3fe","๐Ÿฆถ๐Ÿฟ":"1f9b6-1f3ff","๐Ÿ‘ˆ๐Ÿป":"1f448-1f3fb","๐Ÿ‘ˆ๐Ÿผ":"1f448-1f3fc","๐Ÿ‘ˆ๐Ÿฝ":"1f448-1f3fd","๐Ÿ‘ˆ๐Ÿพ":"1f448-1f3fe","๐Ÿ‘ˆ๐Ÿฟ":"1f448-1f3ff","๐Ÿ‘‰๐Ÿป":"1f449-1f3fb","๐Ÿ‘‰๐Ÿผ":"1f449-1f3fc","๐Ÿ‘‰๐Ÿฝ":"1f449-1f3fd","๐Ÿ‘‰๐Ÿพ":"1f449-1f3fe","๐Ÿ‘‰๐Ÿฟ":"1f449-1f3ff","โ˜๏ธ":"261d","โ˜๐Ÿป":"261d-1f3fb","โ˜๐Ÿผ":"261d-1f3fc","โ˜๐Ÿฝ":"261d-1f3fd","โ˜๐Ÿพ":"261d-1f3fe","โ˜๐Ÿฟ":"261d-1f3ff","๐Ÿ‘†๐Ÿป":"1f446-1f3fb","๐Ÿ‘†๐Ÿผ":"1f446-1f3fc","๐Ÿ‘†๐Ÿฝ":"1f446-1f3fd","๐Ÿ‘†๐Ÿพ":"1f446-1f3fe","๐Ÿ‘†๐Ÿฟ":"1f446-1f3ff","๐Ÿ–•๐Ÿป":"1f595-1f3fb","๐Ÿ–•๐Ÿผ":"1f595-1f3fc","๐Ÿ–•๐Ÿฝ":"1f595-1f3fd","๐Ÿ–•๐Ÿพ":"1f595-1f3fe","๐Ÿ–•๐Ÿฟ":"1f595-1f3ff","๐Ÿ‘‡๐Ÿป":"1f447-1f3fb","๐Ÿ‘‡๐Ÿผ":"1f447-1f3fc","๐Ÿ‘‡๐Ÿฝ":"1f447-1f3fd","๐Ÿ‘‡๐Ÿพ":"1f447-1f3fe","๐Ÿ‘‡๐Ÿฟ":"1f447-1f3ff","โœŒ๏ธ":"270c","โœŒ๐Ÿป":"270c-1f3fb","โœŒ๐Ÿผ":"270c-1f3fc","โœŒ๐Ÿฝ":"270c-1f3fd","โœŒ๐Ÿพ":"270c-1f3fe","โœŒ๐Ÿฟ":"270c-1f3ff","๐Ÿคž๐Ÿป":"1f91e-1f3fb","๐Ÿคž๐Ÿผ":"1f91e-1f3fc","๐Ÿคž๐Ÿฝ":"1f91e-1f3fd","๐Ÿคž๐Ÿพ":"1f91e-1f3fe","๐Ÿคž๐Ÿฟ":"1f91e-1f3ff","๐Ÿ––๐Ÿป":"1f596-1f3fb","๐Ÿ––๐Ÿผ":"1f596-1f3fc","๐Ÿ––๐Ÿฝ":"1f596-1f3fd","๐Ÿ––๐Ÿพ":"1f596-1f3fe","๐Ÿ––๐Ÿฟ":"1f596-1f3ff","๐Ÿค˜๐Ÿป":"1f918-1f3fb","๐Ÿค˜๐Ÿผ":"1f918-1f3fc","๐Ÿค˜๐Ÿฝ":"1f918-1f3fd","๐Ÿค˜๐Ÿพ":"1f918-1f3fe","๐Ÿค˜๐Ÿฟ":"1f918-1f3ff","๐Ÿค™๐Ÿป":"1f919-1f3fb","๐Ÿค™๐Ÿผ":"1f919-1f3fc","๐Ÿค™๐Ÿฝ":"1f919-1f3fd","๐Ÿค™๐Ÿพ":"1f919-1f3fe","๐Ÿค™๐Ÿฟ":"1f919-1f3ff","๐Ÿ–๏ธ":"1f590","๐Ÿ–๐Ÿป":"1f590-1f3fb","๐Ÿ–๐Ÿผ":"1f590-1f3fc","๐Ÿ–๐Ÿฝ":"1f590-1f3fd","๐Ÿ–๐Ÿพ":"1f590-1f3fe","๐Ÿ–๐Ÿฟ":"1f590-1f3ff","โœ‹๐Ÿป":"270b-1f3fb","โœ‹๐Ÿผ":"270b-1f3fc","โœ‹๐Ÿฝ":"270b-1f3fd","โœ‹๐Ÿพ":"270b-1f3fe","โœ‹๐Ÿฟ":"270b-1f3ff","๐Ÿ‘Œ๐Ÿป":"1f44c-1f3fb","๐Ÿ‘Œ๐Ÿผ":"1f44c-1f3fc","๐Ÿ‘Œ๐Ÿฝ":"1f44c-1f3fd","๐Ÿ‘Œ๐Ÿพ":"1f44c-1f3fe","๐Ÿ‘Œ๐Ÿฟ":"1f44c-1f3ff","๐Ÿ‘๐Ÿป":"1f44d-1f3fb","๐Ÿ‘๐Ÿผ":"1f44d-1f3fc","๐Ÿ‘๐Ÿฝ":"1f44d-1f3fd","๐Ÿ‘๐Ÿพ":"1f44d-1f3fe","๐Ÿ‘๐Ÿฟ":"1f44d-1f3ff","๐Ÿ‘Ž๐Ÿป":"1f44e-1f3fb","๐Ÿ‘Ž๐Ÿผ":"1f44e-1f3fc","๐Ÿ‘Ž๐Ÿฝ":"1f44e-1f3fd","๐Ÿ‘Ž๐Ÿพ":"1f44e-1f3fe","๐Ÿ‘Ž๐Ÿฟ":"1f44e-1f3ff","โœŠ๐Ÿป":"270a-1f3fb","โœŠ๐Ÿผ":"270a-1f3fc","โœŠ๐Ÿฝ":"270a-1f3fd","โœŠ๐Ÿพ":"270a-1f3fe","โœŠ๐Ÿฟ":"270a-1f3ff","๐Ÿ‘Š๐Ÿป":"1f44a-1f3fb","๐Ÿ‘Š๐Ÿผ":"1f44a-1f3fc","๐Ÿ‘Š๐Ÿฝ":"1f44a-1f3fd","๐Ÿ‘Š๐Ÿพ":"1f44a-1f3fe","๐Ÿ‘Š๐Ÿฟ":"1f44a-1f3ff","๐Ÿค›๐Ÿป":"1f91b-1f3fb","๐Ÿค›๐Ÿผ":"1f91b-1f3fc","๐Ÿค›๐Ÿฝ":"1f91b-1f3fd","๐Ÿค›๐Ÿพ":"1f91b-1f3fe","๐Ÿค›๐Ÿฟ":"1f91b-1f3ff","๐Ÿคœ๐Ÿป":"1f91c-1f3fb","๐Ÿคœ๐Ÿผ":"1f91c-1f3fc","๐Ÿคœ๐Ÿฝ":"1f91c-1f3fd","๐Ÿคœ๐Ÿพ":"1f91c-1f3fe","๐Ÿคœ๐Ÿฟ":"1f91c-1f3ff","๐Ÿคš๐Ÿป":"1f91a-1f3fb","๐Ÿคš๐Ÿผ":"1f91a-1f3fc","๐Ÿคš๐Ÿฝ":"1f91a-1f3fd","๐Ÿคš๐Ÿพ":"1f91a-1f3fe","๐Ÿคš๐Ÿฟ":"1f91a-1f3ff","๐Ÿ‘‹๐Ÿป":"1f44b-1f3fb","๐Ÿ‘‹๐Ÿผ":"1f44b-1f3fc","๐Ÿ‘‹๐Ÿฝ":"1f44b-1f3fd","๐Ÿ‘‹๐Ÿพ":"1f44b-1f3fe","๐Ÿ‘‹๐Ÿฟ":"1f44b-1f3ff","๐ŸคŸ๐Ÿป":"1f91f-1f3fb","๐ŸคŸ๐Ÿผ":"1f91f-1f3fc","๐ŸคŸ๐Ÿฝ":"1f91f-1f3fd","๐ŸคŸ๐Ÿพ":"1f91f-1f3fe","๐ŸคŸ๐Ÿฟ":"1f91f-1f3ff","โœ๏ธ":"270d","โœ๐Ÿป":"270d-1f3fb","โœ๐Ÿผ":"270d-1f3fc","โœ๐Ÿฝ":"270d-1f3fd","โœ๐Ÿพ":"270d-1f3fe","โœ๐Ÿฟ":"270d-1f3ff","๐Ÿ‘๐Ÿป":"1f44f-1f3fb","๐Ÿ‘๐Ÿผ":"1f44f-1f3fc","๐Ÿ‘๐Ÿฝ":"1f44f-1f3fd","๐Ÿ‘๐Ÿพ":"1f44f-1f3fe","๐Ÿ‘๐Ÿฟ":"1f44f-1f3ff","๐Ÿ‘๐Ÿป":"1f450-1f3fb","๐Ÿ‘๐Ÿผ":"1f450-1f3fc","๐Ÿ‘๐Ÿฝ":"1f450-1f3fd","๐Ÿ‘๐Ÿพ":"1f450-1f3fe","๐Ÿ‘๐Ÿฟ":"1f450-1f3ff","๐Ÿ™Œ๐Ÿป":"1f64c-1f3fb","๐Ÿ™Œ๐Ÿผ":"1f64c-1f3fc","๐Ÿ™Œ๐Ÿฝ":"1f64c-1f3fd","๐Ÿ™Œ๐Ÿพ":"1f64c-1f3fe","๐Ÿ™Œ๐Ÿฟ":"1f64c-1f3ff","๐Ÿคฒ๐Ÿป":"1f932-1f3fb","๐Ÿคฒ๐Ÿผ":"1f932-1f3fc","๐Ÿคฒ๐Ÿฝ":"1f932-1f3fd","๐Ÿคฒ๐Ÿพ":"1f932-1f3fe","๐Ÿคฒ๐Ÿฟ":"1f932-1f3ff","๐Ÿ™๐Ÿป":"1f64f-1f3fb","๐Ÿ™๐Ÿผ":"1f64f-1f3fc","๐Ÿ™๐Ÿฝ":"1f64f-1f3fd","๐Ÿ™๐Ÿพ":"1f64f-1f3fe","๐Ÿ™๐Ÿฟ":"1f64f-1f3ff","๐Ÿ’…๐Ÿป":"1f485-1f3fb","๐Ÿ’…๐Ÿผ":"1f485-1f3fc","๐Ÿ’…๐Ÿฝ":"1f485-1f3fd","๐Ÿ’…๐Ÿพ":"1f485-1f3fe","๐Ÿ’…๐Ÿฟ":"1f485-1f3ff","๐Ÿ‘‚๐Ÿป":"1f442-1f3fb","๐Ÿ‘‚๐Ÿผ":"1f442-1f3fc","๐Ÿ‘‚๐Ÿฝ":"1f442-1f3fd","๐Ÿ‘‚๐Ÿพ":"1f442-1f3fe","๐Ÿ‘‚๐Ÿฟ":"1f442-1f3ff","๐Ÿ‘ƒ๐Ÿป":"1f443-1f3fb","๐Ÿ‘ƒ๐Ÿผ":"1f443-1f3fc","๐Ÿ‘ƒ๐Ÿฝ":"1f443-1f3fd","๐Ÿ‘ƒ๐Ÿพ":"1f443-1f3fe","๐Ÿ‘ƒ๐Ÿฟ":"1f443-1f3ff","๐Ÿ‘๏ธ":"1f441","โค๏ธ":"2764","โฃ๏ธ":"2763","๐Ÿ—จ๏ธ":"1f5e8","๐Ÿ—ฏ๏ธ":"1f5ef","๐Ÿ•ณ๏ธ":"1f573","๐Ÿ•ถ๏ธ":"1f576","๐Ÿ›๏ธ":"1f6cd","โ›‘๏ธ":"26d1","๐Ÿฟ๏ธ":"1f43f","๐Ÿ•Š๏ธ":"1f54a","๐Ÿ•ท๏ธ":"1f577","๐Ÿ•ธ๏ธ":"1f578","๐Ÿต๏ธ":"1f3f5","โ˜˜๏ธ":"2618","๐ŸŒถ๏ธ":"1f336","๐Ÿฝ๏ธ":"1f37d","๐Ÿ—บ๏ธ":"1f5fa","๐Ÿ”๏ธ":"1f3d4","โ›ฐ๏ธ":"26f0","๐Ÿ•๏ธ":"1f3d5","๐Ÿ–๏ธ":"1f3d6","๐Ÿœ๏ธ":"1f3dc","๐Ÿ๏ธ":"1f3dd","๐Ÿž๏ธ":"1f3de","๐ŸŸ๏ธ":"1f3df","๐Ÿ›๏ธ":"1f3db","๐Ÿ—๏ธ":"1f3d7","๐Ÿ˜๏ธ":"1f3d8","๐Ÿš๏ธ":"1f3da","โ›ฉ๏ธ":"26e9","๐Ÿ™๏ธ":"1f3d9","โ™จ๏ธ":"2668","๐Ÿ›ฃ๏ธ":"1f6e3","๐Ÿ›ค๏ธ":"1f6e4","๐Ÿ›ข๏ธ":"1f6e2","๐Ÿ›ณ๏ธ":"1f6f3","โ›ด๏ธ":"26f4","๐Ÿ›ฅ๏ธ":"1f6e5","โœˆ๏ธ":"2708","๐Ÿ›ฉ๏ธ":"1f6e9","๐Ÿ›ฐ๏ธ":"1f6f0","๐Ÿ›Ž๏ธ":"1f6ce","โฑ๏ธ":"23f1","โฒ๏ธ":"23f2","๐Ÿ•ฐ๏ธ":"1f570","๐ŸŒก๏ธ":"1f321","โ˜€๏ธ":"2600","โ˜๏ธ":"2601","โ›ˆ๏ธ":"26c8","๐ŸŒค๏ธ":"1f324","๐ŸŒฅ๏ธ":"1f325","๐ŸŒฆ๏ธ":"1f326","๐ŸŒง๏ธ":"1f327","๐ŸŒจ๏ธ":"1f328","๐ŸŒฉ๏ธ":"1f329","๐ŸŒช๏ธ":"1f32a","๐ŸŒซ๏ธ":"1f32b","๐ŸŒฌ๏ธ":"1f32c","โ˜‚๏ธ":"2602","โ›ฑ๏ธ":"26f1","โ„๏ธ":"2744","โ˜ƒ๏ธ":"2603","โ˜„๏ธ":"2604","๐ŸŽ—๏ธ":"1f397","๐ŸŽŸ๏ธ":"1f39f","๐ŸŽ–๏ธ":"1f396","โ›ธ๏ธ":"26f8","๐Ÿ•น๏ธ":"1f579","โ™ ๏ธ":"2660","โ™ฅ๏ธ":"2665","โ™ฆ๏ธ":"2666","โ™ฃ๏ธ":"2663","โ™Ÿ๏ธ":"265f","๐Ÿ–ผ๏ธ":"1f5bc","๐ŸŽ™๏ธ":"1f399","๐ŸŽš๏ธ":"1f39a","๐ŸŽ›๏ธ":"1f39b","โ˜Ž๏ธ":"260e","๐Ÿ–ฅ๏ธ":"1f5a5","๐Ÿ–จ๏ธ":"1f5a8","โŒจ๏ธ":"2328","๐Ÿ–ฑ๏ธ":"1f5b1","๐Ÿ–ฒ๏ธ":"1f5b2","๐ŸŽž๏ธ":"1f39e","๐Ÿ“ฝ๏ธ":"1f4fd","๐Ÿ•ฏ๏ธ":"1f56f","๐Ÿ—ž๏ธ":"1f5de","๐Ÿท๏ธ":"1f3f7","โœ‰๏ธ":"2709","๐Ÿ—ณ๏ธ":"1f5f3","โœ๏ธ":"270f","โœ’๏ธ":"2712","๐Ÿ–‹๏ธ":"1f58b","๐Ÿ–Š๏ธ":"1f58a","๐Ÿ–Œ๏ธ":"1f58c","๐Ÿ–๏ธ":"1f58d","๐Ÿ—‚๏ธ":"1f5c2","๐Ÿ—’๏ธ":"1f5d2","๐Ÿ—“๏ธ":"1f5d3","๐Ÿ–‡๏ธ":"1f587","โœ‚๏ธ":"2702","๐Ÿ—ƒ๏ธ":"1f5c3","๐Ÿ—„๏ธ":"1f5c4","๐Ÿ—‘๏ธ":"1f5d1","๐Ÿ—๏ธ":"1f5dd","โ›๏ธ":"26cf","โš’๏ธ":"2692","๐Ÿ› ๏ธ":"1f6e0","๐Ÿ—ก๏ธ":"1f5e1","โš”๏ธ":"2694","๐Ÿ›ก๏ธ":"1f6e1","โš™๏ธ":"2699","๐Ÿ—œ๏ธ":"1f5dc","โš–๏ธ":"2696","โ›“๏ธ":"26d3","โš—๏ธ":"2697","๐Ÿ›๏ธ":"1f6cf","๐Ÿ›‹๏ธ":"1f6cb","โšฐ๏ธ":"26b0","โšฑ๏ธ":"26b1","โš ๏ธ":"26a0","โ˜ข๏ธ":"2622","โ˜ฃ๏ธ":"2623","โฌ†๏ธ":"2b06","โ†—๏ธ":"2197","โžก๏ธ":"27a1","โ†˜๏ธ":"2198","โฌ‡๏ธ":"2b07","โ†™๏ธ":"2199","โฌ…๏ธ":"2b05","โ†–๏ธ":"2196","โ†•๏ธ":"2195","โ†”๏ธ":"2194","โ†ฉ๏ธ":"21a9","โ†ช๏ธ":"21aa","โคด๏ธ":"2934","โคต๏ธ":"2935","โš›๏ธ":"269b","๐Ÿ•‰๏ธ":"1f549","โœก๏ธ":"2721","โ˜ธ๏ธ":"2638","โ˜ฏ๏ธ":"262f","โœ๏ธ":"271d","โ˜ฆ๏ธ":"2626","โ˜ช๏ธ":"262a","โ˜ฎ๏ธ":"262e","โ–ถ๏ธ":"25b6","โญ๏ธ":"23ed","โฏ๏ธ":"23ef","โ—€๏ธ":"25c0","โฎ๏ธ":"23ee","โธ๏ธ":"23f8","โน๏ธ":"23f9","โบ๏ธ":"23fa","โ๏ธ":"23cf","โ™€๏ธ":"2640","โ™‚๏ธ":"2642","โš•๏ธ":"2695","โ™พ๏ธ":"267e","โ™ป๏ธ":"267b","โšœ๏ธ":"269c","โ˜‘๏ธ":"2611","โœ”๏ธ":"2714","โœ–๏ธ":"2716","ใ€ฝ๏ธ":"303d","โœณ๏ธ":"2733","โœด๏ธ":"2734","โ‡๏ธ":"2747","โ€ผ๏ธ":"203c","โ‰๏ธ":"2049","ใ€ฐ๏ธ":"3030","ยฉ๏ธ":"a9","ยฎ๏ธ":"ae","โ„ข๏ธ":"2122","#โƒฃ":"23-20e3","*โƒฃ":"2a-20e3","0โƒฃ":"30-20e3","1โƒฃ":"31-20e3","2โƒฃ":"32-20e3","3โƒฃ":"33-20e3","4โƒฃ":"34-20e3","5โƒฃ":"35-20e3","6โƒฃ":"36-20e3","7โƒฃ":"37-20e3","8โƒฃ":"38-20e3","9โƒฃ":"39-20e3","๐Ÿ…ฐ๏ธ":"1f170","๐Ÿ…ฑ๏ธ":"1f171","โ„น๏ธ":"2139","โ“‚๏ธ":"24c2","๐Ÿ…พ๏ธ":"1f17e","๐Ÿ…ฟ๏ธ":"1f17f","๐Ÿˆ‚๏ธ":"1f202","๐Ÿˆท๏ธ":"1f237","ใŠ—๏ธ":"3297","ใŠ™๏ธ":"3299","โ–ช๏ธ":"25aa","โ–ซ๏ธ":"25ab","โ—ป๏ธ":"25fb","โ—ผ๏ธ":"25fc","๐Ÿณ๏ธ":"1f3f3","๐Ÿ‡ฆ๐Ÿ‡จ":"1f1e6-1f1e8","๐Ÿ‡ฆ๐Ÿ‡ฉ":"1f1e6-1f1e9","๐Ÿ‡ฆ๐Ÿ‡ช":"1f1e6-1f1ea","๐Ÿ‡ฆ๐Ÿ‡ซ":"1f1e6-1f1eb","๐Ÿ‡ฆ๐Ÿ‡ฌ":"1f1e6-1f1ec","๐Ÿ‡ฆ๐Ÿ‡ฎ":"1f1e6-1f1ee","๐Ÿ‡ฆ๐Ÿ‡ฑ":"1f1e6-1f1f1","๐Ÿ‡ฆ๐Ÿ‡ฒ":"1f1e6-1f1f2","๐Ÿ‡ฆ๐Ÿ‡ด":"1f1e6-1f1f4","๐Ÿ‡ฆ๐Ÿ‡ถ":"1f1e6-1f1f6","๐Ÿ‡ฆ๐Ÿ‡ท":"1f1e6-1f1f7","๐Ÿ‡ฆ๐Ÿ‡ธ":"1f1e6-1f1f8","๐Ÿ‡ฆ๐Ÿ‡น":"1f1e6-1f1f9","๐Ÿ‡ฆ๐Ÿ‡บ":"1f1e6-1f1fa","๐Ÿ‡ฆ๐Ÿ‡ผ":"1f1e6-1f1fc","๐Ÿ‡ฆ๐Ÿ‡ฝ":"1f1e6-1f1fd","๐Ÿ‡ฆ๐Ÿ‡ฟ":"1f1e6-1f1ff","๐Ÿ‡ง๐Ÿ‡ฆ":"1f1e7-1f1e6","๐Ÿ‡ง๐Ÿ‡ง":"1f1e7-1f1e7","๐Ÿ‡ง๐Ÿ‡ฉ":"1f1e7-1f1e9","๐Ÿ‡ง๐Ÿ‡ช":"1f1e7-1f1ea","๐Ÿ‡ง๐Ÿ‡ซ":"1f1e7-1f1eb","๐Ÿ‡ง๐Ÿ‡ฌ":"1f1e7-1f1ec","๐Ÿ‡ง๐Ÿ‡ญ":"1f1e7-1f1ed","๐Ÿ‡ง๐Ÿ‡ฎ":"1f1e7-1f1ee","๐Ÿ‡ง๐Ÿ‡ฏ":"1f1e7-1f1ef","๐Ÿ‡ง๐Ÿ‡ฑ":"1f1e7-1f1f1","๐Ÿ‡ง๐Ÿ‡ฒ":"1f1e7-1f1f2","๐Ÿ‡ง๐Ÿ‡ณ":"1f1e7-1f1f3","๐Ÿ‡ง๐Ÿ‡ด":"1f1e7-1f1f4","๐Ÿ‡ง๐Ÿ‡ถ":"1f1e7-1f1f6","๐Ÿ‡ง๐Ÿ‡ท":"1f1e7-1f1f7","๐Ÿ‡ง๐Ÿ‡ธ":"1f1e7-1f1f8","๐Ÿ‡ง๐Ÿ‡น":"1f1e7-1f1f9","๐Ÿ‡ง๐Ÿ‡ป":"1f1e7-1f1fb","๐Ÿ‡ง๐Ÿ‡ผ":"1f1e7-1f1fc","๐Ÿ‡ง๐Ÿ‡พ":"1f1e7-1f1fe","๐Ÿ‡ง๐Ÿ‡ฟ":"1f1e7-1f1ff","๐Ÿ‡จ๐Ÿ‡ฆ":"1f1e8-1f1e6","๐Ÿ‡จ๐Ÿ‡จ":"1f1e8-1f1e8","๐Ÿ‡จ๐Ÿ‡ฉ":"1f1e8-1f1e9","๐Ÿ‡จ๐Ÿ‡ซ":"1f1e8-1f1eb","๐Ÿ‡จ๐Ÿ‡ฌ":"1f1e8-1f1ec","๐Ÿ‡จ๐Ÿ‡ญ":"1f1e8-1f1ed","๐Ÿ‡จ๐Ÿ‡ฎ":"1f1e8-1f1ee","๐Ÿ‡จ๐Ÿ‡ฐ":"1f1e8-1f1f0","๐Ÿ‡จ๐Ÿ‡ฑ":"1f1e8-1f1f1","๐Ÿ‡จ๐Ÿ‡ฒ":"1f1e8-1f1f2","๐Ÿ‡จ๐Ÿ‡ณ":"1f1e8-1f1f3","๐Ÿ‡จ๐Ÿ‡ด":"1f1e8-1f1f4","๐Ÿ‡จ๐Ÿ‡ต":"1f1e8-1f1f5","๐Ÿ‡จ๐Ÿ‡ท":"1f1e8-1f1f7","๐Ÿ‡จ๐Ÿ‡บ":"1f1e8-1f1fa","๐Ÿ‡จ๐Ÿ‡ป":"1f1e8-1f1fb","๐Ÿ‡จ๐Ÿ‡ผ":"1f1e8-1f1fc","๐Ÿ‡จ๐Ÿ‡ฝ":"1f1e8-1f1fd","๐Ÿ‡จ๐Ÿ‡พ":"1f1e8-1f1fe","๐Ÿ‡จ๐Ÿ‡ฟ":"1f1e8-1f1ff","๐Ÿ‡ฉ๐Ÿ‡ช":"1f1e9-1f1ea","๐Ÿ‡ฉ๐Ÿ‡ฌ":"1f1e9-1f1ec","๐Ÿ‡ฉ๐Ÿ‡ฏ":"1f1e9-1f1ef","๐Ÿ‡ฉ๐Ÿ‡ฐ":"1f1e9-1f1f0","๐Ÿ‡ฉ๐Ÿ‡ฒ":"1f1e9-1f1f2","๐Ÿ‡ฉ๐Ÿ‡ด":"1f1e9-1f1f4","๐Ÿ‡ฉ๐Ÿ‡ฟ":"1f1e9-1f1ff","๐Ÿ‡ช๐Ÿ‡ฆ":"1f1ea-1f1e6","๐Ÿ‡ช๐Ÿ‡จ":"1f1ea-1f1e8","๐Ÿ‡ช๐Ÿ‡ช":"1f1ea-1f1ea","๐Ÿ‡ช๐Ÿ‡ฌ":"1f1ea-1f1ec","๐Ÿ‡ช๐Ÿ‡ญ":"1f1ea-1f1ed","๐Ÿ‡ช๐Ÿ‡ท":"1f1ea-1f1f7","๐Ÿ‡ช๐Ÿ‡ธ":"1f1ea-1f1f8","๐Ÿ‡ช๐Ÿ‡น":"1f1ea-1f1f9","๐Ÿ‡ช๐Ÿ‡บ":"1f1ea-1f1fa","๐Ÿ‡ซ๐Ÿ‡ฎ":"1f1eb-1f1ee","๐Ÿ‡ซ๐Ÿ‡ฏ":"1f1eb-1f1ef","๐Ÿ‡ซ๐Ÿ‡ฐ":"1f1eb-1f1f0","๐Ÿ‡ซ๐Ÿ‡ฒ":"1f1eb-1f1f2","๐Ÿ‡ซ๐Ÿ‡ด":"1f1eb-1f1f4","๐Ÿ‡ซ๐Ÿ‡ท":"1f1eb-1f1f7","๐Ÿ‡ฌ๐Ÿ‡ฆ":"1f1ec-1f1e6","๐Ÿ‡ฌ๐Ÿ‡ง":"1f1ec-1f1e7","๐Ÿ‡ฌ๐Ÿ‡ฉ":"1f1ec-1f1e9","๐Ÿ‡ฌ๐Ÿ‡ช":"1f1ec-1f1ea","๐Ÿ‡ฌ๐Ÿ‡ซ":"1f1ec-1f1eb","๐Ÿ‡ฌ๐Ÿ‡ฌ":"1f1ec-1f1ec","๐Ÿ‡ฌ๐Ÿ‡ญ":"1f1ec-1f1ed","๐Ÿ‡ฌ๐Ÿ‡ฎ":"1f1ec-1f1ee","๐Ÿ‡ฌ๐Ÿ‡ฑ":"1f1ec-1f1f1","๐Ÿ‡ฌ๐Ÿ‡ฒ":"1f1ec-1f1f2","๐Ÿ‡ฌ๐Ÿ‡ณ":"1f1ec-1f1f3","๐Ÿ‡ฌ๐Ÿ‡ต":"1f1ec-1f1f5","๐Ÿ‡ฌ๐Ÿ‡ถ":"1f1ec-1f1f6","๐Ÿ‡ฌ๐Ÿ‡ท":"1f1ec-1f1f7","๐Ÿ‡ฌ๐Ÿ‡ธ":"1f1ec-1f1f8","๐Ÿ‡ฌ๐Ÿ‡น":"1f1ec-1f1f9","๐Ÿ‡ฌ๐Ÿ‡บ":"1f1ec-1f1fa","๐Ÿ‡ฌ๐Ÿ‡ผ":"1f1ec-1f1fc","๐Ÿ‡ฌ๐Ÿ‡พ":"1f1ec-1f1fe","๐Ÿ‡ญ๐Ÿ‡ฐ":"1f1ed-1f1f0","๐Ÿ‡ญ๐Ÿ‡ฒ":"1f1ed-1f1f2","๐Ÿ‡ญ๐Ÿ‡ณ":"1f1ed-1f1f3","๐Ÿ‡ญ๐Ÿ‡ท":"1f1ed-1f1f7","๐Ÿ‡ญ๐Ÿ‡น":"1f1ed-1f1f9","๐Ÿ‡ญ๐Ÿ‡บ":"1f1ed-1f1fa","๐Ÿ‡ฎ๐Ÿ‡จ":"1f1ee-1f1e8","๐Ÿ‡ฎ๐Ÿ‡ฉ":"1f1ee-1f1e9","๐Ÿ‡ฎ๐Ÿ‡ช":"1f1ee-1f1ea","๐Ÿ‡ฎ๐Ÿ‡ฑ":"1f1ee-1f1f1","๐Ÿ‡ฎ๐Ÿ‡ฒ":"1f1ee-1f1f2","๐Ÿ‡ฎ๐Ÿ‡ณ":"1f1ee-1f1f3","๐Ÿ‡ฎ๐Ÿ‡ด":"1f1ee-1f1f4","๐Ÿ‡ฎ๐Ÿ‡ถ":"1f1ee-1f1f6","๐Ÿ‡ฎ๐Ÿ‡ท":"1f1ee-1f1f7","๐Ÿ‡ฎ๐Ÿ‡ธ":"1f1ee-1f1f8","๐Ÿ‡ฎ๐Ÿ‡น":"1f1ee-1f1f9","๐Ÿ‡ฏ๐Ÿ‡ช":"1f1ef-1f1ea","๐Ÿ‡ฏ๐Ÿ‡ฒ":"1f1ef-1f1f2","๐Ÿ‡ฏ๐Ÿ‡ด":"1f1ef-1f1f4","๐Ÿ‡ฏ๐Ÿ‡ต":"1f1ef-1f1f5","๐Ÿ‡ฐ๐Ÿ‡ช":"1f1f0-1f1ea","๐Ÿ‡ฐ๐Ÿ‡ฌ":"1f1f0-1f1ec","๐Ÿ‡ฐ๐Ÿ‡ญ":"1f1f0-1f1ed","๐Ÿ‡ฐ๐Ÿ‡ฎ":"1f1f0-1f1ee","๐Ÿ‡ฐ๐Ÿ‡ฒ":"1f1f0-1f1f2","๐Ÿ‡ฐ๐Ÿ‡ณ":"1f1f0-1f1f3","๐Ÿ‡ฐ๐Ÿ‡ต":"1f1f0-1f1f5","๐Ÿ‡ฐ๐Ÿ‡ท":"1f1f0-1f1f7","๐Ÿ‡ฐ๐Ÿ‡ผ":"1f1f0-1f1fc","๐Ÿ‡ฐ๐Ÿ‡พ":"1f1f0-1f1fe","๐Ÿ‡ฐ๐Ÿ‡ฟ":"1f1f0-1f1ff","๐Ÿ‡ฑ๐Ÿ‡ฆ":"1f1f1-1f1e6","๐Ÿ‡ฑ๐Ÿ‡ง":"1f1f1-1f1e7","๐Ÿ‡ฑ๐Ÿ‡จ":"1f1f1-1f1e8","๐Ÿ‡ฑ๐Ÿ‡ฎ":"1f1f1-1f1ee","๐Ÿ‡ฑ๐Ÿ‡ฐ":"1f1f1-1f1f0","๐Ÿ‡ฑ๐Ÿ‡ท":"1f1f1-1f1f7","๐Ÿ‡ฑ๐Ÿ‡ธ":"1f1f1-1f1f8","๐Ÿ‡ฑ๐Ÿ‡น":"1f1f1-1f1f9","๐Ÿ‡ฑ๐Ÿ‡บ":"1f1f1-1f1fa","๐Ÿ‡ฑ๐Ÿ‡ป":"1f1f1-1f1fb","๐Ÿ‡ฑ๐Ÿ‡พ":"1f1f1-1f1fe","๐Ÿ‡ฒ๐Ÿ‡ฆ":"1f1f2-1f1e6","๐Ÿ‡ฒ๐Ÿ‡จ":"1f1f2-1f1e8","๐Ÿ‡ฒ๐Ÿ‡ฉ":"1f1f2-1f1e9","๐Ÿ‡ฒ๐Ÿ‡ช":"1f1f2-1f1ea","๐Ÿ‡ฒ๐Ÿ‡ซ":"1f1f2-1f1eb","๐Ÿ‡ฒ๐Ÿ‡ฌ":"1f1f2-1f1ec","๐Ÿ‡ฒ๐Ÿ‡ญ":"1f1f2-1f1ed","๐Ÿ‡ฒ๐Ÿ‡ฐ":"1f1f2-1f1f0","๐Ÿ‡ฒ๐Ÿ‡ฑ":"1f1f2-1f1f1","๐Ÿ‡ฒ๐Ÿ‡ฒ":"1f1f2-1f1f2","๐Ÿ‡ฒ๐Ÿ‡ณ":"1f1f2-1f1f3","๐Ÿ‡ฒ๐Ÿ‡ด":"1f1f2-1f1f4","๐Ÿ‡ฒ๐Ÿ‡ต":"1f1f2-1f1f5","๐Ÿ‡ฒ๐Ÿ‡ถ":"1f1f2-1f1f6","๐Ÿ‡ฒ๐Ÿ‡ท":"1f1f2-1f1f7","๐Ÿ‡ฒ๐Ÿ‡ธ":"1f1f2-1f1f8","๐Ÿ‡ฒ๐Ÿ‡น":"1f1f2-1f1f9","๐Ÿ‡ฒ๐Ÿ‡บ":"1f1f2-1f1fa","๐Ÿ‡ฒ๐Ÿ‡ป":"1f1f2-1f1fb","๐Ÿ‡ฒ๐Ÿ‡ผ":"1f1f2-1f1fc","๐Ÿ‡ฒ๐Ÿ‡ฝ":"1f1f2-1f1fd","๐Ÿ‡ฒ๐Ÿ‡พ":"1f1f2-1f1fe","๐Ÿ‡ฒ๐Ÿ‡ฟ":"1f1f2-1f1ff","๐Ÿ‡ณ๐Ÿ‡ฆ":"1f1f3-1f1e6","๐Ÿ‡ณ๐Ÿ‡จ":"1f1f3-1f1e8","๐Ÿ‡ณ๐Ÿ‡ช":"1f1f3-1f1ea","๐Ÿ‡ณ๐Ÿ‡ซ":"1f1f3-1f1eb","๐Ÿ‡ณ๐Ÿ‡ฌ":"1f1f3-1f1ec","๐Ÿ‡ณ๐Ÿ‡ฎ":"1f1f3-1f1ee","๐Ÿ‡ณ๐Ÿ‡ฑ":"1f1f3-1f1f1","๐Ÿ‡ณ๐Ÿ‡ด":"1f1f3-1f1f4","๐Ÿ‡ณ๐Ÿ‡ต":"1f1f3-1f1f5","๐Ÿ‡ณ๐Ÿ‡ท":"1f1f3-1f1f7","๐Ÿ‡ณ๐Ÿ‡บ":"1f1f3-1f1fa","๐Ÿ‡ณ๐Ÿ‡ฟ":"1f1f3-1f1ff","๐Ÿ‡ด๐Ÿ‡ฒ":"1f1f4-1f1f2","๐Ÿ‡ต๐Ÿ‡ฆ":"1f1f5-1f1e6","๐Ÿ‡ต๐Ÿ‡ช":"1f1f5-1f1ea","๐Ÿ‡ต๐Ÿ‡ซ":"1f1f5-1f1eb","๐Ÿ‡ต๐Ÿ‡ฌ":"1f1f5-1f1ec","๐Ÿ‡ต๐Ÿ‡ญ":"1f1f5-1f1ed","๐Ÿ‡ต๐Ÿ‡ฐ":"1f1f5-1f1f0","๐Ÿ‡ต๐Ÿ‡ฑ":"1f1f5-1f1f1","๐Ÿ‡ต๐Ÿ‡ฒ":"1f1f5-1f1f2","๐Ÿ‡ต๐Ÿ‡ณ":"1f1f5-1f1f3","๐Ÿ‡ต๐Ÿ‡ท":"1f1f5-1f1f7","๐Ÿ‡ต๐Ÿ‡ธ":"1f1f5-1f1f8","๐Ÿ‡ต๐Ÿ‡น":"1f1f5-1f1f9","๐Ÿ‡ต๐Ÿ‡ผ":"1f1f5-1f1fc","๐Ÿ‡ต๐Ÿ‡พ":"1f1f5-1f1fe","๐Ÿ‡ถ๐Ÿ‡ฆ":"1f1f6-1f1e6","๐Ÿ‡ท๐Ÿ‡ช":"1f1f7-1f1ea","๐Ÿ‡ท๐Ÿ‡ด":"1f1f7-1f1f4","๐Ÿ‡ท๐Ÿ‡ธ":"1f1f7-1f1f8","๐Ÿ‡ท๐Ÿ‡บ":"1f1f7-1f1fa","๐Ÿ‡ท๐Ÿ‡ผ":"1f1f7-1f1fc","๐Ÿ‡ธ๐Ÿ‡ฆ":"1f1f8-1f1e6","๐Ÿ‡ธ๐Ÿ‡ง":"1f1f8-1f1e7","๐Ÿ‡ธ๐Ÿ‡จ":"1f1f8-1f1e8","๐Ÿ‡ธ๐Ÿ‡ฉ":"1f1f8-1f1e9","๐Ÿ‡ธ๐Ÿ‡ช":"1f1f8-1f1ea","๐Ÿ‡ธ๐Ÿ‡ฌ":"1f1f8-1f1ec","๐Ÿ‡ธ๐Ÿ‡ญ":"1f1f8-1f1ed","๐Ÿ‡ธ๐Ÿ‡ฎ":"1f1f8-1f1ee","๐Ÿ‡ธ๐Ÿ‡ฏ":"1f1f8-1f1ef","๐Ÿ‡ธ๐Ÿ‡ฐ":"1f1f8-1f1f0","๐Ÿ‡ธ๐Ÿ‡ฑ":"1f1f8-1f1f1","๐Ÿ‡ธ๐Ÿ‡ฒ":"1f1f8-1f1f2","๐Ÿ‡ธ๐Ÿ‡ณ":"1f1f8-1f1f3","๐Ÿ‡ธ๐Ÿ‡ด":"1f1f8-1f1f4","๐Ÿ‡ธ๐Ÿ‡ท":"1f1f8-1f1f7","๐Ÿ‡ธ๐Ÿ‡ธ":"1f1f8-1f1f8","๐Ÿ‡ธ๐Ÿ‡น":"1f1f8-1f1f9","๐Ÿ‡ธ๐Ÿ‡ป":"1f1f8-1f1fb","๐Ÿ‡ธ๐Ÿ‡ฝ":"1f1f8-1f1fd","๐Ÿ‡ธ๐Ÿ‡พ":"1f1f8-1f1fe","๐Ÿ‡ธ๐Ÿ‡ฟ":"1f1f8-1f1ff","๐Ÿ‡น๐Ÿ‡ฆ":"1f1f9-1f1e6","๐Ÿ‡น๐Ÿ‡จ":"1f1f9-1f1e8","๐Ÿ‡น๐Ÿ‡ฉ":"1f1f9-1f1e9","๐Ÿ‡น๐Ÿ‡ซ":"1f1f9-1f1eb","๐Ÿ‡น๐Ÿ‡ฌ":"1f1f9-1f1ec","๐Ÿ‡น๐Ÿ‡ญ":"1f1f9-1f1ed","๐Ÿ‡น๐Ÿ‡ฏ":"1f1f9-1f1ef","๐Ÿ‡น๐Ÿ‡ฐ":"1f1f9-1f1f0","๐Ÿ‡น๐Ÿ‡ฑ":"1f1f9-1f1f1","๐Ÿ‡น๐Ÿ‡ฒ":"1f1f9-1f1f2","๐Ÿ‡น๐Ÿ‡ณ":"1f1f9-1f1f3","๐Ÿ‡น๐Ÿ‡ด":"1f1f9-1f1f4","๐Ÿ‡น๐Ÿ‡ท":"1f1f9-1f1f7","๐Ÿ‡น๐Ÿ‡น":"1f1f9-1f1f9","๐Ÿ‡น๐Ÿ‡ป":"1f1f9-1f1fb","๐Ÿ‡น๐Ÿ‡ผ":"1f1f9-1f1fc","๐Ÿ‡น๐Ÿ‡ฟ":"1f1f9-1f1ff","๐Ÿ‡บ๐Ÿ‡ฆ":"1f1fa-1f1e6","๐Ÿ‡บ๐Ÿ‡ฌ":"1f1fa-1f1ec","๐Ÿ‡บ๐Ÿ‡ฒ":"1f1fa-1f1f2","๐Ÿ‡บ๐Ÿ‡ณ":"1f1fa-1f1f3","๐Ÿ‡บ๐Ÿ‡ธ":"1f1fa-1f1f8","๐Ÿ‡บ๐Ÿ‡พ":"1f1fa-1f1fe","๐Ÿ‡บ๐Ÿ‡ฟ":"1f1fa-1f1ff","๐Ÿ‡ป๐Ÿ‡ฆ":"1f1fb-1f1e6","๐Ÿ‡ป๐Ÿ‡จ":"1f1fb-1f1e8","๐Ÿ‡ป๐Ÿ‡ช":"1f1fb-1f1ea","๐Ÿ‡ป๐Ÿ‡ฌ":"1f1fb-1f1ec","๐Ÿ‡ป๐Ÿ‡ฎ":"1f1fb-1f1ee","๐Ÿ‡ป๐Ÿ‡ณ":"1f1fb-1f1f3","๐Ÿ‡ป๐Ÿ‡บ":"1f1fb-1f1fa","๐Ÿ‡ผ๐Ÿ‡ซ":"1f1fc-1f1eb","๐Ÿ‡ผ๐Ÿ‡ธ":"1f1fc-1f1f8","๐Ÿ‡ฝ๐Ÿ‡ฐ":"1f1fd-1f1f0","๐Ÿ‡พ๐Ÿ‡ช":"1f1fe-1f1ea","๐Ÿ‡พ๐Ÿ‡น":"1f1fe-1f1f9","๐Ÿ‡ฟ๐Ÿ‡ฆ":"1f1ff-1f1e6","๐Ÿ‡ฟ๐Ÿ‡ฒ":"1f1ff-1f1f2","๐Ÿ‡ฟ๐Ÿ‡ผ":"1f1ff-1f1fc","๐Ÿ‘จโ€โš•":"1f468-200d-2695-fe0f","๐Ÿ‘ฉโ€โš•":"1f469-200d-2695-fe0f","๐Ÿ‘จโ€๐ŸŽ“":"1f468-200d-1f393","๐Ÿ‘ฉโ€๐ŸŽ“":"1f469-200d-1f393","๐Ÿ‘จโ€๐Ÿซ":"1f468-200d-1f3eb","๐Ÿ‘ฉโ€๐Ÿซ":"1f469-200d-1f3eb","๐Ÿ‘จโ€โš–":"1f468-200d-2696-fe0f","๐Ÿ‘ฉโ€โš–":"1f469-200d-2696-fe0f","๐Ÿ‘จโ€๐ŸŒพ":"1f468-200d-1f33e","๐Ÿ‘ฉโ€๐ŸŒพ":"1f469-200d-1f33e","๐Ÿ‘จโ€๐Ÿณ":"1f468-200d-1f373","๐Ÿ‘ฉโ€๐Ÿณ":"1f469-200d-1f373","๐Ÿ‘จโ€๐Ÿ”ง":"1f468-200d-1f527","๐Ÿ‘ฉโ€๐Ÿ”ง":"1f469-200d-1f527","๐Ÿ‘จโ€๐Ÿญ":"1f468-200d-1f3ed","๐Ÿ‘ฉโ€๐Ÿญ":"1f469-200d-1f3ed","๐Ÿ‘จโ€๐Ÿ’ผ":"1f468-200d-1f4bc","๐Ÿ‘ฉโ€๐Ÿ’ผ":"1f469-200d-1f4bc","๐Ÿ‘จโ€๐Ÿ”ฌ":"1f468-200d-1f52c","๐Ÿ‘ฉโ€๐Ÿ”ฌ":"1f469-200d-1f52c","๐Ÿ‘จโ€๐Ÿ’ป":"1f468-200d-1f4bb","๐Ÿ‘ฉโ€๐Ÿ’ป":"1f469-200d-1f4bb","๐Ÿ‘จโ€๐ŸŽค":"1f468-200d-1f3a4","๐Ÿ‘ฉโ€๐ŸŽค":"1f469-200d-1f3a4","๐Ÿ‘จโ€๐ŸŽจ":"1f468-200d-1f3a8","๐Ÿ‘ฉโ€๐ŸŽจ":"1f469-200d-1f3a8","๐Ÿ‘จโ€โœˆ":"1f468-200d-2708-fe0f","๐Ÿ‘ฉโ€โœˆ":"1f469-200d-2708-fe0f","๐Ÿ‘จโ€๐Ÿš€":"1f468-200d-1f680","๐Ÿ‘ฉโ€๐Ÿš€":"1f469-200d-1f680","๐Ÿ‘จโ€๐Ÿš’":"1f468-200d-1f692","๐Ÿ‘ฉโ€๐Ÿš’":"1f469-200d-1f692","๐Ÿ‘ฎโ€โ™‚":"1f46e-200d-2642-fe0f","๐Ÿ‘ฎโ€โ™€":"1f46e-200d-2640-fe0f","๐Ÿ•ตโ€โ™‚":"1f575-fe0f-200d-2642-fe0f","๐Ÿ•ตโ€โ™€":"1f575-fe0f-200d-2640-fe0f","๐Ÿ’‚โ€โ™‚":"1f482-200d-2642-fe0f","๐Ÿ’‚โ€โ™€":"1f482-200d-2640-fe0f","๐Ÿ‘ทโ€โ™‚":"1f477-200d-2642-fe0f","๐Ÿ‘ทโ€โ™€":"1f477-200d-2640-fe0f","๐Ÿ‘ณโ€โ™‚":"1f473-200d-2642-fe0f","๐Ÿ‘ณโ€โ™€":"1f473-200d-2640-fe0f","๐Ÿ‘ฑโ€โ™‚":"1f471-200d-2642-fe0f","๐Ÿ‘ฑโ€โ™€":"1f471-200d-2640-fe0f","๐Ÿ‘จโ€๐Ÿฆฐ":"1f468-200d-1f9b0","๐Ÿ‘ฉโ€๐Ÿฆฐ":"1f469-200d-1f9b0","๐Ÿ‘จโ€๐Ÿฆฑ":"1f468-200d-1f9b1","๐Ÿ‘ฉโ€๐Ÿฆฑ":"1f469-200d-1f9b1","๐Ÿ‘จโ€๐Ÿฆฒ":"1f468-200d-1f9b2","๐Ÿ‘ฉโ€๐Ÿฆฒ":"1f469-200d-1f9b2","๐Ÿ‘จโ€๐Ÿฆณ":"1f468-200d-1f9b3","๐Ÿ‘ฉโ€๐Ÿฆณ":"1f469-200d-1f9b3","๐Ÿฆธโ€โ™€":"1f9b8-200d-2640-fe0f","๐Ÿฆธโ€โ™‚":"1f9b8-200d-2642-fe0f","๐Ÿฆนโ€โ™€":"1f9b9-200d-2640-fe0f","๐Ÿฆนโ€โ™‚":"1f9b9-200d-2642-fe0f","๐Ÿง™โ€โ™€":"1f9d9-200d-2640-fe0f","๐Ÿง™โ€โ™‚":"1f9d9-200d-2642-fe0f","๐Ÿงšโ€โ™€":"1f9da-200d-2640-fe0f","๐Ÿงšโ€โ™‚":"1f9da-200d-2642-fe0f","๐Ÿง›โ€โ™€":"1f9db-200d-2640-fe0f","๐Ÿง›โ€โ™‚":"1f9db-200d-2642-fe0f","๐Ÿงœโ€โ™€":"1f9dc-200d-2640-fe0f","๐Ÿงœโ€โ™‚":"1f9dc-200d-2642-fe0f","๐Ÿงโ€โ™€":"1f9dd-200d-2640-fe0f","๐Ÿงโ€โ™‚":"1f9dd-200d-2642-fe0f","๐Ÿงžโ€โ™€":"1f9de-200d-2640-fe0f","๐Ÿงžโ€โ™‚":"1f9de-200d-2642-fe0f","๐ŸงŸโ€โ™€":"1f9df-200d-2640-fe0f","๐ŸงŸโ€โ™‚":"1f9df-200d-2642-fe0f","๐Ÿ™โ€โ™‚":"1f64d-200d-2642-fe0f","๐Ÿ™โ€โ™€":"1f64d-200d-2640-fe0f","๐Ÿ™Žโ€โ™‚":"1f64e-200d-2642-fe0f","๐Ÿ™Žโ€โ™€":"1f64e-200d-2640-fe0f","๐Ÿ™…โ€โ™‚":"1f645-200d-2642-fe0f","๐Ÿ™…โ€โ™€":"1f645-200d-2640-fe0f","๐Ÿ™†โ€โ™‚":"1f646-200d-2642-fe0f","๐Ÿ™†โ€โ™€":"1f646-200d-2640-fe0f","๐Ÿ’โ€โ™‚":"1f481-200d-2642-fe0f","๐Ÿ’โ€โ™€":"1f481-200d-2640-fe0f","๐Ÿ™‹โ€โ™‚":"1f64b-200d-2642-fe0f","๐Ÿ™‹โ€โ™€":"1f64b-200d-2640-fe0f","๐Ÿ™‡โ€โ™‚":"1f647-200d-2642-fe0f","๐Ÿ™‡โ€โ™€":"1f647-200d-2640-fe0f","๐Ÿคฆโ€โ™‚":"1f926-200d-2642-fe0f","๐Ÿคฆโ€โ™€":"1f926-200d-2640-fe0f","๐Ÿคทโ€โ™‚":"1f937-200d-2642-fe0f","๐Ÿคทโ€โ™€":"1f937-200d-2640-fe0f","๐Ÿ’†โ€โ™‚":"1f486-200d-2642-fe0f","๐Ÿ’†โ€โ™€":"1f486-200d-2640-fe0f","๐Ÿ’‡โ€โ™‚":"1f487-200d-2642-fe0f","๐Ÿ’‡โ€โ™€":"1f487-200d-2640-fe0f","๐Ÿšถโ€โ™‚":"1f6b6-200d-2642-fe0f","๐Ÿšถโ€โ™€":"1f6b6-200d-2640-fe0f","๐Ÿƒโ€โ™‚":"1f3c3-200d-2642-fe0f","๐Ÿƒโ€โ™€":"1f3c3-200d-2640-fe0f","๐Ÿ‘ฏโ€โ™‚":"1f46f-200d-2642-fe0f","๐Ÿ‘ฏโ€โ™€":"1f46f-200d-2640-fe0f","๐Ÿง–โ€โ™€":"1f9d6-200d-2640-fe0f","๐Ÿง–โ€โ™‚":"1f9d6-200d-2642-fe0f","๐Ÿง—โ€โ™€":"1f9d7-200d-2640-fe0f","๐Ÿง—โ€โ™‚":"1f9d7-200d-2642-fe0f","๐Ÿง˜โ€โ™€":"1f9d8-200d-2640-fe0f","๐Ÿง˜โ€โ™‚":"1f9d8-200d-2642-fe0f","๐ŸŒโ€โ™‚":"1f3cc-fe0f-200d-2642-fe0f","๐ŸŒโ€โ™€":"1f3cc-fe0f-200d-2640-fe0f","๐Ÿ„โ€โ™‚":"1f3c4-200d-2642-fe0f","๐Ÿ„โ€โ™€":"1f3c4-200d-2640-fe0f","๐Ÿšฃโ€โ™‚":"1f6a3-200d-2642-fe0f","๐Ÿšฃโ€โ™€":"1f6a3-200d-2640-fe0f","๐ŸŠโ€โ™‚":"1f3ca-200d-2642-fe0f","๐ŸŠโ€โ™€":"1f3ca-200d-2640-fe0f","โ›นโ€โ™‚":"26f9-fe0f-200d-2642-fe0f","โ›นโ€โ™€":"26f9-fe0f-200d-2640-fe0f","๐Ÿ‹โ€โ™‚":"1f3cb-fe0f-200d-2642-fe0f","๐Ÿ‹โ€โ™€":"1f3cb-fe0f-200d-2640-fe0f","๐Ÿšดโ€โ™‚":"1f6b4-200d-2642-fe0f","๐Ÿšดโ€โ™€":"1f6b4-200d-2640-fe0f","๐Ÿšตโ€โ™‚":"1f6b5-200d-2642-fe0f","๐Ÿšตโ€โ™€":"1f6b5-200d-2640-fe0f","๐Ÿคธโ€โ™‚":"1f938-200d-2642-fe0f","๐Ÿคธโ€โ™€":"1f938-200d-2640-fe0f","๐Ÿคผโ€โ™‚":"1f93c-200d-2642-fe0f","๐Ÿคผโ€โ™€":"1f93c-200d-2640-fe0f","๐Ÿคฝโ€โ™‚":"1f93d-200d-2642-fe0f","๐Ÿคฝโ€โ™€":"1f93d-200d-2640-fe0f","๐Ÿคพโ€โ™‚":"1f93e-200d-2642-fe0f","๐Ÿคพโ€โ™€":"1f93e-200d-2640-fe0f","๐Ÿคนโ€โ™‚":"1f939-200d-2642-fe0f","๐Ÿคนโ€โ™€":"1f939-200d-2640-fe0f","๐Ÿ‘จโ€๐Ÿ‘ฆ":"1f468-200d-1f466","๐Ÿ‘จโ€๐Ÿ‘ง":"1f468-200d-1f467","๐Ÿ‘ฉโ€๐Ÿ‘ฆ":"1f469-200d-1f466","๐Ÿ‘ฉโ€๐Ÿ‘ง":"1f469-200d-1f467","๐Ÿ‘โ€๐Ÿ—จ":"1f441-200d-1f5e8","#๏ธโƒฃ":"23-20e3","*๏ธโƒฃ":"2a-20e3","0๏ธโƒฃ":"30-20e3","1๏ธโƒฃ":"31-20e3","2๏ธโƒฃ":"32-20e3","3๏ธโƒฃ":"33-20e3","4๏ธโƒฃ":"34-20e3","5๏ธโƒฃ":"35-20e3","6๏ธโƒฃ":"36-20e3","7๏ธโƒฃ":"37-20e3","8๏ธโƒฃ":"38-20e3","9๏ธโƒฃ":"39-20e3","๐Ÿณโ€๐ŸŒˆ":"1f3f3-fe0f-200d-1f308","๐Ÿดโ€โ˜ ":"1f3f4-200d-2620-fe0f","๐Ÿ‘จโ€โš•๏ธ":"1f468-200d-2695-fe0f","๐Ÿ‘จ๐Ÿปโ€โš•":"1f468-1f3fb-200d-2695-fe0f","๐Ÿ‘จ๐Ÿผโ€โš•":"1f468-1f3fc-200d-2695-fe0f","๐Ÿ‘จ๐Ÿฝโ€โš•":"1f468-1f3fd-200d-2695-fe0f","๐Ÿ‘จ๐Ÿพโ€โš•":"1f468-1f3fe-200d-2695-fe0f","๐Ÿ‘จ๐Ÿฟโ€โš•":"1f468-1f3ff-200d-2695-fe0f","๐Ÿ‘ฉโ€โš•๏ธ":"1f469-200d-2695-fe0f","๐Ÿ‘ฉ๐Ÿปโ€โš•":"1f469-1f3fb-200d-2695-fe0f","๐Ÿ‘ฉ๐Ÿผโ€โš•":"1f469-1f3fc-200d-2695-fe0f","๐Ÿ‘ฉ๐Ÿฝโ€โš•":"1f469-1f3fd-200d-2695-fe0f","๐Ÿ‘ฉ๐Ÿพโ€โš•":"1f469-1f3fe-200d-2695-fe0f","๐Ÿ‘ฉ๐Ÿฟโ€โš•":"1f469-1f3ff-200d-2695-fe0f","๐Ÿ‘จ๐Ÿปโ€๐ŸŽ“":"1f468-1f3fb-200d-1f393","๐Ÿ‘จ๐Ÿผโ€๐ŸŽ“":"1f468-1f3fc-200d-1f393","๐Ÿ‘จ๐Ÿฝโ€๐ŸŽ“":"1f468-1f3fd-200d-1f393","๐Ÿ‘จ๐Ÿพโ€๐ŸŽ“":"1f468-1f3fe-200d-1f393","๐Ÿ‘จ๐Ÿฟโ€๐ŸŽ“":"1f468-1f3ff-200d-1f393","๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽ“":"1f469-1f3fb-200d-1f393","๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽ“":"1f469-1f3fc-200d-1f393","๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽ“":"1f469-1f3fd-200d-1f393","๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽ“":"1f469-1f3fe-200d-1f393","๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽ“":"1f469-1f3ff-200d-1f393","๐Ÿ‘จ๐Ÿปโ€๐Ÿซ":"1f468-1f3fb-200d-1f3eb","๐Ÿ‘จ๐Ÿผโ€๐Ÿซ":"1f468-1f3fc-200d-1f3eb","๐Ÿ‘จ๐Ÿฝโ€๐Ÿซ":"1f468-1f3fd-200d-1f3eb","๐Ÿ‘จ๐Ÿพโ€๐Ÿซ":"1f468-1f3fe-200d-1f3eb","๐Ÿ‘จ๐Ÿฟโ€๐Ÿซ":"1f468-1f3ff-200d-1f3eb","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿซ":"1f469-1f3fb-200d-1f3eb","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿซ":"1f469-1f3fc-200d-1f3eb","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿซ":"1f469-1f3fd-200d-1f3eb","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿซ":"1f469-1f3fe-200d-1f3eb","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿซ":"1f469-1f3ff-200d-1f3eb","๐Ÿ‘จโ€โš–๏ธ":"1f468-200d-2696-fe0f","๐Ÿ‘จ๐Ÿปโ€โš–":"1f468-1f3fb-200d-2696-fe0f","๐Ÿ‘จ๐Ÿผโ€โš–":"1f468-1f3fc-200d-2696-fe0f","๐Ÿ‘จ๐Ÿฝโ€โš–":"1f468-1f3fd-200d-2696-fe0f","๐Ÿ‘จ๐Ÿพโ€โš–":"1f468-1f3fe-200d-2696-fe0f","๐Ÿ‘จ๐Ÿฟโ€โš–":"1f468-1f3ff-200d-2696-fe0f","๐Ÿ‘ฉโ€โš–๏ธ":"1f469-200d-2696-fe0f","๐Ÿ‘ฉ๐Ÿปโ€โš–":"1f469-1f3fb-200d-2696-fe0f","๐Ÿ‘ฉ๐Ÿผโ€โš–":"1f469-1f3fc-200d-2696-fe0f","๐Ÿ‘ฉ๐Ÿฝโ€โš–":"1f469-1f3fd-200d-2696-fe0f","๐Ÿ‘ฉ๐Ÿพโ€โš–":"1f469-1f3fe-200d-2696-fe0f","๐Ÿ‘ฉ๐Ÿฟโ€โš–":"1f469-1f3ff-200d-2696-fe0f","๐Ÿ‘จ๐Ÿปโ€๐ŸŒพ":"1f468-1f3fb-200d-1f33e","๐Ÿ‘จ๐Ÿผโ€๐ŸŒพ":"1f468-1f3fc-200d-1f33e","๐Ÿ‘จ๐Ÿฝโ€๐ŸŒพ":"1f468-1f3fd-200d-1f33e","๐Ÿ‘จ๐Ÿพโ€๐ŸŒพ":"1f468-1f3fe-200d-1f33e","๐Ÿ‘จ๐Ÿฟโ€๐ŸŒพ":"1f468-1f3ff-200d-1f33e","๐Ÿ‘ฉ๐Ÿปโ€๐ŸŒพ":"1f469-1f3fb-200d-1f33e","๐Ÿ‘ฉ๐Ÿผโ€๐ŸŒพ":"1f469-1f3fc-200d-1f33e","๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŒพ":"1f469-1f3fd-200d-1f33e","๐Ÿ‘ฉ๐Ÿพโ€๐ŸŒพ":"1f469-1f3fe-200d-1f33e","๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŒพ":"1f469-1f3ff-200d-1f33e","๐Ÿ‘จ๐Ÿปโ€๐Ÿณ":"1f468-1f3fb-200d-1f373","๐Ÿ‘จ๐Ÿผโ€๐Ÿณ":"1f468-1f3fc-200d-1f373","๐Ÿ‘จ๐Ÿฝโ€๐Ÿณ":"1f468-1f3fd-200d-1f373","๐Ÿ‘จ๐Ÿพโ€๐Ÿณ":"1f468-1f3fe-200d-1f373","๐Ÿ‘จ๐Ÿฟโ€๐Ÿณ":"1f468-1f3ff-200d-1f373","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿณ":"1f469-1f3fb-200d-1f373","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿณ":"1f469-1f3fc-200d-1f373","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿณ":"1f469-1f3fd-200d-1f373","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿณ":"1f469-1f3fe-200d-1f373","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿณ":"1f469-1f3ff-200d-1f373","๐Ÿ‘จ๐Ÿปโ€๐Ÿ”ง":"1f468-1f3fb-200d-1f527","๐Ÿ‘จ๐Ÿผโ€๐Ÿ”ง":"1f468-1f3fc-200d-1f527","๐Ÿ‘จ๐Ÿฝโ€๐Ÿ”ง":"1f468-1f3fd-200d-1f527","๐Ÿ‘จ๐Ÿพโ€๐Ÿ”ง":"1f468-1f3fe-200d-1f527","๐Ÿ‘จ๐Ÿฟโ€๐Ÿ”ง":"1f468-1f3ff-200d-1f527","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ”ง":"1f469-1f3fb-200d-1f527","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ”ง":"1f469-1f3fc-200d-1f527","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ”ง":"1f469-1f3fd-200d-1f527","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ”ง":"1f469-1f3fe-200d-1f527","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ”ง":"1f469-1f3ff-200d-1f527","๐Ÿ‘จ๐Ÿปโ€๐Ÿญ":"1f468-1f3fb-200d-1f3ed","๐Ÿ‘จ๐Ÿผโ€๐Ÿญ":"1f468-1f3fc-200d-1f3ed","๐Ÿ‘จ๐Ÿฝโ€๐Ÿญ":"1f468-1f3fd-200d-1f3ed","๐Ÿ‘จ๐Ÿพโ€๐Ÿญ":"1f468-1f3fe-200d-1f3ed","๐Ÿ‘จ๐Ÿฟโ€๐Ÿญ":"1f468-1f3ff-200d-1f3ed","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿญ":"1f469-1f3fb-200d-1f3ed","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿญ":"1f469-1f3fc-200d-1f3ed","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿญ":"1f469-1f3fd-200d-1f3ed","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿญ":"1f469-1f3fe-200d-1f3ed","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿญ":"1f469-1f3ff-200d-1f3ed","๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ผ":"1f468-1f3fb-200d-1f4bc","๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ผ":"1f468-1f3fc-200d-1f4bc","๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ผ":"1f468-1f3fd-200d-1f4bc","๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ผ":"1f468-1f3fe-200d-1f4bc","๐Ÿ‘จ๐Ÿฟโ€๐Ÿ’ผ":"1f468-1f3ff-200d-1f4bc","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ผ":"1f469-1f3fb-200d-1f4bc","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ผ":"1f469-1f3fc-200d-1f4bc","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ผ":"1f469-1f3fd-200d-1f4bc","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ’ผ":"1f469-1f3fe-200d-1f4bc","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ผ":"1f469-1f3ff-200d-1f4bc","๐Ÿ‘จ๐Ÿปโ€๐Ÿ”ฌ":"1f468-1f3fb-200d-1f52c","๐Ÿ‘จ๐Ÿผโ€๐Ÿ”ฌ":"1f468-1f3fc-200d-1f52c","๐Ÿ‘จ๐Ÿฝโ€๐Ÿ”ฌ":"1f468-1f3fd-200d-1f52c","๐Ÿ‘จ๐Ÿพโ€๐Ÿ”ฌ":"1f468-1f3fe-200d-1f52c","๐Ÿ‘จ๐Ÿฟโ€๐Ÿ”ฌ":"1f468-1f3ff-200d-1f52c","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ”ฌ":"1f469-1f3fb-200d-1f52c","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ”ฌ":"1f469-1f3fc-200d-1f52c","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ”ฌ":"1f469-1f3fd-200d-1f52c","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ”ฌ":"1f469-1f3fe-200d-1f52c","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ”ฌ":"1f469-1f3ff-200d-1f52c","๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป":"1f468-1f3fb-200d-1f4bb","๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ป":"1f468-1f3fc-200d-1f4bb","๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป":"1f468-1f3fd-200d-1f4bb","๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ป":"1f468-1f3fe-200d-1f4bb","๐Ÿ‘จ๐Ÿฟโ€๐Ÿ’ป":"1f468-1f3ff-200d-1f4bb","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป":"1f469-1f3fb-200d-1f4bb","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ป":"1f469-1f3fc-200d-1f4bb","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ป":"1f469-1f3fd-200d-1f4bb","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ’ป":"1f469-1f3fe-200d-1f4bb","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ป":"1f469-1f3ff-200d-1f4bb","๐Ÿ‘จ๐Ÿปโ€๐ŸŽค":"1f468-1f3fb-200d-1f3a4","๐Ÿ‘จ๐Ÿผโ€๐ŸŽค":"1f468-1f3fc-200d-1f3a4","๐Ÿ‘จ๐Ÿฝโ€๐ŸŽค":"1f468-1f3fd-200d-1f3a4","๐Ÿ‘จ๐Ÿพโ€๐ŸŽค":"1f468-1f3fe-200d-1f3a4","๐Ÿ‘จ๐Ÿฟโ€๐ŸŽค":"1f468-1f3ff-200d-1f3a4","๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽค":"1f469-1f3fb-200d-1f3a4","๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽค":"1f469-1f3fc-200d-1f3a4","๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽค":"1f469-1f3fd-200d-1f3a4","๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽค":"1f469-1f3fe-200d-1f3a4","๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽค":"1f469-1f3ff-200d-1f3a4","๐Ÿ‘จ๐Ÿปโ€๐ŸŽจ":"1f468-1f3fb-200d-1f3a8","๐Ÿ‘จ๐Ÿผโ€๐ŸŽจ":"1f468-1f3fc-200d-1f3a8","๐Ÿ‘จ๐Ÿฝโ€๐ŸŽจ":"1f468-1f3fd-200d-1f3a8","๐Ÿ‘จ๐Ÿพโ€๐ŸŽจ":"1f468-1f3fe-200d-1f3a8","๐Ÿ‘จ๐Ÿฟโ€๐ŸŽจ":"1f468-1f3ff-200d-1f3a8","๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽจ":"1f469-1f3fb-200d-1f3a8","๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽจ":"1f469-1f3fc-200d-1f3a8","๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽจ":"1f469-1f3fd-200d-1f3a8","๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽจ":"1f469-1f3fe-200d-1f3a8","๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽจ":"1f469-1f3ff-200d-1f3a8","๐Ÿ‘จโ€โœˆ๏ธ":"1f468-200d-2708-fe0f","๐Ÿ‘จ๐Ÿปโ€โœˆ":"1f468-1f3fb-200d-2708-fe0f","๐Ÿ‘จ๐Ÿผโ€โœˆ":"1f468-1f3fc-200d-2708-fe0f","๐Ÿ‘จ๐Ÿฝโ€โœˆ":"1f468-1f3fd-200d-2708-fe0f","๐Ÿ‘จ๐Ÿพโ€โœˆ":"1f468-1f3fe-200d-2708-fe0f","๐Ÿ‘จ๐Ÿฟโ€โœˆ":"1f468-1f3ff-200d-2708-fe0f","๐Ÿ‘ฉโ€โœˆ๏ธ":"1f469-200d-2708-fe0f","๐Ÿ‘ฉ๐Ÿปโ€โœˆ":"1f469-1f3fb-200d-2708-fe0f","๐Ÿ‘ฉ๐Ÿผโ€โœˆ":"1f469-1f3fc-200d-2708-fe0f","๐Ÿ‘ฉ๐Ÿฝโ€โœˆ":"1f469-1f3fd-200d-2708-fe0f","๐Ÿ‘ฉ๐Ÿพโ€โœˆ":"1f469-1f3fe-200d-2708-fe0f","๐Ÿ‘ฉ๐Ÿฟโ€โœˆ":"1f469-1f3ff-200d-2708-fe0f","๐Ÿ‘จ๐Ÿปโ€๐Ÿš€":"1f468-1f3fb-200d-1f680","๐Ÿ‘จ๐Ÿผโ€๐Ÿš€":"1f468-1f3fc-200d-1f680","๐Ÿ‘จ๐Ÿฝโ€๐Ÿš€":"1f468-1f3fd-200d-1f680","๐Ÿ‘จ๐Ÿพโ€๐Ÿš€":"1f468-1f3fe-200d-1f680","๐Ÿ‘จ๐Ÿฟโ€๐Ÿš€":"1f468-1f3ff-200d-1f680","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿš€":"1f469-1f3fb-200d-1f680","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿš€":"1f469-1f3fc-200d-1f680","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿš€":"1f469-1f3fd-200d-1f680","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿš€":"1f469-1f3fe-200d-1f680","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿš€":"1f469-1f3ff-200d-1f680","๐Ÿ‘จ๐Ÿปโ€๐Ÿš’":"1f468-1f3fb-200d-1f692","๐Ÿ‘จ๐Ÿผโ€๐Ÿš’":"1f468-1f3fc-200d-1f692","๐Ÿ‘จ๐Ÿฝโ€๐Ÿš’":"1f468-1f3fd-200d-1f692","๐Ÿ‘จ๐Ÿพโ€๐Ÿš’":"1f468-1f3fe-200d-1f692","๐Ÿ‘จ๐Ÿฟโ€๐Ÿš’":"1f468-1f3ff-200d-1f692","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿš’":"1f469-1f3fb-200d-1f692","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿš’":"1f469-1f3fc-200d-1f692","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿš’":"1f469-1f3fd-200d-1f692","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿš’":"1f469-1f3fe-200d-1f692","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿš’":"1f469-1f3ff-200d-1f692","๐Ÿ‘ฎโ€โ™‚๏ธ":"1f46e-200d-2642-fe0f","๐Ÿ‘ฎ๐Ÿปโ€โ™‚":"1f46e-1f3fb-200d-2642-fe0f","๐Ÿ‘ฎ๐Ÿผโ€โ™‚":"1f46e-1f3fc-200d-2642-fe0f","๐Ÿ‘ฎ๐Ÿฝโ€โ™‚":"1f46e-1f3fd-200d-2642-fe0f","๐Ÿ‘ฎ๐Ÿพโ€โ™‚":"1f46e-1f3fe-200d-2642-fe0f","๐Ÿ‘ฎ๐Ÿฟโ€โ™‚":"1f46e-1f3ff-200d-2642-fe0f","๐Ÿ‘ฎโ€โ™€๏ธ":"1f46e-200d-2640-fe0f","๐Ÿ‘ฎ๐Ÿปโ€โ™€":"1f46e-1f3fb-200d-2640-fe0f","๐Ÿ‘ฎ๐Ÿผโ€โ™€":"1f46e-1f3fc-200d-2640-fe0f","๐Ÿ‘ฎ๐Ÿฝโ€โ™€":"1f46e-1f3fd-200d-2640-fe0f","๐Ÿ‘ฎ๐Ÿพโ€โ™€":"1f46e-1f3fe-200d-2640-fe0f","๐Ÿ‘ฎ๐Ÿฟโ€โ™€":"1f46e-1f3ff-200d-2640-fe0f","๐Ÿ•ตโ€โ™‚๏ธ":"1f575-fe0f-200d-2642-fe0f","๐Ÿ•ต๏ธโ€โ™‚":"1f575-fe0f-200d-2642-fe0f","๐Ÿ•ต๐Ÿปโ€โ™‚":"1f575-1f3fb-200d-2642-fe0f","๐Ÿ•ต๐Ÿผโ€โ™‚":"1f575-1f3fc-200d-2642-fe0f","๐Ÿ•ต๐Ÿฝโ€โ™‚":"1f575-1f3fd-200d-2642-fe0f","๐Ÿ•ต๐Ÿพโ€โ™‚":"1f575-1f3fe-200d-2642-fe0f","๐Ÿ•ต๐Ÿฟโ€โ™‚":"1f575-1f3ff-200d-2642-fe0f","๐Ÿ•ตโ€โ™€๏ธ":"1f575-fe0f-200d-2640-fe0f","๐Ÿ•ต๏ธโ€โ™€":"1f575-fe0f-200d-2640-fe0f","๐Ÿ•ต๐Ÿปโ€โ™€":"1f575-1f3fb-200d-2640-fe0f","๐Ÿ•ต๐Ÿผโ€โ™€":"1f575-1f3fc-200d-2640-fe0f","๐Ÿ•ต๐Ÿฝโ€โ™€":"1f575-1f3fd-200d-2640-fe0f","๐Ÿ•ต๐Ÿพโ€โ™€":"1f575-1f3fe-200d-2640-fe0f","๐Ÿ•ต๐Ÿฟโ€โ™€":"1f575-1f3ff-200d-2640-fe0f","๐Ÿ’‚โ€โ™‚๏ธ":"1f482-200d-2642-fe0f","๐Ÿ’‚๐Ÿปโ€โ™‚":"1f482-1f3fb-200d-2642-fe0f","๐Ÿ’‚๐Ÿผโ€โ™‚":"1f482-1f3fc-200d-2642-fe0f","๐Ÿ’‚๐Ÿฝโ€โ™‚":"1f482-1f3fd-200d-2642-fe0f","๐Ÿ’‚๐Ÿพโ€โ™‚":"1f482-1f3fe-200d-2642-fe0f","๐Ÿ’‚๐Ÿฟโ€โ™‚":"1f482-1f3ff-200d-2642-fe0f","๐Ÿ’‚โ€โ™€๏ธ":"1f482-200d-2640-fe0f","๐Ÿ’‚๐Ÿปโ€โ™€":"1f482-1f3fb-200d-2640-fe0f","๐Ÿ’‚๐Ÿผโ€โ™€":"1f482-1f3fc-200d-2640-fe0f","๐Ÿ’‚๐Ÿฝโ€โ™€":"1f482-1f3fd-200d-2640-fe0f","๐Ÿ’‚๐Ÿพโ€โ™€":"1f482-1f3fe-200d-2640-fe0f","๐Ÿ’‚๐Ÿฟโ€โ™€":"1f482-1f3ff-200d-2640-fe0f","๐Ÿ‘ทโ€โ™‚๏ธ":"1f477-200d-2642-fe0f","๐Ÿ‘ท๐Ÿปโ€โ™‚":"1f477-1f3fb-200d-2642-fe0f","๐Ÿ‘ท๐Ÿผโ€โ™‚":"1f477-1f3fc-200d-2642-fe0f","๐Ÿ‘ท๐Ÿฝโ€โ™‚":"1f477-1f3fd-200d-2642-fe0f","๐Ÿ‘ท๐Ÿพโ€โ™‚":"1f477-1f3fe-200d-2642-fe0f","๐Ÿ‘ท๐Ÿฟโ€โ™‚":"1f477-1f3ff-200d-2642-fe0f","๐Ÿ‘ทโ€โ™€๏ธ":"1f477-200d-2640-fe0f","๐Ÿ‘ท๐Ÿปโ€โ™€":"1f477-1f3fb-200d-2640-fe0f","๐Ÿ‘ท๐Ÿผโ€โ™€":"1f477-1f3fc-200d-2640-fe0f","๐Ÿ‘ท๐Ÿฝโ€โ™€":"1f477-1f3fd-200d-2640-fe0f","๐Ÿ‘ท๐Ÿพโ€โ™€":"1f477-1f3fe-200d-2640-fe0f","๐Ÿ‘ท๐Ÿฟโ€โ™€":"1f477-1f3ff-200d-2640-fe0f","๐Ÿ‘ณโ€โ™‚๏ธ":"1f473-200d-2642-fe0f","๐Ÿ‘ณ๐Ÿปโ€โ™‚":"1f473-1f3fb-200d-2642-fe0f","๐Ÿ‘ณ๐Ÿผโ€โ™‚":"1f473-1f3fc-200d-2642-fe0f","๐Ÿ‘ณ๐Ÿฝโ€โ™‚":"1f473-1f3fd-200d-2642-fe0f","๐Ÿ‘ณ๐Ÿพโ€โ™‚":"1f473-1f3fe-200d-2642-fe0f","๐Ÿ‘ณ๐Ÿฟโ€โ™‚":"1f473-1f3ff-200d-2642-fe0f","๐Ÿ‘ณโ€โ™€๏ธ":"1f473-200d-2640-fe0f","๐Ÿ‘ณ๐Ÿปโ€โ™€":"1f473-1f3fb-200d-2640-fe0f","๐Ÿ‘ณ๐Ÿผโ€โ™€":"1f473-1f3fc-200d-2640-fe0f","๐Ÿ‘ณ๐Ÿฝโ€โ™€":"1f473-1f3fd-200d-2640-fe0f","๐Ÿ‘ณ๐Ÿพโ€โ™€":"1f473-1f3fe-200d-2640-fe0f","๐Ÿ‘ณ๐Ÿฟโ€โ™€":"1f473-1f3ff-200d-2640-fe0f","๐Ÿ‘ฑโ€โ™‚๏ธ":"1f471-200d-2642-fe0f","๐Ÿ‘ฑ๐Ÿปโ€โ™‚":"1f471-1f3fb-200d-2642-fe0f","๐Ÿ‘ฑ๐Ÿผโ€โ™‚":"1f471-1f3fc-200d-2642-fe0f","๐Ÿ‘ฑ๐Ÿฝโ€โ™‚":"1f471-1f3fd-200d-2642-fe0f","๐Ÿ‘ฑ๐Ÿพโ€โ™‚":"1f471-1f3fe-200d-2642-fe0f","๐Ÿ‘ฑ๐Ÿฟโ€โ™‚":"1f471-1f3ff-200d-2642-fe0f","๐Ÿ‘ฑโ€โ™€๏ธ":"1f471-200d-2640-fe0f","๐Ÿ‘ฑ๐Ÿปโ€โ™€":"1f471-1f3fb-200d-2640-fe0f","๐Ÿ‘ฑ๐Ÿผโ€โ™€":"1f471-1f3fc-200d-2640-fe0f","๐Ÿ‘ฑ๐Ÿฝโ€โ™€":"1f471-1f3fd-200d-2640-fe0f","๐Ÿ‘ฑ๐Ÿพโ€โ™€":"1f471-1f3fe-200d-2640-fe0f","๐Ÿ‘ฑ๐Ÿฟโ€โ™€":"1f471-1f3ff-200d-2640-fe0f","๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฐ":"1f468-1f3fb-200d-1f9b0","๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฐ":"1f468-1f3fc-200d-1f9b0","๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฐ":"1f468-1f3fd-200d-1f9b0","๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฐ":"1f468-1f3fe-200d-1f9b0","๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฐ":"1f468-1f3ff-200d-1f9b0","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฐ":"1f469-1f3fb-200d-1f9b0","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฐ":"1f469-1f3fc-200d-1f9b0","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฐ":"1f469-1f3fd-200d-1f9b0","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฐ":"1f469-1f3fe-200d-1f9b0","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฐ":"1f469-1f3ff-200d-1f9b0","๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฑ":"1f468-1f3fb-200d-1f9b1","๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฑ":"1f468-1f3fc-200d-1f9b1","๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฑ":"1f468-1f3fd-200d-1f9b1","๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฑ":"1f468-1f3fe-200d-1f9b1","๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฑ":"1f468-1f3ff-200d-1f9b1","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฑ":"1f469-1f3fb-200d-1f9b1","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฑ":"1f469-1f3fc-200d-1f9b1","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฑ":"1f469-1f3fd-200d-1f9b1","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฑ":"1f469-1f3fe-200d-1f9b1","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฑ":"1f469-1f3ff-200d-1f9b1","๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฒ":"1f468-1f3fb-200d-1f9b2","๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฒ":"1f468-1f3fc-200d-1f9b2","๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฒ":"1f468-1f3fd-200d-1f9b2","๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฒ":"1f468-1f3fe-200d-1f9b2","๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฒ":"1f468-1f3ff-200d-1f9b2","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฒ":"1f469-1f3fb-200d-1f9b2","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฒ":"1f469-1f3fc-200d-1f9b2","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฒ":"1f469-1f3fd-200d-1f9b2","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฒ":"1f469-1f3fe-200d-1f9b2","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฒ":"1f469-1f3ff-200d-1f9b2","๐Ÿ‘จ๐Ÿปโ€๐Ÿฆณ":"1f468-1f3fb-200d-1f9b3","๐Ÿ‘จ๐Ÿผโ€๐Ÿฆณ":"1f468-1f3fc-200d-1f9b3","๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆณ":"1f468-1f3fd-200d-1f9b3","๐Ÿ‘จ๐Ÿพโ€๐Ÿฆณ":"1f468-1f3fe-200d-1f9b3","๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆณ":"1f468-1f3ff-200d-1f9b3","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆณ":"1f469-1f3fb-200d-1f9b3","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆณ":"1f469-1f3fc-200d-1f9b3","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆณ":"1f469-1f3fd-200d-1f9b3","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆณ":"1f469-1f3fe-200d-1f9b3","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆณ":"1f469-1f3ff-200d-1f9b3","๐Ÿฆธโ€โ™€๏ธ":"1f9b8-200d-2640-fe0f","๐Ÿฆธ๐Ÿปโ€โ™€":"1f9b8-1f3fb-200d-2640-fe0f","๐Ÿฆธ๐Ÿผโ€โ™€":"1f9b8-1f3fc-200d-2640-fe0f","๐Ÿฆธ๐Ÿฝโ€โ™€":"1f9b8-1f3fd-200d-2640-fe0f","๐Ÿฆธ๐Ÿพโ€โ™€":"1f9b8-1f3fe-200d-2640-fe0f","๐Ÿฆธ๐Ÿฟโ€โ™€":"1f9b8-1f3ff-200d-2640-fe0f","๐Ÿฆธโ€โ™‚๏ธ":"1f9b8-200d-2642-fe0f","๐Ÿฆธ๐Ÿปโ€โ™‚":"1f9b8-1f3fb-200d-2642-fe0f","๐Ÿฆธ๐Ÿผโ€โ™‚":"1f9b8-1f3fc-200d-2642-fe0f","๐Ÿฆธ๐Ÿฝโ€โ™‚":"1f9b8-1f3fd-200d-2642-fe0f","๐Ÿฆธ๐Ÿพโ€โ™‚":"1f9b8-1f3fe-200d-2642-fe0f","๐Ÿฆธ๐Ÿฟโ€โ™‚":"1f9b8-1f3ff-200d-2642-fe0f","๐Ÿฆนโ€โ™€๏ธ":"1f9b9-200d-2640-fe0f","๐Ÿฆน๐Ÿปโ€โ™€":"1f9b9-1f3fb-200d-2640-fe0f","๐Ÿฆน๐Ÿผโ€โ™€":"1f9b9-1f3fc-200d-2640-fe0f","๐Ÿฆน๐Ÿฝโ€โ™€":"1f9b9-1f3fd-200d-2640-fe0f","๐Ÿฆน๐Ÿพโ€โ™€":"1f9b9-1f3fe-200d-2640-fe0f","๐Ÿฆน๐Ÿฟโ€โ™€":"1f9b9-1f3ff-200d-2640-fe0f","๐Ÿฆนโ€โ™‚๏ธ":"1f9b9-200d-2642-fe0f","๐Ÿฆน๐Ÿปโ€โ™‚":"1f9b9-1f3fb-200d-2642-fe0f","๐Ÿฆน๐Ÿผโ€โ™‚":"1f9b9-1f3fc-200d-2642-fe0f","๐Ÿฆน๐Ÿฝโ€โ™‚":"1f9b9-1f3fd-200d-2642-fe0f","๐Ÿฆน๐Ÿพโ€โ™‚":"1f9b9-1f3fe-200d-2642-fe0f","๐Ÿฆน๐Ÿฟโ€โ™‚":"1f9b9-1f3ff-200d-2642-fe0f","๐Ÿง™โ€โ™€๏ธ":"1f9d9-200d-2640-fe0f","๐Ÿง™๐Ÿปโ€โ™€":"1f9d9-1f3fb-200d-2640-fe0f","๐Ÿง™๐Ÿผโ€โ™€":"1f9d9-1f3fc-200d-2640-fe0f","๐Ÿง™๐Ÿฝโ€โ™€":"1f9d9-1f3fd-200d-2640-fe0f","๐Ÿง™๐Ÿพโ€โ™€":"1f9d9-1f3fe-200d-2640-fe0f","๐Ÿง™๐Ÿฟโ€โ™€":"1f9d9-1f3ff-200d-2640-fe0f","๐Ÿง™โ€โ™‚๏ธ":"1f9d9-200d-2642-fe0f","๐Ÿง™๐Ÿปโ€โ™‚":"1f9d9-1f3fb-200d-2642-fe0f","๐Ÿง™๐Ÿผโ€โ™‚":"1f9d9-1f3fc-200d-2642-fe0f","๐Ÿง™๐Ÿฝโ€โ™‚":"1f9d9-1f3fd-200d-2642-fe0f","๐Ÿง™๐Ÿพโ€โ™‚":"1f9d9-1f3fe-200d-2642-fe0f","๐Ÿง™๐Ÿฟโ€โ™‚":"1f9d9-1f3ff-200d-2642-fe0f","๐Ÿงšโ€โ™€๏ธ":"1f9da-200d-2640-fe0f","๐Ÿงš๐Ÿปโ€โ™€":"1f9da-1f3fb-200d-2640-fe0f","๐Ÿงš๐Ÿผโ€โ™€":"1f9da-1f3fc-200d-2640-fe0f","๐Ÿงš๐Ÿฝโ€โ™€":"1f9da-1f3fd-200d-2640-fe0f","๐Ÿงš๐Ÿพโ€โ™€":"1f9da-1f3fe-200d-2640-fe0f","๐Ÿงš๐Ÿฟโ€โ™€":"1f9da-1f3ff-200d-2640-fe0f","๐Ÿงšโ€โ™‚๏ธ":"1f9da-200d-2642-fe0f","๐Ÿงš๐Ÿปโ€โ™‚":"1f9da-1f3fb-200d-2642-fe0f","๐Ÿงš๐Ÿผโ€โ™‚":"1f9da-1f3fc-200d-2642-fe0f","๐Ÿงš๐Ÿฝโ€โ™‚":"1f9da-1f3fd-200d-2642-fe0f","๐Ÿงš๐Ÿพโ€โ™‚":"1f9da-1f3fe-200d-2642-fe0f","๐Ÿงš๐Ÿฟโ€โ™‚":"1f9da-1f3ff-200d-2642-fe0f","๐Ÿง›โ€โ™€๏ธ":"1f9db-200d-2640-fe0f","๐Ÿง›๐Ÿปโ€โ™€":"1f9db-1f3fb-200d-2640-fe0f","๐Ÿง›๐Ÿผโ€โ™€":"1f9db-1f3fc-200d-2640-fe0f","๐Ÿง›๐Ÿฝโ€โ™€":"1f9db-1f3fd-200d-2640-fe0f","๐Ÿง›๐Ÿพโ€โ™€":"1f9db-1f3fe-200d-2640-fe0f","๐Ÿง›๐Ÿฟโ€โ™€":"1f9db-1f3ff-200d-2640-fe0f","๐Ÿง›โ€โ™‚๏ธ":"1f9db-200d-2642-fe0f","๐Ÿง›๐Ÿปโ€โ™‚":"1f9db-1f3fb-200d-2642-fe0f","๐Ÿง›๐Ÿผโ€โ™‚":"1f9db-1f3fc-200d-2642-fe0f","๐Ÿง›๐Ÿฝโ€โ™‚":"1f9db-1f3fd-200d-2642-fe0f","๐Ÿง›๐Ÿพโ€โ™‚":"1f9db-1f3fe-200d-2642-fe0f","๐Ÿง›๐Ÿฟโ€โ™‚":"1f9db-1f3ff-200d-2642-fe0f","๐Ÿงœโ€โ™€๏ธ":"1f9dc-200d-2640-fe0f","๐Ÿงœ๐Ÿปโ€โ™€":"1f9dc-1f3fb-200d-2640-fe0f","๐Ÿงœ๐Ÿผโ€โ™€":"1f9dc-1f3fc-200d-2640-fe0f","๐Ÿงœ๐Ÿฝโ€โ™€":"1f9dc-1f3fd-200d-2640-fe0f","๐Ÿงœ๐Ÿพโ€โ™€":"1f9dc-1f3fe-200d-2640-fe0f","๐Ÿงœ๐Ÿฟโ€โ™€":"1f9dc-1f3ff-200d-2640-fe0f","๐Ÿงœโ€โ™‚๏ธ":"1f9dc-200d-2642-fe0f","๐Ÿงœ๐Ÿปโ€โ™‚":"1f9dc-1f3fb-200d-2642-fe0f","๐Ÿงœ๐Ÿผโ€โ™‚":"1f9dc-1f3fc-200d-2642-fe0f","๐Ÿงœ๐Ÿฝโ€โ™‚":"1f9dc-1f3fd-200d-2642-fe0f","๐Ÿงœ๐Ÿพโ€โ™‚":"1f9dc-1f3fe-200d-2642-fe0f","๐Ÿงœ๐Ÿฟโ€โ™‚":"1f9dc-1f3ff-200d-2642-fe0f","๐Ÿงโ€โ™€๏ธ":"1f9dd-200d-2640-fe0f","๐Ÿง๐Ÿปโ€โ™€":"1f9dd-1f3fb-200d-2640-fe0f","๐Ÿง๐Ÿผโ€โ™€":"1f9dd-1f3fc-200d-2640-fe0f","๐Ÿง๐Ÿฝโ€โ™€":"1f9dd-1f3fd-200d-2640-fe0f","๐Ÿง๐Ÿพโ€โ™€":"1f9dd-1f3fe-200d-2640-fe0f","๐Ÿง๐Ÿฟโ€โ™€":"1f9dd-1f3ff-200d-2640-fe0f","๐Ÿงโ€โ™‚๏ธ":"1f9dd-200d-2642-fe0f","๐Ÿง๐Ÿปโ€โ™‚":"1f9dd-1f3fb-200d-2642-fe0f","๐Ÿง๐Ÿผโ€โ™‚":"1f9dd-1f3fc-200d-2642-fe0f","๐Ÿง๐Ÿฝโ€โ™‚":"1f9dd-1f3fd-200d-2642-fe0f","๐Ÿง๐Ÿพโ€โ™‚":"1f9dd-1f3fe-200d-2642-fe0f","๐Ÿง๐Ÿฟโ€โ™‚":"1f9dd-1f3ff-200d-2642-fe0f","๐Ÿงžโ€โ™€๏ธ":"1f9de-200d-2640-fe0f","๐Ÿงžโ€โ™‚๏ธ":"1f9de-200d-2642-fe0f","๐ŸงŸโ€โ™€๏ธ":"1f9df-200d-2640-fe0f","๐ŸงŸโ€โ™‚๏ธ":"1f9df-200d-2642-fe0f","๐Ÿ™โ€โ™‚๏ธ":"1f64d-200d-2642-fe0f","๐Ÿ™๐Ÿปโ€โ™‚":"1f64d-1f3fb-200d-2642-fe0f","๐Ÿ™๐Ÿผโ€โ™‚":"1f64d-1f3fc-200d-2642-fe0f","๐Ÿ™๐Ÿฝโ€โ™‚":"1f64d-1f3fd-200d-2642-fe0f","๐Ÿ™๐Ÿพโ€โ™‚":"1f64d-1f3fe-200d-2642-fe0f","๐Ÿ™๐Ÿฟโ€โ™‚":"1f64d-1f3ff-200d-2642-fe0f","๐Ÿ™โ€โ™€๏ธ":"1f64d-200d-2640-fe0f","๐Ÿ™๐Ÿปโ€โ™€":"1f64d-1f3fb-200d-2640-fe0f","๐Ÿ™๐Ÿผโ€โ™€":"1f64d-1f3fc-200d-2640-fe0f","๐Ÿ™๐Ÿฝโ€โ™€":"1f64d-1f3fd-200d-2640-fe0f","๐Ÿ™๐Ÿพโ€โ™€":"1f64d-1f3fe-200d-2640-fe0f","๐Ÿ™๐Ÿฟโ€โ™€":"1f64d-1f3ff-200d-2640-fe0f","๐Ÿ™Žโ€โ™‚๏ธ":"1f64e-200d-2642-fe0f","๐Ÿ™Ž๐Ÿปโ€โ™‚":"1f64e-1f3fb-200d-2642-fe0f","๐Ÿ™Ž๐Ÿผโ€โ™‚":"1f64e-1f3fc-200d-2642-fe0f","๐Ÿ™Ž๐Ÿฝโ€โ™‚":"1f64e-1f3fd-200d-2642-fe0f","๐Ÿ™Ž๐Ÿพโ€โ™‚":"1f64e-1f3fe-200d-2642-fe0f","๐Ÿ™Ž๐Ÿฟโ€โ™‚":"1f64e-1f3ff-200d-2642-fe0f","๐Ÿ™Žโ€โ™€๏ธ":"1f64e-200d-2640-fe0f","๐Ÿ™Ž๐Ÿปโ€โ™€":"1f64e-1f3fb-200d-2640-fe0f","๐Ÿ™Ž๐Ÿผโ€โ™€":"1f64e-1f3fc-200d-2640-fe0f","๐Ÿ™Ž๐Ÿฝโ€โ™€":"1f64e-1f3fd-200d-2640-fe0f","๐Ÿ™Ž๐Ÿพโ€โ™€":"1f64e-1f3fe-200d-2640-fe0f","๐Ÿ™Ž๐Ÿฟโ€โ™€":"1f64e-1f3ff-200d-2640-fe0f","๐Ÿ™…โ€โ™‚๏ธ":"1f645-200d-2642-fe0f","๐Ÿ™…๐Ÿปโ€โ™‚":"1f645-1f3fb-200d-2642-fe0f","๐Ÿ™…๐Ÿผโ€โ™‚":"1f645-1f3fc-200d-2642-fe0f","๐Ÿ™…๐Ÿฝโ€โ™‚":"1f645-1f3fd-200d-2642-fe0f","๐Ÿ™…๐Ÿพโ€โ™‚":"1f645-1f3fe-200d-2642-fe0f","๐Ÿ™…๐Ÿฟโ€โ™‚":"1f645-1f3ff-200d-2642-fe0f","๐Ÿ™…โ€โ™€๏ธ":"1f645-200d-2640-fe0f","๐Ÿ™…๐Ÿปโ€โ™€":"1f645-1f3fb-200d-2640-fe0f","๐Ÿ™…๐Ÿผโ€โ™€":"1f645-1f3fc-200d-2640-fe0f","๐Ÿ™…๐Ÿฝโ€โ™€":"1f645-1f3fd-200d-2640-fe0f","๐Ÿ™…๐Ÿพโ€โ™€":"1f645-1f3fe-200d-2640-fe0f","๐Ÿ™…๐Ÿฟโ€โ™€":"1f645-1f3ff-200d-2640-fe0f","๐Ÿ™†โ€โ™‚๏ธ":"1f646-200d-2642-fe0f","๐Ÿ™†๐Ÿปโ€โ™‚":"1f646-1f3fb-200d-2642-fe0f","๐Ÿ™†๐Ÿผโ€โ™‚":"1f646-1f3fc-200d-2642-fe0f","๐Ÿ™†๐Ÿฝโ€โ™‚":"1f646-1f3fd-200d-2642-fe0f","๐Ÿ™†๐Ÿพโ€โ™‚":"1f646-1f3fe-200d-2642-fe0f","๐Ÿ™†๐Ÿฟโ€โ™‚":"1f646-1f3ff-200d-2642-fe0f","๐Ÿ™†โ€โ™€๏ธ":"1f646-200d-2640-fe0f","๐Ÿ™†๐Ÿปโ€โ™€":"1f646-1f3fb-200d-2640-fe0f","๐Ÿ™†๐Ÿผโ€โ™€":"1f646-1f3fc-200d-2640-fe0f","๐Ÿ™†๐Ÿฝโ€โ™€":"1f646-1f3fd-200d-2640-fe0f","๐Ÿ™†๐Ÿพโ€โ™€":"1f646-1f3fe-200d-2640-fe0f","๐Ÿ™†๐Ÿฟโ€โ™€":"1f646-1f3ff-200d-2640-fe0f","๐Ÿ’โ€โ™‚๏ธ":"1f481-200d-2642-fe0f","๐Ÿ’๐Ÿปโ€โ™‚":"1f481-1f3fb-200d-2642-fe0f","๐Ÿ’๐Ÿผโ€โ™‚":"1f481-1f3fc-200d-2642-fe0f","๐Ÿ’๐Ÿฝโ€โ™‚":"1f481-1f3fd-200d-2642-fe0f","๐Ÿ’๐Ÿพโ€โ™‚":"1f481-1f3fe-200d-2642-fe0f","๐Ÿ’๐Ÿฟโ€โ™‚":"1f481-1f3ff-200d-2642-fe0f","๐Ÿ’โ€โ™€๏ธ":"1f481-200d-2640-fe0f","๐Ÿ’๐Ÿปโ€โ™€":"1f481-1f3fb-200d-2640-fe0f","๐Ÿ’๐Ÿผโ€โ™€":"1f481-1f3fc-200d-2640-fe0f","๐Ÿ’๐Ÿฝโ€โ™€":"1f481-1f3fd-200d-2640-fe0f","๐Ÿ’๐Ÿพโ€โ™€":"1f481-1f3fe-200d-2640-fe0f","๐Ÿ’๐Ÿฟโ€โ™€":"1f481-1f3ff-200d-2640-fe0f","๐Ÿ™‹โ€โ™‚๏ธ":"1f64b-200d-2642-fe0f","๐Ÿ™‹๐Ÿปโ€โ™‚":"1f64b-1f3fb-200d-2642-fe0f","๐Ÿ™‹๐Ÿผโ€โ™‚":"1f64b-1f3fc-200d-2642-fe0f","๐Ÿ™‹๐Ÿฝโ€โ™‚":"1f64b-1f3fd-200d-2642-fe0f","๐Ÿ™‹๐Ÿพโ€โ™‚":"1f64b-1f3fe-200d-2642-fe0f","๐Ÿ™‹๐Ÿฟโ€โ™‚":"1f64b-1f3ff-200d-2642-fe0f","๐Ÿ™‹โ€โ™€๏ธ":"1f64b-200d-2640-fe0f","๐Ÿ™‹๐Ÿปโ€โ™€":"1f64b-1f3fb-200d-2640-fe0f","๐Ÿ™‹๐Ÿผโ€โ™€":"1f64b-1f3fc-200d-2640-fe0f","๐Ÿ™‹๐Ÿฝโ€โ™€":"1f64b-1f3fd-200d-2640-fe0f","๐Ÿ™‹๐Ÿพโ€โ™€":"1f64b-1f3fe-200d-2640-fe0f","๐Ÿ™‹๐Ÿฟโ€โ™€":"1f64b-1f3ff-200d-2640-fe0f","๐Ÿ™‡โ€โ™‚๏ธ":"1f647-200d-2642-fe0f","๐Ÿ™‡๐Ÿปโ€โ™‚":"1f647-1f3fb-200d-2642-fe0f","๐Ÿ™‡๐Ÿผโ€โ™‚":"1f647-1f3fc-200d-2642-fe0f","๐Ÿ™‡๐Ÿฝโ€โ™‚":"1f647-1f3fd-200d-2642-fe0f","๐Ÿ™‡๐Ÿพโ€โ™‚":"1f647-1f3fe-200d-2642-fe0f","๐Ÿ™‡๐Ÿฟโ€โ™‚":"1f647-1f3ff-200d-2642-fe0f","๐Ÿ™‡โ€โ™€๏ธ":"1f647-200d-2640-fe0f","๐Ÿ™‡๐Ÿปโ€โ™€":"1f647-1f3fb-200d-2640-fe0f","๐Ÿ™‡๐Ÿผโ€โ™€":"1f647-1f3fc-200d-2640-fe0f","๐Ÿ™‡๐Ÿฝโ€โ™€":"1f647-1f3fd-200d-2640-fe0f","๐Ÿ™‡๐Ÿพโ€โ™€":"1f647-1f3fe-200d-2640-fe0f","๐Ÿ™‡๐Ÿฟโ€โ™€":"1f647-1f3ff-200d-2640-fe0f","๐Ÿคฆโ€โ™‚๏ธ":"1f926-200d-2642-fe0f","๐Ÿคฆ๐Ÿปโ€โ™‚":"1f926-1f3fb-200d-2642-fe0f","๐Ÿคฆ๐Ÿผโ€โ™‚":"1f926-1f3fc-200d-2642-fe0f","๐Ÿคฆ๐Ÿฝโ€โ™‚":"1f926-1f3fd-200d-2642-fe0f","๐Ÿคฆ๐Ÿพโ€โ™‚":"1f926-1f3fe-200d-2642-fe0f","๐Ÿคฆ๐Ÿฟโ€โ™‚":"1f926-1f3ff-200d-2642-fe0f","๐Ÿคฆโ€โ™€๏ธ":"1f926-200d-2640-fe0f","๐Ÿคฆ๐Ÿปโ€โ™€":"1f926-1f3fb-200d-2640-fe0f","๐Ÿคฆ๐Ÿผโ€โ™€":"1f926-1f3fc-200d-2640-fe0f","๐Ÿคฆ๐Ÿฝโ€โ™€":"1f926-1f3fd-200d-2640-fe0f","๐Ÿคฆ๐Ÿพโ€โ™€":"1f926-1f3fe-200d-2640-fe0f","๐Ÿคฆ๐Ÿฟโ€โ™€":"1f926-1f3ff-200d-2640-fe0f","๐Ÿคทโ€โ™‚๏ธ":"1f937-200d-2642-fe0f","๐Ÿคท๐Ÿปโ€โ™‚":"1f937-1f3fb-200d-2642-fe0f","๐Ÿคท๐Ÿผโ€โ™‚":"1f937-1f3fc-200d-2642-fe0f","๐Ÿคท๐Ÿฝโ€โ™‚":"1f937-1f3fd-200d-2642-fe0f","๐Ÿคท๐Ÿพโ€โ™‚":"1f937-1f3fe-200d-2642-fe0f","๐Ÿคท๐Ÿฟโ€โ™‚":"1f937-1f3ff-200d-2642-fe0f","๐Ÿคทโ€โ™€๏ธ":"1f937-200d-2640-fe0f","๐Ÿคท๐Ÿปโ€โ™€":"1f937-1f3fb-200d-2640-fe0f","๐Ÿคท๐Ÿผโ€โ™€":"1f937-1f3fc-200d-2640-fe0f","๐Ÿคท๐Ÿฝโ€โ™€":"1f937-1f3fd-200d-2640-fe0f","๐Ÿคท๐Ÿพโ€โ™€":"1f937-1f3fe-200d-2640-fe0f","๐Ÿคท๐Ÿฟโ€โ™€":"1f937-1f3ff-200d-2640-fe0f","๐Ÿ’†โ€โ™‚๏ธ":"1f486-200d-2642-fe0f","๐Ÿ’†๐Ÿปโ€โ™‚":"1f486-1f3fb-200d-2642-fe0f","๐Ÿ’†๐Ÿผโ€โ™‚":"1f486-1f3fc-200d-2642-fe0f","๐Ÿ’†๐Ÿฝโ€โ™‚":"1f486-1f3fd-200d-2642-fe0f","๐Ÿ’†๐Ÿพโ€โ™‚":"1f486-1f3fe-200d-2642-fe0f","๐Ÿ’†๐Ÿฟโ€โ™‚":"1f486-1f3ff-200d-2642-fe0f","๐Ÿ’†โ€โ™€๏ธ":"1f486-200d-2640-fe0f","๐Ÿ’†๐Ÿปโ€โ™€":"1f486-1f3fb-200d-2640-fe0f","๐Ÿ’†๐Ÿผโ€โ™€":"1f486-1f3fc-200d-2640-fe0f","๐Ÿ’†๐Ÿฝโ€โ™€":"1f486-1f3fd-200d-2640-fe0f","๐Ÿ’†๐Ÿพโ€โ™€":"1f486-1f3fe-200d-2640-fe0f","๐Ÿ’†๐Ÿฟโ€โ™€":"1f486-1f3ff-200d-2640-fe0f","๐Ÿ’‡โ€โ™‚๏ธ":"1f487-200d-2642-fe0f","๐Ÿ’‡๐Ÿปโ€โ™‚":"1f487-1f3fb-200d-2642-fe0f","๐Ÿ’‡๐Ÿผโ€โ™‚":"1f487-1f3fc-200d-2642-fe0f","๐Ÿ’‡๐Ÿฝโ€โ™‚":"1f487-1f3fd-200d-2642-fe0f","๐Ÿ’‡๐Ÿพโ€โ™‚":"1f487-1f3fe-200d-2642-fe0f","๐Ÿ’‡๐Ÿฟโ€โ™‚":"1f487-1f3ff-200d-2642-fe0f","๐Ÿ’‡โ€โ™€๏ธ":"1f487-200d-2640-fe0f","๐Ÿ’‡๐Ÿปโ€โ™€":"1f487-1f3fb-200d-2640-fe0f","๐Ÿ’‡๐Ÿผโ€โ™€":"1f487-1f3fc-200d-2640-fe0f","๐Ÿ’‡๐Ÿฝโ€โ™€":"1f487-1f3fd-200d-2640-fe0f","๐Ÿ’‡๐Ÿพโ€โ™€":"1f487-1f3fe-200d-2640-fe0f","๐Ÿ’‡๐Ÿฟโ€โ™€":"1f487-1f3ff-200d-2640-fe0f","๐Ÿšถโ€โ™‚๏ธ":"1f6b6-200d-2642-fe0f","๐Ÿšถ๐Ÿปโ€โ™‚":"1f6b6-1f3fb-200d-2642-fe0f","๐Ÿšถ๐Ÿผโ€โ™‚":"1f6b6-1f3fc-200d-2642-fe0f","๐Ÿšถ๐Ÿฝโ€โ™‚":"1f6b6-1f3fd-200d-2642-fe0f","๐Ÿšถ๐Ÿพโ€โ™‚":"1f6b6-1f3fe-200d-2642-fe0f","๐Ÿšถ๐Ÿฟโ€โ™‚":"1f6b6-1f3ff-200d-2642-fe0f","๐Ÿšถโ€โ™€๏ธ":"1f6b6-200d-2640-fe0f","๐Ÿšถ๐Ÿปโ€โ™€":"1f6b6-1f3fb-200d-2640-fe0f","๐Ÿšถ๐Ÿผโ€โ™€":"1f6b6-1f3fc-200d-2640-fe0f","๐Ÿšถ๐Ÿฝโ€โ™€":"1f6b6-1f3fd-200d-2640-fe0f","๐Ÿšถ๐Ÿพโ€โ™€":"1f6b6-1f3fe-200d-2640-fe0f","๐Ÿšถ๐Ÿฟโ€โ™€":"1f6b6-1f3ff-200d-2640-fe0f","๐Ÿƒโ€โ™‚๏ธ":"1f3c3-200d-2642-fe0f","๐Ÿƒ๐Ÿปโ€โ™‚":"1f3c3-1f3fb-200d-2642-fe0f","๐Ÿƒ๐Ÿผโ€โ™‚":"1f3c3-1f3fc-200d-2642-fe0f","๐Ÿƒ๐Ÿฝโ€โ™‚":"1f3c3-1f3fd-200d-2642-fe0f","๐Ÿƒ๐Ÿพโ€โ™‚":"1f3c3-1f3fe-200d-2642-fe0f","๐Ÿƒ๐Ÿฟโ€โ™‚":"1f3c3-1f3ff-200d-2642-fe0f","๐Ÿƒโ€โ™€๏ธ":"1f3c3-200d-2640-fe0f","๐Ÿƒ๐Ÿปโ€โ™€":"1f3c3-1f3fb-200d-2640-fe0f","๐Ÿƒ๐Ÿผโ€โ™€":"1f3c3-1f3fc-200d-2640-fe0f","๐Ÿƒ๐Ÿฝโ€โ™€":"1f3c3-1f3fd-200d-2640-fe0f","๐Ÿƒ๐Ÿพโ€โ™€":"1f3c3-1f3fe-200d-2640-fe0f","๐Ÿƒ๐Ÿฟโ€โ™€":"1f3c3-1f3ff-200d-2640-fe0f","๐Ÿ‘ฏโ€โ™‚๏ธ":"1f46f-200d-2642-fe0f","๐Ÿ‘ฏโ€โ™€๏ธ":"1f46f-200d-2640-fe0f","๐Ÿง–โ€โ™€๏ธ":"1f9d6-200d-2640-fe0f","๐Ÿง–๐Ÿปโ€โ™€":"1f9d6-1f3fb-200d-2640-fe0f","๐Ÿง–๐Ÿผโ€โ™€":"1f9d6-1f3fc-200d-2640-fe0f","๐Ÿง–๐Ÿฝโ€โ™€":"1f9d6-1f3fd-200d-2640-fe0f","๐Ÿง–๐Ÿพโ€โ™€":"1f9d6-1f3fe-200d-2640-fe0f","๐Ÿง–๐Ÿฟโ€โ™€":"1f9d6-1f3ff-200d-2640-fe0f","๐Ÿง–โ€โ™‚๏ธ":"1f9d6-200d-2642-fe0f","๐Ÿง–๐Ÿปโ€โ™‚":"1f9d6-1f3fb-200d-2642-fe0f","๐Ÿง–๐Ÿผโ€โ™‚":"1f9d6-1f3fc-200d-2642-fe0f","๐Ÿง–๐Ÿฝโ€โ™‚":"1f9d6-1f3fd-200d-2642-fe0f","๐Ÿง–๐Ÿพโ€โ™‚":"1f9d6-1f3fe-200d-2642-fe0f","๐Ÿง–๐Ÿฟโ€โ™‚":"1f9d6-1f3ff-200d-2642-fe0f","๐Ÿง—โ€โ™€๏ธ":"1f9d7-200d-2640-fe0f","๐Ÿง—๐Ÿปโ€โ™€":"1f9d7-1f3fb-200d-2640-fe0f","๐Ÿง—๐Ÿผโ€โ™€":"1f9d7-1f3fc-200d-2640-fe0f","๐Ÿง—๐Ÿฝโ€โ™€":"1f9d7-1f3fd-200d-2640-fe0f","๐Ÿง—๐Ÿพโ€โ™€":"1f9d7-1f3fe-200d-2640-fe0f","๐Ÿง—๐Ÿฟโ€โ™€":"1f9d7-1f3ff-200d-2640-fe0f","๐Ÿง—โ€โ™‚๏ธ":"1f9d7-200d-2642-fe0f","๐Ÿง—๐Ÿปโ€โ™‚":"1f9d7-1f3fb-200d-2642-fe0f","๐Ÿง—๐Ÿผโ€โ™‚":"1f9d7-1f3fc-200d-2642-fe0f","๐Ÿง—๐Ÿฝโ€โ™‚":"1f9d7-1f3fd-200d-2642-fe0f","๐Ÿง—๐Ÿพโ€โ™‚":"1f9d7-1f3fe-200d-2642-fe0f","๐Ÿง—๐Ÿฟโ€โ™‚":"1f9d7-1f3ff-200d-2642-fe0f","๐Ÿง˜โ€โ™€๏ธ":"1f9d8-200d-2640-fe0f","๐Ÿง˜๐Ÿปโ€โ™€":"1f9d8-1f3fb-200d-2640-fe0f","๐Ÿง˜๐Ÿผโ€โ™€":"1f9d8-1f3fc-200d-2640-fe0f","๐Ÿง˜๐Ÿฝโ€โ™€":"1f9d8-1f3fd-200d-2640-fe0f","๐Ÿง˜๐Ÿพโ€โ™€":"1f9d8-1f3fe-200d-2640-fe0f","๐Ÿง˜๐Ÿฟโ€โ™€":"1f9d8-1f3ff-200d-2640-fe0f","๐Ÿง˜โ€โ™‚๏ธ":"1f9d8-200d-2642-fe0f","๐Ÿง˜๐Ÿปโ€โ™‚":"1f9d8-1f3fb-200d-2642-fe0f","๐Ÿง˜๐Ÿผโ€โ™‚":"1f9d8-1f3fc-200d-2642-fe0f","๐Ÿง˜๐Ÿฝโ€โ™‚":"1f9d8-1f3fd-200d-2642-fe0f","๐Ÿง˜๐Ÿพโ€โ™‚":"1f9d8-1f3fe-200d-2642-fe0f","๐Ÿง˜๐Ÿฟโ€โ™‚":"1f9d8-1f3ff-200d-2642-fe0f","๐ŸŒโ€โ™‚๏ธ":"1f3cc-fe0f-200d-2642-fe0f","๐ŸŒ๏ธโ€โ™‚":"1f3cc-fe0f-200d-2642-fe0f","๐ŸŒ๐Ÿปโ€โ™‚":"1f3cc-1f3fb-200d-2642-fe0f","๐ŸŒ๐Ÿผโ€โ™‚":"1f3cc-1f3fc-200d-2642-fe0f","๐ŸŒ๐Ÿฝโ€โ™‚":"1f3cc-1f3fd-200d-2642-fe0f","๐ŸŒ๐Ÿพโ€โ™‚":"1f3cc-1f3fe-200d-2642-fe0f","๐ŸŒ๐Ÿฟโ€โ™‚":"1f3cc-1f3ff-200d-2642-fe0f","๐ŸŒโ€โ™€๏ธ":"1f3cc-fe0f-200d-2640-fe0f","๐ŸŒ๏ธโ€โ™€":"1f3cc-fe0f-200d-2640-fe0f","๐ŸŒ๐Ÿปโ€โ™€":"1f3cc-1f3fb-200d-2640-fe0f","๐ŸŒ๐Ÿผโ€โ™€":"1f3cc-1f3fc-200d-2640-fe0f","๐ŸŒ๐Ÿฝโ€โ™€":"1f3cc-1f3fd-200d-2640-fe0f","๐ŸŒ๐Ÿพโ€โ™€":"1f3cc-1f3fe-200d-2640-fe0f","๐ŸŒ๐Ÿฟโ€โ™€":"1f3cc-1f3ff-200d-2640-fe0f","๐Ÿ„โ€โ™‚๏ธ":"1f3c4-200d-2642-fe0f","๐Ÿ„๐Ÿปโ€โ™‚":"1f3c4-1f3fb-200d-2642-fe0f","๐Ÿ„๐Ÿผโ€โ™‚":"1f3c4-1f3fc-200d-2642-fe0f","๐Ÿ„๐Ÿฝโ€โ™‚":"1f3c4-1f3fd-200d-2642-fe0f","๐Ÿ„๐Ÿพโ€โ™‚":"1f3c4-1f3fe-200d-2642-fe0f","๐Ÿ„๐Ÿฟโ€โ™‚":"1f3c4-1f3ff-200d-2642-fe0f","๐Ÿ„โ€โ™€๏ธ":"1f3c4-200d-2640-fe0f","๐Ÿ„๐Ÿปโ€โ™€":"1f3c4-1f3fb-200d-2640-fe0f","๐Ÿ„๐Ÿผโ€โ™€":"1f3c4-1f3fc-200d-2640-fe0f","๐Ÿ„๐Ÿฝโ€โ™€":"1f3c4-1f3fd-200d-2640-fe0f","๐Ÿ„๐Ÿพโ€โ™€":"1f3c4-1f3fe-200d-2640-fe0f","๐Ÿ„๐Ÿฟโ€โ™€":"1f3c4-1f3ff-200d-2640-fe0f","๐Ÿšฃโ€โ™‚๏ธ":"1f6a3-200d-2642-fe0f","๐Ÿšฃ๐Ÿปโ€โ™‚":"1f6a3-1f3fb-200d-2642-fe0f","๐Ÿšฃ๐Ÿผโ€โ™‚":"1f6a3-1f3fc-200d-2642-fe0f","๐Ÿšฃ๐Ÿฝโ€โ™‚":"1f6a3-1f3fd-200d-2642-fe0f","๐Ÿšฃ๐Ÿพโ€โ™‚":"1f6a3-1f3fe-200d-2642-fe0f","๐Ÿšฃ๐Ÿฟโ€โ™‚":"1f6a3-1f3ff-200d-2642-fe0f","๐Ÿšฃโ€โ™€๏ธ":"1f6a3-200d-2640-fe0f","๐Ÿšฃ๐Ÿปโ€โ™€":"1f6a3-1f3fb-200d-2640-fe0f","๐Ÿšฃ๐Ÿผโ€โ™€":"1f6a3-1f3fc-200d-2640-fe0f","๐Ÿšฃ๐Ÿฝโ€โ™€":"1f6a3-1f3fd-200d-2640-fe0f","๐Ÿšฃ๐Ÿพโ€โ™€":"1f6a3-1f3fe-200d-2640-fe0f","๐Ÿšฃ๐Ÿฟโ€โ™€":"1f6a3-1f3ff-200d-2640-fe0f","๐ŸŠโ€โ™‚๏ธ":"1f3ca-200d-2642-fe0f","๐ŸŠ๐Ÿปโ€โ™‚":"1f3ca-1f3fb-200d-2642-fe0f","๐ŸŠ๐Ÿผโ€โ™‚":"1f3ca-1f3fc-200d-2642-fe0f","๐ŸŠ๐Ÿฝโ€โ™‚":"1f3ca-1f3fd-200d-2642-fe0f","๐ŸŠ๐Ÿพโ€โ™‚":"1f3ca-1f3fe-200d-2642-fe0f","๐ŸŠ๐Ÿฟโ€โ™‚":"1f3ca-1f3ff-200d-2642-fe0f","๐ŸŠโ€โ™€๏ธ":"1f3ca-200d-2640-fe0f","๐ŸŠ๐Ÿปโ€โ™€":"1f3ca-1f3fb-200d-2640-fe0f","๐ŸŠ๐Ÿผโ€โ™€":"1f3ca-1f3fc-200d-2640-fe0f","๐ŸŠ๐Ÿฝโ€โ™€":"1f3ca-1f3fd-200d-2640-fe0f","๐ŸŠ๐Ÿพโ€โ™€":"1f3ca-1f3fe-200d-2640-fe0f","๐ŸŠ๐Ÿฟโ€โ™€":"1f3ca-1f3ff-200d-2640-fe0f","โ›นโ€โ™‚๏ธ":"26f9-fe0f-200d-2642-fe0f","โ›น๏ธโ€โ™‚":"26f9-fe0f-200d-2642-fe0f","โ›น๐Ÿปโ€โ™‚":"26f9-1f3fb-200d-2642-fe0f","โ›น๐Ÿผโ€โ™‚":"26f9-1f3fc-200d-2642-fe0f","โ›น๐Ÿฝโ€โ™‚":"26f9-1f3fd-200d-2642-fe0f","โ›น๐Ÿพโ€โ™‚":"26f9-1f3fe-200d-2642-fe0f","โ›น๐Ÿฟโ€โ™‚":"26f9-1f3ff-200d-2642-fe0f","โ›นโ€โ™€๏ธ":"26f9-fe0f-200d-2640-fe0f","โ›น๏ธโ€โ™€":"26f9-fe0f-200d-2640-fe0f","โ›น๐Ÿปโ€โ™€":"26f9-1f3fb-200d-2640-fe0f","โ›น๐Ÿผโ€โ™€":"26f9-1f3fc-200d-2640-fe0f","โ›น๐Ÿฝโ€โ™€":"26f9-1f3fd-200d-2640-fe0f","โ›น๐Ÿพโ€โ™€":"26f9-1f3fe-200d-2640-fe0f","โ›น๐Ÿฟโ€โ™€":"26f9-1f3ff-200d-2640-fe0f","๐Ÿ‹โ€โ™‚๏ธ":"1f3cb-fe0f-200d-2642-fe0f","๐Ÿ‹๏ธโ€โ™‚":"1f3cb-fe0f-200d-2642-fe0f","๐Ÿ‹๐Ÿปโ€โ™‚":"1f3cb-1f3fb-200d-2642-fe0f","๐Ÿ‹๐Ÿผโ€โ™‚":"1f3cb-1f3fc-200d-2642-fe0f","๐Ÿ‹๐Ÿฝโ€โ™‚":"1f3cb-1f3fd-200d-2642-fe0f","๐Ÿ‹๐Ÿพโ€โ™‚":"1f3cb-1f3fe-200d-2642-fe0f","๐Ÿ‹๐Ÿฟโ€โ™‚":"1f3cb-1f3ff-200d-2642-fe0f","๐Ÿ‹โ€โ™€๏ธ":"1f3cb-fe0f-200d-2640-fe0f","๐Ÿ‹๏ธโ€โ™€":"1f3cb-fe0f-200d-2640-fe0f","๐Ÿ‹๐Ÿปโ€โ™€":"1f3cb-1f3fb-200d-2640-fe0f","๐Ÿ‹๐Ÿผโ€โ™€":"1f3cb-1f3fc-200d-2640-fe0f","๐Ÿ‹๐Ÿฝโ€โ™€":"1f3cb-1f3fd-200d-2640-fe0f","๐Ÿ‹๐Ÿพโ€โ™€":"1f3cb-1f3fe-200d-2640-fe0f","๐Ÿ‹๐Ÿฟโ€โ™€":"1f3cb-1f3ff-200d-2640-fe0f","๐Ÿšดโ€โ™‚๏ธ":"1f6b4-200d-2642-fe0f","๐Ÿšด๐Ÿปโ€โ™‚":"1f6b4-1f3fb-200d-2642-fe0f","๐Ÿšด๐Ÿผโ€โ™‚":"1f6b4-1f3fc-200d-2642-fe0f","๐Ÿšด๐Ÿฝโ€โ™‚":"1f6b4-1f3fd-200d-2642-fe0f","๐Ÿšด๐Ÿพโ€โ™‚":"1f6b4-1f3fe-200d-2642-fe0f","๐Ÿšด๐Ÿฟโ€โ™‚":"1f6b4-1f3ff-200d-2642-fe0f","๐Ÿšดโ€โ™€๏ธ":"1f6b4-200d-2640-fe0f","๐Ÿšด๐Ÿปโ€โ™€":"1f6b4-1f3fb-200d-2640-fe0f","๐Ÿšด๐Ÿผโ€โ™€":"1f6b4-1f3fc-200d-2640-fe0f","๐Ÿšด๐Ÿฝโ€โ™€":"1f6b4-1f3fd-200d-2640-fe0f","๐Ÿšด๐Ÿพโ€โ™€":"1f6b4-1f3fe-200d-2640-fe0f","๐Ÿšด๐Ÿฟโ€โ™€":"1f6b4-1f3ff-200d-2640-fe0f","๐Ÿšตโ€โ™‚๏ธ":"1f6b5-200d-2642-fe0f","๐Ÿšต๐Ÿปโ€โ™‚":"1f6b5-1f3fb-200d-2642-fe0f","๐Ÿšต๐Ÿผโ€โ™‚":"1f6b5-1f3fc-200d-2642-fe0f","๐Ÿšต๐Ÿฝโ€โ™‚":"1f6b5-1f3fd-200d-2642-fe0f","๐Ÿšต๐Ÿพโ€โ™‚":"1f6b5-1f3fe-200d-2642-fe0f","๐Ÿšต๐Ÿฟโ€โ™‚":"1f6b5-1f3ff-200d-2642-fe0f","๐Ÿšตโ€โ™€๏ธ":"1f6b5-200d-2640-fe0f","๐Ÿšต๐Ÿปโ€โ™€":"1f6b5-1f3fb-200d-2640-fe0f","๐Ÿšต๐Ÿผโ€โ™€":"1f6b5-1f3fc-200d-2640-fe0f","๐Ÿšต๐Ÿฝโ€โ™€":"1f6b5-1f3fd-200d-2640-fe0f","๐Ÿšต๐Ÿพโ€โ™€":"1f6b5-1f3fe-200d-2640-fe0f","๐Ÿšต๐Ÿฟโ€โ™€":"1f6b5-1f3ff-200d-2640-fe0f","๐Ÿคธโ€โ™‚๏ธ":"1f938-200d-2642-fe0f","๐Ÿคธ๐Ÿปโ€โ™‚":"1f938-1f3fb-200d-2642-fe0f","๐Ÿคธ๐Ÿผโ€โ™‚":"1f938-1f3fc-200d-2642-fe0f","๐Ÿคธ๐Ÿฝโ€โ™‚":"1f938-1f3fd-200d-2642-fe0f","๐Ÿคธ๐Ÿพโ€โ™‚":"1f938-1f3fe-200d-2642-fe0f","๐Ÿคธ๐Ÿฟโ€โ™‚":"1f938-1f3ff-200d-2642-fe0f","๐Ÿคธโ€โ™€๏ธ":"1f938-200d-2640-fe0f","๐Ÿคธ๐Ÿปโ€โ™€":"1f938-1f3fb-200d-2640-fe0f","๐Ÿคธ๐Ÿผโ€โ™€":"1f938-1f3fc-200d-2640-fe0f","๐Ÿคธ๐Ÿฝโ€โ™€":"1f938-1f3fd-200d-2640-fe0f","๐Ÿคธ๐Ÿพโ€โ™€":"1f938-1f3fe-200d-2640-fe0f","๐Ÿคธ๐Ÿฟโ€โ™€":"1f938-1f3ff-200d-2640-fe0f","๐Ÿคผโ€โ™‚๏ธ":"1f93c-200d-2642-fe0f","๐Ÿคผโ€โ™€๏ธ":"1f93c-200d-2640-fe0f","๐Ÿคฝโ€โ™‚๏ธ":"1f93d-200d-2642-fe0f","๐Ÿคฝ๐Ÿปโ€โ™‚":"1f93d-1f3fb-200d-2642-fe0f","๐Ÿคฝ๐Ÿผโ€โ™‚":"1f93d-1f3fc-200d-2642-fe0f","๐Ÿคฝ๐Ÿฝโ€โ™‚":"1f93d-1f3fd-200d-2642-fe0f","๐Ÿคฝ๐Ÿพโ€โ™‚":"1f93d-1f3fe-200d-2642-fe0f","๐Ÿคฝ๐Ÿฟโ€โ™‚":"1f93d-1f3ff-200d-2642-fe0f","๐Ÿคฝโ€โ™€๏ธ":"1f93d-200d-2640-fe0f","๐Ÿคฝ๐Ÿปโ€โ™€":"1f93d-1f3fb-200d-2640-fe0f","๐Ÿคฝ๐Ÿผโ€โ™€":"1f93d-1f3fc-200d-2640-fe0f","๐Ÿคฝ๐Ÿฝโ€โ™€":"1f93d-1f3fd-200d-2640-fe0f","๐Ÿคฝ๐Ÿพโ€โ™€":"1f93d-1f3fe-200d-2640-fe0f","๐Ÿคฝ๐Ÿฟโ€โ™€":"1f93d-1f3ff-200d-2640-fe0f","๐Ÿคพโ€โ™‚๏ธ":"1f93e-200d-2642-fe0f","๐Ÿคพ๐Ÿปโ€โ™‚":"1f93e-1f3fb-200d-2642-fe0f","๐Ÿคพ๐Ÿผโ€โ™‚":"1f93e-1f3fc-200d-2642-fe0f","๐Ÿคพ๐Ÿฝโ€โ™‚":"1f93e-1f3fd-200d-2642-fe0f","๐Ÿคพ๐Ÿพโ€โ™‚":"1f93e-1f3fe-200d-2642-fe0f","๐Ÿคพ๐Ÿฟโ€โ™‚":"1f93e-1f3ff-200d-2642-fe0f","๐Ÿคพโ€โ™€๏ธ":"1f93e-200d-2640-fe0f","๐Ÿคพ๐Ÿปโ€โ™€":"1f93e-1f3fb-200d-2640-fe0f","๐Ÿคพ๐Ÿผโ€โ™€":"1f93e-1f3fc-200d-2640-fe0f","๐Ÿคพ๐Ÿฝโ€โ™€":"1f93e-1f3fd-200d-2640-fe0f","๐Ÿคพ๐Ÿพโ€โ™€":"1f93e-1f3fe-200d-2640-fe0f","๐Ÿคพ๐Ÿฟโ€โ™€":"1f93e-1f3ff-200d-2640-fe0f","๐Ÿคนโ€โ™‚๏ธ":"1f939-200d-2642-fe0f","๐Ÿคน๐Ÿปโ€โ™‚":"1f939-1f3fb-200d-2642-fe0f","๐Ÿคน๐Ÿผโ€โ™‚":"1f939-1f3fc-200d-2642-fe0f","๐Ÿคน๐Ÿฝโ€โ™‚":"1f939-1f3fd-200d-2642-fe0f","๐Ÿคน๐Ÿพโ€โ™‚":"1f939-1f3fe-200d-2642-fe0f","๐Ÿคน๐Ÿฟโ€โ™‚":"1f939-1f3ff-200d-2642-fe0f","๐Ÿคนโ€โ™€๏ธ":"1f939-200d-2640-fe0f","๐Ÿคน๐Ÿปโ€โ™€":"1f939-1f3fb-200d-2640-fe0f","๐Ÿคน๐Ÿผโ€โ™€":"1f939-1f3fc-200d-2640-fe0f","๐Ÿคน๐Ÿฝโ€โ™€":"1f939-1f3fd-200d-2640-fe0f","๐Ÿคน๐Ÿพโ€โ™€":"1f939-1f3fe-200d-2640-fe0f","๐Ÿคน๐Ÿฟโ€โ™€":"1f939-1f3ff-200d-2640-fe0f","๐Ÿ‘โ€๐Ÿ—จ๏ธ":"1f441-200d-1f5e8","๐Ÿ‘๏ธโ€๐Ÿ—จ":"1f441-200d-1f5e8","๐Ÿณ๏ธโ€๐ŸŒˆ":"1f3f3-fe0f-200d-1f308","๐Ÿดโ€โ˜ ๏ธ":"1f3f4-200d-2620-fe0f","๐Ÿ‘จ๐Ÿปโ€โš•๏ธ":"1f468-1f3fb-200d-2695-fe0f","๐Ÿ‘จ๐Ÿผโ€โš•๏ธ":"1f468-1f3fc-200d-2695-fe0f","๐Ÿ‘จ๐Ÿฝโ€โš•๏ธ":"1f468-1f3fd-200d-2695-fe0f","๐Ÿ‘จ๐Ÿพโ€โš•๏ธ":"1f468-1f3fe-200d-2695-fe0f","๐Ÿ‘จ๐Ÿฟโ€โš•๏ธ":"1f468-1f3ff-200d-2695-fe0f","๐Ÿ‘ฉ๐Ÿปโ€โš•๏ธ":"1f469-1f3fb-200d-2695-fe0f","๐Ÿ‘ฉ๐Ÿผโ€โš•๏ธ":"1f469-1f3fc-200d-2695-fe0f","๐Ÿ‘ฉ๐Ÿฝโ€โš•๏ธ":"1f469-1f3fd-200d-2695-fe0f","๐Ÿ‘ฉ๐Ÿพโ€โš•๏ธ":"1f469-1f3fe-200d-2695-fe0f","๐Ÿ‘ฉ๐Ÿฟโ€โš•๏ธ":"1f469-1f3ff-200d-2695-fe0f","๐Ÿ‘จ๐Ÿปโ€โš–๏ธ":"1f468-1f3fb-200d-2696-fe0f","๐Ÿ‘จ๐Ÿผโ€โš–๏ธ":"1f468-1f3fc-200d-2696-fe0f","๐Ÿ‘จ๐Ÿฝโ€โš–๏ธ":"1f468-1f3fd-200d-2696-fe0f","๐Ÿ‘จ๐Ÿพโ€โš–๏ธ":"1f468-1f3fe-200d-2696-fe0f","๐Ÿ‘จ๐Ÿฟโ€โš–๏ธ":"1f468-1f3ff-200d-2696-fe0f","๐Ÿ‘ฉ๐Ÿปโ€โš–๏ธ":"1f469-1f3fb-200d-2696-fe0f","๐Ÿ‘ฉ๐Ÿผโ€โš–๏ธ":"1f469-1f3fc-200d-2696-fe0f","๐Ÿ‘ฉ๐Ÿฝโ€โš–๏ธ":"1f469-1f3fd-200d-2696-fe0f","๐Ÿ‘ฉ๐Ÿพโ€โš–๏ธ":"1f469-1f3fe-200d-2696-fe0f","๐Ÿ‘ฉ๐Ÿฟโ€โš–๏ธ":"1f469-1f3ff-200d-2696-fe0f","๐Ÿ‘จ๐Ÿปโ€โœˆ๏ธ":"1f468-1f3fb-200d-2708-fe0f","๐Ÿ‘จ๐Ÿผโ€โœˆ๏ธ":"1f468-1f3fc-200d-2708-fe0f","๐Ÿ‘จ๐Ÿฝโ€โœˆ๏ธ":"1f468-1f3fd-200d-2708-fe0f","๐Ÿ‘จ๐Ÿพโ€โœˆ๏ธ":"1f468-1f3fe-200d-2708-fe0f","๐Ÿ‘จ๐Ÿฟโ€โœˆ๏ธ":"1f468-1f3ff-200d-2708-fe0f","๐Ÿ‘ฉ๐Ÿปโ€โœˆ๏ธ":"1f469-1f3fb-200d-2708-fe0f","๐Ÿ‘ฉ๐Ÿผโ€โœˆ๏ธ":"1f469-1f3fc-200d-2708-fe0f","๐Ÿ‘ฉ๐Ÿฝโ€โœˆ๏ธ":"1f469-1f3fd-200d-2708-fe0f","๐Ÿ‘ฉ๐Ÿพโ€โœˆ๏ธ":"1f469-1f3fe-200d-2708-fe0f","๐Ÿ‘ฉ๐Ÿฟโ€โœˆ๏ธ":"1f469-1f3ff-200d-2708-fe0f","๐Ÿ‘ฎ๐Ÿปโ€โ™‚๏ธ":"1f46e-1f3fb-200d-2642-fe0f","๐Ÿ‘ฎ๐Ÿผโ€โ™‚๏ธ":"1f46e-1f3fc-200d-2642-fe0f","๐Ÿ‘ฎ๐Ÿฝโ€โ™‚๏ธ":"1f46e-1f3fd-200d-2642-fe0f","๐Ÿ‘ฎ๐Ÿพโ€โ™‚๏ธ":"1f46e-1f3fe-200d-2642-fe0f","๐Ÿ‘ฎ๐Ÿฟโ€โ™‚๏ธ":"1f46e-1f3ff-200d-2642-fe0f","๐Ÿ‘ฎ๐Ÿปโ€โ™€๏ธ":"1f46e-1f3fb-200d-2640-fe0f","๐Ÿ‘ฎ๐Ÿผโ€โ™€๏ธ":"1f46e-1f3fc-200d-2640-fe0f","๐Ÿ‘ฎ๐Ÿฝโ€โ™€๏ธ":"1f46e-1f3fd-200d-2640-fe0f","๐Ÿ‘ฎ๐Ÿพโ€โ™€๏ธ":"1f46e-1f3fe-200d-2640-fe0f","๐Ÿ‘ฎ๐Ÿฟโ€โ™€๏ธ":"1f46e-1f3ff-200d-2640-fe0f","๐Ÿ•ต๏ธโ€โ™‚๏ธ":"1f575-fe0f-200d-2642-fe0f","๐Ÿ•ต๐Ÿปโ€โ™‚๏ธ":"1f575-1f3fb-200d-2642-fe0f","๐Ÿ•ต๐Ÿผโ€โ™‚๏ธ":"1f575-1f3fc-200d-2642-fe0f","๐Ÿ•ต๐Ÿฝโ€โ™‚๏ธ":"1f575-1f3fd-200d-2642-fe0f","๐Ÿ•ต๐Ÿพโ€โ™‚๏ธ":"1f575-1f3fe-200d-2642-fe0f","๐Ÿ•ต๐Ÿฟโ€โ™‚๏ธ":"1f575-1f3ff-200d-2642-fe0f","๐Ÿ•ต๏ธโ€โ™€๏ธ":"1f575-fe0f-200d-2640-fe0f","๐Ÿ•ต๐Ÿปโ€โ™€๏ธ":"1f575-1f3fb-200d-2640-fe0f","๐Ÿ•ต๐Ÿผโ€โ™€๏ธ":"1f575-1f3fc-200d-2640-fe0f","๐Ÿ•ต๐Ÿฝโ€โ™€๏ธ":"1f575-1f3fd-200d-2640-fe0f","๐Ÿ•ต๐Ÿพโ€โ™€๏ธ":"1f575-1f3fe-200d-2640-fe0f","๐Ÿ•ต๐Ÿฟโ€โ™€๏ธ":"1f575-1f3ff-200d-2640-fe0f","๐Ÿ’‚๐Ÿปโ€โ™‚๏ธ":"1f482-1f3fb-200d-2642-fe0f","๐Ÿ’‚๐Ÿผโ€โ™‚๏ธ":"1f482-1f3fc-200d-2642-fe0f","๐Ÿ’‚๐Ÿฝโ€โ™‚๏ธ":"1f482-1f3fd-200d-2642-fe0f","๐Ÿ’‚๐Ÿพโ€โ™‚๏ธ":"1f482-1f3fe-200d-2642-fe0f","๐Ÿ’‚๐Ÿฟโ€โ™‚๏ธ":"1f482-1f3ff-200d-2642-fe0f","๐Ÿ’‚๐Ÿปโ€โ™€๏ธ":"1f482-1f3fb-200d-2640-fe0f","๐Ÿ’‚๐Ÿผโ€โ™€๏ธ":"1f482-1f3fc-200d-2640-fe0f","๐Ÿ’‚๐Ÿฝโ€โ™€๏ธ":"1f482-1f3fd-200d-2640-fe0f","๐Ÿ’‚๐Ÿพโ€โ™€๏ธ":"1f482-1f3fe-200d-2640-fe0f","๐Ÿ’‚๐Ÿฟโ€โ™€๏ธ":"1f482-1f3ff-200d-2640-fe0f","๐Ÿ‘ท๐Ÿปโ€โ™‚๏ธ":"1f477-1f3fb-200d-2642-fe0f","๐Ÿ‘ท๐Ÿผโ€โ™‚๏ธ":"1f477-1f3fc-200d-2642-fe0f","๐Ÿ‘ท๐Ÿฝโ€โ™‚๏ธ":"1f477-1f3fd-200d-2642-fe0f","๐Ÿ‘ท๐Ÿพโ€โ™‚๏ธ":"1f477-1f3fe-200d-2642-fe0f","๐Ÿ‘ท๐Ÿฟโ€โ™‚๏ธ":"1f477-1f3ff-200d-2642-fe0f","๐Ÿ‘ท๐Ÿปโ€โ™€๏ธ":"1f477-1f3fb-200d-2640-fe0f","๐Ÿ‘ท๐Ÿผโ€โ™€๏ธ":"1f477-1f3fc-200d-2640-fe0f","๐Ÿ‘ท๐Ÿฝโ€โ™€๏ธ":"1f477-1f3fd-200d-2640-fe0f","๐Ÿ‘ท๐Ÿพโ€โ™€๏ธ":"1f477-1f3fe-200d-2640-fe0f","๐Ÿ‘ท๐Ÿฟโ€โ™€๏ธ":"1f477-1f3ff-200d-2640-fe0f","๐Ÿ‘ณ๐Ÿปโ€โ™‚๏ธ":"1f473-1f3fb-200d-2642-fe0f","๐Ÿ‘ณ๐Ÿผโ€โ™‚๏ธ":"1f473-1f3fc-200d-2642-fe0f","๐Ÿ‘ณ๐Ÿฝโ€โ™‚๏ธ":"1f473-1f3fd-200d-2642-fe0f","๐Ÿ‘ณ๐Ÿพโ€โ™‚๏ธ":"1f473-1f3fe-200d-2642-fe0f","๐Ÿ‘ณ๐Ÿฟโ€โ™‚๏ธ":"1f473-1f3ff-200d-2642-fe0f","๐Ÿ‘ณ๐Ÿปโ€โ™€๏ธ":"1f473-1f3fb-200d-2640-fe0f","๐Ÿ‘ณ๐Ÿผโ€โ™€๏ธ":"1f473-1f3fc-200d-2640-fe0f","๐Ÿ‘ณ๐Ÿฝโ€โ™€๏ธ":"1f473-1f3fd-200d-2640-fe0f","๐Ÿ‘ณ๐Ÿพโ€โ™€๏ธ":"1f473-1f3fe-200d-2640-fe0f","๐Ÿ‘ณ๐Ÿฟโ€โ™€๏ธ":"1f473-1f3ff-200d-2640-fe0f","๐Ÿ‘ฑ๐Ÿปโ€โ™‚๏ธ":"1f471-1f3fb-200d-2642-fe0f","๐Ÿ‘ฑ๐Ÿผโ€โ™‚๏ธ":"1f471-1f3fc-200d-2642-fe0f","๐Ÿ‘ฑ๐Ÿฝโ€โ™‚๏ธ":"1f471-1f3fd-200d-2642-fe0f","๐Ÿ‘ฑ๐Ÿพโ€โ™‚๏ธ":"1f471-1f3fe-200d-2642-fe0f","๐Ÿ‘ฑ๐Ÿฟโ€โ™‚๏ธ":"1f471-1f3ff-200d-2642-fe0f","๐Ÿ‘ฑ๐Ÿปโ€โ™€๏ธ":"1f471-1f3fb-200d-2640-fe0f","๐Ÿ‘ฑ๐Ÿผโ€โ™€๏ธ":"1f471-1f3fc-200d-2640-fe0f","๐Ÿ‘ฑ๐Ÿฝโ€โ™€๏ธ":"1f471-1f3fd-200d-2640-fe0f","๐Ÿ‘ฑ๐Ÿพโ€โ™€๏ธ":"1f471-1f3fe-200d-2640-fe0f","๐Ÿ‘ฑ๐Ÿฟโ€โ™€๏ธ":"1f471-1f3ff-200d-2640-fe0f","๐Ÿฆธ๐Ÿปโ€โ™€๏ธ":"1f9b8-1f3fb-200d-2640-fe0f","๐Ÿฆธ๐Ÿผโ€โ™€๏ธ":"1f9b8-1f3fc-200d-2640-fe0f","๐Ÿฆธ๐Ÿฝโ€โ™€๏ธ":"1f9b8-1f3fd-200d-2640-fe0f","๐Ÿฆธ๐Ÿพโ€โ™€๏ธ":"1f9b8-1f3fe-200d-2640-fe0f","๐Ÿฆธ๐Ÿฟโ€โ™€๏ธ":"1f9b8-1f3ff-200d-2640-fe0f","๐Ÿฆธ๐Ÿปโ€โ™‚๏ธ":"1f9b8-1f3fb-200d-2642-fe0f","๐Ÿฆธ๐Ÿผโ€โ™‚๏ธ":"1f9b8-1f3fc-200d-2642-fe0f","๐Ÿฆธ๐Ÿฝโ€โ™‚๏ธ":"1f9b8-1f3fd-200d-2642-fe0f","๐Ÿฆธ๐Ÿพโ€โ™‚๏ธ":"1f9b8-1f3fe-200d-2642-fe0f","๐Ÿฆธ๐Ÿฟโ€โ™‚๏ธ":"1f9b8-1f3ff-200d-2642-fe0f","๐Ÿฆน๐Ÿปโ€โ™€๏ธ":"1f9b9-1f3fb-200d-2640-fe0f","๐Ÿฆน๐Ÿผโ€โ™€๏ธ":"1f9b9-1f3fc-200d-2640-fe0f","๐Ÿฆน๐Ÿฝโ€โ™€๏ธ":"1f9b9-1f3fd-200d-2640-fe0f","๐Ÿฆน๐Ÿพโ€โ™€๏ธ":"1f9b9-1f3fe-200d-2640-fe0f","๐Ÿฆน๐Ÿฟโ€โ™€๏ธ":"1f9b9-1f3ff-200d-2640-fe0f","๐Ÿฆน๐Ÿปโ€โ™‚๏ธ":"1f9b9-1f3fb-200d-2642-fe0f","๐Ÿฆน๐Ÿผโ€โ™‚๏ธ":"1f9b9-1f3fc-200d-2642-fe0f","๐Ÿฆน๐Ÿฝโ€โ™‚๏ธ":"1f9b9-1f3fd-200d-2642-fe0f","๐Ÿฆน๐Ÿพโ€โ™‚๏ธ":"1f9b9-1f3fe-200d-2642-fe0f","๐Ÿฆน๐Ÿฟโ€โ™‚๏ธ":"1f9b9-1f3ff-200d-2642-fe0f","๐Ÿง™๐Ÿปโ€โ™€๏ธ":"1f9d9-1f3fb-200d-2640-fe0f","๐Ÿง™๐Ÿผโ€โ™€๏ธ":"1f9d9-1f3fc-200d-2640-fe0f","๐Ÿง™๐Ÿฝโ€โ™€๏ธ":"1f9d9-1f3fd-200d-2640-fe0f","๐Ÿง™๐Ÿพโ€โ™€๏ธ":"1f9d9-1f3fe-200d-2640-fe0f","๐Ÿง™๐Ÿฟโ€โ™€๏ธ":"1f9d9-1f3ff-200d-2640-fe0f","๐Ÿง™๐Ÿปโ€โ™‚๏ธ":"1f9d9-1f3fb-200d-2642-fe0f","๐Ÿง™๐Ÿผโ€โ™‚๏ธ":"1f9d9-1f3fc-200d-2642-fe0f","๐Ÿง™๐Ÿฝโ€โ™‚๏ธ":"1f9d9-1f3fd-200d-2642-fe0f","๐Ÿง™๐Ÿพโ€โ™‚๏ธ":"1f9d9-1f3fe-200d-2642-fe0f","๐Ÿง™๐Ÿฟโ€โ™‚๏ธ":"1f9d9-1f3ff-200d-2642-fe0f","๐Ÿงš๐Ÿปโ€โ™€๏ธ":"1f9da-1f3fb-200d-2640-fe0f","๐Ÿงš๐Ÿผโ€โ™€๏ธ":"1f9da-1f3fc-200d-2640-fe0f","๐Ÿงš๐Ÿฝโ€โ™€๏ธ":"1f9da-1f3fd-200d-2640-fe0f","๐Ÿงš๐Ÿพโ€โ™€๏ธ":"1f9da-1f3fe-200d-2640-fe0f","๐Ÿงš๐Ÿฟโ€โ™€๏ธ":"1f9da-1f3ff-200d-2640-fe0f","๐Ÿงš๐Ÿปโ€โ™‚๏ธ":"1f9da-1f3fb-200d-2642-fe0f","๐Ÿงš๐Ÿผโ€โ™‚๏ธ":"1f9da-1f3fc-200d-2642-fe0f","๐Ÿงš๐Ÿฝโ€โ™‚๏ธ":"1f9da-1f3fd-200d-2642-fe0f","๐Ÿงš๐Ÿพโ€โ™‚๏ธ":"1f9da-1f3fe-200d-2642-fe0f","๐Ÿงš๐Ÿฟโ€โ™‚๏ธ":"1f9da-1f3ff-200d-2642-fe0f","๐Ÿง›๐Ÿปโ€โ™€๏ธ":"1f9db-1f3fb-200d-2640-fe0f","๐Ÿง›๐Ÿผโ€โ™€๏ธ":"1f9db-1f3fc-200d-2640-fe0f","๐Ÿง›๐Ÿฝโ€โ™€๏ธ":"1f9db-1f3fd-200d-2640-fe0f","๐Ÿง›๐Ÿพโ€โ™€๏ธ":"1f9db-1f3fe-200d-2640-fe0f","๐Ÿง›๐Ÿฟโ€โ™€๏ธ":"1f9db-1f3ff-200d-2640-fe0f","๐Ÿง›๐Ÿปโ€โ™‚๏ธ":"1f9db-1f3fb-200d-2642-fe0f","๐Ÿง›๐Ÿผโ€โ™‚๏ธ":"1f9db-1f3fc-200d-2642-fe0f","๐Ÿง›๐Ÿฝโ€โ™‚๏ธ":"1f9db-1f3fd-200d-2642-fe0f","๐Ÿง›๐Ÿพโ€โ™‚๏ธ":"1f9db-1f3fe-200d-2642-fe0f","๐Ÿง›๐Ÿฟโ€โ™‚๏ธ":"1f9db-1f3ff-200d-2642-fe0f","๐Ÿงœ๐Ÿปโ€โ™€๏ธ":"1f9dc-1f3fb-200d-2640-fe0f","๐Ÿงœ๐Ÿผโ€โ™€๏ธ":"1f9dc-1f3fc-200d-2640-fe0f","๐Ÿงœ๐Ÿฝโ€โ™€๏ธ":"1f9dc-1f3fd-200d-2640-fe0f","๐Ÿงœ๐Ÿพโ€โ™€๏ธ":"1f9dc-1f3fe-200d-2640-fe0f","๐Ÿงœ๐Ÿฟโ€โ™€๏ธ":"1f9dc-1f3ff-200d-2640-fe0f","๐Ÿงœ๐Ÿปโ€โ™‚๏ธ":"1f9dc-1f3fb-200d-2642-fe0f","๐Ÿงœ๐Ÿผโ€โ™‚๏ธ":"1f9dc-1f3fc-200d-2642-fe0f","๐Ÿงœ๐Ÿฝโ€โ™‚๏ธ":"1f9dc-1f3fd-200d-2642-fe0f","๐Ÿงœ๐Ÿพโ€โ™‚๏ธ":"1f9dc-1f3fe-200d-2642-fe0f","๐Ÿงœ๐Ÿฟโ€โ™‚๏ธ":"1f9dc-1f3ff-200d-2642-fe0f","๐Ÿง๐Ÿปโ€โ™€๏ธ":"1f9dd-1f3fb-200d-2640-fe0f","๐Ÿง๐Ÿผโ€โ™€๏ธ":"1f9dd-1f3fc-200d-2640-fe0f","๐Ÿง๐Ÿฝโ€โ™€๏ธ":"1f9dd-1f3fd-200d-2640-fe0f","๐Ÿง๐Ÿพโ€โ™€๏ธ":"1f9dd-1f3fe-200d-2640-fe0f","๐Ÿง๐Ÿฟโ€โ™€๏ธ":"1f9dd-1f3ff-200d-2640-fe0f","๐Ÿง๐Ÿปโ€โ™‚๏ธ":"1f9dd-1f3fb-200d-2642-fe0f","๐Ÿง๐Ÿผโ€โ™‚๏ธ":"1f9dd-1f3fc-200d-2642-fe0f","๐Ÿง๐Ÿฝโ€โ™‚๏ธ":"1f9dd-1f3fd-200d-2642-fe0f","๐Ÿง๐Ÿพโ€โ™‚๏ธ":"1f9dd-1f3fe-200d-2642-fe0f","๐Ÿง๐Ÿฟโ€โ™‚๏ธ":"1f9dd-1f3ff-200d-2642-fe0f","๐Ÿ™๐Ÿปโ€โ™‚๏ธ":"1f64d-1f3fb-200d-2642-fe0f","๐Ÿ™๐Ÿผโ€โ™‚๏ธ":"1f64d-1f3fc-200d-2642-fe0f","๐Ÿ™๐Ÿฝโ€โ™‚๏ธ":"1f64d-1f3fd-200d-2642-fe0f","๐Ÿ™๐Ÿพโ€โ™‚๏ธ":"1f64d-1f3fe-200d-2642-fe0f","๐Ÿ™๐Ÿฟโ€โ™‚๏ธ":"1f64d-1f3ff-200d-2642-fe0f","๐Ÿ™๐Ÿปโ€โ™€๏ธ":"1f64d-1f3fb-200d-2640-fe0f","๐Ÿ™๐Ÿผโ€โ™€๏ธ":"1f64d-1f3fc-200d-2640-fe0f","๐Ÿ™๐Ÿฝโ€โ™€๏ธ":"1f64d-1f3fd-200d-2640-fe0f","๐Ÿ™๐Ÿพโ€โ™€๏ธ":"1f64d-1f3fe-200d-2640-fe0f","๐Ÿ™๐Ÿฟโ€โ™€๏ธ":"1f64d-1f3ff-200d-2640-fe0f","๐Ÿ™Ž๐Ÿปโ€โ™‚๏ธ":"1f64e-1f3fb-200d-2642-fe0f","๐Ÿ™Ž๐Ÿผโ€โ™‚๏ธ":"1f64e-1f3fc-200d-2642-fe0f","๐Ÿ™Ž๐Ÿฝโ€โ™‚๏ธ":"1f64e-1f3fd-200d-2642-fe0f","๐Ÿ™Ž๐Ÿพโ€โ™‚๏ธ":"1f64e-1f3fe-200d-2642-fe0f","๐Ÿ™Ž๐Ÿฟโ€โ™‚๏ธ":"1f64e-1f3ff-200d-2642-fe0f","๐Ÿ™Ž๐Ÿปโ€โ™€๏ธ":"1f64e-1f3fb-200d-2640-fe0f","๐Ÿ™Ž๐Ÿผโ€โ™€๏ธ":"1f64e-1f3fc-200d-2640-fe0f","๐Ÿ™Ž๐Ÿฝโ€โ™€๏ธ":"1f64e-1f3fd-200d-2640-fe0f","๐Ÿ™Ž๐Ÿพโ€โ™€๏ธ":"1f64e-1f3fe-200d-2640-fe0f","๐Ÿ™Ž๐Ÿฟโ€โ™€๏ธ":"1f64e-1f3ff-200d-2640-fe0f","๐Ÿ™…๐Ÿปโ€โ™‚๏ธ":"1f645-1f3fb-200d-2642-fe0f","๐Ÿ™…๐Ÿผโ€โ™‚๏ธ":"1f645-1f3fc-200d-2642-fe0f","๐Ÿ™…๐Ÿฝโ€โ™‚๏ธ":"1f645-1f3fd-200d-2642-fe0f","๐Ÿ™…๐Ÿพโ€โ™‚๏ธ":"1f645-1f3fe-200d-2642-fe0f","๐Ÿ™…๐Ÿฟโ€โ™‚๏ธ":"1f645-1f3ff-200d-2642-fe0f","๐Ÿ™…๐Ÿปโ€โ™€๏ธ":"1f645-1f3fb-200d-2640-fe0f","๐Ÿ™…๐Ÿผโ€โ™€๏ธ":"1f645-1f3fc-200d-2640-fe0f","๐Ÿ™…๐Ÿฝโ€โ™€๏ธ":"1f645-1f3fd-200d-2640-fe0f","๐Ÿ™…๐Ÿพโ€โ™€๏ธ":"1f645-1f3fe-200d-2640-fe0f","๐Ÿ™…๐Ÿฟโ€โ™€๏ธ":"1f645-1f3ff-200d-2640-fe0f","๐Ÿ™†๐Ÿปโ€โ™‚๏ธ":"1f646-1f3fb-200d-2642-fe0f","๐Ÿ™†๐Ÿผโ€โ™‚๏ธ":"1f646-1f3fc-200d-2642-fe0f","๐Ÿ™†๐Ÿฝโ€โ™‚๏ธ":"1f646-1f3fd-200d-2642-fe0f","๐Ÿ™†๐Ÿพโ€โ™‚๏ธ":"1f646-1f3fe-200d-2642-fe0f","๐Ÿ™†๐Ÿฟโ€โ™‚๏ธ":"1f646-1f3ff-200d-2642-fe0f","๐Ÿ™†๐Ÿปโ€โ™€๏ธ":"1f646-1f3fb-200d-2640-fe0f","๐Ÿ™†๐Ÿผโ€โ™€๏ธ":"1f646-1f3fc-200d-2640-fe0f","๐Ÿ™†๐Ÿฝโ€โ™€๏ธ":"1f646-1f3fd-200d-2640-fe0f","๐Ÿ™†๐Ÿพโ€โ™€๏ธ":"1f646-1f3fe-200d-2640-fe0f","๐Ÿ™†๐Ÿฟโ€โ™€๏ธ":"1f646-1f3ff-200d-2640-fe0f","๐Ÿ’๐Ÿปโ€โ™‚๏ธ":"1f481-1f3fb-200d-2642-fe0f","๐Ÿ’๐Ÿผโ€โ™‚๏ธ":"1f481-1f3fc-200d-2642-fe0f","๐Ÿ’๐Ÿฝโ€โ™‚๏ธ":"1f481-1f3fd-200d-2642-fe0f","๐Ÿ’๐Ÿพโ€โ™‚๏ธ":"1f481-1f3fe-200d-2642-fe0f","๐Ÿ’๐Ÿฟโ€โ™‚๏ธ":"1f481-1f3ff-200d-2642-fe0f","๐Ÿ’๐Ÿปโ€โ™€๏ธ":"1f481-1f3fb-200d-2640-fe0f","๐Ÿ’๐Ÿผโ€โ™€๏ธ":"1f481-1f3fc-200d-2640-fe0f","๐Ÿ’๐Ÿฝโ€โ™€๏ธ":"1f481-1f3fd-200d-2640-fe0f","๐Ÿ’๐Ÿพโ€โ™€๏ธ":"1f481-1f3fe-200d-2640-fe0f","๐Ÿ’๐Ÿฟโ€โ™€๏ธ":"1f481-1f3ff-200d-2640-fe0f","๐Ÿ™‹๐Ÿปโ€โ™‚๏ธ":"1f64b-1f3fb-200d-2642-fe0f","๐Ÿ™‹๐Ÿผโ€โ™‚๏ธ":"1f64b-1f3fc-200d-2642-fe0f","๐Ÿ™‹๐Ÿฝโ€โ™‚๏ธ":"1f64b-1f3fd-200d-2642-fe0f","๐Ÿ™‹๐Ÿพโ€โ™‚๏ธ":"1f64b-1f3fe-200d-2642-fe0f","๐Ÿ™‹๐Ÿฟโ€โ™‚๏ธ":"1f64b-1f3ff-200d-2642-fe0f","๐Ÿ™‹๐Ÿปโ€โ™€๏ธ":"1f64b-1f3fb-200d-2640-fe0f","๐Ÿ™‹๐Ÿผโ€โ™€๏ธ":"1f64b-1f3fc-200d-2640-fe0f","๐Ÿ™‹๐Ÿฝโ€โ™€๏ธ":"1f64b-1f3fd-200d-2640-fe0f","๐Ÿ™‹๐Ÿพโ€โ™€๏ธ":"1f64b-1f3fe-200d-2640-fe0f","๐Ÿ™‹๐Ÿฟโ€โ™€๏ธ":"1f64b-1f3ff-200d-2640-fe0f","๐Ÿ™‡๐Ÿปโ€โ™‚๏ธ":"1f647-1f3fb-200d-2642-fe0f","๐Ÿ™‡๐Ÿผโ€โ™‚๏ธ":"1f647-1f3fc-200d-2642-fe0f","๐Ÿ™‡๐Ÿฝโ€โ™‚๏ธ":"1f647-1f3fd-200d-2642-fe0f","๐Ÿ™‡๐Ÿพโ€โ™‚๏ธ":"1f647-1f3fe-200d-2642-fe0f","๐Ÿ™‡๐Ÿฟโ€โ™‚๏ธ":"1f647-1f3ff-200d-2642-fe0f","๐Ÿ™‡๐Ÿปโ€โ™€๏ธ":"1f647-1f3fb-200d-2640-fe0f","๐Ÿ™‡๐Ÿผโ€โ™€๏ธ":"1f647-1f3fc-200d-2640-fe0f","๐Ÿ™‡๐Ÿฝโ€โ™€๏ธ":"1f647-1f3fd-200d-2640-fe0f","๐Ÿ™‡๐Ÿพโ€โ™€๏ธ":"1f647-1f3fe-200d-2640-fe0f","๐Ÿ™‡๐Ÿฟโ€โ™€๏ธ":"1f647-1f3ff-200d-2640-fe0f","๐Ÿคฆ๐Ÿปโ€โ™‚๏ธ":"1f926-1f3fb-200d-2642-fe0f","๐Ÿคฆ๐Ÿผโ€โ™‚๏ธ":"1f926-1f3fc-200d-2642-fe0f","๐Ÿคฆ๐Ÿฝโ€โ™‚๏ธ":"1f926-1f3fd-200d-2642-fe0f","๐Ÿคฆ๐Ÿพโ€โ™‚๏ธ":"1f926-1f3fe-200d-2642-fe0f","๐Ÿคฆ๐Ÿฟโ€โ™‚๏ธ":"1f926-1f3ff-200d-2642-fe0f","๐Ÿคฆ๐Ÿปโ€โ™€๏ธ":"1f926-1f3fb-200d-2640-fe0f","๐Ÿคฆ๐Ÿผโ€โ™€๏ธ":"1f926-1f3fc-200d-2640-fe0f","๐Ÿคฆ๐Ÿฝโ€โ™€๏ธ":"1f926-1f3fd-200d-2640-fe0f","๐Ÿคฆ๐Ÿพโ€โ™€๏ธ":"1f926-1f3fe-200d-2640-fe0f","๐Ÿคฆ๐Ÿฟโ€โ™€๏ธ":"1f926-1f3ff-200d-2640-fe0f","๐Ÿคท๐Ÿปโ€โ™‚๏ธ":"1f937-1f3fb-200d-2642-fe0f","๐Ÿคท๐Ÿผโ€โ™‚๏ธ":"1f937-1f3fc-200d-2642-fe0f","๐Ÿคท๐Ÿฝโ€โ™‚๏ธ":"1f937-1f3fd-200d-2642-fe0f","๐Ÿคท๐Ÿพโ€โ™‚๏ธ":"1f937-1f3fe-200d-2642-fe0f","๐Ÿคท๐Ÿฟโ€โ™‚๏ธ":"1f937-1f3ff-200d-2642-fe0f","๐Ÿคท๐Ÿปโ€โ™€๏ธ":"1f937-1f3fb-200d-2640-fe0f","๐Ÿคท๐Ÿผโ€โ™€๏ธ":"1f937-1f3fc-200d-2640-fe0f","๐Ÿคท๐Ÿฝโ€โ™€๏ธ":"1f937-1f3fd-200d-2640-fe0f","๐Ÿคท๐Ÿพโ€โ™€๏ธ":"1f937-1f3fe-200d-2640-fe0f","๐Ÿคท๐Ÿฟโ€โ™€๏ธ":"1f937-1f3ff-200d-2640-fe0f","๐Ÿ’†๐Ÿปโ€โ™‚๏ธ":"1f486-1f3fb-200d-2642-fe0f","๐Ÿ’†๐Ÿผโ€โ™‚๏ธ":"1f486-1f3fc-200d-2642-fe0f","๐Ÿ’†๐Ÿฝโ€โ™‚๏ธ":"1f486-1f3fd-200d-2642-fe0f","๐Ÿ’†๐Ÿพโ€โ™‚๏ธ":"1f486-1f3fe-200d-2642-fe0f","๐Ÿ’†๐Ÿฟโ€โ™‚๏ธ":"1f486-1f3ff-200d-2642-fe0f","๐Ÿ’†๐Ÿปโ€โ™€๏ธ":"1f486-1f3fb-200d-2640-fe0f","๐Ÿ’†๐Ÿผโ€โ™€๏ธ":"1f486-1f3fc-200d-2640-fe0f","๐Ÿ’†๐Ÿฝโ€โ™€๏ธ":"1f486-1f3fd-200d-2640-fe0f","๐Ÿ’†๐Ÿพโ€โ™€๏ธ":"1f486-1f3fe-200d-2640-fe0f","๐Ÿ’†๐Ÿฟโ€โ™€๏ธ":"1f486-1f3ff-200d-2640-fe0f","๐Ÿ’‡๐Ÿปโ€โ™‚๏ธ":"1f487-1f3fb-200d-2642-fe0f","๐Ÿ’‡๐Ÿผโ€โ™‚๏ธ":"1f487-1f3fc-200d-2642-fe0f","๐Ÿ’‡๐Ÿฝโ€โ™‚๏ธ":"1f487-1f3fd-200d-2642-fe0f","๐Ÿ’‡๐Ÿพโ€โ™‚๏ธ":"1f487-1f3fe-200d-2642-fe0f","๐Ÿ’‡๐Ÿฟโ€โ™‚๏ธ":"1f487-1f3ff-200d-2642-fe0f","๐Ÿ’‡๐Ÿปโ€โ™€๏ธ":"1f487-1f3fb-200d-2640-fe0f","๐Ÿ’‡๐Ÿผโ€โ™€๏ธ":"1f487-1f3fc-200d-2640-fe0f","๐Ÿ’‡๐Ÿฝโ€โ™€๏ธ":"1f487-1f3fd-200d-2640-fe0f","๐Ÿ’‡๐Ÿพโ€โ™€๏ธ":"1f487-1f3fe-200d-2640-fe0f","๐Ÿ’‡๐Ÿฟโ€โ™€๏ธ":"1f487-1f3ff-200d-2640-fe0f","๐Ÿšถ๐Ÿปโ€โ™‚๏ธ":"1f6b6-1f3fb-200d-2642-fe0f","๐Ÿšถ๐Ÿผโ€โ™‚๏ธ":"1f6b6-1f3fc-200d-2642-fe0f","๐Ÿšถ๐Ÿฝโ€โ™‚๏ธ":"1f6b6-1f3fd-200d-2642-fe0f","๐Ÿšถ๐Ÿพโ€โ™‚๏ธ":"1f6b6-1f3fe-200d-2642-fe0f","๐Ÿšถ๐Ÿฟโ€โ™‚๏ธ":"1f6b6-1f3ff-200d-2642-fe0f","๐Ÿšถ๐Ÿปโ€โ™€๏ธ":"1f6b6-1f3fb-200d-2640-fe0f","๐Ÿšถ๐Ÿผโ€โ™€๏ธ":"1f6b6-1f3fc-200d-2640-fe0f","๐Ÿšถ๐Ÿฝโ€โ™€๏ธ":"1f6b6-1f3fd-200d-2640-fe0f","๐Ÿšถ๐Ÿพโ€โ™€๏ธ":"1f6b6-1f3fe-200d-2640-fe0f","๐Ÿšถ๐Ÿฟโ€โ™€๏ธ":"1f6b6-1f3ff-200d-2640-fe0f","๐Ÿƒ๐Ÿปโ€โ™‚๏ธ":"1f3c3-1f3fb-200d-2642-fe0f","๐Ÿƒ๐Ÿผโ€โ™‚๏ธ":"1f3c3-1f3fc-200d-2642-fe0f","๐Ÿƒ๐Ÿฝโ€โ™‚๏ธ":"1f3c3-1f3fd-200d-2642-fe0f","๐Ÿƒ๐Ÿพโ€โ™‚๏ธ":"1f3c3-1f3fe-200d-2642-fe0f","๐Ÿƒ๐Ÿฟโ€โ™‚๏ธ":"1f3c3-1f3ff-200d-2642-fe0f","๐Ÿƒ๐Ÿปโ€โ™€๏ธ":"1f3c3-1f3fb-200d-2640-fe0f","๐Ÿƒ๐Ÿผโ€โ™€๏ธ":"1f3c3-1f3fc-200d-2640-fe0f","๐Ÿƒ๐Ÿฝโ€โ™€๏ธ":"1f3c3-1f3fd-200d-2640-fe0f","๐Ÿƒ๐Ÿพโ€โ™€๏ธ":"1f3c3-1f3fe-200d-2640-fe0f","๐Ÿƒ๐Ÿฟโ€โ™€๏ธ":"1f3c3-1f3ff-200d-2640-fe0f","๐Ÿง–๐Ÿปโ€โ™€๏ธ":"1f9d6-1f3fb-200d-2640-fe0f","๐Ÿง–๐Ÿผโ€โ™€๏ธ":"1f9d6-1f3fc-200d-2640-fe0f","๐Ÿง–๐Ÿฝโ€โ™€๏ธ":"1f9d6-1f3fd-200d-2640-fe0f","๐Ÿง–๐Ÿพโ€โ™€๏ธ":"1f9d6-1f3fe-200d-2640-fe0f","๐Ÿง–๐Ÿฟโ€โ™€๏ธ":"1f9d6-1f3ff-200d-2640-fe0f","๐Ÿง–๐Ÿปโ€โ™‚๏ธ":"1f9d6-1f3fb-200d-2642-fe0f","๐Ÿง–๐Ÿผโ€โ™‚๏ธ":"1f9d6-1f3fc-200d-2642-fe0f","๐Ÿง–๐Ÿฝโ€โ™‚๏ธ":"1f9d6-1f3fd-200d-2642-fe0f","๐Ÿง–๐Ÿพโ€โ™‚๏ธ":"1f9d6-1f3fe-200d-2642-fe0f","๐Ÿง–๐Ÿฟโ€โ™‚๏ธ":"1f9d6-1f3ff-200d-2642-fe0f","๐Ÿง—๐Ÿปโ€โ™€๏ธ":"1f9d7-1f3fb-200d-2640-fe0f","๐Ÿง—๐Ÿผโ€โ™€๏ธ":"1f9d7-1f3fc-200d-2640-fe0f","๐Ÿง—๐Ÿฝโ€โ™€๏ธ":"1f9d7-1f3fd-200d-2640-fe0f","๐Ÿง—๐Ÿพโ€โ™€๏ธ":"1f9d7-1f3fe-200d-2640-fe0f","๐Ÿง—๐Ÿฟโ€โ™€๏ธ":"1f9d7-1f3ff-200d-2640-fe0f","๐Ÿง—๐Ÿปโ€โ™‚๏ธ":"1f9d7-1f3fb-200d-2642-fe0f","๐Ÿง—๐Ÿผโ€โ™‚๏ธ":"1f9d7-1f3fc-200d-2642-fe0f","๐Ÿง—๐Ÿฝโ€โ™‚๏ธ":"1f9d7-1f3fd-200d-2642-fe0f","๐Ÿง—๐Ÿพโ€โ™‚๏ธ":"1f9d7-1f3fe-200d-2642-fe0f","๐Ÿง—๐Ÿฟโ€โ™‚๏ธ":"1f9d7-1f3ff-200d-2642-fe0f","๐Ÿง˜๐Ÿปโ€โ™€๏ธ":"1f9d8-1f3fb-200d-2640-fe0f","๐Ÿง˜๐Ÿผโ€โ™€๏ธ":"1f9d8-1f3fc-200d-2640-fe0f","๐Ÿง˜๐Ÿฝโ€โ™€๏ธ":"1f9d8-1f3fd-200d-2640-fe0f","๐Ÿง˜๐Ÿพโ€โ™€๏ธ":"1f9d8-1f3fe-200d-2640-fe0f","๐Ÿง˜๐Ÿฟโ€โ™€๏ธ":"1f9d8-1f3ff-200d-2640-fe0f","๐Ÿง˜๐Ÿปโ€โ™‚๏ธ":"1f9d8-1f3fb-200d-2642-fe0f","๐Ÿง˜๐Ÿผโ€โ™‚๏ธ":"1f9d8-1f3fc-200d-2642-fe0f","๐Ÿง˜๐Ÿฝโ€โ™‚๏ธ":"1f9d8-1f3fd-200d-2642-fe0f","๐Ÿง˜๐Ÿพโ€โ™‚๏ธ":"1f9d8-1f3fe-200d-2642-fe0f","๐Ÿง˜๐Ÿฟโ€โ™‚๏ธ":"1f9d8-1f3ff-200d-2642-fe0f","๐ŸŒ๏ธโ€โ™‚๏ธ":"1f3cc-fe0f-200d-2642-fe0f","๐ŸŒ๐Ÿปโ€โ™‚๏ธ":"1f3cc-1f3fb-200d-2642-fe0f","๐ŸŒ๐Ÿผโ€โ™‚๏ธ":"1f3cc-1f3fc-200d-2642-fe0f","๐ŸŒ๐Ÿฝโ€โ™‚๏ธ":"1f3cc-1f3fd-200d-2642-fe0f","๐ŸŒ๐Ÿพโ€โ™‚๏ธ":"1f3cc-1f3fe-200d-2642-fe0f","๐ŸŒ๐Ÿฟโ€โ™‚๏ธ":"1f3cc-1f3ff-200d-2642-fe0f","๐ŸŒ๏ธโ€โ™€๏ธ":"1f3cc-fe0f-200d-2640-fe0f","๐ŸŒ๐Ÿปโ€โ™€๏ธ":"1f3cc-1f3fb-200d-2640-fe0f","๐ŸŒ๐Ÿผโ€โ™€๏ธ":"1f3cc-1f3fc-200d-2640-fe0f","๐ŸŒ๐Ÿฝโ€โ™€๏ธ":"1f3cc-1f3fd-200d-2640-fe0f","๐ŸŒ๐Ÿพโ€โ™€๏ธ":"1f3cc-1f3fe-200d-2640-fe0f","๐ŸŒ๐Ÿฟโ€โ™€๏ธ":"1f3cc-1f3ff-200d-2640-fe0f","๐Ÿ„๐Ÿปโ€โ™‚๏ธ":"1f3c4-1f3fb-200d-2642-fe0f","๐Ÿ„๐Ÿผโ€โ™‚๏ธ":"1f3c4-1f3fc-200d-2642-fe0f","๐Ÿ„๐Ÿฝโ€โ™‚๏ธ":"1f3c4-1f3fd-200d-2642-fe0f","๐Ÿ„๐Ÿพโ€โ™‚๏ธ":"1f3c4-1f3fe-200d-2642-fe0f","๐Ÿ„๐Ÿฟโ€โ™‚๏ธ":"1f3c4-1f3ff-200d-2642-fe0f","๐Ÿ„๐Ÿปโ€โ™€๏ธ":"1f3c4-1f3fb-200d-2640-fe0f","๐Ÿ„๐Ÿผโ€โ™€๏ธ":"1f3c4-1f3fc-200d-2640-fe0f","๐Ÿ„๐Ÿฝโ€โ™€๏ธ":"1f3c4-1f3fd-200d-2640-fe0f","๐Ÿ„๐Ÿพโ€โ™€๏ธ":"1f3c4-1f3fe-200d-2640-fe0f","๐Ÿ„๐Ÿฟโ€โ™€๏ธ":"1f3c4-1f3ff-200d-2640-fe0f","๐Ÿšฃ๐Ÿปโ€โ™‚๏ธ":"1f6a3-1f3fb-200d-2642-fe0f","๐Ÿšฃ๐Ÿผโ€โ™‚๏ธ":"1f6a3-1f3fc-200d-2642-fe0f","๐Ÿšฃ๐Ÿฝโ€โ™‚๏ธ":"1f6a3-1f3fd-200d-2642-fe0f","๐Ÿšฃ๐Ÿพโ€โ™‚๏ธ":"1f6a3-1f3fe-200d-2642-fe0f","๐Ÿšฃ๐Ÿฟโ€โ™‚๏ธ":"1f6a3-1f3ff-200d-2642-fe0f","๐Ÿšฃ๐Ÿปโ€โ™€๏ธ":"1f6a3-1f3fb-200d-2640-fe0f","๐Ÿšฃ๐Ÿผโ€โ™€๏ธ":"1f6a3-1f3fc-200d-2640-fe0f","๐Ÿšฃ๐Ÿฝโ€โ™€๏ธ":"1f6a3-1f3fd-200d-2640-fe0f","๐Ÿšฃ๐Ÿพโ€โ™€๏ธ":"1f6a3-1f3fe-200d-2640-fe0f","๐Ÿšฃ๐Ÿฟโ€โ™€๏ธ":"1f6a3-1f3ff-200d-2640-fe0f","๐ŸŠ๐Ÿปโ€โ™‚๏ธ":"1f3ca-1f3fb-200d-2642-fe0f","๐ŸŠ๐Ÿผโ€โ™‚๏ธ":"1f3ca-1f3fc-200d-2642-fe0f","๐ŸŠ๐Ÿฝโ€โ™‚๏ธ":"1f3ca-1f3fd-200d-2642-fe0f","๐ŸŠ๐Ÿพโ€โ™‚๏ธ":"1f3ca-1f3fe-200d-2642-fe0f","๐ŸŠ๐Ÿฟโ€โ™‚๏ธ":"1f3ca-1f3ff-200d-2642-fe0f","๐ŸŠ๐Ÿปโ€โ™€๏ธ":"1f3ca-1f3fb-200d-2640-fe0f","๐ŸŠ๐Ÿผโ€โ™€๏ธ":"1f3ca-1f3fc-200d-2640-fe0f","๐ŸŠ๐Ÿฝโ€โ™€๏ธ":"1f3ca-1f3fd-200d-2640-fe0f","๐ŸŠ๐Ÿพโ€โ™€๏ธ":"1f3ca-1f3fe-200d-2640-fe0f","๐ŸŠ๐Ÿฟโ€โ™€๏ธ":"1f3ca-1f3ff-200d-2640-fe0f","โ›น๏ธโ€โ™‚๏ธ":"26f9-fe0f-200d-2642-fe0f","โ›น๐Ÿปโ€โ™‚๏ธ":"26f9-1f3fb-200d-2642-fe0f","โ›น๐Ÿผโ€โ™‚๏ธ":"26f9-1f3fc-200d-2642-fe0f","โ›น๐Ÿฝโ€โ™‚๏ธ":"26f9-1f3fd-200d-2642-fe0f","โ›น๐Ÿพโ€โ™‚๏ธ":"26f9-1f3fe-200d-2642-fe0f","โ›น๐Ÿฟโ€โ™‚๏ธ":"26f9-1f3ff-200d-2642-fe0f","โ›น๏ธโ€โ™€๏ธ":"26f9-fe0f-200d-2640-fe0f","โ›น๐Ÿปโ€โ™€๏ธ":"26f9-1f3fb-200d-2640-fe0f","โ›น๐Ÿผโ€โ™€๏ธ":"26f9-1f3fc-200d-2640-fe0f","โ›น๐Ÿฝโ€โ™€๏ธ":"26f9-1f3fd-200d-2640-fe0f","โ›น๐Ÿพโ€โ™€๏ธ":"26f9-1f3fe-200d-2640-fe0f","โ›น๐Ÿฟโ€โ™€๏ธ":"26f9-1f3ff-200d-2640-fe0f","๐Ÿ‹๏ธโ€โ™‚๏ธ":"1f3cb-fe0f-200d-2642-fe0f","๐Ÿ‹๐Ÿปโ€โ™‚๏ธ":"1f3cb-1f3fb-200d-2642-fe0f","๐Ÿ‹๐Ÿผโ€โ™‚๏ธ":"1f3cb-1f3fc-200d-2642-fe0f","๐Ÿ‹๐Ÿฝโ€โ™‚๏ธ":"1f3cb-1f3fd-200d-2642-fe0f","๐Ÿ‹๐Ÿพโ€โ™‚๏ธ":"1f3cb-1f3fe-200d-2642-fe0f","๐Ÿ‹๐Ÿฟโ€โ™‚๏ธ":"1f3cb-1f3ff-200d-2642-fe0f","๐Ÿ‹๏ธโ€โ™€๏ธ":"1f3cb-fe0f-200d-2640-fe0f","๐Ÿ‹๐Ÿปโ€โ™€๏ธ":"1f3cb-1f3fb-200d-2640-fe0f","๐Ÿ‹๐Ÿผโ€โ™€๏ธ":"1f3cb-1f3fc-200d-2640-fe0f","๐Ÿ‹๐Ÿฝโ€โ™€๏ธ":"1f3cb-1f3fd-200d-2640-fe0f","๐Ÿ‹๐Ÿพโ€โ™€๏ธ":"1f3cb-1f3fe-200d-2640-fe0f","๐Ÿ‹๐Ÿฟโ€โ™€๏ธ":"1f3cb-1f3ff-200d-2640-fe0f","๐Ÿšด๐Ÿปโ€โ™‚๏ธ":"1f6b4-1f3fb-200d-2642-fe0f","๐Ÿšด๐Ÿผโ€โ™‚๏ธ":"1f6b4-1f3fc-200d-2642-fe0f","๐Ÿšด๐Ÿฝโ€โ™‚๏ธ":"1f6b4-1f3fd-200d-2642-fe0f","๐Ÿšด๐Ÿพโ€โ™‚๏ธ":"1f6b4-1f3fe-200d-2642-fe0f","๐Ÿšด๐Ÿฟโ€โ™‚๏ธ":"1f6b4-1f3ff-200d-2642-fe0f","๐Ÿšด๐Ÿปโ€โ™€๏ธ":"1f6b4-1f3fb-200d-2640-fe0f","๐Ÿšด๐Ÿผโ€โ™€๏ธ":"1f6b4-1f3fc-200d-2640-fe0f","๐Ÿšด๐Ÿฝโ€โ™€๏ธ":"1f6b4-1f3fd-200d-2640-fe0f","๐Ÿšด๐Ÿพโ€โ™€๏ธ":"1f6b4-1f3fe-200d-2640-fe0f","๐Ÿšด๐Ÿฟโ€โ™€๏ธ":"1f6b4-1f3ff-200d-2640-fe0f","๐Ÿšต๐Ÿปโ€โ™‚๏ธ":"1f6b5-1f3fb-200d-2642-fe0f","๐Ÿšต๐Ÿผโ€โ™‚๏ธ":"1f6b5-1f3fc-200d-2642-fe0f","๐Ÿšต๐Ÿฝโ€โ™‚๏ธ":"1f6b5-1f3fd-200d-2642-fe0f","๐Ÿšต๐Ÿพโ€โ™‚๏ธ":"1f6b5-1f3fe-200d-2642-fe0f","๐Ÿšต๐Ÿฟโ€โ™‚๏ธ":"1f6b5-1f3ff-200d-2642-fe0f","๐Ÿšต๐Ÿปโ€โ™€๏ธ":"1f6b5-1f3fb-200d-2640-fe0f","๐Ÿšต๐Ÿผโ€โ™€๏ธ":"1f6b5-1f3fc-200d-2640-fe0f","๐Ÿšต๐Ÿฝโ€โ™€๏ธ":"1f6b5-1f3fd-200d-2640-fe0f","๐Ÿšต๐Ÿพโ€โ™€๏ธ":"1f6b5-1f3fe-200d-2640-fe0f","๐Ÿšต๐Ÿฟโ€โ™€๏ธ":"1f6b5-1f3ff-200d-2640-fe0f","๐Ÿคธ๐Ÿปโ€โ™‚๏ธ":"1f938-1f3fb-200d-2642-fe0f","๐Ÿคธ๐Ÿผโ€โ™‚๏ธ":"1f938-1f3fc-200d-2642-fe0f","๐Ÿคธ๐Ÿฝโ€โ™‚๏ธ":"1f938-1f3fd-200d-2642-fe0f","๐Ÿคธ๐Ÿพโ€โ™‚๏ธ":"1f938-1f3fe-200d-2642-fe0f","๐Ÿคธ๐Ÿฟโ€โ™‚๏ธ":"1f938-1f3ff-200d-2642-fe0f","๐Ÿคธ๐Ÿปโ€โ™€๏ธ":"1f938-1f3fb-200d-2640-fe0f","๐Ÿคธ๐Ÿผโ€โ™€๏ธ":"1f938-1f3fc-200d-2640-fe0f","๐Ÿคธ๐Ÿฝโ€โ™€๏ธ":"1f938-1f3fd-200d-2640-fe0f","๐Ÿคธ๐Ÿพโ€โ™€๏ธ":"1f938-1f3fe-200d-2640-fe0f","๐Ÿคธ๐Ÿฟโ€โ™€๏ธ":"1f938-1f3ff-200d-2640-fe0f","๐Ÿคฝ๐Ÿปโ€โ™‚๏ธ":"1f93d-1f3fb-200d-2642-fe0f","๐Ÿคฝ๐Ÿผโ€โ™‚๏ธ":"1f93d-1f3fc-200d-2642-fe0f","๐Ÿคฝ๐Ÿฝโ€โ™‚๏ธ":"1f93d-1f3fd-200d-2642-fe0f","๐Ÿคฝ๐Ÿพโ€โ™‚๏ธ":"1f93d-1f3fe-200d-2642-fe0f","๐Ÿคฝ๐Ÿฟโ€โ™‚๏ธ":"1f93d-1f3ff-200d-2642-fe0f","๐Ÿคฝ๐Ÿปโ€โ™€๏ธ":"1f93d-1f3fb-200d-2640-fe0f","๐Ÿคฝ๐Ÿผโ€โ™€๏ธ":"1f93d-1f3fc-200d-2640-fe0f","๐Ÿคฝ๐Ÿฝโ€โ™€๏ธ":"1f93d-1f3fd-200d-2640-fe0f","๐Ÿคฝ๐Ÿพโ€โ™€๏ธ":"1f93d-1f3fe-200d-2640-fe0f","๐Ÿคฝ๐Ÿฟโ€โ™€๏ธ":"1f93d-1f3ff-200d-2640-fe0f","๐Ÿคพ๐Ÿปโ€โ™‚๏ธ":"1f93e-1f3fb-200d-2642-fe0f","๐Ÿคพ๐Ÿผโ€โ™‚๏ธ":"1f93e-1f3fc-200d-2642-fe0f","๐Ÿคพ๐Ÿฝโ€โ™‚๏ธ":"1f93e-1f3fd-200d-2642-fe0f","๐Ÿคพ๐Ÿพโ€โ™‚๏ธ":"1f93e-1f3fe-200d-2642-fe0f","๐Ÿคพ๐Ÿฟโ€โ™‚๏ธ":"1f93e-1f3ff-200d-2642-fe0f","๐Ÿคพ๐Ÿปโ€โ™€๏ธ":"1f93e-1f3fb-200d-2640-fe0f","๐Ÿคพ๐Ÿผโ€โ™€๏ธ":"1f93e-1f3fc-200d-2640-fe0f","๐Ÿคพ๐Ÿฝโ€โ™€๏ธ":"1f93e-1f3fd-200d-2640-fe0f","๐Ÿคพ๐Ÿพโ€โ™€๏ธ":"1f93e-1f3fe-200d-2640-fe0f","๐Ÿคพ๐Ÿฟโ€โ™€๏ธ":"1f93e-1f3ff-200d-2640-fe0f","๐Ÿคน๐Ÿปโ€โ™‚๏ธ":"1f939-1f3fb-200d-2642-fe0f","๐Ÿคน๐Ÿผโ€โ™‚๏ธ":"1f939-1f3fc-200d-2642-fe0f","๐Ÿคน๐Ÿฝโ€โ™‚๏ธ":"1f939-1f3fd-200d-2642-fe0f","๐Ÿคน๐Ÿพโ€โ™‚๏ธ":"1f939-1f3fe-200d-2642-fe0f","๐Ÿคน๐Ÿฟโ€โ™‚๏ธ":"1f939-1f3ff-200d-2642-fe0f","๐Ÿคน๐Ÿปโ€โ™€๏ธ":"1f939-1f3fb-200d-2640-fe0f","๐Ÿคน๐Ÿผโ€โ™€๏ธ":"1f939-1f3fc-200d-2640-fe0f","๐Ÿคน๐Ÿฝโ€โ™€๏ธ":"1f939-1f3fd-200d-2640-fe0f","๐Ÿคน๐Ÿพโ€โ™€๏ธ":"1f939-1f3fe-200d-2640-fe0f","๐Ÿคน๐Ÿฟโ€โ™€๏ธ":"1f939-1f3ff-200d-2640-fe0f","๐Ÿ‘ฉโ€โคโ€๐Ÿ‘จ":"1f469-200d-2764-fe0f-200d-1f468","๐Ÿ‘จโ€โคโ€๐Ÿ‘จ":"1f468-200d-2764-fe0f-200d-1f468","๐Ÿ‘ฉโ€โคโ€๐Ÿ‘ฉ":"1f469-200d-2764-fe0f-200d-1f469","๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ":"1f468-200d-1f469-200d-1f466","๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง":"1f468-200d-1f469-200d-1f467","๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ":"1f468-200d-1f468-200d-1f466","๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง":"1f468-200d-1f468-200d-1f467","๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ":"1f469-200d-1f469-200d-1f466","๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง":"1f469-200d-1f469-200d-1f467","๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":"1f468-200d-1f466-200d-1f466","๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":"1f468-200d-1f467-200d-1f466","๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง":"1f468-200d-1f467-200d-1f467","๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":"1f469-200d-1f466-200d-1f466","๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":"1f469-200d-1f467-200d-1f466","๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง":"1f469-200d-1f467-200d-1f467","๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ":"1f441-200d-1f5e8","๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ":"1f469-200d-2764-fe0f-200d-1f468","๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ":"1f468-200d-2764-fe0f-200d-1f468","๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ":"1f469-200d-2764-fe0f-200d-1f469","๐Ÿ‘ฉโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468","๐Ÿ‘จโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ":"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468","๐Ÿ‘ฉโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469","๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":"1f468-200d-1f469-200d-1f467-200d-1f466","๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":"1f468-200d-1f469-200d-1f466-200d-1f466","๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง":"1f468-200d-1f469-200d-1f467-200d-1f467","๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":"1f468-200d-1f468-200d-1f467-200d-1f466","๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":"1f468-200d-1f468-200d-1f466-200d-1f466","๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง":"1f468-200d-1f468-200d-1f467-200d-1f467","๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":"1f469-200d-1f469-200d-1f467-200d-1f466","๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":"1f469-200d-1f469-200d-1f466-200d-1f466","๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง":"1f469-200d-1f469-200d-1f467-200d-1f467","๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ":"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f","๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ":"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f","๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ":"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f","๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468","๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ":"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468","๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469"} \ No newline at end of file +{"๐Ÿ˜€":"1f600","๐Ÿ˜ƒ":"1f603","๐Ÿ˜„":"1f604","๐Ÿ˜":"1f601","๐Ÿ˜†":"1f606","๐Ÿ˜…":"1f605","๐Ÿคฃ":"1f923","๐Ÿ˜‚":"1f602","๐Ÿ™‚":"1f642","๐Ÿ™ƒ":"1f643","๐Ÿ˜‰":"1f609","๐Ÿ˜Š":"1f60a","๐Ÿ˜‡":"1f607","๐Ÿฅฐ":"1f970","๐Ÿ˜":"1f60d","๐Ÿคฉ":"1f929","๐Ÿ˜˜":"1f618","๐Ÿ˜—":"1f617","โ˜บ":"263a","๐Ÿ˜š":"1f61a","๐Ÿ˜™":"1f619","๐Ÿ˜‹":"1f60b","๐Ÿ˜›":"1f61b","๐Ÿ˜œ":"1f61c","๐Ÿคช":"1f92a","๐Ÿ˜":"1f61d","๐Ÿค‘":"1f911","๐Ÿค—":"1f917","๐Ÿคญ":"1f92d","๐Ÿคซ":"1f92b","๐Ÿค”":"1f914","๐Ÿค":"1f910","๐Ÿคจ":"1f928","๐Ÿ˜":"1f610","๐Ÿ˜‘":"1f611","๐Ÿ˜ถ":"1f636","๐Ÿ˜":"1f60f","๐Ÿ˜’":"1f612","๐Ÿ™„":"1f644","๐Ÿ˜ฌ":"1f62c","๐Ÿคฅ":"1f925","๐Ÿ˜Œ":"1f60c","๐Ÿ˜”":"1f614","๐Ÿ˜ช":"1f62a","๐Ÿคค":"1f924","๐Ÿ˜ด":"1f634","๐Ÿ˜ท":"1f637","๐Ÿค’":"1f912","๐Ÿค•":"1f915","๐Ÿคข":"1f922","๐Ÿคฎ":"1f92e","๐Ÿคง":"1f927","๐Ÿฅต":"1f975","๐Ÿฅถ":"1f976","๐Ÿฅด":"1f974","๐Ÿ˜ต":"1f635","๐Ÿคฏ":"1f92f","๐Ÿค ":"1f920","๐Ÿฅณ":"1f973","๐Ÿ˜Ž":"1f60e","๐Ÿค“":"1f913","๐Ÿง":"1f9d0","๐Ÿ˜•":"1f615","๐Ÿ˜Ÿ":"1f61f","๐Ÿ™":"1f641","โ˜น":"2639","๐Ÿ˜ฎ":"1f62e","๐Ÿ˜ฏ":"1f62f","๐Ÿ˜ฒ":"1f632","๐Ÿ˜ณ":"1f633","๐Ÿฅบ":"1f97a","๐Ÿ˜ฆ":"1f626","๐Ÿ˜ง":"1f627","๐Ÿ˜จ":"1f628","๐Ÿ˜ฐ":"1f630","๐Ÿ˜ฅ":"1f625","๐Ÿ˜ข":"1f622","๐Ÿ˜ญ":"1f62d","๐Ÿ˜ฑ":"1f631","๐Ÿ˜–":"1f616","๐Ÿ˜ฃ":"1f623","๐Ÿ˜ž":"1f61e","๐Ÿ˜“":"1f613","๐Ÿ˜ฉ":"1f629","๐Ÿ˜ซ":"1f62b","๐Ÿฅฑ":"1f971","๐Ÿ˜ค":"1f624","๐Ÿ˜ก":"1f621","๐Ÿ˜ ":"1f620","๐Ÿคฌ":"1f92c","๐Ÿ˜ˆ":"1f608","๐Ÿ‘ฟ":"1f47f","๐Ÿ’€":"1f480","โ˜ ":"2620","๐Ÿ’ฉ":"1f4a9","๐Ÿคก":"1f921","๐Ÿ‘น":"1f479","๐Ÿ‘บ":"1f47a","๐Ÿ‘ป":"1f47b","๐Ÿ‘ฝ":"1f47d","๐Ÿ‘พ":"1f47e","๐Ÿค–":"1f916","๐Ÿ˜บ":"1f63a","๐Ÿ˜ธ":"1f638","๐Ÿ˜น":"1f639","๐Ÿ˜ป":"1f63b","๐Ÿ˜ผ":"1f63c","๐Ÿ˜ฝ":"1f63d","๐Ÿ™€":"1f640","๐Ÿ˜ฟ":"1f63f","๐Ÿ˜พ":"1f63e","๐Ÿ™ˆ":"1f648","๐Ÿ™‰":"1f649","๐Ÿ™Š":"1f64a","๐Ÿ’‹":"1f48b","๐Ÿ’Œ":"1f48c","๐Ÿ’˜":"1f498","๐Ÿ’":"1f49d","๐Ÿ’–":"1f496","๐Ÿ’—":"1f497","๐Ÿ’“":"1f493","๐Ÿ’ž":"1f49e","๐Ÿ’•":"1f495","๐Ÿ’Ÿ":"1f49f","โฃ":"2763","๐Ÿ’”":"1f494","โค":"2764","๐Ÿงก":"1f9e1","๐Ÿ’›":"1f49b","๐Ÿ’š":"1f49a","๐Ÿ’™":"1f499","๐Ÿ’œ":"1f49c","๐ŸคŽ":"1f90e","๐Ÿ–ค":"1f5a4","๐Ÿค":"1f90d","๐Ÿ’ฏ":"1f4af","๐Ÿ’ข":"1f4a2","๐Ÿ’ฅ":"1f4a5","๐Ÿ’ซ":"1f4ab","๐Ÿ’ฆ":"1f4a6","๐Ÿ’จ":"1f4a8","๐Ÿ•ณ":"1f573","๐Ÿ’ฃ":"1f4a3","๐Ÿ’ฌ":"1f4ac","๐Ÿ—จ":"1f5e8","๐Ÿ—ฏ":"1f5ef","๐Ÿ’ญ":"1f4ad","๐Ÿ’ค":"1f4a4","๐Ÿ‘‹":"1f44b","๐Ÿคš":"1f91a","๐Ÿ–":"1f590","โœ‹":"270b","๐Ÿ––":"1f596","๐Ÿ‘Œ":"1f44c","๐Ÿค":"1f90f","โœŒ":"270c","๐Ÿคž":"1f91e","๐ŸคŸ":"1f91f","๐Ÿค˜":"1f918","๐Ÿค™":"1f919","๐Ÿ‘ˆ":"1f448","๐Ÿ‘‰":"1f449","๐Ÿ‘†":"1f446","๐Ÿ–•":"1f595","๐Ÿ‘‡":"1f447","โ˜":"261d","๐Ÿ‘":"1f44d","๐Ÿ‘Ž":"1f44e","โœŠ":"270a","๐Ÿ‘Š":"1f44a","๐Ÿค›":"1f91b","๐Ÿคœ":"1f91c","๐Ÿ‘":"1f44f","๐Ÿ™Œ":"1f64c","๐Ÿ‘":"1f450","๐Ÿคฒ":"1f932","๐Ÿค":"1f91d","๐Ÿ™":"1f64f","โœ":"270d","๐Ÿ’…":"1f485","๐Ÿคณ":"1f933","๐Ÿ’ช":"1f4aa","๐Ÿฆพ":"1f9be","๐Ÿฆฟ":"1f9bf","๐Ÿฆต":"1f9b5","๐Ÿฆถ":"1f9b6","๐Ÿ‘‚":"1f442","๐Ÿฆป":"1f9bb","๐Ÿ‘ƒ":"1f443","๐Ÿง ":"1f9e0","๐Ÿฆท":"1f9b7","๐Ÿฆด":"1f9b4","๐Ÿ‘€":"1f440","๐Ÿ‘":"1f441","๐Ÿ‘…":"1f445","๐Ÿ‘„":"1f444","๐Ÿ‘ถ":"1f476","๐Ÿง’":"1f9d2","๐Ÿ‘ฆ":"1f466","๐Ÿ‘ง":"1f467","๐Ÿง‘":"1f9d1","๐Ÿ‘ฑ":"1f471","๐Ÿ‘จ":"1f468","๐Ÿง”":"1f9d4","๐Ÿ‘ฉ":"1f469","๐Ÿง“":"1f9d3","๐Ÿ‘ด":"1f474","๐Ÿ‘ต":"1f475","๐Ÿ™":"1f64d","๐Ÿ™Ž":"1f64e","๐Ÿ™…":"1f645","๐Ÿ™†":"1f646","๐Ÿ’":"1f481","๐Ÿ™‹":"1f64b","๐Ÿง":"1f9cf","๐Ÿ™‡":"1f647","๐Ÿคฆ":"1f926","๐Ÿคท":"1f937","๐Ÿ‘ฎ":"1f46e","๐Ÿ•ต":"1f575","๐Ÿ’‚":"1f482","๐Ÿ‘ท":"1f477","๐Ÿคด":"1f934","๐Ÿ‘ธ":"1f478","๐Ÿ‘ณ":"1f473","๐Ÿ‘ฒ":"1f472","๐Ÿง•":"1f9d5","๐Ÿคต":"1f935","๐Ÿ‘ฐ":"1f470","๐Ÿคฐ":"1f930","๐Ÿคฑ":"1f931","๐Ÿ‘ผ":"1f47c","๐ŸŽ…":"1f385","๐Ÿคถ":"1f936","๐Ÿฆธ":"1f9b8","๐Ÿฆน":"1f9b9","๐Ÿง™":"1f9d9","๐Ÿงš":"1f9da","๐Ÿง›":"1f9db","๐Ÿงœ":"1f9dc","๐Ÿง":"1f9dd","๐Ÿงž":"1f9de","๐ŸงŸ":"1f9df","๐Ÿ’†":"1f486","๐Ÿ’‡":"1f487","๐Ÿšถ":"1f6b6","๐Ÿง":"1f9cd","๐ŸงŽ":"1f9ce","๐Ÿƒ":"1f3c3","๐Ÿ’ƒ":"1f483","๐Ÿ•บ":"1f57a","๐Ÿ•ด":"1f574","๐Ÿ‘ฏ":"1f46f","๐Ÿง–":"1f9d6","๐Ÿง—":"1f9d7","๐Ÿคบ":"1f93a","๐Ÿ‡":"1f3c7","โ›ท":"26f7","๐Ÿ‚":"1f3c2","๐ŸŒ":"1f3cc","๐Ÿ„":"1f3c4","๐Ÿšฃ":"1f6a3","๐ŸŠ":"1f3ca","โ›น":"26f9","๐Ÿ‹":"1f3cb","๐Ÿšด":"1f6b4","๐Ÿšต":"1f6b5","๐Ÿคธ":"1f938","๐Ÿคผ":"1f93c","๐Ÿคฝ":"1f93d","๐Ÿคพ":"1f93e","๐Ÿคน":"1f939","๐Ÿง˜":"1f9d8","๐Ÿ›€":"1f6c0","๐Ÿ›Œ":"1f6cc","๐Ÿ‘ญ":"1f46d","๐Ÿ‘ซ":"1f46b","๐Ÿ‘ฌ":"1f46c","๐Ÿ’":"1f48f","๐Ÿ’‘":"1f491","๐Ÿ‘ช":"1f46a","๐Ÿ—ฃ":"1f5e3","๐Ÿ‘ค":"1f464","๐Ÿ‘ฅ":"1f465","๐Ÿ‘ฃ":"1f463","๐Ÿป":"1f463","๐Ÿผ":"1f463","๐Ÿฝ":"1f463","๐Ÿพ":"1f463","๐Ÿฟ":"1f463","๐Ÿฆฐ":"1f463","๐Ÿฆฑ":"1f463","๐Ÿฆณ":"1f463","๐Ÿฆฒ":"1f463","๐Ÿต":"1f435","๐Ÿ’":"1f412","๐Ÿฆ":"1f98d","๐Ÿฆง":"1f9a7","๐Ÿถ":"1f436","๐Ÿ•":"1f415","๐Ÿฆฎ":"1f9ae","๐Ÿฉ":"1f429","๐Ÿบ":"1f43a","๐ŸฆŠ":"1f98a","๐Ÿฆ":"1f99d","๐Ÿฑ":"1f431","๐Ÿˆ":"1f408","๐Ÿฆ":"1f981","๐Ÿฏ":"1f42f","๐Ÿ…":"1f405","๐Ÿ†":"1f406","๐Ÿด":"1f434","๐ŸŽ":"1f40e","๐Ÿฆ„":"1f984","๐Ÿฆ“":"1f993","๐ŸฆŒ":"1f98c","๐Ÿฎ":"1f42e","๐Ÿ‚":"1f402","๐Ÿƒ":"1f403","๐Ÿ„":"1f404","๐Ÿท":"1f437","๐Ÿ–":"1f416","๐Ÿ—":"1f417","๐Ÿฝ":"1f43d","๐Ÿ":"1f40f","๐Ÿ‘":"1f411","๐Ÿ":"1f410","๐Ÿช":"1f42a","๐Ÿซ":"1f42b","๐Ÿฆ™":"1f999","๐Ÿฆ’":"1f992","๐Ÿ˜":"1f418","๐Ÿฆ":"1f98f","๐Ÿฆ›":"1f99b","๐Ÿญ":"1f42d","๐Ÿ":"1f401","๐Ÿ€":"1f400","๐Ÿน":"1f439","๐Ÿฐ":"1f430","๐Ÿ‡":"1f407","๐Ÿฟ":"1f43f","๐Ÿฆ”":"1f994","๐Ÿฆ‡":"1f987","๐Ÿป":"1f43b","๐Ÿจ":"1f428","๐Ÿผ":"1f43c","๐Ÿฆฅ":"1f9a5","๐Ÿฆฆ":"1f9a6","๐Ÿฆจ":"1f9a8","๐Ÿฆ˜":"1f998","๐Ÿฆก":"1f9a1","๐Ÿพ":"1f43e","๐Ÿฆƒ":"1f983","๐Ÿ”":"1f414","๐Ÿ“":"1f413","๐Ÿฃ":"1f423","๐Ÿค":"1f424","๐Ÿฅ":"1f425","๐Ÿฆ":"1f426","๐Ÿง":"1f427","๐Ÿ•Š":"1f54a","๐Ÿฆ…":"1f985","๐Ÿฆ†":"1f986","๐Ÿฆข":"1f9a2","๐Ÿฆ‰":"1f989","๐Ÿฆฉ":"1f9a9","๐Ÿฆš":"1f99a","๐Ÿฆœ":"1f99c","๐Ÿธ":"1f438","๐ŸŠ":"1f40a","๐Ÿข":"1f422","๐ŸฆŽ":"1f98e","๐Ÿ":"1f40d","๐Ÿฒ":"1f432","๐Ÿ‰":"1f409","๐Ÿฆ•":"1f995","๐Ÿฆ–":"1f996","๐Ÿณ":"1f433","๐Ÿ‹":"1f40b","๐Ÿฌ":"1f42c","๐ŸŸ":"1f41f","๐Ÿ ":"1f420","๐Ÿก":"1f421","๐Ÿฆˆ":"1f988","๐Ÿ™":"1f419","๐Ÿš":"1f41a","๐ŸŒ":"1f40c","๐Ÿฆ‹":"1f98b","๐Ÿ›":"1f41b","๐Ÿœ":"1f41c","๐Ÿ":"1f41d","๐Ÿž":"1f41e","๐Ÿฆ—":"1f997","๐Ÿ•ท":"1f577","๐Ÿ•ธ":"1f578","๐Ÿฆ‚":"1f982","๐ŸฆŸ":"1f99f","๐Ÿฆ ":"1f9a0","๐Ÿ’":"1f490","๐ŸŒธ":"1f338","๐Ÿ’ฎ":"1f4ae","๐Ÿต":"1f3f5","๐ŸŒน":"1f339","๐Ÿฅ€":"1f940","๐ŸŒบ":"1f33a","๐ŸŒป":"1f33b","๐ŸŒผ":"1f33c","๐ŸŒท":"1f337","๐ŸŒฑ":"1f331","๐ŸŒฒ":"1f332","๐ŸŒณ":"1f333","๐ŸŒด":"1f334","๐ŸŒต":"1f335","๐ŸŒพ":"1f33e","๐ŸŒฟ":"1f33f","โ˜˜":"2618","๐Ÿ€":"1f340","๐Ÿ":"1f341","๐Ÿ‚":"1f342","๐Ÿƒ":"1f343","๐Ÿ‡":"1f347","๐Ÿˆ":"1f348","๐Ÿ‰":"1f349","๐ŸŠ":"1f34a","๐Ÿ‹":"1f34b","๐ŸŒ":"1f34c","๐Ÿ":"1f34d","๐Ÿฅญ":"1f96d","๐ŸŽ":"1f34e","๐Ÿ":"1f34f","๐Ÿ":"1f350","๐Ÿ‘":"1f351","๐Ÿ’":"1f352","๐Ÿ“":"1f353","๐Ÿฅ":"1f95d","๐Ÿ…":"1f345","๐Ÿฅฅ":"1f965","๐Ÿฅ‘":"1f951","๐Ÿ†":"1f346","๐Ÿฅ”":"1f954","๐Ÿฅ•":"1f955","๐ŸŒฝ":"1f33d","๐ŸŒถ":"1f336","๐Ÿฅ’":"1f952","๐Ÿฅฌ":"1f96c","๐Ÿฅฆ":"1f966","๐Ÿง„":"1f9c4","๐Ÿง…":"1f9c5","๐Ÿ„":"1f344","๐Ÿฅœ":"1f95c","๐ŸŒฐ":"1f330","๐Ÿž":"1f35e","๐Ÿฅ":"1f950","๐Ÿฅ–":"1f956","๐Ÿฅจ":"1f968","๐Ÿฅฏ":"1f96f","๐Ÿฅž":"1f95e","๐Ÿง‡":"1f9c7","๐Ÿง€":"1f9c0","๐Ÿ–":"1f356","๐Ÿ—":"1f357","๐Ÿฅฉ":"1f969","๐Ÿฅ“":"1f953","๐Ÿ”":"1f354","๐ŸŸ":"1f35f","๐Ÿ•":"1f355","๐ŸŒญ":"1f32d","๐Ÿฅช":"1f96a","๐ŸŒฎ":"1f32e","๐ŸŒฏ":"1f32f","๐Ÿฅ™":"1f959","๐Ÿง†":"1f9c6","๐Ÿฅš":"1f95a","๐Ÿณ":"1f373","๐Ÿฅ˜":"1f958","๐Ÿฒ":"1f372","๐Ÿฅฃ":"1f963","๐Ÿฅ—":"1f957","๐Ÿฟ":"1f37f","๐Ÿงˆ":"1f9c8","๐Ÿง‚":"1f9c2","๐Ÿฅซ":"1f96b","๐Ÿฑ":"1f371","๐Ÿ˜":"1f358","๐Ÿ™":"1f359","๐Ÿš":"1f35a","๐Ÿ›":"1f35b","๐Ÿœ":"1f35c","๐Ÿ":"1f35d","๐Ÿ ":"1f360","๐Ÿข":"1f362","๐Ÿฃ":"1f363","๐Ÿค":"1f364","๐Ÿฅ":"1f365","๐Ÿฅฎ":"1f96e","๐Ÿก":"1f361","๐ŸฅŸ":"1f95f","๐Ÿฅ ":"1f960","๐Ÿฅก":"1f961","๐Ÿฆ€":"1f980","๐Ÿฆž":"1f99e","๐Ÿฆ":"1f990","๐Ÿฆ‘":"1f991","๐Ÿฆช":"1f9aa","๐Ÿฆ":"1f366","๐Ÿง":"1f367","๐Ÿจ":"1f368","๐Ÿฉ":"1f369","๐Ÿช":"1f36a","๐ŸŽ‚":"1f382","๐Ÿฐ":"1f370","๐Ÿง":"1f9c1","๐Ÿฅง":"1f967","๐Ÿซ":"1f36b","๐Ÿฌ":"1f36c","๐Ÿญ":"1f36d","๐Ÿฎ":"1f36e","๐Ÿฏ":"1f36f","๐Ÿผ":"1f37c","๐Ÿฅ›":"1f95b","โ˜•":"2615","๐Ÿต":"1f375","๐Ÿถ":"1f376","๐Ÿพ":"1f37e","๐Ÿท":"1f377","๐Ÿธ":"1f378","๐Ÿน":"1f379","๐Ÿบ":"1f37a","๐Ÿป":"1f37b","๐Ÿฅ‚":"1f942","๐Ÿฅƒ":"1f943","๐Ÿฅค":"1f964","๐Ÿงƒ":"1f9c3","๐Ÿง‰":"1f9c9","๐ŸงŠ":"1f9ca","๐Ÿฅข":"1f962","๐Ÿฝ":"1f37d","๐Ÿด":"1f374","๐Ÿฅ„":"1f944","๐Ÿ”ช":"1f52a","๐Ÿบ":"1f3fa","๐ŸŒ":"1f30d","๐ŸŒŽ":"1f30e","๐ŸŒ":"1f30f","๐ŸŒ":"1f310","๐Ÿ—บ":"1f5fa","๐Ÿ—พ":"1f5fe","๐Ÿงญ":"1f9ed","๐Ÿ”":"1f3d4","โ›ฐ":"26f0","๐ŸŒ‹":"1f30b","๐Ÿ—ป":"1f5fb","๐Ÿ•":"1f3d5","๐Ÿ–":"1f3d6","๐Ÿœ":"1f3dc","๐Ÿ":"1f3dd","๐Ÿž":"1f3de","๐ŸŸ":"1f3df","๐Ÿ›":"1f3db","๐Ÿ—":"1f3d7","๐Ÿงฑ":"1f9f1","๐Ÿ˜":"1f3d8","๐Ÿš":"1f3da","๐Ÿ ":"1f3e0","๐Ÿก":"1f3e1","๐Ÿข":"1f3e2","๐Ÿฃ":"1f3e3","๐Ÿค":"1f3e4","๐Ÿฅ":"1f3e5","๐Ÿฆ":"1f3e6","๐Ÿจ":"1f3e8","๐Ÿฉ":"1f3e9","๐Ÿช":"1f3ea","๐Ÿซ":"1f3eb","๐Ÿฌ":"1f3ec","๐Ÿญ":"1f3ed","๐Ÿฏ":"1f3ef","๐Ÿฐ":"1f3f0","๐Ÿ’’":"1f492","๐Ÿ—ผ":"1f5fc","๐Ÿ—ฝ":"1f5fd","โ›ช":"26ea","๐Ÿ•Œ":"1f54c","๐Ÿ›•":"1f6d5","๐Ÿ•":"1f54d","โ›ฉ":"26e9","๐Ÿ•‹":"1f54b","โ›ฒ":"26f2","โ›บ":"26fa","๐ŸŒ":"1f301","๐ŸŒƒ":"1f303","๐Ÿ™":"1f3d9","๐ŸŒ„":"1f304","๐ŸŒ…":"1f305","๐ŸŒ†":"1f306","๐ŸŒ‡":"1f307","๐ŸŒ‰":"1f309","โ™จ":"2668","๐ŸŽ ":"1f3a0","๐ŸŽก":"1f3a1","๐ŸŽข":"1f3a2","๐Ÿ’ˆ":"1f488","๐ŸŽช":"1f3aa","๐Ÿš‚":"1f682","๐Ÿšƒ":"1f683","๐Ÿš„":"1f684","๐Ÿš…":"1f685","๐Ÿš†":"1f686","๐Ÿš‡":"1f687","๐Ÿšˆ":"1f688","๐Ÿš‰":"1f689","๐ŸšŠ":"1f68a","๐Ÿš":"1f69d","๐Ÿšž":"1f69e","๐Ÿš‹":"1f68b","๐ŸšŒ":"1f68c","๐Ÿš":"1f68d","๐ŸšŽ":"1f68e","๐Ÿš":"1f690","๐Ÿš‘":"1f691","๐Ÿš’":"1f692","๐Ÿš“":"1f693","๐Ÿš”":"1f694","๐Ÿš•":"1f695","๐Ÿš–":"1f696","๐Ÿš—":"1f697","๐Ÿš˜":"1f698","๐Ÿš™":"1f699","๐Ÿšš":"1f69a","๐Ÿš›":"1f69b","๐Ÿšœ":"1f69c","๐ŸŽ":"1f3ce","๐Ÿ":"1f3cd","๐Ÿ›ต":"1f6f5","๐Ÿฆฝ":"1f9bd","๐Ÿฆผ":"1f9bc","๐Ÿ›บ":"1f6fa","๐Ÿšฒ":"1f6b2","๐Ÿ›ด":"1f6f4","๐Ÿ›น":"1f6f9","๐Ÿš":"1f68f","๐Ÿ›ฃ":"1f6e3","๐Ÿ›ค":"1f6e4","๐Ÿ›ข":"1f6e2","โ›ฝ":"26fd","๐Ÿšจ":"1f6a8","๐Ÿšฅ":"1f6a5","๐Ÿšฆ":"1f6a6","๐Ÿ›‘":"1f6d1","๐Ÿšง":"1f6a7","โš“":"2693","โ›ต":"26f5","๐Ÿ›ถ":"1f6f6","๐Ÿšค":"1f6a4","๐Ÿ›ณ":"1f6f3","โ›ด":"26f4","๐Ÿ›ฅ":"1f6e5","๐Ÿšข":"1f6a2","โœˆ":"2708","๐Ÿ›ฉ":"1f6e9","๐Ÿ›ซ":"1f6eb","๐Ÿ›ฌ":"1f6ec","๐Ÿช‚":"1fa82","๐Ÿ’บ":"1f4ba","๐Ÿš":"1f681","๐ŸšŸ":"1f69f","๐Ÿš ":"1f6a0","๐Ÿšก":"1f6a1","๐Ÿ›ฐ":"1f6f0","๐Ÿš€":"1f680","๐Ÿ›ธ":"1f6f8","๐Ÿ›Ž":"1f6ce","๐Ÿงณ":"1f9f3","โŒ›":"231b","โณ":"23f3","โŒš":"231a","โฐ":"23f0","โฑ":"23f1","โฒ":"23f2","๐Ÿ•ฐ":"1f570","๐Ÿ•›":"1f55b","๐Ÿ•ง":"1f567","๐Ÿ•":"1f550","๐Ÿ•œ":"1f55c","๐Ÿ•‘":"1f551","๐Ÿ•":"1f55d","๐Ÿ•’":"1f552","๐Ÿ•ž":"1f55e","๐Ÿ•“":"1f553","๐Ÿ•Ÿ":"1f55f","๐Ÿ•”":"1f554","๐Ÿ• ":"1f560","๐Ÿ••":"1f555","๐Ÿ•ก":"1f561","๐Ÿ•–":"1f556","๐Ÿ•ข":"1f562","๐Ÿ•—":"1f557","๐Ÿ•ฃ":"1f563","๐Ÿ•˜":"1f558","๐Ÿ•ค":"1f564","๐Ÿ•™":"1f559","๐Ÿ•ฅ":"1f565","๐Ÿ•š":"1f55a","๐Ÿ•ฆ":"1f566","๐ŸŒ‘":"1f311","๐ŸŒ’":"1f312","๐ŸŒ“":"1f313","๐ŸŒ”":"1f314","๐ŸŒ•":"1f315","๐ŸŒ–":"1f316","๐ŸŒ—":"1f317","๐ŸŒ˜":"1f318","๐ŸŒ™":"1f319","๐ŸŒš":"1f31a","๐ŸŒ›":"1f31b","๐ŸŒœ":"1f31c","๐ŸŒก":"1f321","โ˜€":"2600","๐ŸŒ":"1f31d","๐ŸŒž":"1f31e","๐Ÿช":"1fa90","โญ":"2b50","๐ŸŒŸ":"1f31f","๐ŸŒ ":"1f320","๐ŸŒŒ":"1f30c","โ˜":"2601","โ›…":"26c5","โ›ˆ":"26c8","๐ŸŒค":"1f324","๐ŸŒฅ":"1f325","๐ŸŒฆ":"1f326","๐ŸŒง":"1f327","๐ŸŒจ":"1f328","๐ŸŒฉ":"1f329","๐ŸŒช":"1f32a","๐ŸŒซ":"1f32b","๐ŸŒฌ":"1f32c","๐ŸŒ€":"1f300","๐ŸŒˆ":"1f308","๐ŸŒ‚":"1f302","โ˜‚":"2602","โ˜”":"2614","โ›ฑ":"26f1","โšก":"26a1","โ„":"2744","โ˜ƒ":"2603","โ›„":"26c4","โ˜„":"2604","๐Ÿ”ฅ":"1f525","๐Ÿ’ง":"1f4a7","๐ŸŒŠ":"1f30a","๐ŸŽƒ":"1f383","๐ŸŽ„":"1f384","๐ŸŽ†":"1f386","๐ŸŽ‡":"1f387","๐Ÿงจ":"1f9e8","โœจ":"2728","๐ŸŽˆ":"1f388","๐ŸŽ‰":"1f389","๐ŸŽŠ":"1f38a","๐ŸŽ‹":"1f38b","๐ŸŽ":"1f38d","๐ŸŽŽ":"1f38e","๐ŸŽ":"1f38f","๐ŸŽ":"1f390","๐ŸŽ‘":"1f391","๐Ÿงง":"1f9e7","๐ŸŽ€":"1f380","๐ŸŽ":"1f381","๐ŸŽ—":"1f397","๐ŸŽŸ":"1f39f","๐ŸŽซ":"1f3ab","๐ŸŽ–":"1f396","๐Ÿ†":"1f3c6","๐Ÿ…":"1f3c5","๐Ÿฅ‡":"1f947","๐Ÿฅˆ":"1f948","๐Ÿฅ‰":"1f949","โšฝ":"26bd","โšพ":"26be","๐ŸฅŽ":"1f94e","๐Ÿ€":"1f3c0","๐Ÿ":"1f3d0","๐Ÿˆ":"1f3c8","๐Ÿ‰":"1f3c9","๐ŸŽพ":"1f3be","๐Ÿฅ":"1f94f","๐ŸŽณ":"1f3b3","๐Ÿ":"1f3cf","๐Ÿ‘":"1f3d1","๐Ÿ’":"1f3d2","๐Ÿฅ":"1f94d","๐Ÿ“":"1f3d3","๐Ÿธ":"1f3f8","๐ŸฅŠ":"1f94a","๐Ÿฅ‹":"1f94b","๐Ÿฅ…":"1f945","โ›ณ":"26f3","โ›ธ":"26f8","๐ŸŽฃ":"1f3a3","๐Ÿคฟ":"1f93f","๐ŸŽฝ":"1f3bd","๐ŸŽฟ":"1f3bf","๐Ÿ›ท":"1f6f7","๐ŸฅŒ":"1f94c","๐ŸŽฏ":"1f3af","๐Ÿช€":"1fa80","๐Ÿช":"1fa81","๐ŸŽฑ":"1f3b1","๐Ÿ”ฎ":"1f52e","๐Ÿงฟ":"1f9ff","๐ŸŽฎ":"1f3ae","๐Ÿ•น":"1f579","๐ŸŽฐ":"1f3b0","๐ŸŽฒ":"1f3b2","๐Ÿงฉ":"1f9e9","๐Ÿงธ":"1f9f8","โ™ ":"2660","โ™ฅ":"2665","โ™ฆ":"2666","โ™ฃ":"2663","โ™Ÿ":"265f","๐Ÿƒ":"1f0cf","๐Ÿ€„":"1f004","๐ŸŽด":"1f3b4","๐ŸŽญ":"1f3ad","๐Ÿ–ผ":"1f5bc","๐ŸŽจ":"1f3a8","๐Ÿงต":"1f9f5","๐Ÿงถ":"1f9f6","๐Ÿ‘“":"1f453","๐Ÿ•ถ":"1f576","๐Ÿฅฝ":"1f97d","๐Ÿฅผ":"1f97c","๐Ÿฆบ":"1f9ba","๐Ÿ‘”":"1f454","๐Ÿ‘•":"1f455","๐Ÿ‘–":"1f456","๐Ÿงฃ":"1f9e3","๐Ÿงค":"1f9e4","๐Ÿงฅ":"1f9e5","๐Ÿงฆ":"1f9e6","๐Ÿ‘—":"1f457","๐Ÿ‘˜":"1f458","๐Ÿฅป":"1f97b","๐Ÿฉฑ":"1fa71","๐Ÿฉฒ":"1fa72","๐Ÿฉณ":"1fa73","๐Ÿ‘™":"1f459","๐Ÿ‘š":"1f45a","๐Ÿ‘›":"1f45b","๐Ÿ‘œ":"1f45c","๐Ÿ‘":"1f45d","๐Ÿ›":"1f6cd","๐ŸŽ’":"1f392","๐Ÿ‘ž":"1f45e","๐Ÿ‘Ÿ":"1f45f","๐Ÿฅพ":"1f97e","๐Ÿฅฟ":"1f97f","๐Ÿ‘ ":"1f460","๐Ÿ‘ก":"1f461","๐Ÿฉฐ":"1fa70","๐Ÿ‘ข":"1f462","๐Ÿ‘‘":"1f451","๐Ÿ‘’":"1f452","๐ŸŽฉ":"1f3a9","๐ŸŽ“":"1f393","๐Ÿงข":"1f9e2","โ›‘":"26d1","๐Ÿ“ฟ":"1f4ff","๐Ÿ’„":"1f484","๐Ÿ’":"1f48d","๐Ÿ’Ž":"1f48e","๐Ÿ”‡":"1f507","๐Ÿ”ˆ":"1f508","๐Ÿ”‰":"1f509","๐Ÿ”Š":"1f50a","๐Ÿ“ข":"1f4e2","๐Ÿ“ฃ":"1f4e3","๐Ÿ“ฏ":"1f4ef","๐Ÿ””":"1f514","๐Ÿ”•":"1f515","๐ŸŽผ":"1f3bc","๐ŸŽต":"1f3b5","๐ŸŽถ":"1f3b6","๐ŸŽ™":"1f399","๐ŸŽš":"1f39a","๐ŸŽ›":"1f39b","๐ŸŽค":"1f3a4","๐ŸŽง":"1f3a7","๐Ÿ“ป":"1f4fb","๐ŸŽท":"1f3b7","๐ŸŽธ":"1f3b8","๐ŸŽน":"1f3b9","๐ŸŽบ":"1f3ba","๐ŸŽป":"1f3bb","๐Ÿช•":"1fa95","๐Ÿฅ":"1f941","๐Ÿ“ฑ":"1f4f1","๐Ÿ“ฒ":"1f4f2","โ˜Ž":"260e","๐Ÿ“ž":"1f4de","๐Ÿ“Ÿ":"1f4df","๐Ÿ“ ":"1f4e0","๐Ÿ”‹":"1f50b","๐Ÿ”Œ":"1f50c","๐Ÿ’ป":"1f4bb","๐Ÿ–ฅ":"1f5a5","๐Ÿ–จ":"1f5a8","โŒจ":"2328","๐Ÿ–ฑ":"1f5b1","๐Ÿ–ฒ":"1f5b2","๐Ÿ’ฝ":"1f4bd","๐Ÿ’พ":"1f4be","๐Ÿ’ฟ":"1f4bf","๐Ÿ“€":"1f4c0","๐Ÿงฎ":"1f9ee","๐ŸŽฅ":"1f3a5","๐ŸŽž":"1f39e","๐Ÿ“ฝ":"1f4fd","๐ŸŽฌ":"1f3ac","๐Ÿ“บ":"1f4fa","๐Ÿ“ท":"1f4f7","๐Ÿ“ธ":"1f4f8","๐Ÿ“น":"1f4f9","๐Ÿ“ผ":"1f4fc","๐Ÿ”":"1f50d","๐Ÿ”Ž":"1f50e","๐Ÿ•ฏ":"1f56f","๐Ÿ’ก":"1f4a1","๐Ÿ”ฆ":"1f526","๐Ÿฎ":"1f3ee","๐Ÿช”":"1fa94","๐Ÿ“”":"1f4d4","๐Ÿ“•":"1f4d5","๐Ÿ“–":"1f4d6","๐Ÿ“—":"1f4d7","๐Ÿ“˜":"1f4d8","๐Ÿ“™":"1f4d9","๐Ÿ“š":"1f4da","๐Ÿ““":"1f4d3","๐Ÿ“’":"1f4d2","๐Ÿ“ƒ":"1f4c3","๐Ÿ“œ":"1f4dc","๐Ÿ“„":"1f4c4","๐Ÿ“ฐ":"1f4f0","๐Ÿ—ž":"1f5de","๐Ÿ“‘":"1f4d1","๐Ÿ”–":"1f516","๐Ÿท":"1f3f7","๐Ÿ’ฐ":"1f4b0","๐Ÿ’ด":"1f4b4","๐Ÿ’ต":"1f4b5","๐Ÿ’ถ":"1f4b6","๐Ÿ’ท":"1f4b7","๐Ÿ’ธ":"1f4b8","๐Ÿ’ณ":"1f4b3","๐Ÿงพ":"1f9fe","๐Ÿ’น":"1f4b9","๐Ÿ’ฑ":"1f4b1","๐Ÿ’ฒ":"1f4b2","โœ‰":"2709","๐Ÿ“ง":"1f4e7","๐Ÿ“จ":"1f4e8","๐Ÿ“ฉ":"1f4e9","๐Ÿ“ค":"1f4e4","๐Ÿ“ฅ":"1f4e5","๐Ÿ“ฆ":"1f4e6","๐Ÿ“ซ":"1f4eb","๐Ÿ“ช":"1f4ea","๐Ÿ“ฌ":"1f4ec","๐Ÿ“ญ":"1f4ed","๐Ÿ“ฎ":"1f4ee","๐Ÿ—ณ":"1f5f3","โœ":"270f","โœ’":"2712","๐Ÿ–‹":"1f58b","๐Ÿ–Š":"1f58a","๐Ÿ–Œ":"1f58c","๐Ÿ–":"1f58d","๐Ÿ“":"1f4dd","๐Ÿ’ผ":"1f4bc","๐Ÿ“":"1f4c1","๐Ÿ“‚":"1f4c2","๐Ÿ—‚":"1f5c2","๐Ÿ“…":"1f4c5","๐Ÿ“†":"1f4c6","๐Ÿ—’":"1f5d2","๐Ÿ—“":"1f5d3","๐Ÿ“‡":"1f4c7","๐Ÿ“ˆ":"1f4c8","๐Ÿ“‰":"1f4c9","๐Ÿ“Š":"1f4ca","๐Ÿ“‹":"1f4cb","๐Ÿ“Œ":"1f4cc","๐Ÿ“":"1f4cd","๐Ÿ“Ž":"1f4ce","๐Ÿ–‡":"1f587","๐Ÿ“":"1f4cf","๐Ÿ“":"1f4d0","โœ‚":"2702","๐Ÿ—ƒ":"1f5c3","๐Ÿ—„":"1f5c4","๐Ÿ—‘":"1f5d1","๐Ÿ”’":"1f512","๐Ÿ”“":"1f513","๐Ÿ”":"1f50f","๐Ÿ”":"1f510","๐Ÿ”‘":"1f511","๐Ÿ—":"1f5dd","๐Ÿ”จ":"1f528","๐Ÿช“":"1fa93","โ›":"26cf","โš’":"2692","๐Ÿ› ":"1f6e0","๐Ÿ—ก":"1f5e1","โš”":"2694","๐Ÿ”ซ":"1f52b","๐Ÿน":"1f3f9","๐Ÿ›ก":"1f6e1","๐Ÿ”ง":"1f527","๐Ÿ”ฉ":"1f529","โš™":"2699","๐Ÿ—œ":"1f5dc","โš–":"2696","๐Ÿฆฏ":"1f9af","๐Ÿ”—":"1f517","โ›“":"26d3","๐Ÿงฐ":"1f9f0","๐Ÿงฒ":"1f9f2","โš—":"2697","๐Ÿงช":"1f9ea","๐Ÿงซ":"1f9eb","๐Ÿงฌ":"1f9ec","๐Ÿ”ฌ":"1f52c","๐Ÿ”ญ":"1f52d","๐Ÿ“ก":"1f4e1","๐Ÿ’‰":"1f489","๐Ÿฉธ":"1fa78","๐Ÿ’Š":"1f48a","๐Ÿฉน":"1fa79","๐Ÿฉบ":"1fa7a","๐Ÿšช":"1f6aa","๐Ÿ›":"1f6cf","๐Ÿ›‹":"1f6cb","๐Ÿช‘":"1fa91","๐Ÿšฝ":"1f6bd","๐Ÿšฟ":"1f6bf","๐Ÿ›":"1f6c1","๐Ÿช’":"1fa92","๐Ÿงด":"1f9f4","๐Ÿงท":"1f9f7","๐Ÿงน":"1f9f9","๐Ÿงบ":"1f9fa","๐Ÿงป":"1f9fb","๐Ÿงผ":"1f9fc","๐Ÿงฝ":"1f9fd","๐Ÿงฏ":"1f9ef","๐Ÿ›’":"1f6d2","๐Ÿšฌ":"1f6ac","โšฐ":"26b0","โšฑ":"26b1","๐Ÿ—ฟ":"1f5ff","๐Ÿง":"1f3e7","๐Ÿšฎ":"1f6ae","๐Ÿšฐ":"1f6b0","โ™ฟ":"267f","๐Ÿšน":"1f6b9","๐Ÿšบ":"1f6ba","๐Ÿšป":"1f6bb","๐Ÿšผ":"1f6bc","๐Ÿšพ":"1f6be","๐Ÿ›‚":"1f6c2","๐Ÿ›ƒ":"1f6c3","๐Ÿ›„":"1f6c4","๐Ÿ›…":"1f6c5","โš ":"26a0","๐Ÿšธ":"1f6b8","โ›”":"26d4","๐Ÿšซ":"1f6ab","๐Ÿšณ":"1f6b3","๐Ÿšญ":"1f6ad","๐Ÿšฏ":"1f6af","๐Ÿšฑ":"1f6b1","๐Ÿšท":"1f6b7","๐Ÿ“ต":"1f4f5","๐Ÿ”ž":"1f51e","โ˜ข":"2622","โ˜ฃ":"2623","โฌ†":"2b06","โ†—":"2197","โžก":"27a1","โ†˜":"2198","โฌ‡":"2b07","โ†™":"2199","โฌ…":"2b05","โ†–":"2196","โ†•":"2195","โ†”":"2194","โ†ฉ":"21a9","โ†ช":"21aa","โคด":"2934","โคต":"2935","๐Ÿ”ƒ":"1f503","๐Ÿ”„":"1f504","๐Ÿ”™":"1f519","๐Ÿ”š":"1f51a","๐Ÿ”›":"1f51b","๐Ÿ”œ":"1f51c","๐Ÿ”":"1f51d","๐Ÿ›":"1f6d0","โš›":"269b","๐Ÿ•‰":"1f549","โœก":"2721","โ˜ธ":"2638","โ˜ฏ":"262f","โœ":"271d","โ˜ฆ":"2626","โ˜ช":"262a","โ˜ฎ":"262e","๐Ÿ•Ž":"1f54e","๐Ÿ”ฏ":"1f52f","โ™ˆ":"2648","โ™‰":"2649","โ™Š":"264a","โ™‹":"264b","โ™Œ":"264c","โ™":"264d","โ™Ž":"264e","โ™":"264f","โ™":"2650","โ™‘":"2651","โ™’":"2652","โ™“":"2653","โ›Ž":"26ce","๐Ÿ”€":"1f500","๐Ÿ”":"1f501","๐Ÿ”‚":"1f502","โ–ถ":"25b6","โฉ":"23e9","โญ":"23ed","โฏ":"23ef","โ—€":"25c0","โช":"23ea","โฎ":"23ee","๐Ÿ”ผ":"1f53c","โซ":"23eb","๐Ÿ”ฝ":"1f53d","โฌ":"23ec","โธ":"23f8","โน":"23f9","โบ":"23fa","โ":"23cf","๐ŸŽฆ":"1f3a6","๐Ÿ”…":"1f505","๐Ÿ”†":"1f506","๐Ÿ“ถ":"1f4f6","๐Ÿ“ณ":"1f4f3","๐Ÿ“ด":"1f4f4","โ™€":"2640","โ™‚":"2642","โš•":"2695","โ™พ":"267e","โ™ป":"267b","โšœ":"269c","๐Ÿ”ฑ":"1f531","๐Ÿ“›":"1f4db","๐Ÿ”ฐ":"1f530","โญ•":"2b55","โœ…":"2705","โ˜‘":"2611","โœ”":"2714","โœ–":"2716","โŒ":"274c","โŽ":"274e","โž•":"2795","โž–":"2796","โž—":"2797","โžฐ":"27b0","โžฟ":"27bf","ใ€ฝ":"303d","โœณ":"2733","โœด":"2734","โ‡":"2747","โ€ผ":"203c","โ‰":"2049","โ“":"2753","โ”":"2754","โ•":"2755","โ—":"2757","ใ€ฐ":"3030","ยฉ":"a9","ยฎ":"ae","โ„ข":"2122","๐Ÿ”Ÿ":"1f51f","๐Ÿ” ":"1f520","๐Ÿ”ก":"1f521","๐Ÿ”ข":"1f522","๐Ÿ”ฃ":"1f523","๐Ÿ”ค":"1f524","๐Ÿ…ฐ":"1f170","๐Ÿ†Ž":"1f18e","๐Ÿ…ฑ":"1f171","๐Ÿ†‘":"1f191","๐Ÿ†’":"1f192","๐Ÿ†“":"1f193","โ„น":"2139","๐Ÿ†”":"1f194","โ“‚":"24c2","๐Ÿ†•":"1f195","๐Ÿ†–":"1f196","๐Ÿ…พ":"1f17e","๐Ÿ†—":"1f197","๐Ÿ…ฟ":"1f17f","๐Ÿ†˜":"1f198","๐Ÿ†™":"1f199","๐Ÿ†š":"1f19a","๐Ÿˆ":"1f201","๐Ÿˆ‚":"1f202","๐Ÿˆท":"1f237","๐Ÿˆถ":"1f236","๐Ÿˆฏ":"1f22f","๐Ÿ‰":"1f250","๐Ÿˆน":"1f239","๐Ÿˆš":"1f21a","๐Ÿˆฒ":"1f232","๐Ÿ‰‘":"1f251","๐Ÿˆธ":"1f238","๐Ÿˆด":"1f234","๐Ÿˆณ":"1f233","ใŠ—":"3297","ใŠ™":"3299","๐Ÿˆบ":"1f23a","๐Ÿˆต":"1f235","๐Ÿ”ด":"1f534","๐ŸŸ ":"1f7e0","๐ŸŸก":"1f7e1","๐ŸŸข":"1f7e2","๐Ÿ”ต":"1f535","๐ŸŸฃ":"1f7e3","๐ŸŸค":"1f7e4","โšซ":"26ab","โšช":"26aa","๐ŸŸฅ":"1f7e5","๐ŸŸง":"1f7e7","๐ŸŸจ":"1f7e8","๐ŸŸฉ":"1f7e9","๐ŸŸฆ":"1f7e6","๐ŸŸช":"1f7ea","๐ŸŸซ":"1f7eb","โฌ›":"2b1b","โฌœ":"2b1c","โ—ผ":"25fc","โ—ป":"25fb","โ—พ":"25fe","โ—ฝ":"25fd","โ–ช":"25aa","โ–ซ":"25ab","๐Ÿ”ถ":"1f536","๐Ÿ”ท":"1f537","๐Ÿ”ธ":"1f538","๐Ÿ”น":"1f539","๐Ÿ”บ":"1f53a","๐Ÿ”ป":"1f53b","๐Ÿ’ ":"1f4a0","๐Ÿ”˜":"1f518","๐Ÿ”ณ":"1f533","๐Ÿ”ฒ":"1f532","๐Ÿ":"1f3c1","๐Ÿšฉ":"1f6a9","๐ŸŽŒ":"1f38c","๐Ÿด":"1f3f4","๐Ÿณ":"1f3f3","โ˜บ๏ธ":"263a","โ˜น๏ธ":"2639","โ˜ ๏ธ":"2620","โฃ๏ธ":"2763","โค๏ธ":"2764","๐Ÿ•ณ๏ธ":"1f573","๐Ÿ—จ๏ธ":"1f5e8","๐Ÿ—ฏ๏ธ":"1f5ef","๐Ÿ‘‹๐Ÿป":"1f44b-1f3fb","๐Ÿ‘‹๐Ÿผ":"1f44b-1f3fc","๐Ÿ‘‹๐Ÿฝ":"1f44b-1f3fd","๐Ÿ‘‹๐Ÿพ":"1f44b-1f3fe","๐Ÿ‘‹๐Ÿฟ":"1f44b-1f3ff","๐Ÿคš๐Ÿป":"1f91a-1f3fb","๐Ÿคš๐Ÿผ":"1f91a-1f3fc","๐Ÿคš๐Ÿฝ":"1f91a-1f3fd","๐Ÿคš๐Ÿพ":"1f91a-1f3fe","๐Ÿคš๐Ÿฟ":"1f91a-1f3ff","๐Ÿ–๏ธ":"1f590","๐Ÿ–๐Ÿป":"1f590-1f3fb","๐Ÿ–๐Ÿผ":"1f590-1f3fc","๐Ÿ–๐Ÿฝ":"1f590-1f3fd","๐Ÿ–๐Ÿพ":"1f590-1f3fe","๐Ÿ–๐Ÿฟ":"1f590-1f3ff","โœ‹๐Ÿป":"270b-1f3fb","โœ‹๐Ÿผ":"270b-1f3fc","โœ‹๐Ÿฝ":"270b-1f3fd","โœ‹๐Ÿพ":"270b-1f3fe","โœ‹๐Ÿฟ":"270b-1f3ff","๐Ÿ––๐Ÿป":"1f596-1f3fb","๐Ÿ––๐Ÿผ":"1f596-1f3fc","๐Ÿ––๐Ÿฝ":"1f596-1f3fd","๐Ÿ––๐Ÿพ":"1f596-1f3fe","๐Ÿ––๐Ÿฟ":"1f596-1f3ff","๐Ÿ‘Œ๐Ÿป":"1f44c-1f3fb","๐Ÿ‘Œ๐Ÿผ":"1f44c-1f3fc","๐Ÿ‘Œ๐Ÿฝ":"1f44c-1f3fd","๐Ÿ‘Œ๐Ÿพ":"1f44c-1f3fe","๐Ÿ‘Œ๐Ÿฟ":"1f44c-1f3ff","๐Ÿค๐Ÿป":"1f90f-1f3fb","๐Ÿค๐Ÿผ":"1f90f-1f3fc","๐Ÿค๐Ÿฝ":"1f90f-1f3fd","๐Ÿค๐Ÿพ":"1f90f-1f3fe","๐Ÿค๐Ÿฟ":"1f90f-1f3ff","โœŒ๏ธ":"270c","โœŒ๐Ÿป":"270c-1f3fb","โœŒ๐Ÿผ":"270c-1f3fc","โœŒ๐Ÿฝ":"270c-1f3fd","โœŒ๐Ÿพ":"270c-1f3fe","โœŒ๐Ÿฟ":"270c-1f3ff","๐Ÿคž๐Ÿป":"1f91e-1f3fb","๐Ÿคž๐Ÿผ":"1f91e-1f3fc","๐Ÿคž๐Ÿฝ":"1f91e-1f3fd","๐Ÿคž๐Ÿพ":"1f91e-1f3fe","๐Ÿคž๐Ÿฟ":"1f91e-1f3ff","๐ŸคŸ๐Ÿป":"1f91f-1f3fb","๐ŸคŸ๐Ÿผ":"1f91f-1f3fc","๐ŸคŸ๐Ÿฝ":"1f91f-1f3fd","๐ŸคŸ๐Ÿพ":"1f91f-1f3fe","๐ŸคŸ๐Ÿฟ":"1f91f-1f3ff","๐Ÿค˜๐Ÿป":"1f918-1f3fb","๐Ÿค˜๐Ÿผ":"1f918-1f3fc","๐Ÿค˜๐Ÿฝ":"1f918-1f3fd","๐Ÿค˜๐Ÿพ":"1f918-1f3fe","๐Ÿค˜๐Ÿฟ":"1f918-1f3ff","๐Ÿค™๐Ÿป":"1f919-1f3fb","๐Ÿค™๐Ÿผ":"1f919-1f3fc","๐Ÿค™๐Ÿฝ":"1f919-1f3fd","๐Ÿค™๐Ÿพ":"1f919-1f3fe","๐Ÿค™๐Ÿฟ":"1f919-1f3ff","๐Ÿ‘ˆ๐Ÿป":"1f448-1f3fb","๐Ÿ‘ˆ๐Ÿผ":"1f448-1f3fc","๐Ÿ‘ˆ๐Ÿฝ":"1f448-1f3fd","๐Ÿ‘ˆ๐Ÿพ":"1f448-1f3fe","๐Ÿ‘ˆ๐Ÿฟ":"1f448-1f3ff","๐Ÿ‘‰๐Ÿป":"1f449-1f3fb","๐Ÿ‘‰๐Ÿผ":"1f449-1f3fc","๐Ÿ‘‰๐Ÿฝ":"1f449-1f3fd","๐Ÿ‘‰๐Ÿพ":"1f449-1f3fe","๐Ÿ‘‰๐Ÿฟ":"1f449-1f3ff","๐Ÿ‘†๐Ÿป":"1f446-1f3fb","๐Ÿ‘†๐Ÿผ":"1f446-1f3fc","๐Ÿ‘†๐Ÿฝ":"1f446-1f3fd","๐Ÿ‘†๐Ÿพ":"1f446-1f3fe","๐Ÿ‘†๐Ÿฟ":"1f446-1f3ff","๐Ÿ–•๐Ÿป":"1f595-1f3fb","๐Ÿ–•๐Ÿผ":"1f595-1f3fc","๐Ÿ–•๐Ÿฝ":"1f595-1f3fd","๐Ÿ–•๐Ÿพ":"1f595-1f3fe","๐Ÿ–•๐Ÿฟ":"1f595-1f3ff","๐Ÿ‘‡๐Ÿป":"1f447-1f3fb","๐Ÿ‘‡๐Ÿผ":"1f447-1f3fc","๐Ÿ‘‡๐Ÿฝ":"1f447-1f3fd","๐Ÿ‘‡๐Ÿพ":"1f447-1f3fe","๐Ÿ‘‡๐Ÿฟ":"1f447-1f3ff","โ˜๏ธ":"261d","โ˜๐Ÿป":"261d-1f3fb","โ˜๐Ÿผ":"261d-1f3fc","โ˜๐Ÿฝ":"261d-1f3fd","โ˜๐Ÿพ":"261d-1f3fe","โ˜๐Ÿฟ":"261d-1f3ff","๐Ÿ‘๐Ÿป":"1f44d-1f3fb","๐Ÿ‘๐Ÿผ":"1f44d-1f3fc","๐Ÿ‘๐Ÿฝ":"1f44d-1f3fd","๐Ÿ‘๐Ÿพ":"1f44d-1f3fe","๐Ÿ‘๐Ÿฟ":"1f44d-1f3ff","๐Ÿ‘Ž๐Ÿป":"1f44e-1f3fb","๐Ÿ‘Ž๐Ÿผ":"1f44e-1f3fc","๐Ÿ‘Ž๐Ÿฝ":"1f44e-1f3fd","๐Ÿ‘Ž๐Ÿพ":"1f44e-1f3fe","๐Ÿ‘Ž๐Ÿฟ":"1f44e-1f3ff","โœŠ๐Ÿป":"270a-1f3fb","โœŠ๐Ÿผ":"270a-1f3fc","โœŠ๐Ÿฝ":"270a-1f3fd","โœŠ๐Ÿพ":"270a-1f3fe","โœŠ๐Ÿฟ":"270a-1f3ff","๐Ÿ‘Š๐Ÿป":"1f44a-1f3fb","๐Ÿ‘Š๐Ÿผ":"1f44a-1f3fc","๐Ÿ‘Š๐Ÿฝ":"1f44a-1f3fd","๐Ÿ‘Š๐Ÿพ":"1f44a-1f3fe","๐Ÿ‘Š๐Ÿฟ":"1f44a-1f3ff","๐Ÿค›๐Ÿป":"1f91b-1f3fb","๐Ÿค›๐Ÿผ":"1f91b-1f3fc","๐Ÿค›๐Ÿฝ":"1f91b-1f3fd","๐Ÿค›๐Ÿพ":"1f91b-1f3fe","๐Ÿค›๐Ÿฟ":"1f91b-1f3ff","๐Ÿคœ๐Ÿป":"1f91c-1f3fb","๐Ÿคœ๐Ÿผ":"1f91c-1f3fc","๐Ÿคœ๐Ÿฝ":"1f91c-1f3fd","๐Ÿคœ๐Ÿพ":"1f91c-1f3fe","๐Ÿคœ๐Ÿฟ":"1f91c-1f3ff","๐Ÿ‘๐Ÿป":"1f44f-1f3fb","๐Ÿ‘๐Ÿผ":"1f44f-1f3fc","๐Ÿ‘๐Ÿฝ":"1f44f-1f3fd","๐Ÿ‘๐Ÿพ":"1f44f-1f3fe","๐Ÿ‘๐Ÿฟ":"1f44f-1f3ff","๐Ÿ™Œ๐Ÿป":"1f64c-1f3fb","๐Ÿ™Œ๐Ÿผ":"1f64c-1f3fc","๐Ÿ™Œ๐Ÿฝ":"1f64c-1f3fd","๐Ÿ™Œ๐Ÿพ":"1f64c-1f3fe","๐Ÿ™Œ๐Ÿฟ":"1f64c-1f3ff","๐Ÿ‘๐Ÿป":"1f450-1f3fb","๐Ÿ‘๐Ÿผ":"1f450-1f3fc","๐Ÿ‘๐Ÿฝ":"1f450-1f3fd","๐Ÿ‘๐Ÿพ":"1f450-1f3fe","๐Ÿ‘๐Ÿฟ":"1f450-1f3ff","๐Ÿคฒ๐Ÿป":"1f932-1f3fb","๐Ÿคฒ๐Ÿผ":"1f932-1f3fc","๐Ÿคฒ๐Ÿฝ":"1f932-1f3fd","๐Ÿคฒ๐Ÿพ":"1f932-1f3fe","๐Ÿคฒ๐Ÿฟ":"1f932-1f3ff","๐Ÿ™๐Ÿป":"1f64f-1f3fb","๐Ÿ™๐Ÿผ":"1f64f-1f3fc","๐Ÿ™๐Ÿฝ":"1f64f-1f3fd","๐Ÿ™๐Ÿพ":"1f64f-1f3fe","๐Ÿ™๐Ÿฟ":"1f64f-1f3ff","โœ๏ธ":"270d","โœ๐Ÿป":"270d-1f3fb","โœ๐Ÿผ":"270d-1f3fc","โœ๐Ÿฝ":"270d-1f3fd","โœ๐Ÿพ":"270d-1f3fe","โœ๐Ÿฟ":"270d-1f3ff","๐Ÿ’…๐Ÿป":"1f485-1f3fb","๐Ÿ’…๐Ÿผ":"1f485-1f3fc","๐Ÿ’…๐Ÿฝ":"1f485-1f3fd","๐Ÿ’…๐Ÿพ":"1f485-1f3fe","๐Ÿ’…๐Ÿฟ":"1f485-1f3ff","๐Ÿคณ๐Ÿป":"1f933-1f3fb","๐Ÿคณ๐Ÿผ":"1f933-1f3fc","๐Ÿคณ๐Ÿฝ":"1f933-1f3fd","๐Ÿคณ๐Ÿพ":"1f933-1f3fe","๐Ÿคณ๐Ÿฟ":"1f933-1f3ff","๐Ÿ’ช๐Ÿป":"1f4aa-1f3fb","๐Ÿ’ช๐Ÿผ":"1f4aa-1f3fc","๐Ÿ’ช๐Ÿฝ":"1f4aa-1f3fd","๐Ÿ’ช๐Ÿพ":"1f4aa-1f3fe","๐Ÿ’ช๐Ÿฟ":"1f4aa-1f3ff","๐Ÿฆต๐Ÿป":"1f9b5-1f3fb","๐Ÿฆต๐Ÿผ":"1f9b5-1f3fc","๐Ÿฆต๐Ÿฝ":"1f9b5-1f3fd","๐Ÿฆต๐Ÿพ":"1f9b5-1f3fe","๐Ÿฆต๐Ÿฟ":"1f9b5-1f3ff","๐Ÿฆถ๐Ÿป":"1f9b6-1f3fb","๐Ÿฆถ๐Ÿผ":"1f9b6-1f3fc","๐Ÿฆถ๐Ÿฝ":"1f9b6-1f3fd","๐Ÿฆถ๐Ÿพ":"1f9b6-1f3fe","๐Ÿฆถ๐Ÿฟ":"1f9b6-1f3ff","๐Ÿ‘‚๐Ÿป":"1f442-1f3fb","๐Ÿ‘‚๐Ÿผ":"1f442-1f3fc","๐Ÿ‘‚๐Ÿฝ":"1f442-1f3fd","๐Ÿ‘‚๐Ÿพ":"1f442-1f3fe","๐Ÿ‘‚๐Ÿฟ":"1f442-1f3ff","๐Ÿฆป๐Ÿป":"1f9bb-1f3fb","๐Ÿฆป๐Ÿผ":"1f9bb-1f3fc","๐Ÿฆป๐Ÿฝ":"1f9bb-1f3fd","๐Ÿฆป๐Ÿพ":"1f9bb-1f3fe","๐Ÿฆป๐Ÿฟ":"1f9bb-1f3ff","๐Ÿ‘ƒ๐Ÿป":"1f443-1f3fb","๐Ÿ‘ƒ๐Ÿผ":"1f443-1f3fc","๐Ÿ‘ƒ๐Ÿฝ":"1f443-1f3fd","๐Ÿ‘ƒ๐Ÿพ":"1f443-1f3fe","๐Ÿ‘ƒ๐Ÿฟ":"1f443-1f3ff","๐Ÿ‘๏ธ":"1f441","๐Ÿ‘ถ๐Ÿป":"1f476-1f3fb","๐Ÿ‘ถ๐Ÿผ":"1f476-1f3fc","๐Ÿ‘ถ๐Ÿฝ":"1f476-1f3fd","๐Ÿ‘ถ๐Ÿพ":"1f476-1f3fe","๐Ÿ‘ถ๐Ÿฟ":"1f476-1f3ff","๐Ÿง’๐Ÿป":"1f9d2-1f3fb","๐Ÿง’๐Ÿผ":"1f9d2-1f3fc","๐Ÿง’๐Ÿฝ":"1f9d2-1f3fd","๐Ÿง’๐Ÿพ":"1f9d2-1f3fe","๐Ÿง’๐Ÿฟ":"1f9d2-1f3ff","๐Ÿ‘ฆ๐Ÿป":"1f466-1f3fb","๐Ÿ‘ฆ๐Ÿผ":"1f466-1f3fc","๐Ÿ‘ฆ๐Ÿฝ":"1f466-1f3fd","๐Ÿ‘ฆ๐Ÿพ":"1f466-1f3fe","๐Ÿ‘ฆ๐Ÿฟ":"1f466-1f3ff","๐Ÿ‘ง๐Ÿป":"1f467-1f3fb","๐Ÿ‘ง๐Ÿผ":"1f467-1f3fc","๐Ÿ‘ง๐Ÿฝ":"1f467-1f3fd","๐Ÿ‘ง๐Ÿพ":"1f467-1f3fe","๐Ÿ‘ง๐Ÿฟ":"1f467-1f3ff","๐Ÿง‘๐Ÿป":"1f9d1-1f3fb","๐Ÿง‘๐Ÿผ":"1f9d1-1f3fc","๐Ÿง‘๐Ÿฝ":"1f9d1-1f3fd","๐Ÿง‘๐Ÿพ":"1f9d1-1f3fe","๐Ÿง‘๐Ÿฟ":"1f9d1-1f3ff","๐Ÿ‘ฑ๐Ÿป":"1f471-1f3fb","๐Ÿ‘ฑ๐Ÿผ":"1f471-1f3fc","๐Ÿ‘ฑ๐Ÿฝ":"1f471-1f3fd","๐Ÿ‘ฑ๐Ÿพ":"1f471-1f3fe","๐Ÿ‘ฑ๐Ÿฟ":"1f471-1f3ff","๐Ÿ‘จ๐Ÿป":"1f468-1f3fb","๐Ÿ‘จ๐Ÿผ":"1f468-1f3fc","๐Ÿ‘จ๐Ÿฝ":"1f468-1f3fd","๐Ÿ‘จ๐Ÿพ":"1f468-1f3fe","๐Ÿ‘จ๐Ÿฟ":"1f468-1f3ff","๐Ÿง”๐Ÿป":"1f9d4-1f3fb","๐Ÿง”๐Ÿผ":"1f9d4-1f3fc","๐Ÿง”๐Ÿฝ":"1f9d4-1f3fd","๐Ÿง”๐Ÿพ":"1f9d4-1f3fe","๐Ÿง”๐Ÿฟ":"1f9d4-1f3ff","๐Ÿ‘ฉ๐Ÿป":"1f469-1f3fb","๐Ÿ‘ฉ๐Ÿผ":"1f469-1f3fc","๐Ÿ‘ฉ๐Ÿฝ":"1f469-1f3fd","๐Ÿ‘ฉ๐Ÿพ":"1f469-1f3fe","๐Ÿ‘ฉ๐Ÿฟ":"1f469-1f3ff","๐Ÿง“๐Ÿป":"1f9d3-1f3fb","๐Ÿง“๐Ÿผ":"1f9d3-1f3fc","๐Ÿง“๐Ÿฝ":"1f9d3-1f3fd","๐Ÿง“๐Ÿพ":"1f9d3-1f3fe","๐Ÿง“๐Ÿฟ":"1f9d3-1f3ff","๐Ÿ‘ด๐Ÿป":"1f474-1f3fb","๐Ÿ‘ด๐Ÿผ":"1f474-1f3fc","๐Ÿ‘ด๐Ÿฝ":"1f474-1f3fd","๐Ÿ‘ด๐Ÿพ":"1f474-1f3fe","๐Ÿ‘ด๐Ÿฟ":"1f474-1f3ff","๐Ÿ‘ต๐Ÿป":"1f475-1f3fb","๐Ÿ‘ต๐Ÿผ":"1f475-1f3fc","๐Ÿ‘ต๐Ÿฝ":"1f475-1f3fd","๐Ÿ‘ต๐Ÿพ":"1f475-1f3fe","๐Ÿ‘ต๐Ÿฟ":"1f475-1f3ff","๐Ÿ™๐Ÿป":"1f64d-1f3fb","๐Ÿ™๐Ÿผ":"1f64d-1f3fc","๐Ÿ™๐Ÿฝ":"1f64d-1f3fd","๐Ÿ™๐Ÿพ":"1f64d-1f3fe","๐Ÿ™๐Ÿฟ":"1f64d-1f3ff","๐Ÿ™Ž๐Ÿป":"1f64e-1f3fb","๐Ÿ™Ž๐Ÿผ":"1f64e-1f3fc","๐Ÿ™Ž๐Ÿฝ":"1f64e-1f3fd","๐Ÿ™Ž๐Ÿพ":"1f64e-1f3fe","๐Ÿ™Ž๐Ÿฟ":"1f64e-1f3ff","๐Ÿ™…๐Ÿป":"1f645-1f3fb","๐Ÿ™…๐Ÿผ":"1f645-1f3fc","๐Ÿ™…๐Ÿฝ":"1f645-1f3fd","๐Ÿ™…๐Ÿพ":"1f645-1f3fe","๐Ÿ™…๐Ÿฟ":"1f645-1f3ff","๐Ÿ™†๐Ÿป":"1f646-1f3fb","๐Ÿ™†๐Ÿผ":"1f646-1f3fc","๐Ÿ™†๐Ÿฝ":"1f646-1f3fd","๐Ÿ™†๐Ÿพ":"1f646-1f3fe","๐Ÿ™†๐Ÿฟ":"1f646-1f3ff","๐Ÿ’๐Ÿป":"1f481-1f3fb","๐Ÿ’๐Ÿผ":"1f481-1f3fc","๐Ÿ’๐Ÿฝ":"1f481-1f3fd","๐Ÿ’๐Ÿพ":"1f481-1f3fe","๐Ÿ’๐Ÿฟ":"1f481-1f3ff","๐Ÿ™‹๐Ÿป":"1f64b-1f3fb","๐Ÿ™‹๐Ÿผ":"1f64b-1f3fc","๐Ÿ™‹๐Ÿฝ":"1f64b-1f3fd","๐Ÿ™‹๐Ÿพ":"1f64b-1f3fe","๐Ÿ™‹๐Ÿฟ":"1f64b-1f3ff","๐Ÿง๐Ÿป":"1f9cf-1f3fb","๐Ÿง๐Ÿผ":"1f9cf-1f3fc","๐Ÿง๐Ÿฝ":"1f9cf-1f3fd","๐Ÿง๐Ÿพ":"1f9cf-1f3fe","๐Ÿง๐Ÿฟ":"1f9cf-1f3ff","๐Ÿ™‡๐Ÿป":"1f647-1f3fb","๐Ÿ™‡๐Ÿผ":"1f647-1f3fc","๐Ÿ™‡๐Ÿฝ":"1f647-1f3fd","๐Ÿ™‡๐Ÿพ":"1f647-1f3fe","๐Ÿ™‡๐Ÿฟ":"1f647-1f3ff","๐Ÿคฆ๐Ÿป":"1f926-1f3fb","๐Ÿคฆ๐Ÿผ":"1f926-1f3fc","๐Ÿคฆ๐Ÿฝ":"1f926-1f3fd","๐Ÿคฆ๐Ÿพ":"1f926-1f3fe","๐Ÿคฆ๐Ÿฟ":"1f926-1f3ff","๐Ÿคท๐Ÿป":"1f937-1f3fb","๐Ÿคท๐Ÿผ":"1f937-1f3fc","๐Ÿคท๐Ÿฝ":"1f937-1f3fd","๐Ÿคท๐Ÿพ":"1f937-1f3fe","๐Ÿคท๐Ÿฟ":"1f937-1f3ff","๐Ÿ‘ฎ๐Ÿป":"1f46e-1f3fb","๐Ÿ‘ฎ๐Ÿผ":"1f46e-1f3fc","๐Ÿ‘ฎ๐Ÿฝ":"1f46e-1f3fd","๐Ÿ‘ฎ๐Ÿพ":"1f46e-1f3fe","๐Ÿ‘ฎ๐Ÿฟ":"1f46e-1f3ff","๐Ÿ•ต๏ธ":"1f575","๐Ÿ•ต๐Ÿป":"1f575-1f3fb","๐Ÿ•ต๐Ÿผ":"1f575-1f3fc","๐Ÿ•ต๐Ÿฝ":"1f575-1f3fd","๐Ÿ•ต๐Ÿพ":"1f575-1f3fe","๐Ÿ•ต๐Ÿฟ":"1f575-1f3ff","๐Ÿ’‚๐Ÿป":"1f482-1f3fb","๐Ÿ’‚๐Ÿผ":"1f482-1f3fc","๐Ÿ’‚๐Ÿฝ":"1f482-1f3fd","๐Ÿ’‚๐Ÿพ":"1f482-1f3fe","๐Ÿ’‚๐Ÿฟ":"1f482-1f3ff","๐Ÿ‘ท๐Ÿป":"1f477-1f3fb","๐Ÿ‘ท๐Ÿผ":"1f477-1f3fc","๐Ÿ‘ท๐Ÿฝ":"1f477-1f3fd","๐Ÿ‘ท๐Ÿพ":"1f477-1f3fe","๐Ÿ‘ท๐Ÿฟ":"1f477-1f3ff","๐Ÿคด๐Ÿป":"1f934-1f3fb","๐Ÿคด๐Ÿผ":"1f934-1f3fc","๐Ÿคด๐Ÿฝ":"1f934-1f3fd","๐Ÿคด๐Ÿพ":"1f934-1f3fe","๐Ÿคด๐Ÿฟ":"1f934-1f3ff","๐Ÿ‘ธ๐Ÿป":"1f478-1f3fb","๐Ÿ‘ธ๐Ÿผ":"1f478-1f3fc","๐Ÿ‘ธ๐Ÿฝ":"1f478-1f3fd","๐Ÿ‘ธ๐Ÿพ":"1f478-1f3fe","๐Ÿ‘ธ๐Ÿฟ":"1f478-1f3ff","๐Ÿ‘ณ๐Ÿป":"1f473-1f3fb","๐Ÿ‘ณ๐Ÿผ":"1f473-1f3fc","๐Ÿ‘ณ๐Ÿฝ":"1f473-1f3fd","๐Ÿ‘ณ๐Ÿพ":"1f473-1f3fe","๐Ÿ‘ณ๐Ÿฟ":"1f473-1f3ff","๐Ÿ‘ฒ๐Ÿป":"1f472-1f3fb","๐Ÿ‘ฒ๐Ÿผ":"1f472-1f3fc","๐Ÿ‘ฒ๐Ÿฝ":"1f472-1f3fd","๐Ÿ‘ฒ๐Ÿพ":"1f472-1f3fe","๐Ÿ‘ฒ๐Ÿฟ":"1f472-1f3ff","๐Ÿง•๐Ÿป":"1f9d5-1f3fb","๐Ÿง•๐Ÿผ":"1f9d5-1f3fc","๐Ÿง•๐Ÿฝ":"1f9d5-1f3fd","๐Ÿง•๐Ÿพ":"1f9d5-1f3fe","๐Ÿง•๐Ÿฟ":"1f9d5-1f3ff","๐Ÿคต๐Ÿป":"1f935-1f3fb","๐Ÿคต๐Ÿผ":"1f935-1f3fc","๐Ÿคต๐Ÿฝ":"1f935-1f3fd","๐Ÿคต๐Ÿพ":"1f935-1f3fe","๐Ÿคต๐Ÿฟ":"1f935-1f3ff","๐Ÿ‘ฐ๐Ÿป":"1f470-1f3fb","๐Ÿ‘ฐ๐Ÿผ":"1f470-1f3fc","๐Ÿ‘ฐ๐Ÿฝ":"1f470-1f3fd","๐Ÿ‘ฐ๐Ÿพ":"1f470-1f3fe","๐Ÿ‘ฐ๐Ÿฟ":"1f470-1f3ff","๐Ÿคฐ๐Ÿป":"1f930-1f3fb","๐Ÿคฐ๐Ÿผ":"1f930-1f3fc","๐Ÿคฐ๐Ÿฝ":"1f930-1f3fd","๐Ÿคฐ๐Ÿพ":"1f930-1f3fe","๐Ÿคฐ๐Ÿฟ":"1f930-1f3ff","๐Ÿคฑ๐Ÿป":"1f931-1f3fb","๐Ÿคฑ๐Ÿผ":"1f931-1f3fc","๐Ÿคฑ๐Ÿฝ":"1f931-1f3fd","๐Ÿคฑ๐Ÿพ":"1f931-1f3fe","๐Ÿคฑ๐Ÿฟ":"1f931-1f3ff","๐Ÿ‘ผ๐Ÿป":"1f47c-1f3fb","๐Ÿ‘ผ๐Ÿผ":"1f47c-1f3fc","๐Ÿ‘ผ๐Ÿฝ":"1f47c-1f3fd","๐Ÿ‘ผ๐Ÿพ":"1f47c-1f3fe","๐Ÿ‘ผ๐Ÿฟ":"1f47c-1f3ff","๐ŸŽ…๐Ÿป":"1f385-1f3fb","๐ŸŽ…๐Ÿผ":"1f385-1f3fc","๐ŸŽ…๐Ÿฝ":"1f385-1f3fd","๐ŸŽ…๐Ÿพ":"1f385-1f3fe","๐ŸŽ…๐Ÿฟ":"1f385-1f3ff","๐Ÿคถ๐Ÿป":"1f936-1f3fb","๐Ÿคถ๐Ÿผ":"1f936-1f3fc","๐Ÿคถ๐Ÿฝ":"1f936-1f3fd","๐Ÿคถ๐Ÿพ":"1f936-1f3fe","๐Ÿคถ๐Ÿฟ":"1f936-1f3ff","๐Ÿฆธ๐Ÿป":"1f9b8-1f3fb","๐Ÿฆธ๐Ÿผ":"1f9b8-1f3fc","๐Ÿฆธ๐Ÿฝ":"1f9b8-1f3fd","๐Ÿฆธ๐Ÿพ":"1f9b8-1f3fe","๐Ÿฆธ๐Ÿฟ":"1f9b8-1f3ff","๐Ÿฆน๐Ÿป":"1f9b9-1f3fb","๐Ÿฆน๐Ÿผ":"1f9b9-1f3fc","๐Ÿฆน๐Ÿฝ":"1f9b9-1f3fd","๐Ÿฆน๐Ÿพ":"1f9b9-1f3fe","๐Ÿฆน๐Ÿฟ":"1f9b9-1f3ff","๐Ÿง™๐Ÿป":"1f9d9-1f3fb","๐Ÿง™๐Ÿผ":"1f9d9-1f3fc","๐Ÿง™๐Ÿฝ":"1f9d9-1f3fd","๐Ÿง™๐Ÿพ":"1f9d9-1f3fe","๐Ÿง™๐Ÿฟ":"1f9d9-1f3ff","๐Ÿงš๐Ÿป":"1f9da-1f3fb","๐Ÿงš๐Ÿผ":"1f9da-1f3fc","๐Ÿงš๐Ÿฝ":"1f9da-1f3fd","๐Ÿงš๐Ÿพ":"1f9da-1f3fe","๐Ÿงš๐Ÿฟ":"1f9da-1f3ff","๐Ÿง›๐Ÿป":"1f9db-1f3fb","๐Ÿง›๐Ÿผ":"1f9db-1f3fc","๐Ÿง›๐Ÿฝ":"1f9db-1f3fd","๐Ÿง›๐Ÿพ":"1f9db-1f3fe","๐Ÿง›๐Ÿฟ":"1f9db-1f3ff","๐Ÿงœ๐Ÿป":"1f9dc-1f3fb","๐Ÿงœ๐Ÿผ":"1f9dc-1f3fc","๐Ÿงœ๐Ÿฝ":"1f9dc-1f3fd","๐Ÿงœ๐Ÿพ":"1f9dc-1f3fe","๐Ÿงœ๐Ÿฟ":"1f9dc-1f3ff","๐Ÿง๐Ÿป":"1f9dd-1f3fb","๐Ÿง๐Ÿผ":"1f9dd-1f3fc","๐Ÿง๐Ÿฝ":"1f9dd-1f3fd","๐Ÿง๐Ÿพ":"1f9dd-1f3fe","๐Ÿง๐Ÿฟ":"1f9dd-1f3ff","๐Ÿ’†๐Ÿป":"1f486-1f3fb","๐Ÿ’†๐Ÿผ":"1f486-1f3fc","๐Ÿ’†๐Ÿฝ":"1f486-1f3fd","๐Ÿ’†๐Ÿพ":"1f486-1f3fe","๐Ÿ’†๐Ÿฟ":"1f486-1f3ff","๐Ÿ’‡๐Ÿป":"1f487-1f3fb","๐Ÿ’‡๐Ÿผ":"1f487-1f3fc","๐Ÿ’‡๐Ÿฝ":"1f487-1f3fd","๐Ÿ’‡๐Ÿพ":"1f487-1f3fe","๐Ÿ’‡๐Ÿฟ":"1f487-1f3ff","๐Ÿšถ๐Ÿป":"1f6b6-1f3fb","๐Ÿšถ๐Ÿผ":"1f6b6-1f3fc","๐Ÿšถ๐Ÿฝ":"1f6b6-1f3fd","๐Ÿšถ๐Ÿพ":"1f6b6-1f3fe","๐Ÿšถ๐Ÿฟ":"1f6b6-1f3ff","๐Ÿง๐Ÿป":"1f9cd-1f3fb","๐Ÿง๐Ÿผ":"1f9cd-1f3fc","๐Ÿง๐Ÿฝ":"1f9cd-1f3fd","๐Ÿง๐Ÿพ":"1f9cd-1f3fe","๐Ÿง๐Ÿฟ":"1f9cd-1f3ff","๐ŸงŽ๐Ÿป":"1f9ce-1f3fb","๐ŸงŽ๐Ÿผ":"1f9ce-1f3fc","๐ŸงŽ๐Ÿฝ":"1f9ce-1f3fd","๐ŸงŽ๐Ÿพ":"1f9ce-1f3fe","๐ŸงŽ๐Ÿฟ":"1f9ce-1f3ff","๐Ÿƒ๐Ÿป":"1f3c3-1f3fb","๐Ÿƒ๐Ÿผ":"1f3c3-1f3fc","๐Ÿƒ๐Ÿฝ":"1f3c3-1f3fd","๐Ÿƒ๐Ÿพ":"1f3c3-1f3fe","๐Ÿƒ๐Ÿฟ":"1f3c3-1f3ff","๐Ÿ’ƒ๐Ÿป":"1f483-1f3fb","๐Ÿ’ƒ๐Ÿผ":"1f483-1f3fc","๐Ÿ’ƒ๐Ÿฝ":"1f483-1f3fd","๐Ÿ’ƒ๐Ÿพ":"1f483-1f3fe","๐Ÿ’ƒ๐Ÿฟ":"1f483-1f3ff","๐Ÿ•บ๐Ÿป":"1f57a-1f3fb","๐Ÿ•บ๐Ÿผ":"1f57a-1f3fc","๐Ÿ•บ๐Ÿฝ":"1f57a-1f3fd","๐Ÿ•บ๐Ÿพ":"1f57a-1f3fe","๐Ÿ•บ๐Ÿฟ":"1f57a-1f3ff","๐Ÿ•ด๏ธ":"1f574","๐Ÿ•ด๐Ÿป":"1f574-1f3fb","๐Ÿ•ด๐Ÿผ":"1f574-1f3fc","๐Ÿ•ด๐Ÿฝ":"1f574-1f3fd","๐Ÿ•ด๐Ÿพ":"1f574-1f3fe","๐Ÿ•ด๐Ÿฟ":"1f574-1f3ff","๐Ÿง–๐Ÿป":"1f9d6-1f3fb","๐Ÿง–๐Ÿผ":"1f9d6-1f3fc","๐Ÿง–๐Ÿฝ":"1f9d6-1f3fd","๐Ÿง–๐Ÿพ":"1f9d6-1f3fe","๐Ÿง–๐Ÿฟ":"1f9d6-1f3ff","๐Ÿง—๐Ÿป":"1f9d7-1f3fb","๐Ÿง—๐Ÿผ":"1f9d7-1f3fc","๐Ÿง—๐Ÿฝ":"1f9d7-1f3fd","๐Ÿง—๐Ÿพ":"1f9d7-1f3fe","๐Ÿง—๐Ÿฟ":"1f9d7-1f3ff","๐Ÿ‡๐Ÿป":"1f3c7-1f3fb","๐Ÿ‡๐Ÿผ":"1f3c7-1f3fc","๐Ÿ‡๐Ÿฝ":"1f3c7-1f3fd","๐Ÿ‡๐Ÿพ":"1f3c7-1f3fe","๐Ÿ‡๐Ÿฟ":"1f3c7-1f3ff","โ›ท๏ธ":"26f7","๐Ÿ‚๐Ÿป":"1f3c2-1f3fb","๐Ÿ‚๐Ÿผ":"1f3c2-1f3fc","๐Ÿ‚๐Ÿฝ":"1f3c2-1f3fd","๐Ÿ‚๐Ÿพ":"1f3c2-1f3fe","๐Ÿ‚๐Ÿฟ":"1f3c2-1f3ff","๐ŸŒ๏ธ":"1f3cc","๐ŸŒ๐Ÿป":"1f3cc-1f3fb","๐ŸŒ๐Ÿผ":"1f3cc-1f3fc","๐ŸŒ๐Ÿฝ":"1f3cc-1f3fd","๐ŸŒ๐Ÿพ":"1f3cc-1f3fe","๐ŸŒ๐Ÿฟ":"1f3cc-1f3ff","๐Ÿ„๐Ÿป":"1f3c4-1f3fb","๐Ÿ„๐Ÿผ":"1f3c4-1f3fc","๐Ÿ„๐Ÿฝ":"1f3c4-1f3fd","๐Ÿ„๐Ÿพ":"1f3c4-1f3fe","๐Ÿ„๐Ÿฟ":"1f3c4-1f3ff","๐Ÿšฃ๐Ÿป":"1f6a3-1f3fb","๐Ÿšฃ๐Ÿผ":"1f6a3-1f3fc","๐Ÿšฃ๐Ÿฝ":"1f6a3-1f3fd","๐Ÿšฃ๐Ÿพ":"1f6a3-1f3fe","๐Ÿšฃ๐Ÿฟ":"1f6a3-1f3ff","๐ŸŠ๐Ÿป":"1f3ca-1f3fb","๐ŸŠ๐Ÿผ":"1f3ca-1f3fc","๐ŸŠ๐Ÿฝ":"1f3ca-1f3fd","๐ŸŠ๐Ÿพ":"1f3ca-1f3fe","๐ŸŠ๐Ÿฟ":"1f3ca-1f3ff","โ›น๏ธ":"26f9","โ›น๐Ÿป":"26f9-1f3fb","โ›น๐Ÿผ":"26f9-1f3fc","โ›น๐Ÿฝ":"26f9-1f3fd","โ›น๐Ÿพ":"26f9-1f3fe","โ›น๐Ÿฟ":"26f9-1f3ff","๐Ÿ‹๏ธ":"1f3cb","๐Ÿ‹๐Ÿป":"1f3cb-1f3fb","๐Ÿ‹๐Ÿผ":"1f3cb-1f3fc","๐Ÿ‹๐Ÿฝ":"1f3cb-1f3fd","๐Ÿ‹๐Ÿพ":"1f3cb-1f3fe","๐Ÿ‹๐Ÿฟ":"1f3cb-1f3ff","๐Ÿšด๐Ÿป":"1f6b4-1f3fb","๐Ÿšด๐Ÿผ":"1f6b4-1f3fc","๐Ÿšด๐Ÿฝ":"1f6b4-1f3fd","๐Ÿšด๐Ÿพ":"1f6b4-1f3fe","๐Ÿšด๐Ÿฟ":"1f6b4-1f3ff","๐Ÿšต๐Ÿป":"1f6b5-1f3fb","๐Ÿšต๐Ÿผ":"1f6b5-1f3fc","๐Ÿšต๐Ÿฝ":"1f6b5-1f3fd","๐Ÿšต๐Ÿพ":"1f6b5-1f3fe","๐Ÿšต๐Ÿฟ":"1f6b5-1f3ff","๐Ÿคธ๐Ÿป":"1f938-1f3fb","๐Ÿคธ๐Ÿผ":"1f938-1f3fc","๐Ÿคธ๐Ÿฝ":"1f938-1f3fd","๐Ÿคธ๐Ÿพ":"1f938-1f3fe","๐Ÿคธ๐Ÿฟ":"1f938-1f3ff","๐Ÿคฝ๐Ÿป":"1f93d-1f3fb","๐Ÿคฝ๐Ÿผ":"1f93d-1f3fc","๐Ÿคฝ๐Ÿฝ":"1f93d-1f3fd","๐Ÿคฝ๐Ÿพ":"1f93d-1f3fe","๐Ÿคฝ๐Ÿฟ":"1f93d-1f3ff","๐Ÿคพ๐Ÿป":"1f93e-1f3fb","๐Ÿคพ๐Ÿผ":"1f93e-1f3fc","๐Ÿคพ๐Ÿฝ":"1f93e-1f3fd","๐Ÿคพ๐Ÿพ":"1f93e-1f3fe","๐Ÿคพ๐Ÿฟ":"1f93e-1f3ff","๐Ÿคน๐Ÿป":"1f939-1f3fb","๐Ÿคน๐Ÿผ":"1f939-1f3fc","๐Ÿคน๐Ÿฝ":"1f939-1f3fd","๐Ÿคน๐Ÿพ":"1f939-1f3fe","๐Ÿคน๐Ÿฟ":"1f939-1f3ff","๐Ÿง˜๐Ÿป":"1f9d8-1f3fb","๐Ÿง˜๐Ÿผ":"1f9d8-1f3fc","๐Ÿง˜๐Ÿฝ":"1f9d8-1f3fd","๐Ÿง˜๐Ÿพ":"1f9d8-1f3fe","๐Ÿง˜๐Ÿฟ":"1f9d8-1f3ff","๐Ÿ›€๐Ÿป":"1f6c0-1f3fb","๐Ÿ›€๐Ÿผ":"1f6c0-1f3fc","๐Ÿ›€๐Ÿฝ":"1f6c0-1f3fd","๐Ÿ›€๐Ÿพ":"1f6c0-1f3fe","๐Ÿ›€๐Ÿฟ":"1f6c0-1f3ff","๐Ÿ›Œ๐Ÿป":"1f6cc-1f3fb","๐Ÿ›Œ๐Ÿผ":"1f6cc-1f3fc","๐Ÿ›Œ๐Ÿฝ":"1f6cc-1f3fd","๐Ÿ›Œ๐Ÿพ":"1f6cc-1f3fe","๐Ÿ›Œ๐Ÿฟ":"1f6cc-1f3ff","๐Ÿ‘ญ๐Ÿป":"1f46d-1f3fb","๐Ÿ‘ญ๐Ÿผ":"1f46d-1f3fc","๐Ÿ‘ญ๐Ÿฝ":"1f46d-1f3fd","๐Ÿ‘ญ๐Ÿพ":"1f46d-1f3fe","๐Ÿ‘ญ๐Ÿฟ":"1f46d-1f3ff","๐Ÿ‘ซ๐Ÿป":"1f46b-1f3fb","๐Ÿ‘ซ๐Ÿผ":"1f46b-1f3fc","๐Ÿ‘ซ๐Ÿฝ":"1f46b-1f3fd","๐Ÿ‘ซ๐Ÿพ":"1f46b-1f3fe","๐Ÿ‘ซ๐Ÿฟ":"1f46b-1f3ff","๐Ÿ‘ฌ๐Ÿป":"1f46c-1f3fb","๐Ÿ‘ฌ๐Ÿผ":"1f46c-1f3fc","๐Ÿ‘ฌ๐Ÿฝ":"1f46c-1f3fd","๐Ÿ‘ฌ๐Ÿพ":"1f46c-1f3fe","๐Ÿ‘ฌ๐Ÿฟ":"1f46c-1f3ff","๐Ÿ—ฃ๏ธ":"1f5e3","๐Ÿฟ๏ธ":"1f43f","๐Ÿ•Š๏ธ":"1f54a","๐Ÿ•ท๏ธ":"1f577","๐Ÿ•ธ๏ธ":"1f578","๐Ÿต๏ธ":"1f3f5","โ˜˜๏ธ":"2618","๐ŸŒถ๏ธ":"1f336","๐Ÿฝ๏ธ":"1f37d","๐Ÿ—บ๏ธ":"1f5fa","๐Ÿ”๏ธ":"1f3d4","โ›ฐ๏ธ":"26f0","๐Ÿ•๏ธ":"1f3d5","๐Ÿ–๏ธ":"1f3d6","๐Ÿœ๏ธ":"1f3dc","๐Ÿ๏ธ":"1f3dd","๐Ÿž๏ธ":"1f3de","๐ŸŸ๏ธ":"1f3df","๐Ÿ›๏ธ":"1f3db","๐Ÿ—๏ธ":"1f3d7","๐Ÿ˜๏ธ":"1f3d8","๐Ÿš๏ธ":"1f3da","โ›ฉ๏ธ":"26e9","๐Ÿ™๏ธ":"1f3d9","โ™จ๏ธ":"2668","๐ŸŽ๏ธ":"1f3ce","๐Ÿ๏ธ":"1f3cd","๐Ÿ›ฃ๏ธ":"1f6e3","๐Ÿ›ค๏ธ":"1f6e4","๐Ÿ›ข๏ธ":"1f6e2","๐Ÿ›ณ๏ธ":"1f6f3","โ›ด๏ธ":"26f4","๐Ÿ›ฅ๏ธ":"1f6e5","โœˆ๏ธ":"2708","๐Ÿ›ฉ๏ธ":"1f6e9","๐Ÿ›ฐ๏ธ":"1f6f0","๐Ÿ›Ž๏ธ":"1f6ce","โฑ๏ธ":"23f1","โฒ๏ธ":"23f2","๐Ÿ•ฐ๏ธ":"1f570","๐ŸŒก๏ธ":"1f321","โ˜€๏ธ":"2600","โ˜๏ธ":"2601","โ›ˆ๏ธ":"26c8","๐ŸŒค๏ธ":"1f324","๐ŸŒฅ๏ธ":"1f325","๐ŸŒฆ๏ธ":"1f326","๐ŸŒง๏ธ":"1f327","๐ŸŒจ๏ธ":"1f328","๐ŸŒฉ๏ธ":"1f329","๐ŸŒช๏ธ":"1f32a","๐ŸŒซ๏ธ":"1f32b","๐ŸŒฌ๏ธ":"1f32c","โ˜‚๏ธ":"2602","โ›ฑ๏ธ":"26f1","โ„๏ธ":"2744","โ˜ƒ๏ธ":"2603","โ˜„๏ธ":"2604","๐ŸŽ—๏ธ":"1f397","๐ŸŽŸ๏ธ":"1f39f","๐ŸŽ–๏ธ":"1f396","โ›ธ๏ธ":"26f8","๐Ÿ•น๏ธ":"1f579","โ™ ๏ธ":"2660","โ™ฅ๏ธ":"2665","โ™ฆ๏ธ":"2666","โ™ฃ๏ธ":"2663","โ™Ÿ๏ธ":"265f","๐Ÿ–ผ๏ธ":"1f5bc","๐Ÿ•ถ๏ธ":"1f576","๐Ÿ›๏ธ":"1f6cd","โ›‘๏ธ":"26d1","๐ŸŽ™๏ธ":"1f399","๐ŸŽš๏ธ":"1f39a","๐ŸŽ›๏ธ":"1f39b","โ˜Ž๏ธ":"260e","๐Ÿ–ฅ๏ธ":"1f5a5","๐Ÿ–จ๏ธ":"1f5a8","โŒจ๏ธ":"2328","๐Ÿ–ฑ๏ธ":"1f5b1","๐Ÿ–ฒ๏ธ":"1f5b2","๐ŸŽž๏ธ":"1f39e","๐Ÿ“ฝ๏ธ":"1f4fd","๐Ÿ•ฏ๏ธ":"1f56f","๐Ÿ—ž๏ธ":"1f5de","๐Ÿท๏ธ":"1f3f7","โœ‰๏ธ":"2709","๐Ÿ—ณ๏ธ":"1f5f3","โœ๏ธ":"270f","โœ’๏ธ":"2712","๐Ÿ–‹๏ธ":"1f58b","๐Ÿ–Š๏ธ":"1f58a","๐Ÿ–Œ๏ธ":"1f58c","๐Ÿ–๏ธ":"1f58d","๐Ÿ—‚๏ธ":"1f5c2","๐Ÿ—’๏ธ":"1f5d2","๐Ÿ—“๏ธ":"1f5d3","๐Ÿ–‡๏ธ":"1f587","โœ‚๏ธ":"2702","๐Ÿ—ƒ๏ธ":"1f5c3","๐Ÿ—„๏ธ":"1f5c4","๐Ÿ—‘๏ธ":"1f5d1","๐Ÿ—๏ธ":"1f5dd","โ›๏ธ":"26cf","โš’๏ธ":"2692","๐Ÿ› ๏ธ":"1f6e0","๐Ÿ—ก๏ธ":"1f5e1","โš”๏ธ":"2694","๐Ÿ›ก๏ธ":"1f6e1","โš™๏ธ":"2699","๐Ÿ—œ๏ธ":"1f5dc","โš–๏ธ":"2696","โ›“๏ธ":"26d3","โš—๏ธ":"2697","๐Ÿ›๏ธ":"1f6cf","๐Ÿ›‹๏ธ":"1f6cb","โšฐ๏ธ":"26b0","โšฑ๏ธ":"26b1","โš ๏ธ":"26a0","โ˜ข๏ธ":"2622","โ˜ฃ๏ธ":"2623","โฌ†๏ธ":"2b06","โ†—๏ธ":"2197","โžก๏ธ":"27a1","โ†˜๏ธ":"2198","โฌ‡๏ธ":"2b07","โ†™๏ธ":"2199","โฌ…๏ธ":"2b05","โ†–๏ธ":"2196","โ†•๏ธ":"2195","โ†”๏ธ":"2194","โ†ฉ๏ธ":"21a9","โ†ช๏ธ":"21aa","โคด๏ธ":"2934","โคต๏ธ":"2935","โš›๏ธ":"269b","๐Ÿ•‰๏ธ":"1f549","โœก๏ธ":"2721","โ˜ธ๏ธ":"2638","โ˜ฏ๏ธ":"262f","โœ๏ธ":"271d","โ˜ฆ๏ธ":"2626","โ˜ช๏ธ":"262a","โ˜ฎ๏ธ":"262e","โ–ถ๏ธ":"25b6","โญ๏ธ":"23ed","โฏ๏ธ":"23ef","โ—€๏ธ":"25c0","โฎ๏ธ":"23ee","โธ๏ธ":"23f8","โน๏ธ":"23f9","โบ๏ธ":"23fa","โ๏ธ":"23cf","โ™€๏ธ":"2640","โ™‚๏ธ":"2642","โš•๏ธ":"2695","โ™พ๏ธ":"267e","โ™ป๏ธ":"267b","โšœ๏ธ":"269c","โ˜‘๏ธ":"2611","โœ”๏ธ":"2714","โœ–๏ธ":"2716","ใ€ฝ๏ธ":"303d","โœณ๏ธ":"2733","โœด๏ธ":"2734","โ‡๏ธ":"2747","โ€ผ๏ธ":"203c","โ‰๏ธ":"2049","ใ€ฐ๏ธ":"3030","ยฉ๏ธ":"a9","ยฎ๏ธ":"ae","โ„ข๏ธ":"2122","#โƒฃ":"23-20e3","*โƒฃ":"2a-20e3","0โƒฃ":"30-20e3","1โƒฃ":"31-20e3","2โƒฃ":"32-20e3","3โƒฃ":"33-20e3","4โƒฃ":"34-20e3","5โƒฃ":"35-20e3","6โƒฃ":"36-20e3","7โƒฃ":"37-20e3","8โƒฃ":"38-20e3","9โƒฃ":"39-20e3","๐Ÿ…ฐ๏ธ":"1f170","๐Ÿ…ฑ๏ธ":"1f171","โ„น๏ธ":"2139","โ“‚๏ธ":"24c2","๐Ÿ…พ๏ธ":"1f17e","๐Ÿ…ฟ๏ธ":"1f17f","๐Ÿˆ‚๏ธ":"1f202","๐Ÿˆท๏ธ":"1f237","ใŠ—๏ธ":"3297","ใŠ™๏ธ":"3299","โ—ผ๏ธ":"25fc","โ—ป๏ธ":"25fb","โ–ช๏ธ":"25aa","โ–ซ๏ธ":"25ab","๐Ÿณ๏ธ":"1f3f3","๐Ÿ‡ฆ๐Ÿ‡จ":"1f1e6-1f1e8","๐Ÿ‡ฆ๐Ÿ‡ฉ":"1f1e6-1f1e9","๐Ÿ‡ฆ๐Ÿ‡ช":"1f1e6-1f1ea","๐Ÿ‡ฆ๐Ÿ‡ซ":"1f1e6-1f1eb","๐Ÿ‡ฆ๐Ÿ‡ฌ":"1f1e6-1f1ec","๐Ÿ‡ฆ๐Ÿ‡ฎ":"1f1e6-1f1ee","๐Ÿ‡ฆ๐Ÿ‡ฑ":"1f1e6-1f1f1","๐Ÿ‡ฆ๐Ÿ‡ฒ":"1f1e6-1f1f2","๐Ÿ‡ฆ๐Ÿ‡ด":"1f1e6-1f1f4","๐Ÿ‡ฆ๐Ÿ‡ถ":"1f1e6-1f1f6","๐Ÿ‡ฆ๐Ÿ‡ท":"1f1e6-1f1f7","๐Ÿ‡ฆ๐Ÿ‡ธ":"1f1e6-1f1f8","๐Ÿ‡ฆ๐Ÿ‡น":"1f1e6-1f1f9","๐Ÿ‡ฆ๐Ÿ‡บ":"1f1e6-1f1fa","๐Ÿ‡ฆ๐Ÿ‡ผ":"1f1e6-1f1fc","๐Ÿ‡ฆ๐Ÿ‡ฝ":"1f1e6-1f1fd","๐Ÿ‡ฆ๐Ÿ‡ฟ":"1f1e6-1f1ff","๐Ÿ‡ง๐Ÿ‡ฆ":"1f1e7-1f1e6","๐Ÿ‡ง๐Ÿ‡ง":"1f1e7-1f1e7","๐Ÿ‡ง๐Ÿ‡ฉ":"1f1e7-1f1e9","๐Ÿ‡ง๐Ÿ‡ช":"1f1e7-1f1ea","๐Ÿ‡ง๐Ÿ‡ซ":"1f1e7-1f1eb","๐Ÿ‡ง๐Ÿ‡ฌ":"1f1e7-1f1ec","๐Ÿ‡ง๐Ÿ‡ญ":"1f1e7-1f1ed","๐Ÿ‡ง๐Ÿ‡ฎ":"1f1e7-1f1ee","๐Ÿ‡ง๐Ÿ‡ฏ":"1f1e7-1f1ef","๐Ÿ‡ง๐Ÿ‡ฑ":"1f1e7-1f1f1","๐Ÿ‡ง๐Ÿ‡ฒ":"1f1e7-1f1f2","๐Ÿ‡ง๐Ÿ‡ณ":"1f1e7-1f1f3","๐Ÿ‡ง๐Ÿ‡ด":"1f1e7-1f1f4","๐Ÿ‡ง๐Ÿ‡ถ":"1f1e7-1f1f6","๐Ÿ‡ง๐Ÿ‡ท":"1f1e7-1f1f7","๐Ÿ‡ง๐Ÿ‡ธ":"1f1e7-1f1f8","๐Ÿ‡ง๐Ÿ‡น":"1f1e7-1f1f9","๐Ÿ‡ง๐Ÿ‡ป":"1f1e7-1f1fb","๐Ÿ‡ง๐Ÿ‡ผ":"1f1e7-1f1fc","๐Ÿ‡ง๐Ÿ‡พ":"1f1e7-1f1fe","๐Ÿ‡ง๐Ÿ‡ฟ":"1f1e7-1f1ff","๐Ÿ‡จ๐Ÿ‡ฆ":"1f1e8-1f1e6","๐Ÿ‡จ๐Ÿ‡จ":"1f1e8-1f1e8","๐Ÿ‡จ๐Ÿ‡ฉ":"1f1e8-1f1e9","๐Ÿ‡จ๐Ÿ‡ซ":"1f1e8-1f1eb","๐Ÿ‡จ๐Ÿ‡ฌ":"1f1e8-1f1ec","๐Ÿ‡จ๐Ÿ‡ญ":"1f1e8-1f1ed","๐Ÿ‡จ๐Ÿ‡ฎ":"1f1e8-1f1ee","๐Ÿ‡จ๐Ÿ‡ฐ":"1f1e8-1f1f0","๐Ÿ‡จ๐Ÿ‡ฑ":"1f1e8-1f1f1","๐Ÿ‡จ๐Ÿ‡ฒ":"1f1e8-1f1f2","๐Ÿ‡จ๐Ÿ‡ณ":"1f1e8-1f1f3","๐Ÿ‡จ๐Ÿ‡ด":"1f1e8-1f1f4","๐Ÿ‡จ๐Ÿ‡ต":"1f1e8-1f1f5","๐Ÿ‡จ๐Ÿ‡ท":"1f1e8-1f1f7","๐Ÿ‡จ๐Ÿ‡บ":"1f1e8-1f1fa","๐Ÿ‡จ๐Ÿ‡ป":"1f1e8-1f1fb","๐Ÿ‡จ๐Ÿ‡ผ":"1f1e8-1f1fc","๐Ÿ‡จ๐Ÿ‡ฝ":"1f1e8-1f1fd","๐Ÿ‡จ๐Ÿ‡พ":"1f1e8-1f1fe","๐Ÿ‡จ๐Ÿ‡ฟ":"1f1e8-1f1ff","๐Ÿ‡ฉ๐Ÿ‡ช":"1f1e9-1f1ea","๐Ÿ‡ฉ๐Ÿ‡ฌ":"1f1e9-1f1ec","๐Ÿ‡ฉ๐Ÿ‡ฏ":"1f1e9-1f1ef","๐Ÿ‡ฉ๐Ÿ‡ฐ":"1f1e9-1f1f0","๐Ÿ‡ฉ๐Ÿ‡ฒ":"1f1e9-1f1f2","๐Ÿ‡ฉ๐Ÿ‡ด":"1f1e9-1f1f4","๐Ÿ‡ฉ๐Ÿ‡ฟ":"1f1e9-1f1ff","๐Ÿ‡ช๐Ÿ‡ฆ":"1f1ea-1f1e6","๐Ÿ‡ช๐Ÿ‡จ":"1f1ea-1f1e8","๐Ÿ‡ช๐Ÿ‡ช":"1f1ea-1f1ea","๐Ÿ‡ช๐Ÿ‡ฌ":"1f1ea-1f1ec","๐Ÿ‡ช๐Ÿ‡ญ":"1f1ea-1f1ed","๐Ÿ‡ช๐Ÿ‡ท":"1f1ea-1f1f7","๐Ÿ‡ช๐Ÿ‡ธ":"1f1ea-1f1f8","๐Ÿ‡ช๐Ÿ‡น":"1f1ea-1f1f9","๐Ÿ‡ช๐Ÿ‡บ":"1f1ea-1f1fa","๐Ÿ‡ซ๐Ÿ‡ฎ":"1f1eb-1f1ee","๐Ÿ‡ซ๐Ÿ‡ฏ":"1f1eb-1f1ef","๐Ÿ‡ซ๐Ÿ‡ฐ":"1f1eb-1f1f0","๐Ÿ‡ซ๐Ÿ‡ฒ":"1f1eb-1f1f2","๐Ÿ‡ซ๐Ÿ‡ด":"1f1eb-1f1f4","๐Ÿ‡ซ๐Ÿ‡ท":"1f1eb-1f1f7","๐Ÿ‡ฌ๐Ÿ‡ฆ":"1f1ec-1f1e6","๐Ÿ‡ฌ๐Ÿ‡ง":"1f1ec-1f1e7","๐Ÿ‡ฌ๐Ÿ‡ฉ":"1f1ec-1f1e9","๐Ÿ‡ฌ๐Ÿ‡ช":"1f1ec-1f1ea","๐Ÿ‡ฌ๐Ÿ‡ซ":"1f1ec-1f1eb","๐Ÿ‡ฌ๐Ÿ‡ฌ":"1f1ec-1f1ec","๐Ÿ‡ฌ๐Ÿ‡ญ":"1f1ec-1f1ed","๐Ÿ‡ฌ๐Ÿ‡ฎ":"1f1ec-1f1ee","๐Ÿ‡ฌ๐Ÿ‡ฑ":"1f1ec-1f1f1","๐Ÿ‡ฌ๐Ÿ‡ฒ":"1f1ec-1f1f2","๐Ÿ‡ฌ๐Ÿ‡ณ":"1f1ec-1f1f3","๐Ÿ‡ฌ๐Ÿ‡ต":"1f1ec-1f1f5","๐Ÿ‡ฌ๐Ÿ‡ถ":"1f1ec-1f1f6","๐Ÿ‡ฌ๐Ÿ‡ท":"1f1ec-1f1f7","๐Ÿ‡ฌ๐Ÿ‡ธ":"1f1ec-1f1f8","๐Ÿ‡ฌ๐Ÿ‡น":"1f1ec-1f1f9","๐Ÿ‡ฌ๐Ÿ‡บ":"1f1ec-1f1fa","๐Ÿ‡ฌ๐Ÿ‡ผ":"1f1ec-1f1fc","๐Ÿ‡ฌ๐Ÿ‡พ":"1f1ec-1f1fe","๐Ÿ‡ญ๐Ÿ‡ฐ":"1f1ed-1f1f0","๐Ÿ‡ญ๐Ÿ‡ฒ":"1f1ed-1f1f2","๐Ÿ‡ญ๐Ÿ‡ณ":"1f1ed-1f1f3","๐Ÿ‡ญ๐Ÿ‡ท":"1f1ed-1f1f7","๐Ÿ‡ญ๐Ÿ‡น":"1f1ed-1f1f9","๐Ÿ‡ญ๐Ÿ‡บ":"1f1ed-1f1fa","๐Ÿ‡ฎ๐Ÿ‡จ":"1f1ee-1f1e8","๐Ÿ‡ฎ๐Ÿ‡ฉ":"1f1ee-1f1e9","๐Ÿ‡ฎ๐Ÿ‡ช":"1f1ee-1f1ea","๐Ÿ‡ฎ๐Ÿ‡ฑ":"1f1ee-1f1f1","๐Ÿ‡ฎ๐Ÿ‡ฒ":"1f1ee-1f1f2","๐Ÿ‡ฎ๐Ÿ‡ณ":"1f1ee-1f1f3","๐Ÿ‡ฎ๐Ÿ‡ด":"1f1ee-1f1f4","๐Ÿ‡ฎ๐Ÿ‡ถ":"1f1ee-1f1f6","๐Ÿ‡ฎ๐Ÿ‡ท":"1f1ee-1f1f7","๐Ÿ‡ฎ๐Ÿ‡ธ":"1f1ee-1f1f8","๐Ÿ‡ฎ๐Ÿ‡น":"1f1ee-1f1f9","๐Ÿ‡ฏ๐Ÿ‡ช":"1f1ef-1f1ea","๐Ÿ‡ฏ๐Ÿ‡ฒ":"1f1ef-1f1f2","๐Ÿ‡ฏ๐Ÿ‡ด":"1f1ef-1f1f4","๐Ÿ‡ฏ๐Ÿ‡ต":"1f1ef-1f1f5","๐Ÿ‡ฐ๐Ÿ‡ช":"1f1f0-1f1ea","๐Ÿ‡ฐ๐Ÿ‡ฌ":"1f1f0-1f1ec","๐Ÿ‡ฐ๐Ÿ‡ญ":"1f1f0-1f1ed","๐Ÿ‡ฐ๐Ÿ‡ฎ":"1f1f0-1f1ee","๐Ÿ‡ฐ๐Ÿ‡ฒ":"1f1f0-1f1f2","๐Ÿ‡ฐ๐Ÿ‡ณ":"1f1f0-1f1f3","๐Ÿ‡ฐ๐Ÿ‡ต":"1f1f0-1f1f5","๐Ÿ‡ฐ๐Ÿ‡ท":"1f1f0-1f1f7","๐Ÿ‡ฐ๐Ÿ‡ผ":"1f1f0-1f1fc","๐Ÿ‡ฐ๐Ÿ‡พ":"1f1f0-1f1fe","๐Ÿ‡ฐ๐Ÿ‡ฟ":"1f1f0-1f1ff","๐Ÿ‡ฑ๐Ÿ‡ฆ":"1f1f1-1f1e6","๐Ÿ‡ฑ๐Ÿ‡ง":"1f1f1-1f1e7","๐Ÿ‡ฑ๐Ÿ‡จ":"1f1f1-1f1e8","๐Ÿ‡ฑ๐Ÿ‡ฎ":"1f1f1-1f1ee","๐Ÿ‡ฑ๐Ÿ‡ฐ":"1f1f1-1f1f0","๐Ÿ‡ฑ๐Ÿ‡ท":"1f1f1-1f1f7","๐Ÿ‡ฑ๐Ÿ‡ธ":"1f1f1-1f1f8","๐Ÿ‡ฑ๐Ÿ‡น":"1f1f1-1f1f9","๐Ÿ‡ฑ๐Ÿ‡บ":"1f1f1-1f1fa","๐Ÿ‡ฑ๐Ÿ‡ป":"1f1f1-1f1fb","๐Ÿ‡ฑ๐Ÿ‡พ":"1f1f1-1f1fe","๐Ÿ‡ฒ๐Ÿ‡ฆ":"1f1f2-1f1e6","๐Ÿ‡ฒ๐Ÿ‡จ":"1f1f2-1f1e8","๐Ÿ‡ฒ๐Ÿ‡ฉ":"1f1f2-1f1e9","๐Ÿ‡ฒ๐Ÿ‡ช":"1f1f2-1f1ea","๐Ÿ‡ฒ๐Ÿ‡ซ":"1f1f2-1f1eb","๐Ÿ‡ฒ๐Ÿ‡ฌ":"1f1f2-1f1ec","๐Ÿ‡ฒ๐Ÿ‡ญ":"1f1f2-1f1ed","๐Ÿ‡ฒ๐Ÿ‡ฐ":"1f1f2-1f1f0","๐Ÿ‡ฒ๐Ÿ‡ฑ":"1f1f2-1f1f1","๐Ÿ‡ฒ๐Ÿ‡ฒ":"1f1f2-1f1f2","๐Ÿ‡ฒ๐Ÿ‡ณ":"1f1f2-1f1f3","๐Ÿ‡ฒ๐Ÿ‡ด":"1f1f2-1f1f4","๐Ÿ‡ฒ๐Ÿ‡ต":"1f1f2-1f1f5","๐Ÿ‡ฒ๐Ÿ‡ถ":"1f1f2-1f1f6","๐Ÿ‡ฒ๐Ÿ‡ท":"1f1f2-1f1f7","๐Ÿ‡ฒ๐Ÿ‡ธ":"1f1f2-1f1f8","๐Ÿ‡ฒ๐Ÿ‡น":"1f1f2-1f1f9","๐Ÿ‡ฒ๐Ÿ‡บ":"1f1f2-1f1fa","๐Ÿ‡ฒ๐Ÿ‡ป":"1f1f2-1f1fb","๐Ÿ‡ฒ๐Ÿ‡ผ":"1f1f2-1f1fc","๐Ÿ‡ฒ๐Ÿ‡ฝ":"1f1f2-1f1fd","๐Ÿ‡ฒ๐Ÿ‡พ":"1f1f2-1f1fe","๐Ÿ‡ฒ๐Ÿ‡ฟ":"1f1f2-1f1ff","๐Ÿ‡ณ๐Ÿ‡ฆ":"1f1f3-1f1e6","๐Ÿ‡ณ๐Ÿ‡จ":"1f1f3-1f1e8","๐Ÿ‡ณ๐Ÿ‡ช":"1f1f3-1f1ea","๐Ÿ‡ณ๐Ÿ‡ซ":"1f1f3-1f1eb","๐Ÿ‡ณ๐Ÿ‡ฌ":"1f1f3-1f1ec","๐Ÿ‡ณ๐Ÿ‡ฎ":"1f1f3-1f1ee","๐Ÿ‡ณ๐Ÿ‡ฑ":"1f1f3-1f1f1","๐Ÿ‡ณ๐Ÿ‡ด":"1f1f3-1f1f4","๐Ÿ‡ณ๐Ÿ‡ต":"1f1f3-1f1f5","๐Ÿ‡ณ๐Ÿ‡ท":"1f1f3-1f1f7","๐Ÿ‡ณ๐Ÿ‡บ":"1f1f3-1f1fa","๐Ÿ‡ณ๐Ÿ‡ฟ":"1f1f3-1f1ff","๐Ÿ‡ด๐Ÿ‡ฒ":"1f1f4-1f1f2","๐Ÿ‡ต๐Ÿ‡ฆ":"1f1f5-1f1e6","๐Ÿ‡ต๐Ÿ‡ช":"1f1f5-1f1ea","๐Ÿ‡ต๐Ÿ‡ซ":"1f1f5-1f1eb","๐Ÿ‡ต๐Ÿ‡ฌ":"1f1f5-1f1ec","๐Ÿ‡ต๐Ÿ‡ญ":"1f1f5-1f1ed","๐Ÿ‡ต๐Ÿ‡ฐ":"1f1f5-1f1f0","๐Ÿ‡ต๐Ÿ‡ฑ":"1f1f5-1f1f1","๐Ÿ‡ต๐Ÿ‡ฒ":"1f1f5-1f1f2","๐Ÿ‡ต๐Ÿ‡ณ":"1f1f5-1f1f3","๐Ÿ‡ต๐Ÿ‡ท":"1f1f5-1f1f7","๐Ÿ‡ต๐Ÿ‡ธ":"1f1f5-1f1f8","๐Ÿ‡ต๐Ÿ‡น":"1f1f5-1f1f9","๐Ÿ‡ต๐Ÿ‡ผ":"1f1f5-1f1fc","๐Ÿ‡ต๐Ÿ‡พ":"1f1f5-1f1fe","๐Ÿ‡ถ๐Ÿ‡ฆ":"1f1f6-1f1e6","๐Ÿ‡ท๐Ÿ‡ช":"1f1f7-1f1ea","๐Ÿ‡ท๐Ÿ‡ด":"1f1f7-1f1f4","๐Ÿ‡ท๐Ÿ‡ธ":"1f1f7-1f1f8","๐Ÿ‡ท๐Ÿ‡บ":"1f1f7-1f1fa","๐Ÿ‡ท๐Ÿ‡ผ":"1f1f7-1f1fc","๐Ÿ‡ธ๐Ÿ‡ฆ":"1f1f8-1f1e6","๐Ÿ‡ธ๐Ÿ‡ง":"1f1f8-1f1e7","๐Ÿ‡ธ๐Ÿ‡จ":"1f1f8-1f1e8","๐Ÿ‡ธ๐Ÿ‡ฉ":"1f1f8-1f1e9","๐Ÿ‡ธ๐Ÿ‡ช":"1f1f8-1f1ea","๐Ÿ‡ธ๐Ÿ‡ฌ":"1f1f8-1f1ec","๐Ÿ‡ธ๐Ÿ‡ญ":"1f1f8-1f1ed","๐Ÿ‡ธ๐Ÿ‡ฎ":"1f1f8-1f1ee","๐Ÿ‡ธ๐Ÿ‡ฏ":"1f1f8-1f1ef","๐Ÿ‡ธ๐Ÿ‡ฐ":"1f1f8-1f1f0","๐Ÿ‡ธ๐Ÿ‡ฑ":"1f1f8-1f1f1","๐Ÿ‡ธ๐Ÿ‡ฒ":"1f1f8-1f1f2","๐Ÿ‡ธ๐Ÿ‡ณ":"1f1f8-1f1f3","๐Ÿ‡ธ๐Ÿ‡ด":"1f1f8-1f1f4","๐Ÿ‡ธ๐Ÿ‡ท":"1f1f8-1f1f7","๐Ÿ‡ธ๐Ÿ‡ธ":"1f1f8-1f1f8","๐Ÿ‡ธ๐Ÿ‡น":"1f1f8-1f1f9","๐Ÿ‡ธ๐Ÿ‡ป":"1f1f8-1f1fb","๐Ÿ‡ธ๐Ÿ‡ฝ":"1f1f8-1f1fd","๐Ÿ‡ธ๐Ÿ‡พ":"1f1f8-1f1fe","๐Ÿ‡ธ๐Ÿ‡ฟ":"1f1f8-1f1ff","๐Ÿ‡น๐Ÿ‡ฆ":"1f1f9-1f1e6","๐Ÿ‡น๐Ÿ‡จ":"1f1f9-1f1e8","๐Ÿ‡น๐Ÿ‡ฉ":"1f1f9-1f1e9","๐Ÿ‡น๐Ÿ‡ซ":"1f1f9-1f1eb","๐Ÿ‡น๐Ÿ‡ฌ":"1f1f9-1f1ec","๐Ÿ‡น๐Ÿ‡ญ":"1f1f9-1f1ed","๐Ÿ‡น๐Ÿ‡ฏ":"1f1f9-1f1ef","๐Ÿ‡น๐Ÿ‡ฐ":"1f1f9-1f1f0","๐Ÿ‡น๐Ÿ‡ฑ":"1f1f9-1f1f1","๐Ÿ‡น๐Ÿ‡ฒ":"1f1f9-1f1f2","๐Ÿ‡น๐Ÿ‡ณ":"1f1f9-1f1f3","๐Ÿ‡น๐Ÿ‡ด":"1f1f9-1f1f4","๐Ÿ‡น๐Ÿ‡ท":"1f1f9-1f1f7","๐Ÿ‡น๐Ÿ‡น":"1f1f9-1f1f9","๐Ÿ‡น๐Ÿ‡ป":"1f1f9-1f1fb","๐Ÿ‡น๐Ÿ‡ผ":"1f1f9-1f1fc","๐Ÿ‡น๐Ÿ‡ฟ":"1f1f9-1f1ff","๐Ÿ‡บ๐Ÿ‡ฆ":"1f1fa-1f1e6","๐Ÿ‡บ๐Ÿ‡ฌ":"1f1fa-1f1ec","๐Ÿ‡บ๐Ÿ‡ฒ":"1f1fa-1f1f2","๐Ÿ‡บ๐Ÿ‡ณ":"1f1fa-1f1f3","๐Ÿ‡บ๐Ÿ‡ธ":"1f1fa-1f1f8","๐Ÿ‡บ๐Ÿ‡พ":"1f1fa-1f1fe","๐Ÿ‡บ๐Ÿ‡ฟ":"1f1fa-1f1ff","๐Ÿ‡ป๐Ÿ‡ฆ":"1f1fb-1f1e6","๐Ÿ‡ป๐Ÿ‡จ":"1f1fb-1f1e8","๐Ÿ‡ป๐Ÿ‡ช":"1f1fb-1f1ea","๐Ÿ‡ป๐Ÿ‡ฌ":"1f1fb-1f1ec","๐Ÿ‡ป๐Ÿ‡ฎ":"1f1fb-1f1ee","๐Ÿ‡ป๐Ÿ‡ณ":"1f1fb-1f1f3","๐Ÿ‡ป๐Ÿ‡บ":"1f1fb-1f1fa","๐Ÿ‡ผ๐Ÿ‡ซ":"1f1fc-1f1eb","๐Ÿ‡ผ๐Ÿ‡ธ":"1f1fc-1f1f8","๐Ÿ‡ฝ๐Ÿ‡ฐ":"1f1fd-1f1f0","๐Ÿ‡พ๐Ÿ‡ช":"1f1fe-1f1ea","๐Ÿ‡พ๐Ÿ‡น":"1f1fe-1f1f9","๐Ÿ‡ฟ๐Ÿ‡ฆ":"1f1ff-1f1e6","๐Ÿ‡ฟ๐Ÿ‡ฒ":"1f1ff-1f1f2","๐Ÿ‡ฟ๐Ÿ‡ผ":"1f1ff-1f1fc","๐Ÿ‘โ€๐Ÿ—จ":"1f441-200d-1f5e8","๐Ÿ‘ฑโ€โ™‚":"1f471-200d-2642-fe0f","๐Ÿ‘จโ€๐Ÿฆฐ":"1f468-200d-1f9b0","๐Ÿ‘จโ€๐Ÿฆฑ":"1f468-200d-1f9b1","๐Ÿ‘จโ€๐Ÿฆณ":"1f468-200d-1f9b3","๐Ÿ‘จโ€๐Ÿฆฒ":"1f468-200d-1f9b2","๐Ÿ‘ฑโ€โ™€":"1f471-200d-2640-fe0f","๐Ÿ‘ฉโ€๐Ÿฆฐ":"1f469-200d-1f9b0","๐Ÿ‘ฉโ€๐Ÿฆฑ":"1f469-200d-1f9b1","๐Ÿ‘ฉโ€๐Ÿฆณ":"1f469-200d-1f9b3","๐Ÿ‘ฉโ€๐Ÿฆฒ":"1f469-200d-1f9b2","๐Ÿ™โ€โ™‚":"1f64d-200d-2642-fe0f","๐Ÿ™โ€โ™€":"1f64d-200d-2640-fe0f","๐Ÿ™Žโ€โ™‚":"1f64e-200d-2642-fe0f","๐Ÿ™Žโ€โ™€":"1f64e-200d-2640-fe0f","๐Ÿ™…โ€โ™‚":"1f645-200d-2642-fe0f","๐Ÿ™…โ€โ™€":"1f645-200d-2640-fe0f","๐Ÿ™†โ€โ™‚":"1f646-200d-2642-fe0f","๐Ÿ™†โ€โ™€":"1f646-200d-2640-fe0f","๐Ÿ’โ€โ™‚":"1f481-200d-2642-fe0f","๐Ÿ’โ€โ™€":"1f481-200d-2640-fe0f","๐Ÿ™‹โ€โ™‚":"1f64b-200d-2642-fe0f","๐Ÿ™‹โ€โ™€":"1f64b-200d-2640-fe0f","๐Ÿงโ€โ™‚":"1f9cf-200d-2642-fe0f","๐Ÿงโ€โ™€":"1f9cf-200d-2640-fe0f","๐Ÿ™‡โ€โ™‚":"1f647-200d-2642-fe0f","๐Ÿ™‡โ€โ™€":"1f647-200d-2640-fe0f","๐Ÿคฆโ€โ™‚":"1f926-200d-2642-fe0f","๐Ÿคฆโ€โ™€":"1f926-200d-2640-fe0f","๐Ÿคทโ€โ™‚":"1f937-200d-2642-fe0f","๐Ÿคทโ€โ™€":"1f937-200d-2640-fe0f","๐Ÿ‘จโ€โš•":"1f468-200d-2695-fe0f","๐Ÿ‘ฉโ€โš•":"1f469-200d-2695-fe0f","๐Ÿ‘จโ€๐ŸŽ“":"1f468-200d-1f393","๐Ÿ‘ฉโ€๐ŸŽ“":"1f469-200d-1f393","๐Ÿ‘จโ€๐Ÿซ":"1f468-200d-1f3eb","๐Ÿ‘ฉโ€๐Ÿซ":"1f469-200d-1f3eb","๐Ÿ‘จโ€โš–":"1f468-200d-2696-fe0f","๐Ÿ‘ฉโ€โš–":"1f469-200d-2696-fe0f","๐Ÿ‘จโ€๐ŸŒพ":"1f468-200d-1f33e","๐Ÿ‘ฉโ€๐ŸŒพ":"1f469-200d-1f33e","๐Ÿ‘จโ€๐Ÿณ":"1f468-200d-1f373","๐Ÿ‘ฉโ€๐Ÿณ":"1f469-200d-1f373","๐Ÿ‘จโ€๐Ÿ”ง":"1f468-200d-1f527","๐Ÿ‘ฉโ€๐Ÿ”ง":"1f469-200d-1f527","๐Ÿ‘จโ€๐Ÿญ":"1f468-200d-1f3ed","๐Ÿ‘ฉโ€๐Ÿญ":"1f469-200d-1f3ed","๐Ÿ‘จโ€๐Ÿ’ผ":"1f468-200d-1f4bc","๐Ÿ‘ฉโ€๐Ÿ’ผ":"1f469-200d-1f4bc","๐Ÿ‘จโ€๐Ÿ”ฌ":"1f468-200d-1f52c","๐Ÿ‘ฉโ€๐Ÿ”ฌ":"1f469-200d-1f52c","๐Ÿ‘จโ€๐Ÿ’ป":"1f468-200d-1f4bb","๐Ÿ‘ฉโ€๐Ÿ’ป":"1f469-200d-1f4bb","๐Ÿ‘จโ€๐ŸŽค":"1f468-200d-1f3a4","๐Ÿ‘ฉโ€๐ŸŽค":"1f469-200d-1f3a4","๐Ÿ‘จโ€๐ŸŽจ":"1f468-200d-1f3a8","๐Ÿ‘ฉโ€๐ŸŽจ":"1f469-200d-1f3a8","๐Ÿ‘จโ€โœˆ":"1f468-200d-2708-fe0f","๐Ÿ‘ฉโ€โœˆ":"1f469-200d-2708-fe0f","๐Ÿ‘จโ€๐Ÿš€":"1f468-200d-1f680","๐Ÿ‘ฉโ€๐Ÿš€":"1f469-200d-1f680","๐Ÿ‘จโ€๐Ÿš’":"1f468-200d-1f692","๐Ÿ‘ฉโ€๐Ÿš’":"1f469-200d-1f692","๐Ÿ‘ฎโ€โ™‚":"1f46e-200d-2642-fe0f","๐Ÿ‘ฎโ€โ™€":"1f46e-200d-2640-fe0f","๐Ÿ•ตโ€โ™‚":"1f575-fe0f-200d-2642-fe0f","๐Ÿ•ตโ€โ™€":"1f575-fe0f-200d-2640-fe0f","๐Ÿ’‚โ€โ™‚":"1f482-200d-2642-fe0f","๐Ÿ’‚โ€โ™€":"1f482-200d-2640-fe0f","๐Ÿ‘ทโ€โ™‚":"1f477-200d-2642-fe0f","๐Ÿ‘ทโ€โ™€":"1f477-200d-2640-fe0f","๐Ÿ‘ณโ€โ™‚":"1f473-200d-2642-fe0f","๐Ÿ‘ณโ€โ™€":"1f473-200d-2640-fe0f","๐Ÿฆธโ€โ™‚":"1f9b8-200d-2642-fe0f","๐Ÿฆธโ€โ™€":"1f9b8-200d-2640-fe0f","๐Ÿฆนโ€โ™‚":"1f9b9-200d-2642-fe0f","๐Ÿฆนโ€โ™€":"1f9b9-200d-2640-fe0f","๐Ÿง™โ€โ™‚":"1f9d9-200d-2642-fe0f","๐Ÿง™โ€โ™€":"1f9d9-200d-2640-fe0f","๐Ÿงšโ€โ™‚":"1f9da-200d-2642-fe0f","๐Ÿงšโ€โ™€":"1f9da-200d-2640-fe0f","๐Ÿง›โ€โ™‚":"1f9db-200d-2642-fe0f","๐Ÿง›โ€โ™€":"1f9db-200d-2640-fe0f","๐Ÿงœโ€โ™‚":"1f9dc-200d-2642-fe0f","๐Ÿงœโ€โ™€":"1f9dc-200d-2640-fe0f","๐Ÿงโ€โ™‚":"1f9dd-200d-2642-fe0f","๐Ÿงโ€โ™€":"1f9dd-200d-2640-fe0f","๐Ÿงžโ€โ™‚":"1f9de-200d-2642-fe0f","๐Ÿงžโ€โ™€":"1f9de-200d-2640-fe0f","๐ŸงŸโ€โ™‚":"1f9df-200d-2642-fe0f","๐ŸงŸโ€โ™€":"1f9df-200d-2640-fe0f","๐Ÿ’†โ€โ™‚":"1f486-200d-2642-fe0f","๐Ÿ’†โ€โ™€":"1f486-200d-2640-fe0f","๐Ÿ’‡โ€โ™‚":"1f487-200d-2642-fe0f","๐Ÿ’‡โ€โ™€":"1f487-200d-2640-fe0f","๐Ÿšถโ€โ™‚":"1f6b6-200d-2642-fe0f","๐Ÿšถโ€โ™€":"1f6b6-200d-2640-fe0f","๐Ÿงโ€โ™‚":"1f9cd-200d-2642-fe0f","๐Ÿงโ€โ™€":"1f9cd-200d-2640-fe0f","๐ŸงŽโ€โ™‚":"1f9ce-200d-2642-fe0f","๐ŸงŽโ€โ™€":"1f9ce-200d-2640-fe0f","๐Ÿ‘จโ€๐Ÿฆฏ":"1f468-200d-1f9af","๐Ÿ‘ฉโ€๐Ÿฆฏ":"1f469-200d-1f9af","๐Ÿ‘จโ€๐Ÿฆผ":"1f468-200d-1f9bc","๐Ÿ‘ฉโ€๐Ÿฆผ":"1f469-200d-1f9bc","๐Ÿ‘จโ€๐Ÿฆฝ":"1f468-200d-1f9bd","๐Ÿ‘ฉโ€๐Ÿฆฝ":"1f469-200d-1f9bd","๐Ÿƒโ€โ™‚":"1f3c3-200d-2642-fe0f","๐Ÿƒโ€โ™€":"1f3c3-200d-2640-fe0f","๐Ÿ‘ฏโ€โ™‚":"1f46f-200d-2642-fe0f","๐Ÿ‘ฏโ€โ™€":"1f46f-200d-2640-fe0f","๐Ÿง–โ€โ™‚":"1f9d6-200d-2642-fe0f","๐Ÿง–โ€โ™€":"1f9d6-200d-2640-fe0f","๐Ÿง—โ€โ™‚":"1f9d7-200d-2642-fe0f","๐Ÿง—โ€โ™€":"1f9d7-200d-2640-fe0f","๐ŸŒโ€โ™‚":"1f3cc-fe0f-200d-2642-fe0f","๐ŸŒโ€โ™€":"1f3cc-fe0f-200d-2640-fe0f","๐Ÿ„โ€โ™‚":"1f3c4-200d-2642-fe0f","๐Ÿ„โ€โ™€":"1f3c4-200d-2640-fe0f","๐Ÿšฃโ€โ™‚":"1f6a3-200d-2642-fe0f","๐Ÿšฃโ€โ™€":"1f6a3-200d-2640-fe0f","๐ŸŠโ€โ™‚":"1f3ca-200d-2642-fe0f","๐ŸŠโ€โ™€":"1f3ca-200d-2640-fe0f","โ›นโ€โ™‚":"26f9-fe0f-200d-2642-fe0f","โ›นโ€โ™€":"26f9-fe0f-200d-2640-fe0f","๐Ÿ‹โ€โ™‚":"1f3cb-fe0f-200d-2642-fe0f","๐Ÿ‹โ€โ™€":"1f3cb-fe0f-200d-2640-fe0f","๐Ÿšดโ€โ™‚":"1f6b4-200d-2642-fe0f","๐Ÿšดโ€โ™€":"1f6b4-200d-2640-fe0f","๐Ÿšตโ€โ™‚":"1f6b5-200d-2642-fe0f","๐Ÿšตโ€โ™€":"1f6b5-200d-2640-fe0f","๐Ÿคธโ€โ™‚":"1f938-200d-2642-fe0f","๐Ÿคธโ€โ™€":"1f938-200d-2640-fe0f","๐Ÿคผโ€โ™‚":"1f93c-200d-2642-fe0f","๐Ÿคผโ€โ™€":"1f93c-200d-2640-fe0f","๐Ÿคฝโ€โ™‚":"1f93d-200d-2642-fe0f","๐Ÿคฝโ€โ™€":"1f93d-200d-2640-fe0f","๐Ÿคพโ€โ™‚":"1f93e-200d-2642-fe0f","๐Ÿคพโ€โ™€":"1f93e-200d-2640-fe0f","๐Ÿคนโ€โ™‚":"1f939-200d-2642-fe0f","๐Ÿคนโ€โ™€":"1f939-200d-2640-fe0f","๐Ÿง˜โ€โ™‚":"1f9d8-200d-2642-fe0f","๐Ÿง˜โ€โ™€":"1f9d8-200d-2640-fe0f","๐Ÿ‘จโ€๐Ÿ‘ฆ":"1f468-200d-1f466","๐Ÿ‘จโ€๐Ÿ‘ง":"1f468-200d-1f467","๐Ÿ‘ฉโ€๐Ÿ‘ฆ":"1f469-200d-1f466","๐Ÿ‘ฉโ€๐Ÿ‘ง":"1f469-200d-1f467","๐Ÿ•โ€๐Ÿฆบ":"1f415-200d-1f9ba","#๏ธโƒฃ":"23-20e3","*๏ธโƒฃ":"2a-20e3","0๏ธโƒฃ":"30-20e3","1๏ธโƒฃ":"31-20e3","2๏ธโƒฃ":"32-20e3","3๏ธโƒฃ":"33-20e3","4๏ธโƒฃ":"34-20e3","5๏ธโƒฃ":"35-20e3","6๏ธโƒฃ":"36-20e3","7๏ธโƒฃ":"37-20e3","8๏ธโƒฃ":"38-20e3","9๏ธโƒฃ":"39-20e3","๐Ÿณโ€๐ŸŒˆ":"1f3f3-fe0f-200d-1f308","๐Ÿดโ€โ˜ ":"1f3f4-200d-2620-fe0f","๐Ÿ‘โ€๐Ÿ—จ๏ธ":"1f441-200d-1f5e8","๐Ÿ‘๏ธโ€๐Ÿ—จ":"1f441-200d-1f5e8","๐Ÿ‘ฑโ€โ™‚๏ธ":"1f471-200d-2642-fe0f","๐Ÿ‘ฑ๐Ÿปโ€โ™‚":"1f471-1f3fb-200d-2642-fe0f","๐Ÿ‘ฑ๐Ÿผโ€โ™‚":"1f471-1f3fc-200d-2642-fe0f","๐Ÿ‘ฑ๐Ÿฝโ€โ™‚":"1f471-1f3fd-200d-2642-fe0f","๐Ÿ‘ฑ๐Ÿพโ€โ™‚":"1f471-1f3fe-200d-2642-fe0f","๐Ÿ‘ฑ๐Ÿฟโ€โ™‚":"1f471-1f3ff-200d-2642-fe0f","๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฐ":"1f468-1f3fb-200d-1f9b0","๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฐ":"1f468-1f3fc-200d-1f9b0","๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฐ":"1f468-1f3fd-200d-1f9b0","๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฐ":"1f468-1f3fe-200d-1f9b0","๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฐ":"1f468-1f3ff-200d-1f9b0","๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฑ":"1f468-1f3fb-200d-1f9b1","๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฑ":"1f468-1f3fc-200d-1f9b1","๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฑ":"1f468-1f3fd-200d-1f9b1","๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฑ":"1f468-1f3fe-200d-1f9b1","๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฑ":"1f468-1f3ff-200d-1f9b1","๐Ÿ‘จ๐Ÿปโ€๐Ÿฆณ":"1f468-1f3fb-200d-1f9b3","๐Ÿ‘จ๐Ÿผโ€๐Ÿฆณ":"1f468-1f3fc-200d-1f9b3","๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆณ":"1f468-1f3fd-200d-1f9b3","๐Ÿ‘จ๐Ÿพโ€๐Ÿฆณ":"1f468-1f3fe-200d-1f9b3","๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆณ":"1f468-1f3ff-200d-1f9b3","๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฒ":"1f468-1f3fb-200d-1f9b2","๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฒ":"1f468-1f3fc-200d-1f9b2","๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฒ":"1f468-1f3fd-200d-1f9b2","๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฒ":"1f468-1f3fe-200d-1f9b2","๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฒ":"1f468-1f3ff-200d-1f9b2","๐Ÿ‘ฑโ€โ™€๏ธ":"1f471-200d-2640-fe0f","๐Ÿ‘ฑ๐Ÿปโ€โ™€":"1f471-1f3fb-200d-2640-fe0f","๐Ÿ‘ฑ๐Ÿผโ€โ™€":"1f471-1f3fc-200d-2640-fe0f","๐Ÿ‘ฑ๐Ÿฝโ€โ™€":"1f471-1f3fd-200d-2640-fe0f","๐Ÿ‘ฑ๐Ÿพโ€โ™€":"1f471-1f3fe-200d-2640-fe0f","๐Ÿ‘ฑ๐Ÿฟโ€โ™€":"1f471-1f3ff-200d-2640-fe0f","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฐ":"1f469-1f3fb-200d-1f9b0","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฐ":"1f469-1f3fc-200d-1f9b0","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฐ":"1f469-1f3fd-200d-1f9b0","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฐ":"1f469-1f3fe-200d-1f9b0","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฐ":"1f469-1f3ff-200d-1f9b0","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฑ":"1f469-1f3fb-200d-1f9b1","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฑ":"1f469-1f3fc-200d-1f9b1","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฑ":"1f469-1f3fd-200d-1f9b1","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฑ":"1f469-1f3fe-200d-1f9b1","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฑ":"1f469-1f3ff-200d-1f9b1","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆณ":"1f469-1f3fb-200d-1f9b3","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆณ":"1f469-1f3fc-200d-1f9b3","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆณ":"1f469-1f3fd-200d-1f9b3","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆณ":"1f469-1f3fe-200d-1f9b3","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆณ":"1f469-1f3ff-200d-1f9b3","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฒ":"1f469-1f3fb-200d-1f9b2","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฒ":"1f469-1f3fc-200d-1f9b2","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฒ":"1f469-1f3fd-200d-1f9b2","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฒ":"1f469-1f3fe-200d-1f9b2","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฒ":"1f469-1f3ff-200d-1f9b2","๐Ÿ™โ€โ™‚๏ธ":"1f64d-200d-2642-fe0f","๐Ÿ™๐Ÿปโ€โ™‚":"1f64d-1f3fb-200d-2642-fe0f","๐Ÿ™๐Ÿผโ€โ™‚":"1f64d-1f3fc-200d-2642-fe0f","๐Ÿ™๐Ÿฝโ€โ™‚":"1f64d-1f3fd-200d-2642-fe0f","๐Ÿ™๐Ÿพโ€โ™‚":"1f64d-1f3fe-200d-2642-fe0f","๐Ÿ™๐Ÿฟโ€โ™‚":"1f64d-1f3ff-200d-2642-fe0f","๐Ÿ™โ€โ™€๏ธ":"1f64d-200d-2640-fe0f","๐Ÿ™๐Ÿปโ€โ™€":"1f64d-1f3fb-200d-2640-fe0f","๐Ÿ™๐Ÿผโ€โ™€":"1f64d-1f3fc-200d-2640-fe0f","๐Ÿ™๐Ÿฝโ€โ™€":"1f64d-1f3fd-200d-2640-fe0f","๐Ÿ™๐Ÿพโ€โ™€":"1f64d-1f3fe-200d-2640-fe0f","๐Ÿ™๐Ÿฟโ€โ™€":"1f64d-1f3ff-200d-2640-fe0f","๐Ÿ™Žโ€โ™‚๏ธ":"1f64e-200d-2642-fe0f","๐Ÿ™Ž๐Ÿปโ€โ™‚":"1f64e-1f3fb-200d-2642-fe0f","๐Ÿ™Ž๐Ÿผโ€โ™‚":"1f64e-1f3fc-200d-2642-fe0f","๐Ÿ™Ž๐Ÿฝโ€โ™‚":"1f64e-1f3fd-200d-2642-fe0f","๐Ÿ™Ž๐Ÿพโ€โ™‚":"1f64e-1f3fe-200d-2642-fe0f","๐Ÿ™Ž๐Ÿฟโ€โ™‚":"1f64e-1f3ff-200d-2642-fe0f","๐Ÿ™Žโ€โ™€๏ธ":"1f64e-200d-2640-fe0f","๐Ÿ™Ž๐Ÿปโ€โ™€":"1f64e-1f3fb-200d-2640-fe0f","๐Ÿ™Ž๐Ÿผโ€โ™€":"1f64e-1f3fc-200d-2640-fe0f","๐Ÿ™Ž๐Ÿฝโ€โ™€":"1f64e-1f3fd-200d-2640-fe0f","๐Ÿ™Ž๐Ÿพโ€โ™€":"1f64e-1f3fe-200d-2640-fe0f","๐Ÿ™Ž๐Ÿฟโ€โ™€":"1f64e-1f3ff-200d-2640-fe0f","๐Ÿ™…โ€โ™‚๏ธ":"1f645-200d-2642-fe0f","๐Ÿ™…๐Ÿปโ€โ™‚":"1f645-1f3fb-200d-2642-fe0f","๐Ÿ™…๐Ÿผโ€โ™‚":"1f645-1f3fc-200d-2642-fe0f","๐Ÿ™…๐Ÿฝโ€โ™‚":"1f645-1f3fd-200d-2642-fe0f","๐Ÿ™…๐Ÿพโ€โ™‚":"1f645-1f3fe-200d-2642-fe0f","๐Ÿ™…๐Ÿฟโ€โ™‚":"1f645-1f3ff-200d-2642-fe0f","๐Ÿ™…โ€โ™€๏ธ":"1f645-200d-2640-fe0f","๐Ÿ™…๐Ÿปโ€โ™€":"1f645-1f3fb-200d-2640-fe0f","๐Ÿ™…๐Ÿผโ€โ™€":"1f645-1f3fc-200d-2640-fe0f","๐Ÿ™…๐Ÿฝโ€โ™€":"1f645-1f3fd-200d-2640-fe0f","๐Ÿ™…๐Ÿพโ€โ™€":"1f645-1f3fe-200d-2640-fe0f","๐Ÿ™…๐Ÿฟโ€โ™€":"1f645-1f3ff-200d-2640-fe0f","๐Ÿ™†โ€โ™‚๏ธ":"1f646-200d-2642-fe0f","๐Ÿ™†๐Ÿปโ€โ™‚":"1f646-1f3fb-200d-2642-fe0f","๐Ÿ™†๐Ÿผโ€โ™‚":"1f646-1f3fc-200d-2642-fe0f","๐Ÿ™†๐Ÿฝโ€โ™‚":"1f646-1f3fd-200d-2642-fe0f","๐Ÿ™†๐Ÿพโ€โ™‚":"1f646-1f3fe-200d-2642-fe0f","๐Ÿ™†๐Ÿฟโ€โ™‚":"1f646-1f3ff-200d-2642-fe0f","๐Ÿ™†โ€โ™€๏ธ":"1f646-200d-2640-fe0f","๐Ÿ™†๐Ÿปโ€โ™€":"1f646-1f3fb-200d-2640-fe0f","๐Ÿ™†๐Ÿผโ€โ™€":"1f646-1f3fc-200d-2640-fe0f","๐Ÿ™†๐Ÿฝโ€โ™€":"1f646-1f3fd-200d-2640-fe0f","๐Ÿ™†๐Ÿพโ€โ™€":"1f646-1f3fe-200d-2640-fe0f","๐Ÿ™†๐Ÿฟโ€โ™€":"1f646-1f3ff-200d-2640-fe0f","๐Ÿ’โ€โ™‚๏ธ":"1f481-200d-2642-fe0f","๐Ÿ’๐Ÿปโ€โ™‚":"1f481-1f3fb-200d-2642-fe0f","๐Ÿ’๐Ÿผโ€โ™‚":"1f481-1f3fc-200d-2642-fe0f","๐Ÿ’๐Ÿฝโ€โ™‚":"1f481-1f3fd-200d-2642-fe0f","๐Ÿ’๐Ÿพโ€โ™‚":"1f481-1f3fe-200d-2642-fe0f","๐Ÿ’๐Ÿฟโ€โ™‚":"1f481-1f3ff-200d-2642-fe0f","๐Ÿ’โ€โ™€๏ธ":"1f481-200d-2640-fe0f","๐Ÿ’๐Ÿปโ€โ™€":"1f481-1f3fb-200d-2640-fe0f","๐Ÿ’๐Ÿผโ€โ™€":"1f481-1f3fc-200d-2640-fe0f","๐Ÿ’๐Ÿฝโ€โ™€":"1f481-1f3fd-200d-2640-fe0f","๐Ÿ’๐Ÿพโ€โ™€":"1f481-1f3fe-200d-2640-fe0f","๐Ÿ’๐Ÿฟโ€โ™€":"1f481-1f3ff-200d-2640-fe0f","๐Ÿ™‹โ€โ™‚๏ธ":"1f64b-200d-2642-fe0f","๐Ÿ™‹๐Ÿปโ€โ™‚":"1f64b-1f3fb-200d-2642-fe0f","๐Ÿ™‹๐Ÿผโ€โ™‚":"1f64b-1f3fc-200d-2642-fe0f","๐Ÿ™‹๐Ÿฝโ€โ™‚":"1f64b-1f3fd-200d-2642-fe0f","๐Ÿ™‹๐Ÿพโ€โ™‚":"1f64b-1f3fe-200d-2642-fe0f","๐Ÿ™‹๐Ÿฟโ€โ™‚":"1f64b-1f3ff-200d-2642-fe0f","๐Ÿ™‹โ€โ™€๏ธ":"1f64b-200d-2640-fe0f","๐Ÿ™‹๐Ÿปโ€โ™€":"1f64b-1f3fb-200d-2640-fe0f","๐Ÿ™‹๐Ÿผโ€โ™€":"1f64b-1f3fc-200d-2640-fe0f","๐Ÿ™‹๐Ÿฝโ€โ™€":"1f64b-1f3fd-200d-2640-fe0f","๐Ÿ™‹๐Ÿพโ€โ™€":"1f64b-1f3fe-200d-2640-fe0f","๐Ÿ™‹๐Ÿฟโ€โ™€":"1f64b-1f3ff-200d-2640-fe0f","๐Ÿงโ€โ™‚๏ธ":"1f9cf-200d-2642-fe0f","๐Ÿง๐Ÿปโ€โ™‚":"1f9cf-1f3fb-200d-2642-fe0f","๐Ÿง๐Ÿผโ€โ™‚":"1f9cf-1f3fc-200d-2642-fe0f","๐Ÿง๐Ÿฝโ€โ™‚":"1f9cf-1f3fd-200d-2642-fe0f","๐Ÿง๐Ÿพโ€โ™‚":"1f9cf-1f3fe-200d-2642-fe0f","๐Ÿง๐Ÿฟโ€โ™‚":"1f9cf-1f3ff-200d-2642-fe0f","๐Ÿงโ€โ™€๏ธ":"1f9cf-200d-2640-fe0f","๐Ÿง๐Ÿปโ€โ™€":"1f9cf-1f3fb-200d-2640-fe0f","๐Ÿง๐Ÿผโ€โ™€":"1f9cf-1f3fc-200d-2640-fe0f","๐Ÿง๐Ÿฝโ€โ™€":"1f9cf-1f3fd-200d-2640-fe0f","๐Ÿง๐Ÿพโ€โ™€":"1f9cf-1f3fe-200d-2640-fe0f","๐Ÿง๐Ÿฟโ€โ™€":"1f9cf-1f3ff-200d-2640-fe0f","๐Ÿ™‡โ€โ™‚๏ธ":"1f647-200d-2642-fe0f","๐Ÿ™‡๐Ÿปโ€โ™‚":"1f647-1f3fb-200d-2642-fe0f","๐Ÿ™‡๐Ÿผโ€โ™‚":"1f647-1f3fc-200d-2642-fe0f","๐Ÿ™‡๐Ÿฝโ€โ™‚":"1f647-1f3fd-200d-2642-fe0f","๐Ÿ™‡๐Ÿพโ€โ™‚":"1f647-1f3fe-200d-2642-fe0f","๐Ÿ™‡๐Ÿฟโ€โ™‚":"1f647-1f3ff-200d-2642-fe0f","๐Ÿ™‡โ€โ™€๏ธ":"1f647-200d-2640-fe0f","๐Ÿ™‡๐Ÿปโ€โ™€":"1f647-1f3fb-200d-2640-fe0f","๐Ÿ™‡๐Ÿผโ€โ™€":"1f647-1f3fc-200d-2640-fe0f","๐Ÿ™‡๐Ÿฝโ€โ™€":"1f647-1f3fd-200d-2640-fe0f","๐Ÿ™‡๐Ÿพโ€โ™€":"1f647-1f3fe-200d-2640-fe0f","๐Ÿ™‡๐Ÿฟโ€โ™€":"1f647-1f3ff-200d-2640-fe0f","๐Ÿคฆโ€โ™‚๏ธ":"1f926-200d-2642-fe0f","๐Ÿคฆ๐Ÿปโ€โ™‚":"1f926-1f3fb-200d-2642-fe0f","๐Ÿคฆ๐Ÿผโ€โ™‚":"1f926-1f3fc-200d-2642-fe0f","๐Ÿคฆ๐Ÿฝโ€โ™‚":"1f926-1f3fd-200d-2642-fe0f","๐Ÿคฆ๐Ÿพโ€โ™‚":"1f926-1f3fe-200d-2642-fe0f","๐Ÿคฆ๐Ÿฟโ€โ™‚":"1f926-1f3ff-200d-2642-fe0f","๐Ÿคฆโ€โ™€๏ธ":"1f926-200d-2640-fe0f","๐Ÿคฆ๐Ÿปโ€โ™€":"1f926-1f3fb-200d-2640-fe0f","๐Ÿคฆ๐Ÿผโ€โ™€":"1f926-1f3fc-200d-2640-fe0f","๐Ÿคฆ๐Ÿฝโ€โ™€":"1f926-1f3fd-200d-2640-fe0f","๐Ÿคฆ๐Ÿพโ€โ™€":"1f926-1f3fe-200d-2640-fe0f","๐Ÿคฆ๐Ÿฟโ€โ™€":"1f926-1f3ff-200d-2640-fe0f","๐Ÿคทโ€โ™‚๏ธ":"1f937-200d-2642-fe0f","๐Ÿคท๐Ÿปโ€โ™‚":"1f937-1f3fb-200d-2642-fe0f","๐Ÿคท๐Ÿผโ€โ™‚":"1f937-1f3fc-200d-2642-fe0f","๐Ÿคท๐Ÿฝโ€โ™‚":"1f937-1f3fd-200d-2642-fe0f","๐Ÿคท๐Ÿพโ€โ™‚":"1f937-1f3fe-200d-2642-fe0f","๐Ÿคท๐Ÿฟโ€โ™‚":"1f937-1f3ff-200d-2642-fe0f","๐Ÿคทโ€โ™€๏ธ":"1f937-200d-2640-fe0f","๐Ÿคท๐Ÿปโ€โ™€":"1f937-1f3fb-200d-2640-fe0f","๐Ÿคท๐Ÿผโ€โ™€":"1f937-1f3fc-200d-2640-fe0f","๐Ÿคท๐Ÿฝโ€โ™€":"1f937-1f3fd-200d-2640-fe0f","๐Ÿคท๐Ÿพโ€โ™€":"1f937-1f3fe-200d-2640-fe0f","๐Ÿคท๐Ÿฟโ€โ™€":"1f937-1f3ff-200d-2640-fe0f","๐Ÿ‘จโ€โš•๏ธ":"1f468-200d-2695-fe0f","๐Ÿ‘จ๐Ÿปโ€โš•":"1f468-1f3fb-200d-2695-fe0f","๐Ÿ‘จ๐Ÿผโ€โš•":"1f468-1f3fc-200d-2695-fe0f","๐Ÿ‘จ๐Ÿฝโ€โš•":"1f468-1f3fd-200d-2695-fe0f","๐Ÿ‘จ๐Ÿพโ€โš•":"1f468-1f3fe-200d-2695-fe0f","๐Ÿ‘จ๐Ÿฟโ€โš•":"1f468-1f3ff-200d-2695-fe0f","๐Ÿ‘ฉโ€โš•๏ธ":"1f469-200d-2695-fe0f","๐Ÿ‘ฉ๐Ÿปโ€โš•":"1f469-1f3fb-200d-2695-fe0f","๐Ÿ‘ฉ๐Ÿผโ€โš•":"1f469-1f3fc-200d-2695-fe0f","๐Ÿ‘ฉ๐Ÿฝโ€โš•":"1f469-1f3fd-200d-2695-fe0f","๐Ÿ‘ฉ๐Ÿพโ€โš•":"1f469-1f3fe-200d-2695-fe0f","๐Ÿ‘ฉ๐Ÿฟโ€โš•":"1f469-1f3ff-200d-2695-fe0f","๐Ÿ‘จ๐Ÿปโ€๐ŸŽ“":"1f468-1f3fb-200d-1f393","๐Ÿ‘จ๐Ÿผโ€๐ŸŽ“":"1f468-1f3fc-200d-1f393","๐Ÿ‘จ๐Ÿฝโ€๐ŸŽ“":"1f468-1f3fd-200d-1f393","๐Ÿ‘จ๐Ÿพโ€๐ŸŽ“":"1f468-1f3fe-200d-1f393","๐Ÿ‘จ๐Ÿฟโ€๐ŸŽ“":"1f468-1f3ff-200d-1f393","๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽ“":"1f469-1f3fb-200d-1f393","๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽ“":"1f469-1f3fc-200d-1f393","๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽ“":"1f469-1f3fd-200d-1f393","๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽ“":"1f469-1f3fe-200d-1f393","๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽ“":"1f469-1f3ff-200d-1f393","๐Ÿ‘จ๐Ÿปโ€๐Ÿซ":"1f468-1f3fb-200d-1f3eb","๐Ÿ‘จ๐Ÿผโ€๐Ÿซ":"1f468-1f3fc-200d-1f3eb","๐Ÿ‘จ๐Ÿฝโ€๐Ÿซ":"1f468-1f3fd-200d-1f3eb","๐Ÿ‘จ๐Ÿพโ€๐Ÿซ":"1f468-1f3fe-200d-1f3eb","๐Ÿ‘จ๐Ÿฟโ€๐Ÿซ":"1f468-1f3ff-200d-1f3eb","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿซ":"1f469-1f3fb-200d-1f3eb","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿซ":"1f469-1f3fc-200d-1f3eb","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿซ":"1f469-1f3fd-200d-1f3eb","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿซ":"1f469-1f3fe-200d-1f3eb","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿซ":"1f469-1f3ff-200d-1f3eb","๐Ÿ‘จโ€โš–๏ธ":"1f468-200d-2696-fe0f","๐Ÿ‘จ๐Ÿปโ€โš–":"1f468-1f3fb-200d-2696-fe0f","๐Ÿ‘จ๐Ÿผโ€โš–":"1f468-1f3fc-200d-2696-fe0f","๐Ÿ‘จ๐Ÿฝโ€โš–":"1f468-1f3fd-200d-2696-fe0f","๐Ÿ‘จ๐Ÿพโ€โš–":"1f468-1f3fe-200d-2696-fe0f","๐Ÿ‘จ๐Ÿฟโ€โš–":"1f468-1f3ff-200d-2696-fe0f","๐Ÿ‘ฉโ€โš–๏ธ":"1f469-200d-2696-fe0f","๐Ÿ‘ฉ๐Ÿปโ€โš–":"1f469-1f3fb-200d-2696-fe0f","๐Ÿ‘ฉ๐Ÿผโ€โš–":"1f469-1f3fc-200d-2696-fe0f","๐Ÿ‘ฉ๐Ÿฝโ€โš–":"1f469-1f3fd-200d-2696-fe0f","๐Ÿ‘ฉ๐Ÿพโ€โš–":"1f469-1f3fe-200d-2696-fe0f","๐Ÿ‘ฉ๐Ÿฟโ€โš–":"1f469-1f3ff-200d-2696-fe0f","๐Ÿ‘จ๐Ÿปโ€๐ŸŒพ":"1f468-1f3fb-200d-1f33e","๐Ÿ‘จ๐Ÿผโ€๐ŸŒพ":"1f468-1f3fc-200d-1f33e","๐Ÿ‘จ๐Ÿฝโ€๐ŸŒพ":"1f468-1f3fd-200d-1f33e","๐Ÿ‘จ๐Ÿพโ€๐ŸŒพ":"1f468-1f3fe-200d-1f33e","๐Ÿ‘จ๐Ÿฟโ€๐ŸŒพ":"1f468-1f3ff-200d-1f33e","๐Ÿ‘ฉ๐Ÿปโ€๐ŸŒพ":"1f469-1f3fb-200d-1f33e","๐Ÿ‘ฉ๐Ÿผโ€๐ŸŒพ":"1f469-1f3fc-200d-1f33e","๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŒพ":"1f469-1f3fd-200d-1f33e","๐Ÿ‘ฉ๐Ÿพโ€๐ŸŒพ":"1f469-1f3fe-200d-1f33e","๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŒพ":"1f469-1f3ff-200d-1f33e","๐Ÿ‘จ๐Ÿปโ€๐Ÿณ":"1f468-1f3fb-200d-1f373","๐Ÿ‘จ๐Ÿผโ€๐Ÿณ":"1f468-1f3fc-200d-1f373","๐Ÿ‘จ๐Ÿฝโ€๐Ÿณ":"1f468-1f3fd-200d-1f373","๐Ÿ‘จ๐Ÿพโ€๐Ÿณ":"1f468-1f3fe-200d-1f373","๐Ÿ‘จ๐Ÿฟโ€๐Ÿณ":"1f468-1f3ff-200d-1f373","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿณ":"1f469-1f3fb-200d-1f373","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿณ":"1f469-1f3fc-200d-1f373","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿณ":"1f469-1f3fd-200d-1f373","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿณ":"1f469-1f3fe-200d-1f373","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿณ":"1f469-1f3ff-200d-1f373","๐Ÿ‘จ๐Ÿปโ€๐Ÿ”ง":"1f468-1f3fb-200d-1f527","๐Ÿ‘จ๐Ÿผโ€๐Ÿ”ง":"1f468-1f3fc-200d-1f527","๐Ÿ‘จ๐Ÿฝโ€๐Ÿ”ง":"1f468-1f3fd-200d-1f527","๐Ÿ‘จ๐Ÿพโ€๐Ÿ”ง":"1f468-1f3fe-200d-1f527","๐Ÿ‘จ๐Ÿฟโ€๐Ÿ”ง":"1f468-1f3ff-200d-1f527","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ”ง":"1f469-1f3fb-200d-1f527","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ”ง":"1f469-1f3fc-200d-1f527","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ”ง":"1f469-1f3fd-200d-1f527","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ”ง":"1f469-1f3fe-200d-1f527","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ”ง":"1f469-1f3ff-200d-1f527","๐Ÿ‘จ๐Ÿปโ€๐Ÿญ":"1f468-1f3fb-200d-1f3ed","๐Ÿ‘จ๐Ÿผโ€๐Ÿญ":"1f468-1f3fc-200d-1f3ed","๐Ÿ‘จ๐Ÿฝโ€๐Ÿญ":"1f468-1f3fd-200d-1f3ed","๐Ÿ‘จ๐Ÿพโ€๐Ÿญ":"1f468-1f3fe-200d-1f3ed","๐Ÿ‘จ๐Ÿฟโ€๐Ÿญ":"1f468-1f3ff-200d-1f3ed","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿญ":"1f469-1f3fb-200d-1f3ed","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿญ":"1f469-1f3fc-200d-1f3ed","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿญ":"1f469-1f3fd-200d-1f3ed","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿญ":"1f469-1f3fe-200d-1f3ed","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿญ":"1f469-1f3ff-200d-1f3ed","๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ผ":"1f468-1f3fb-200d-1f4bc","๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ผ":"1f468-1f3fc-200d-1f4bc","๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ผ":"1f468-1f3fd-200d-1f4bc","๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ผ":"1f468-1f3fe-200d-1f4bc","๐Ÿ‘จ๐Ÿฟโ€๐Ÿ’ผ":"1f468-1f3ff-200d-1f4bc","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ผ":"1f469-1f3fb-200d-1f4bc","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ผ":"1f469-1f3fc-200d-1f4bc","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ผ":"1f469-1f3fd-200d-1f4bc","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ’ผ":"1f469-1f3fe-200d-1f4bc","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ผ":"1f469-1f3ff-200d-1f4bc","๐Ÿ‘จ๐Ÿปโ€๐Ÿ”ฌ":"1f468-1f3fb-200d-1f52c","๐Ÿ‘จ๐Ÿผโ€๐Ÿ”ฌ":"1f468-1f3fc-200d-1f52c","๐Ÿ‘จ๐Ÿฝโ€๐Ÿ”ฌ":"1f468-1f3fd-200d-1f52c","๐Ÿ‘จ๐Ÿพโ€๐Ÿ”ฌ":"1f468-1f3fe-200d-1f52c","๐Ÿ‘จ๐Ÿฟโ€๐Ÿ”ฌ":"1f468-1f3ff-200d-1f52c","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ”ฌ":"1f469-1f3fb-200d-1f52c","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ”ฌ":"1f469-1f3fc-200d-1f52c","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ”ฌ":"1f469-1f3fd-200d-1f52c","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ”ฌ":"1f469-1f3fe-200d-1f52c","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ”ฌ":"1f469-1f3ff-200d-1f52c","๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป":"1f468-1f3fb-200d-1f4bb","๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ป":"1f468-1f3fc-200d-1f4bb","๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป":"1f468-1f3fd-200d-1f4bb","๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ป":"1f468-1f3fe-200d-1f4bb","๐Ÿ‘จ๐Ÿฟโ€๐Ÿ’ป":"1f468-1f3ff-200d-1f4bb","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป":"1f469-1f3fb-200d-1f4bb","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ป":"1f469-1f3fc-200d-1f4bb","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ป":"1f469-1f3fd-200d-1f4bb","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ’ป":"1f469-1f3fe-200d-1f4bb","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ป":"1f469-1f3ff-200d-1f4bb","๐Ÿ‘จ๐Ÿปโ€๐ŸŽค":"1f468-1f3fb-200d-1f3a4","๐Ÿ‘จ๐Ÿผโ€๐ŸŽค":"1f468-1f3fc-200d-1f3a4","๐Ÿ‘จ๐Ÿฝโ€๐ŸŽค":"1f468-1f3fd-200d-1f3a4","๐Ÿ‘จ๐Ÿพโ€๐ŸŽค":"1f468-1f3fe-200d-1f3a4","๐Ÿ‘จ๐Ÿฟโ€๐ŸŽค":"1f468-1f3ff-200d-1f3a4","๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽค":"1f469-1f3fb-200d-1f3a4","๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽค":"1f469-1f3fc-200d-1f3a4","๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽค":"1f469-1f3fd-200d-1f3a4","๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽค":"1f469-1f3fe-200d-1f3a4","๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽค":"1f469-1f3ff-200d-1f3a4","๐Ÿ‘จ๐Ÿปโ€๐ŸŽจ":"1f468-1f3fb-200d-1f3a8","๐Ÿ‘จ๐Ÿผโ€๐ŸŽจ":"1f468-1f3fc-200d-1f3a8","๐Ÿ‘จ๐Ÿฝโ€๐ŸŽจ":"1f468-1f3fd-200d-1f3a8","๐Ÿ‘จ๐Ÿพโ€๐ŸŽจ":"1f468-1f3fe-200d-1f3a8","๐Ÿ‘จ๐Ÿฟโ€๐ŸŽจ":"1f468-1f3ff-200d-1f3a8","๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽจ":"1f469-1f3fb-200d-1f3a8","๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽจ":"1f469-1f3fc-200d-1f3a8","๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽจ":"1f469-1f3fd-200d-1f3a8","๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽจ":"1f469-1f3fe-200d-1f3a8","๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽจ":"1f469-1f3ff-200d-1f3a8","๐Ÿ‘จโ€โœˆ๏ธ":"1f468-200d-2708-fe0f","๐Ÿ‘จ๐Ÿปโ€โœˆ":"1f468-1f3fb-200d-2708-fe0f","๐Ÿ‘จ๐Ÿผโ€โœˆ":"1f468-1f3fc-200d-2708-fe0f","๐Ÿ‘จ๐Ÿฝโ€โœˆ":"1f468-1f3fd-200d-2708-fe0f","๐Ÿ‘จ๐Ÿพโ€โœˆ":"1f468-1f3fe-200d-2708-fe0f","๐Ÿ‘จ๐Ÿฟโ€โœˆ":"1f468-1f3ff-200d-2708-fe0f","๐Ÿ‘ฉโ€โœˆ๏ธ":"1f469-200d-2708-fe0f","๐Ÿ‘ฉ๐Ÿปโ€โœˆ":"1f469-1f3fb-200d-2708-fe0f","๐Ÿ‘ฉ๐Ÿผโ€โœˆ":"1f469-1f3fc-200d-2708-fe0f","๐Ÿ‘ฉ๐Ÿฝโ€โœˆ":"1f469-1f3fd-200d-2708-fe0f","๐Ÿ‘ฉ๐Ÿพโ€โœˆ":"1f469-1f3fe-200d-2708-fe0f","๐Ÿ‘ฉ๐Ÿฟโ€โœˆ":"1f469-1f3ff-200d-2708-fe0f","๐Ÿ‘จ๐Ÿปโ€๐Ÿš€":"1f468-1f3fb-200d-1f680","๐Ÿ‘จ๐Ÿผโ€๐Ÿš€":"1f468-1f3fc-200d-1f680","๐Ÿ‘จ๐Ÿฝโ€๐Ÿš€":"1f468-1f3fd-200d-1f680","๐Ÿ‘จ๐Ÿพโ€๐Ÿš€":"1f468-1f3fe-200d-1f680","๐Ÿ‘จ๐Ÿฟโ€๐Ÿš€":"1f468-1f3ff-200d-1f680","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿš€":"1f469-1f3fb-200d-1f680","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿš€":"1f469-1f3fc-200d-1f680","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿš€":"1f469-1f3fd-200d-1f680","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿš€":"1f469-1f3fe-200d-1f680","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿš€":"1f469-1f3ff-200d-1f680","๐Ÿ‘จ๐Ÿปโ€๐Ÿš’":"1f468-1f3fb-200d-1f692","๐Ÿ‘จ๐Ÿผโ€๐Ÿš’":"1f468-1f3fc-200d-1f692","๐Ÿ‘จ๐Ÿฝโ€๐Ÿš’":"1f468-1f3fd-200d-1f692","๐Ÿ‘จ๐Ÿพโ€๐Ÿš’":"1f468-1f3fe-200d-1f692","๐Ÿ‘จ๐Ÿฟโ€๐Ÿš’":"1f468-1f3ff-200d-1f692","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿš’":"1f469-1f3fb-200d-1f692","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿš’":"1f469-1f3fc-200d-1f692","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿš’":"1f469-1f3fd-200d-1f692","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿš’":"1f469-1f3fe-200d-1f692","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿš’":"1f469-1f3ff-200d-1f692","๐Ÿ‘ฎโ€โ™‚๏ธ":"1f46e-200d-2642-fe0f","๐Ÿ‘ฎ๐Ÿปโ€โ™‚":"1f46e-1f3fb-200d-2642-fe0f","๐Ÿ‘ฎ๐Ÿผโ€โ™‚":"1f46e-1f3fc-200d-2642-fe0f","๐Ÿ‘ฎ๐Ÿฝโ€โ™‚":"1f46e-1f3fd-200d-2642-fe0f","๐Ÿ‘ฎ๐Ÿพโ€โ™‚":"1f46e-1f3fe-200d-2642-fe0f","๐Ÿ‘ฎ๐Ÿฟโ€โ™‚":"1f46e-1f3ff-200d-2642-fe0f","๐Ÿ‘ฎโ€โ™€๏ธ":"1f46e-200d-2640-fe0f","๐Ÿ‘ฎ๐Ÿปโ€โ™€":"1f46e-1f3fb-200d-2640-fe0f","๐Ÿ‘ฎ๐Ÿผโ€โ™€":"1f46e-1f3fc-200d-2640-fe0f","๐Ÿ‘ฎ๐Ÿฝโ€โ™€":"1f46e-1f3fd-200d-2640-fe0f","๐Ÿ‘ฎ๐Ÿพโ€โ™€":"1f46e-1f3fe-200d-2640-fe0f","๐Ÿ‘ฎ๐Ÿฟโ€โ™€":"1f46e-1f3ff-200d-2640-fe0f","๐Ÿ•ตโ€โ™‚๏ธ":"1f575-fe0f-200d-2642-fe0f","๐Ÿ•ต๏ธโ€โ™‚":"1f575-fe0f-200d-2642-fe0f","๐Ÿ•ต๐Ÿปโ€โ™‚":"1f575-1f3fb-200d-2642-fe0f","๐Ÿ•ต๐Ÿผโ€โ™‚":"1f575-1f3fc-200d-2642-fe0f","๐Ÿ•ต๐Ÿฝโ€โ™‚":"1f575-1f3fd-200d-2642-fe0f","๐Ÿ•ต๐Ÿพโ€โ™‚":"1f575-1f3fe-200d-2642-fe0f","๐Ÿ•ต๐Ÿฟโ€โ™‚":"1f575-1f3ff-200d-2642-fe0f","๐Ÿ•ตโ€โ™€๏ธ":"1f575-fe0f-200d-2640-fe0f","๐Ÿ•ต๏ธโ€โ™€":"1f575-fe0f-200d-2640-fe0f","๐Ÿ•ต๐Ÿปโ€โ™€":"1f575-1f3fb-200d-2640-fe0f","๐Ÿ•ต๐Ÿผโ€โ™€":"1f575-1f3fc-200d-2640-fe0f","๐Ÿ•ต๐Ÿฝโ€โ™€":"1f575-1f3fd-200d-2640-fe0f","๐Ÿ•ต๐Ÿพโ€โ™€":"1f575-1f3fe-200d-2640-fe0f","๐Ÿ•ต๐Ÿฟโ€โ™€":"1f575-1f3ff-200d-2640-fe0f","๐Ÿ’‚โ€โ™‚๏ธ":"1f482-200d-2642-fe0f","๐Ÿ’‚๐Ÿปโ€โ™‚":"1f482-1f3fb-200d-2642-fe0f","๐Ÿ’‚๐Ÿผโ€โ™‚":"1f482-1f3fc-200d-2642-fe0f","๐Ÿ’‚๐Ÿฝโ€โ™‚":"1f482-1f3fd-200d-2642-fe0f","๐Ÿ’‚๐Ÿพโ€โ™‚":"1f482-1f3fe-200d-2642-fe0f","๐Ÿ’‚๐Ÿฟโ€โ™‚":"1f482-1f3ff-200d-2642-fe0f","๐Ÿ’‚โ€โ™€๏ธ":"1f482-200d-2640-fe0f","๐Ÿ’‚๐Ÿปโ€โ™€":"1f482-1f3fb-200d-2640-fe0f","๐Ÿ’‚๐Ÿผโ€โ™€":"1f482-1f3fc-200d-2640-fe0f","๐Ÿ’‚๐Ÿฝโ€โ™€":"1f482-1f3fd-200d-2640-fe0f","๐Ÿ’‚๐Ÿพโ€โ™€":"1f482-1f3fe-200d-2640-fe0f","๐Ÿ’‚๐Ÿฟโ€โ™€":"1f482-1f3ff-200d-2640-fe0f","๐Ÿ‘ทโ€โ™‚๏ธ":"1f477-200d-2642-fe0f","๐Ÿ‘ท๐Ÿปโ€โ™‚":"1f477-1f3fb-200d-2642-fe0f","๐Ÿ‘ท๐Ÿผโ€โ™‚":"1f477-1f3fc-200d-2642-fe0f","๐Ÿ‘ท๐Ÿฝโ€โ™‚":"1f477-1f3fd-200d-2642-fe0f","๐Ÿ‘ท๐Ÿพโ€โ™‚":"1f477-1f3fe-200d-2642-fe0f","๐Ÿ‘ท๐Ÿฟโ€โ™‚":"1f477-1f3ff-200d-2642-fe0f","๐Ÿ‘ทโ€โ™€๏ธ":"1f477-200d-2640-fe0f","๐Ÿ‘ท๐Ÿปโ€โ™€":"1f477-1f3fb-200d-2640-fe0f","๐Ÿ‘ท๐Ÿผโ€โ™€":"1f477-1f3fc-200d-2640-fe0f","๐Ÿ‘ท๐Ÿฝโ€โ™€":"1f477-1f3fd-200d-2640-fe0f","๐Ÿ‘ท๐Ÿพโ€โ™€":"1f477-1f3fe-200d-2640-fe0f","๐Ÿ‘ท๐Ÿฟโ€โ™€":"1f477-1f3ff-200d-2640-fe0f","๐Ÿ‘ณโ€โ™‚๏ธ":"1f473-200d-2642-fe0f","๐Ÿ‘ณ๐Ÿปโ€โ™‚":"1f473-1f3fb-200d-2642-fe0f","๐Ÿ‘ณ๐Ÿผโ€โ™‚":"1f473-1f3fc-200d-2642-fe0f","๐Ÿ‘ณ๐Ÿฝโ€โ™‚":"1f473-1f3fd-200d-2642-fe0f","๐Ÿ‘ณ๐Ÿพโ€โ™‚":"1f473-1f3fe-200d-2642-fe0f","๐Ÿ‘ณ๐Ÿฟโ€โ™‚":"1f473-1f3ff-200d-2642-fe0f","๐Ÿ‘ณโ€โ™€๏ธ":"1f473-200d-2640-fe0f","๐Ÿ‘ณ๐Ÿปโ€โ™€":"1f473-1f3fb-200d-2640-fe0f","๐Ÿ‘ณ๐Ÿผโ€โ™€":"1f473-1f3fc-200d-2640-fe0f","๐Ÿ‘ณ๐Ÿฝโ€โ™€":"1f473-1f3fd-200d-2640-fe0f","๐Ÿ‘ณ๐Ÿพโ€โ™€":"1f473-1f3fe-200d-2640-fe0f","๐Ÿ‘ณ๐Ÿฟโ€โ™€":"1f473-1f3ff-200d-2640-fe0f","๐Ÿฆธโ€โ™‚๏ธ":"1f9b8-200d-2642-fe0f","๐Ÿฆธ๐Ÿปโ€โ™‚":"1f9b8-1f3fb-200d-2642-fe0f","๐Ÿฆธ๐Ÿผโ€โ™‚":"1f9b8-1f3fc-200d-2642-fe0f","๐Ÿฆธ๐Ÿฝโ€โ™‚":"1f9b8-1f3fd-200d-2642-fe0f","๐Ÿฆธ๐Ÿพโ€โ™‚":"1f9b8-1f3fe-200d-2642-fe0f","๐Ÿฆธ๐Ÿฟโ€โ™‚":"1f9b8-1f3ff-200d-2642-fe0f","๐Ÿฆธโ€โ™€๏ธ":"1f9b8-200d-2640-fe0f","๐Ÿฆธ๐Ÿปโ€โ™€":"1f9b8-1f3fb-200d-2640-fe0f","๐Ÿฆธ๐Ÿผโ€โ™€":"1f9b8-1f3fc-200d-2640-fe0f","๐Ÿฆธ๐Ÿฝโ€โ™€":"1f9b8-1f3fd-200d-2640-fe0f","๐Ÿฆธ๐Ÿพโ€โ™€":"1f9b8-1f3fe-200d-2640-fe0f","๐Ÿฆธ๐Ÿฟโ€โ™€":"1f9b8-1f3ff-200d-2640-fe0f","๐Ÿฆนโ€โ™‚๏ธ":"1f9b9-200d-2642-fe0f","๐Ÿฆน๐Ÿปโ€โ™‚":"1f9b9-1f3fb-200d-2642-fe0f","๐Ÿฆน๐Ÿผโ€โ™‚":"1f9b9-1f3fc-200d-2642-fe0f","๐Ÿฆน๐Ÿฝโ€โ™‚":"1f9b9-1f3fd-200d-2642-fe0f","๐Ÿฆน๐Ÿพโ€โ™‚":"1f9b9-1f3fe-200d-2642-fe0f","๐Ÿฆน๐Ÿฟโ€โ™‚":"1f9b9-1f3ff-200d-2642-fe0f","๐Ÿฆนโ€โ™€๏ธ":"1f9b9-200d-2640-fe0f","๐Ÿฆน๐Ÿปโ€โ™€":"1f9b9-1f3fb-200d-2640-fe0f","๐Ÿฆน๐Ÿผโ€โ™€":"1f9b9-1f3fc-200d-2640-fe0f","๐Ÿฆน๐Ÿฝโ€โ™€":"1f9b9-1f3fd-200d-2640-fe0f","๐Ÿฆน๐Ÿพโ€โ™€":"1f9b9-1f3fe-200d-2640-fe0f","๐Ÿฆน๐Ÿฟโ€โ™€":"1f9b9-1f3ff-200d-2640-fe0f","๐Ÿง™โ€โ™‚๏ธ":"1f9d9-200d-2642-fe0f","๐Ÿง™๐Ÿปโ€โ™‚":"1f9d9-1f3fb-200d-2642-fe0f","๐Ÿง™๐Ÿผโ€โ™‚":"1f9d9-1f3fc-200d-2642-fe0f","๐Ÿง™๐Ÿฝโ€โ™‚":"1f9d9-1f3fd-200d-2642-fe0f","๐Ÿง™๐Ÿพโ€โ™‚":"1f9d9-1f3fe-200d-2642-fe0f","๐Ÿง™๐Ÿฟโ€โ™‚":"1f9d9-1f3ff-200d-2642-fe0f","๐Ÿง™โ€โ™€๏ธ":"1f9d9-200d-2640-fe0f","๐Ÿง™๐Ÿปโ€โ™€":"1f9d9-1f3fb-200d-2640-fe0f","๐Ÿง™๐Ÿผโ€โ™€":"1f9d9-1f3fc-200d-2640-fe0f","๐Ÿง™๐Ÿฝโ€โ™€":"1f9d9-1f3fd-200d-2640-fe0f","๐Ÿง™๐Ÿพโ€โ™€":"1f9d9-1f3fe-200d-2640-fe0f","๐Ÿง™๐Ÿฟโ€โ™€":"1f9d9-1f3ff-200d-2640-fe0f","๐Ÿงšโ€โ™‚๏ธ":"1f9da-200d-2642-fe0f","๐Ÿงš๐Ÿปโ€โ™‚":"1f9da-1f3fb-200d-2642-fe0f","๐Ÿงš๐Ÿผโ€โ™‚":"1f9da-1f3fc-200d-2642-fe0f","๐Ÿงš๐Ÿฝโ€โ™‚":"1f9da-1f3fd-200d-2642-fe0f","๐Ÿงš๐Ÿพโ€โ™‚":"1f9da-1f3fe-200d-2642-fe0f","๐Ÿงš๐Ÿฟโ€โ™‚":"1f9da-1f3ff-200d-2642-fe0f","๐Ÿงšโ€โ™€๏ธ":"1f9da-200d-2640-fe0f","๐Ÿงš๐Ÿปโ€โ™€":"1f9da-1f3fb-200d-2640-fe0f","๐Ÿงš๐Ÿผโ€โ™€":"1f9da-1f3fc-200d-2640-fe0f","๐Ÿงš๐Ÿฝโ€โ™€":"1f9da-1f3fd-200d-2640-fe0f","๐Ÿงš๐Ÿพโ€โ™€":"1f9da-1f3fe-200d-2640-fe0f","๐Ÿงš๐Ÿฟโ€โ™€":"1f9da-1f3ff-200d-2640-fe0f","๐Ÿง›โ€โ™‚๏ธ":"1f9db-200d-2642-fe0f","๐Ÿง›๐Ÿปโ€โ™‚":"1f9db-1f3fb-200d-2642-fe0f","๐Ÿง›๐Ÿผโ€โ™‚":"1f9db-1f3fc-200d-2642-fe0f","๐Ÿง›๐Ÿฝโ€โ™‚":"1f9db-1f3fd-200d-2642-fe0f","๐Ÿง›๐Ÿพโ€โ™‚":"1f9db-1f3fe-200d-2642-fe0f","๐Ÿง›๐Ÿฟโ€โ™‚":"1f9db-1f3ff-200d-2642-fe0f","๐Ÿง›โ€โ™€๏ธ":"1f9db-200d-2640-fe0f","๐Ÿง›๐Ÿปโ€โ™€":"1f9db-1f3fb-200d-2640-fe0f","๐Ÿง›๐Ÿผโ€โ™€":"1f9db-1f3fc-200d-2640-fe0f","๐Ÿง›๐Ÿฝโ€โ™€":"1f9db-1f3fd-200d-2640-fe0f","๐Ÿง›๐Ÿพโ€โ™€":"1f9db-1f3fe-200d-2640-fe0f","๐Ÿง›๐Ÿฟโ€โ™€":"1f9db-1f3ff-200d-2640-fe0f","๐Ÿงœโ€โ™‚๏ธ":"1f9dc-200d-2642-fe0f","๐Ÿงœ๐Ÿปโ€โ™‚":"1f9dc-1f3fb-200d-2642-fe0f","๐Ÿงœ๐Ÿผโ€โ™‚":"1f9dc-1f3fc-200d-2642-fe0f","๐Ÿงœ๐Ÿฝโ€โ™‚":"1f9dc-1f3fd-200d-2642-fe0f","๐Ÿงœ๐Ÿพโ€โ™‚":"1f9dc-1f3fe-200d-2642-fe0f","๐Ÿงœ๐Ÿฟโ€โ™‚":"1f9dc-1f3ff-200d-2642-fe0f","๐Ÿงœโ€โ™€๏ธ":"1f9dc-200d-2640-fe0f","๐Ÿงœ๐Ÿปโ€โ™€":"1f9dc-1f3fb-200d-2640-fe0f","๐Ÿงœ๐Ÿผโ€โ™€":"1f9dc-1f3fc-200d-2640-fe0f","๐Ÿงœ๐Ÿฝโ€โ™€":"1f9dc-1f3fd-200d-2640-fe0f","๐Ÿงœ๐Ÿพโ€โ™€":"1f9dc-1f3fe-200d-2640-fe0f","๐Ÿงœ๐Ÿฟโ€โ™€":"1f9dc-1f3ff-200d-2640-fe0f","๐Ÿงโ€โ™‚๏ธ":"1f9dd-200d-2642-fe0f","๐Ÿง๐Ÿปโ€โ™‚":"1f9dd-1f3fb-200d-2642-fe0f","๐Ÿง๐Ÿผโ€โ™‚":"1f9dd-1f3fc-200d-2642-fe0f","๐Ÿง๐Ÿฝโ€โ™‚":"1f9dd-1f3fd-200d-2642-fe0f","๐Ÿง๐Ÿพโ€โ™‚":"1f9dd-1f3fe-200d-2642-fe0f","๐Ÿง๐Ÿฟโ€โ™‚":"1f9dd-1f3ff-200d-2642-fe0f","๐Ÿงโ€โ™€๏ธ":"1f9dd-200d-2640-fe0f","๐Ÿง๐Ÿปโ€โ™€":"1f9dd-1f3fb-200d-2640-fe0f","๐Ÿง๐Ÿผโ€โ™€":"1f9dd-1f3fc-200d-2640-fe0f","๐Ÿง๐Ÿฝโ€โ™€":"1f9dd-1f3fd-200d-2640-fe0f","๐Ÿง๐Ÿพโ€โ™€":"1f9dd-1f3fe-200d-2640-fe0f","๐Ÿง๐Ÿฟโ€โ™€":"1f9dd-1f3ff-200d-2640-fe0f","๐Ÿงžโ€โ™‚๏ธ":"1f9de-200d-2642-fe0f","๐Ÿงžโ€โ™€๏ธ":"1f9de-200d-2640-fe0f","๐ŸงŸโ€โ™‚๏ธ":"1f9df-200d-2642-fe0f","๐ŸงŸโ€โ™€๏ธ":"1f9df-200d-2640-fe0f","๐Ÿ’†โ€โ™‚๏ธ":"1f486-200d-2642-fe0f","๐Ÿ’†๐Ÿปโ€โ™‚":"1f486-1f3fb-200d-2642-fe0f","๐Ÿ’†๐Ÿผโ€โ™‚":"1f486-1f3fc-200d-2642-fe0f","๐Ÿ’†๐Ÿฝโ€โ™‚":"1f486-1f3fd-200d-2642-fe0f","๐Ÿ’†๐Ÿพโ€โ™‚":"1f486-1f3fe-200d-2642-fe0f","๐Ÿ’†๐Ÿฟโ€โ™‚":"1f486-1f3ff-200d-2642-fe0f","๐Ÿ’†โ€โ™€๏ธ":"1f486-200d-2640-fe0f","๐Ÿ’†๐Ÿปโ€โ™€":"1f486-1f3fb-200d-2640-fe0f","๐Ÿ’†๐Ÿผโ€โ™€":"1f486-1f3fc-200d-2640-fe0f","๐Ÿ’†๐Ÿฝโ€โ™€":"1f486-1f3fd-200d-2640-fe0f","๐Ÿ’†๐Ÿพโ€โ™€":"1f486-1f3fe-200d-2640-fe0f","๐Ÿ’†๐Ÿฟโ€โ™€":"1f486-1f3ff-200d-2640-fe0f","๐Ÿ’‡โ€โ™‚๏ธ":"1f487-200d-2642-fe0f","๐Ÿ’‡๐Ÿปโ€โ™‚":"1f487-1f3fb-200d-2642-fe0f","๐Ÿ’‡๐Ÿผโ€โ™‚":"1f487-1f3fc-200d-2642-fe0f","๐Ÿ’‡๐Ÿฝโ€โ™‚":"1f487-1f3fd-200d-2642-fe0f","๐Ÿ’‡๐Ÿพโ€โ™‚":"1f487-1f3fe-200d-2642-fe0f","๐Ÿ’‡๐Ÿฟโ€โ™‚":"1f487-1f3ff-200d-2642-fe0f","๐Ÿ’‡โ€โ™€๏ธ":"1f487-200d-2640-fe0f","๐Ÿ’‡๐Ÿปโ€โ™€":"1f487-1f3fb-200d-2640-fe0f","๐Ÿ’‡๐Ÿผโ€โ™€":"1f487-1f3fc-200d-2640-fe0f","๐Ÿ’‡๐Ÿฝโ€โ™€":"1f487-1f3fd-200d-2640-fe0f","๐Ÿ’‡๐Ÿพโ€โ™€":"1f487-1f3fe-200d-2640-fe0f","๐Ÿ’‡๐Ÿฟโ€โ™€":"1f487-1f3ff-200d-2640-fe0f","๐Ÿšถโ€โ™‚๏ธ":"1f6b6-200d-2642-fe0f","๐Ÿšถ๐Ÿปโ€โ™‚":"1f6b6-1f3fb-200d-2642-fe0f","๐Ÿšถ๐Ÿผโ€โ™‚":"1f6b6-1f3fc-200d-2642-fe0f","๐Ÿšถ๐Ÿฝโ€โ™‚":"1f6b6-1f3fd-200d-2642-fe0f","๐Ÿšถ๐Ÿพโ€โ™‚":"1f6b6-1f3fe-200d-2642-fe0f","๐Ÿšถ๐Ÿฟโ€โ™‚":"1f6b6-1f3ff-200d-2642-fe0f","๐Ÿšถโ€โ™€๏ธ":"1f6b6-200d-2640-fe0f","๐Ÿšถ๐Ÿปโ€โ™€":"1f6b6-1f3fb-200d-2640-fe0f","๐Ÿšถ๐Ÿผโ€โ™€":"1f6b6-1f3fc-200d-2640-fe0f","๐Ÿšถ๐Ÿฝโ€โ™€":"1f6b6-1f3fd-200d-2640-fe0f","๐Ÿšถ๐Ÿพโ€โ™€":"1f6b6-1f3fe-200d-2640-fe0f","๐Ÿšถ๐Ÿฟโ€โ™€":"1f6b6-1f3ff-200d-2640-fe0f","๐Ÿงโ€โ™‚๏ธ":"1f9cd-200d-2642-fe0f","๐Ÿง๐Ÿปโ€โ™‚":"1f9cd-1f3fb-200d-2642-fe0f","๐Ÿง๐Ÿผโ€โ™‚":"1f9cd-1f3fc-200d-2642-fe0f","๐Ÿง๐Ÿฝโ€โ™‚":"1f9cd-1f3fd-200d-2642-fe0f","๐Ÿง๐Ÿพโ€โ™‚":"1f9cd-1f3fe-200d-2642-fe0f","๐Ÿง๐Ÿฟโ€โ™‚":"1f9cd-1f3ff-200d-2642-fe0f","๐Ÿงโ€โ™€๏ธ":"1f9cd-200d-2640-fe0f","๐Ÿง๐Ÿปโ€โ™€":"1f9cd-1f3fb-200d-2640-fe0f","๐Ÿง๐Ÿผโ€โ™€":"1f9cd-1f3fc-200d-2640-fe0f","๐Ÿง๐Ÿฝโ€โ™€":"1f9cd-1f3fd-200d-2640-fe0f","๐Ÿง๐Ÿพโ€โ™€":"1f9cd-1f3fe-200d-2640-fe0f","๐Ÿง๐Ÿฟโ€โ™€":"1f9cd-1f3ff-200d-2640-fe0f","๐ŸงŽโ€โ™‚๏ธ":"1f9ce-200d-2642-fe0f","๐ŸงŽ๐Ÿปโ€โ™‚":"1f9ce-1f3fb-200d-2642-fe0f","๐ŸงŽ๐Ÿผโ€โ™‚":"1f9ce-1f3fc-200d-2642-fe0f","๐ŸงŽ๐Ÿฝโ€โ™‚":"1f9ce-1f3fd-200d-2642-fe0f","๐ŸงŽ๐Ÿพโ€โ™‚":"1f9ce-1f3fe-200d-2642-fe0f","๐ŸงŽ๐Ÿฟโ€โ™‚":"1f9ce-1f3ff-200d-2642-fe0f","๐ŸงŽโ€โ™€๏ธ":"1f9ce-200d-2640-fe0f","๐ŸงŽ๐Ÿปโ€โ™€":"1f9ce-1f3fb-200d-2640-fe0f","๐ŸงŽ๐Ÿผโ€โ™€":"1f9ce-1f3fc-200d-2640-fe0f","๐ŸงŽ๐Ÿฝโ€โ™€":"1f9ce-1f3fd-200d-2640-fe0f","๐ŸงŽ๐Ÿพโ€โ™€":"1f9ce-1f3fe-200d-2640-fe0f","๐ŸงŽ๐Ÿฟโ€โ™€":"1f9ce-1f3ff-200d-2640-fe0f","๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฏ":"1f468-1f3fb-200d-1f9af","๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฏ":"1f468-1f3fc-200d-1f9af","๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฏ":"1f468-1f3fd-200d-1f9af","๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฏ":"1f468-1f3fe-200d-1f9af","๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฏ":"1f468-1f3ff-200d-1f9af","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฏ":"1f469-1f3fb-200d-1f9af","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฏ":"1f469-1f3fc-200d-1f9af","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฏ":"1f469-1f3fd-200d-1f9af","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฏ":"1f469-1f3fe-200d-1f9af","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฏ":"1f469-1f3ff-200d-1f9af","๐Ÿ‘จ๐Ÿปโ€๐Ÿฆผ":"1f468-1f3fb-200d-1f9bc","๐Ÿ‘จ๐Ÿผโ€๐Ÿฆผ":"1f468-1f3fc-200d-1f9bc","๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆผ":"1f468-1f3fd-200d-1f9bc","๐Ÿ‘จ๐Ÿพโ€๐Ÿฆผ":"1f468-1f3fe-200d-1f9bc","๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆผ":"1f468-1f3ff-200d-1f9bc","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆผ":"1f469-1f3fb-200d-1f9bc","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆผ":"1f469-1f3fc-200d-1f9bc","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆผ":"1f469-1f3fd-200d-1f9bc","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆผ":"1f469-1f3fe-200d-1f9bc","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆผ":"1f469-1f3ff-200d-1f9bc","๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฝ":"1f468-1f3fb-200d-1f9bd","๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฝ":"1f468-1f3fc-200d-1f9bd","๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฝ":"1f468-1f3fd-200d-1f9bd","๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฝ":"1f468-1f3fe-200d-1f9bd","๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฝ":"1f468-1f3ff-200d-1f9bd","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฝ":"1f469-1f3fb-200d-1f9bd","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฝ":"1f469-1f3fc-200d-1f9bd","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฝ":"1f469-1f3fd-200d-1f9bd","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฝ":"1f469-1f3fe-200d-1f9bd","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฝ":"1f469-1f3ff-200d-1f9bd","๐Ÿƒโ€โ™‚๏ธ":"1f3c3-200d-2642-fe0f","๐Ÿƒ๐Ÿปโ€โ™‚":"1f3c3-1f3fb-200d-2642-fe0f","๐Ÿƒ๐Ÿผโ€โ™‚":"1f3c3-1f3fc-200d-2642-fe0f","๐Ÿƒ๐Ÿฝโ€โ™‚":"1f3c3-1f3fd-200d-2642-fe0f","๐Ÿƒ๐Ÿพโ€โ™‚":"1f3c3-1f3fe-200d-2642-fe0f","๐Ÿƒ๐Ÿฟโ€โ™‚":"1f3c3-1f3ff-200d-2642-fe0f","๐Ÿƒโ€โ™€๏ธ":"1f3c3-200d-2640-fe0f","๐Ÿƒ๐Ÿปโ€โ™€":"1f3c3-1f3fb-200d-2640-fe0f","๐Ÿƒ๐Ÿผโ€โ™€":"1f3c3-1f3fc-200d-2640-fe0f","๐Ÿƒ๐Ÿฝโ€โ™€":"1f3c3-1f3fd-200d-2640-fe0f","๐Ÿƒ๐Ÿพโ€โ™€":"1f3c3-1f3fe-200d-2640-fe0f","๐Ÿƒ๐Ÿฟโ€โ™€":"1f3c3-1f3ff-200d-2640-fe0f","๐Ÿ‘ฏโ€โ™‚๏ธ":"1f46f-200d-2642-fe0f","๐Ÿ‘ฏโ€โ™€๏ธ":"1f46f-200d-2640-fe0f","๐Ÿง–โ€โ™‚๏ธ":"1f9d6-200d-2642-fe0f","๐Ÿง–๐Ÿปโ€โ™‚":"1f9d6-1f3fb-200d-2642-fe0f","๐Ÿง–๐Ÿผโ€โ™‚":"1f9d6-1f3fc-200d-2642-fe0f","๐Ÿง–๐Ÿฝโ€โ™‚":"1f9d6-1f3fd-200d-2642-fe0f","๐Ÿง–๐Ÿพโ€โ™‚":"1f9d6-1f3fe-200d-2642-fe0f","๐Ÿง–๐Ÿฟโ€โ™‚":"1f9d6-1f3ff-200d-2642-fe0f","๐Ÿง–โ€โ™€๏ธ":"1f9d6-200d-2640-fe0f","๐Ÿง–๐Ÿปโ€โ™€":"1f9d6-1f3fb-200d-2640-fe0f","๐Ÿง–๐Ÿผโ€โ™€":"1f9d6-1f3fc-200d-2640-fe0f","๐Ÿง–๐Ÿฝโ€โ™€":"1f9d6-1f3fd-200d-2640-fe0f","๐Ÿง–๐Ÿพโ€โ™€":"1f9d6-1f3fe-200d-2640-fe0f","๐Ÿง–๐Ÿฟโ€โ™€":"1f9d6-1f3ff-200d-2640-fe0f","๐Ÿง—โ€โ™‚๏ธ":"1f9d7-200d-2642-fe0f","๐Ÿง—๐Ÿปโ€โ™‚":"1f9d7-1f3fb-200d-2642-fe0f","๐Ÿง—๐Ÿผโ€โ™‚":"1f9d7-1f3fc-200d-2642-fe0f","๐Ÿง—๐Ÿฝโ€โ™‚":"1f9d7-1f3fd-200d-2642-fe0f","๐Ÿง—๐Ÿพโ€โ™‚":"1f9d7-1f3fe-200d-2642-fe0f","๐Ÿง—๐Ÿฟโ€โ™‚":"1f9d7-1f3ff-200d-2642-fe0f","๐Ÿง—โ€โ™€๏ธ":"1f9d7-200d-2640-fe0f","๐Ÿง—๐Ÿปโ€โ™€":"1f9d7-1f3fb-200d-2640-fe0f","๐Ÿง—๐Ÿผโ€โ™€":"1f9d7-1f3fc-200d-2640-fe0f","๐Ÿง—๐Ÿฝโ€โ™€":"1f9d7-1f3fd-200d-2640-fe0f","๐Ÿง—๐Ÿพโ€โ™€":"1f9d7-1f3fe-200d-2640-fe0f","๐Ÿง—๐Ÿฟโ€โ™€":"1f9d7-1f3ff-200d-2640-fe0f","๐ŸŒโ€โ™‚๏ธ":"1f3cc-fe0f-200d-2642-fe0f","๐ŸŒ๏ธโ€โ™‚":"1f3cc-fe0f-200d-2642-fe0f","๐ŸŒ๐Ÿปโ€โ™‚":"1f3cc-1f3fb-200d-2642-fe0f","๐ŸŒ๐Ÿผโ€โ™‚":"1f3cc-1f3fc-200d-2642-fe0f","๐ŸŒ๐Ÿฝโ€โ™‚":"1f3cc-1f3fd-200d-2642-fe0f","๐ŸŒ๐Ÿพโ€โ™‚":"1f3cc-1f3fe-200d-2642-fe0f","๐ŸŒ๐Ÿฟโ€โ™‚":"1f3cc-1f3ff-200d-2642-fe0f","๐ŸŒโ€โ™€๏ธ":"1f3cc-fe0f-200d-2640-fe0f","๐ŸŒ๏ธโ€โ™€":"1f3cc-fe0f-200d-2640-fe0f","๐ŸŒ๐Ÿปโ€โ™€":"1f3cc-1f3fb-200d-2640-fe0f","๐ŸŒ๐Ÿผโ€โ™€":"1f3cc-1f3fc-200d-2640-fe0f","๐ŸŒ๐Ÿฝโ€โ™€":"1f3cc-1f3fd-200d-2640-fe0f","๐ŸŒ๐Ÿพโ€โ™€":"1f3cc-1f3fe-200d-2640-fe0f","๐ŸŒ๐Ÿฟโ€โ™€":"1f3cc-1f3ff-200d-2640-fe0f","๐Ÿ„โ€โ™‚๏ธ":"1f3c4-200d-2642-fe0f","๐Ÿ„๐Ÿปโ€โ™‚":"1f3c4-1f3fb-200d-2642-fe0f","๐Ÿ„๐Ÿผโ€โ™‚":"1f3c4-1f3fc-200d-2642-fe0f","๐Ÿ„๐Ÿฝโ€โ™‚":"1f3c4-1f3fd-200d-2642-fe0f","๐Ÿ„๐Ÿพโ€โ™‚":"1f3c4-1f3fe-200d-2642-fe0f","๐Ÿ„๐Ÿฟโ€โ™‚":"1f3c4-1f3ff-200d-2642-fe0f","๐Ÿ„โ€โ™€๏ธ":"1f3c4-200d-2640-fe0f","๐Ÿ„๐Ÿปโ€โ™€":"1f3c4-1f3fb-200d-2640-fe0f","๐Ÿ„๐Ÿผโ€โ™€":"1f3c4-1f3fc-200d-2640-fe0f","๐Ÿ„๐Ÿฝโ€โ™€":"1f3c4-1f3fd-200d-2640-fe0f","๐Ÿ„๐Ÿพโ€โ™€":"1f3c4-1f3fe-200d-2640-fe0f","๐Ÿ„๐Ÿฟโ€โ™€":"1f3c4-1f3ff-200d-2640-fe0f","๐Ÿšฃโ€โ™‚๏ธ":"1f6a3-200d-2642-fe0f","๐Ÿšฃ๐Ÿปโ€โ™‚":"1f6a3-1f3fb-200d-2642-fe0f","๐Ÿšฃ๐Ÿผโ€โ™‚":"1f6a3-1f3fc-200d-2642-fe0f","๐Ÿšฃ๐Ÿฝโ€โ™‚":"1f6a3-1f3fd-200d-2642-fe0f","๐Ÿšฃ๐Ÿพโ€โ™‚":"1f6a3-1f3fe-200d-2642-fe0f","๐Ÿšฃ๐Ÿฟโ€โ™‚":"1f6a3-1f3ff-200d-2642-fe0f","๐Ÿšฃโ€โ™€๏ธ":"1f6a3-200d-2640-fe0f","๐Ÿšฃ๐Ÿปโ€โ™€":"1f6a3-1f3fb-200d-2640-fe0f","๐Ÿšฃ๐Ÿผโ€โ™€":"1f6a3-1f3fc-200d-2640-fe0f","๐Ÿšฃ๐Ÿฝโ€โ™€":"1f6a3-1f3fd-200d-2640-fe0f","๐Ÿšฃ๐Ÿพโ€โ™€":"1f6a3-1f3fe-200d-2640-fe0f","๐Ÿšฃ๐Ÿฟโ€โ™€":"1f6a3-1f3ff-200d-2640-fe0f","๐ŸŠโ€โ™‚๏ธ":"1f3ca-200d-2642-fe0f","๐ŸŠ๐Ÿปโ€โ™‚":"1f3ca-1f3fb-200d-2642-fe0f","๐ŸŠ๐Ÿผโ€โ™‚":"1f3ca-1f3fc-200d-2642-fe0f","๐ŸŠ๐Ÿฝโ€โ™‚":"1f3ca-1f3fd-200d-2642-fe0f","๐ŸŠ๐Ÿพโ€โ™‚":"1f3ca-1f3fe-200d-2642-fe0f","๐ŸŠ๐Ÿฟโ€โ™‚":"1f3ca-1f3ff-200d-2642-fe0f","๐ŸŠโ€โ™€๏ธ":"1f3ca-200d-2640-fe0f","๐ŸŠ๐Ÿปโ€โ™€":"1f3ca-1f3fb-200d-2640-fe0f","๐ŸŠ๐Ÿผโ€โ™€":"1f3ca-1f3fc-200d-2640-fe0f","๐ŸŠ๐Ÿฝโ€โ™€":"1f3ca-1f3fd-200d-2640-fe0f","๐ŸŠ๐Ÿพโ€โ™€":"1f3ca-1f3fe-200d-2640-fe0f","๐ŸŠ๐Ÿฟโ€โ™€":"1f3ca-1f3ff-200d-2640-fe0f","โ›นโ€โ™‚๏ธ":"26f9-fe0f-200d-2642-fe0f","โ›น๏ธโ€โ™‚":"26f9-fe0f-200d-2642-fe0f","โ›น๐Ÿปโ€โ™‚":"26f9-1f3fb-200d-2642-fe0f","โ›น๐Ÿผโ€โ™‚":"26f9-1f3fc-200d-2642-fe0f","โ›น๐Ÿฝโ€โ™‚":"26f9-1f3fd-200d-2642-fe0f","โ›น๐Ÿพโ€โ™‚":"26f9-1f3fe-200d-2642-fe0f","โ›น๐Ÿฟโ€โ™‚":"26f9-1f3ff-200d-2642-fe0f","โ›นโ€โ™€๏ธ":"26f9-fe0f-200d-2640-fe0f","โ›น๏ธโ€โ™€":"26f9-fe0f-200d-2640-fe0f","โ›น๐Ÿปโ€โ™€":"26f9-1f3fb-200d-2640-fe0f","โ›น๐Ÿผโ€โ™€":"26f9-1f3fc-200d-2640-fe0f","โ›น๐Ÿฝโ€โ™€":"26f9-1f3fd-200d-2640-fe0f","โ›น๐Ÿพโ€โ™€":"26f9-1f3fe-200d-2640-fe0f","โ›น๐Ÿฟโ€โ™€":"26f9-1f3ff-200d-2640-fe0f","๐Ÿ‹โ€โ™‚๏ธ":"1f3cb-fe0f-200d-2642-fe0f","๐Ÿ‹๏ธโ€โ™‚":"1f3cb-fe0f-200d-2642-fe0f","๐Ÿ‹๐Ÿปโ€โ™‚":"1f3cb-1f3fb-200d-2642-fe0f","๐Ÿ‹๐Ÿผโ€โ™‚":"1f3cb-1f3fc-200d-2642-fe0f","๐Ÿ‹๐Ÿฝโ€โ™‚":"1f3cb-1f3fd-200d-2642-fe0f","๐Ÿ‹๐Ÿพโ€โ™‚":"1f3cb-1f3fe-200d-2642-fe0f","๐Ÿ‹๐Ÿฟโ€โ™‚":"1f3cb-1f3ff-200d-2642-fe0f","๐Ÿ‹โ€โ™€๏ธ":"1f3cb-fe0f-200d-2640-fe0f","๐Ÿ‹๏ธโ€โ™€":"1f3cb-fe0f-200d-2640-fe0f","๐Ÿ‹๐Ÿปโ€โ™€":"1f3cb-1f3fb-200d-2640-fe0f","๐Ÿ‹๐Ÿผโ€โ™€":"1f3cb-1f3fc-200d-2640-fe0f","๐Ÿ‹๐Ÿฝโ€โ™€":"1f3cb-1f3fd-200d-2640-fe0f","๐Ÿ‹๐Ÿพโ€โ™€":"1f3cb-1f3fe-200d-2640-fe0f","๐Ÿ‹๐Ÿฟโ€โ™€":"1f3cb-1f3ff-200d-2640-fe0f","๐Ÿšดโ€โ™‚๏ธ":"1f6b4-200d-2642-fe0f","๐Ÿšด๐Ÿปโ€โ™‚":"1f6b4-1f3fb-200d-2642-fe0f","๐Ÿšด๐Ÿผโ€โ™‚":"1f6b4-1f3fc-200d-2642-fe0f","๐Ÿšด๐Ÿฝโ€โ™‚":"1f6b4-1f3fd-200d-2642-fe0f","๐Ÿšด๐Ÿพโ€โ™‚":"1f6b4-1f3fe-200d-2642-fe0f","๐Ÿšด๐Ÿฟโ€โ™‚":"1f6b4-1f3ff-200d-2642-fe0f","๐Ÿšดโ€โ™€๏ธ":"1f6b4-200d-2640-fe0f","๐Ÿšด๐Ÿปโ€โ™€":"1f6b4-1f3fb-200d-2640-fe0f","๐Ÿšด๐Ÿผโ€โ™€":"1f6b4-1f3fc-200d-2640-fe0f","๐Ÿšด๐Ÿฝโ€โ™€":"1f6b4-1f3fd-200d-2640-fe0f","๐Ÿšด๐Ÿพโ€โ™€":"1f6b4-1f3fe-200d-2640-fe0f","๐Ÿšด๐Ÿฟโ€โ™€":"1f6b4-1f3ff-200d-2640-fe0f","๐Ÿšตโ€โ™‚๏ธ":"1f6b5-200d-2642-fe0f","๐Ÿšต๐Ÿปโ€โ™‚":"1f6b5-1f3fb-200d-2642-fe0f","๐Ÿšต๐Ÿผโ€โ™‚":"1f6b5-1f3fc-200d-2642-fe0f","๐Ÿšต๐Ÿฝโ€โ™‚":"1f6b5-1f3fd-200d-2642-fe0f","๐Ÿšต๐Ÿพโ€โ™‚":"1f6b5-1f3fe-200d-2642-fe0f","๐Ÿšต๐Ÿฟโ€โ™‚":"1f6b5-1f3ff-200d-2642-fe0f","๐Ÿšตโ€โ™€๏ธ":"1f6b5-200d-2640-fe0f","๐Ÿšต๐Ÿปโ€โ™€":"1f6b5-1f3fb-200d-2640-fe0f","๐Ÿšต๐Ÿผโ€โ™€":"1f6b5-1f3fc-200d-2640-fe0f","๐Ÿšต๐Ÿฝโ€โ™€":"1f6b5-1f3fd-200d-2640-fe0f","๐Ÿšต๐Ÿพโ€โ™€":"1f6b5-1f3fe-200d-2640-fe0f","๐Ÿšต๐Ÿฟโ€โ™€":"1f6b5-1f3ff-200d-2640-fe0f","๐Ÿคธโ€โ™‚๏ธ":"1f938-200d-2642-fe0f","๐Ÿคธ๐Ÿปโ€โ™‚":"1f938-1f3fb-200d-2642-fe0f","๐Ÿคธ๐Ÿผโ€โ™‚":"1f938-1f3fc-200d-2642-fe0f","๐Ÿคธ๐Ÿฝโ€โ™‚":"1f938-1f3fd-200d-2642-fe0f","๐Ÿคธ๐Ÿพโ€โ™‚":"1f938-1f3fe-200d-2642-fe0f","๐Ÿคธ๐Ÿฟโ€โ™‚":"1f938-1f3ff-200d-2642-fe0f","๐Ÿคธโ€โ™€๏ธ":"1f938-200d-2640-fe0f","๐Ÿคธ๐Ÿปโ€โ™€":"1f938-1f3fb-200d-2640-fe0f","๐Ÿคธ๐Ÿผโ€โ™€":"1f938-1f3fc-200d-2640-fe0f","๐Ÿคธ๐Ÿฝโ€โ™€":"1f938-1f3fd-200d-2640-fe0f","๐Ÿคธ๐Ÿพโ€โ™€":"1f938-1f3fe-200d-2640-fe0f","๐Ÿคธ๐Ÿฟโ€โ™€":"1f938-1f3ff-200d-2640-fe0f","๐Ÿคผโ€โ™‚๏ธ":"1f93c-200d-2642-fe0f","๐Ÿคผโ€โ™€๏ธ":"1f93c-200d-2640-fe0f","๐Ÿคฝโ€โ™‚๏ธ":"1f93d-200d-2642-fe0f","๐Ÿคฝ๐Ÿปโ€โ™‚":"1f93d-1f3fb-200d-2642-fe0f","๐Ÿคฝ๐Ÿผโ€โ™‚":"1f93d-1f3fc-200d-2642-fe0f","๐Ÿคฝ๐Ÿฝโ€โ™‚":"1f93d-1f3fd-200d-2642-fe0f","๐Ÿคฝ๐Ÿพโ€โ™‚":"1f93d-1f3fe-200d-2642-fe0f","๐Ÿคฝ๐Ÿฟโ€โ™‚":"1f93d-1f3ff-200d-2642-fe0f","๐Ÿคฝโ€โ™€๏ธ":"1f93d-200d-2640-fe0f","๐Ÿคฝ๐Ÿปโ€โ™€":"1f93d-1f3fb-200d-2640-fe0f","๐Ÿคฝ๐Ÿผโ€โ™€":"1f93d-1f3fc-200d-2640-fe0f","๐Ÿคฝ๐Ÿฝโ€โ™€":"1f93d-1f3fd-200d-2640-fe0f","๐Ÿคฝ๐Ÿพโ€โ™€":"1f93d-1f3fe-200d-2640-fe0f","๐Ÿคฝ๐Ÿฟโ€โ™€":"1f93d-1f3ff-200d-2640-fe0f","๐Ÿคพโ€โ™‚๏ธ":"1f93e-200d-2642-fe0f","๐Ÿคพ๐Ÿปโ€โ™‚":"1f93e-1f3fb-200d-2642-fe0f","๐Ÿคพ๐Ÿผโ€โ™‚":"1f93e-1f3fc-200d-2642-fe0f","๐Ÿคพ๐Ÿฝโ€โ™‚":"1f93e-1f3fd-200d-2642-fe0f","๐Ÿคพ๐Ÿพโ€โ™‚":"1f93e-1f3fe-200d-2642-fe0f","๐Ÿคพ๐Ÿฟโ€โ™‚":"1f93e-1f3ff-200d-2642-fe0f","๐Ÿคพโ€โ™€๏ธ":"1f93e-200d-2640-fe0f","๐Ÿคพ๐Ÿปโ€โ™€":"1f93e-1f3fb-200d-2640-fe0f","๐Ÿคพ๐Ÿผโ€โ™€":"1f93e-1f3fc-200d-2640-fe0f","๐Ÿคพ๐Ÿฝโ€โ™€":"1f93e-1f3fd-200d-2640-fe0f","๐Ÿคพ๐Ÿพโ€โ™€":"1f93e-1f3fe-200d-2640-fe0f","๐Ÿคพ๐Ÿฟโ€โ™€":"1f93e-1f3ff-200d-2640-fe0f","๐Ÿคนโ€โ™‚๏ธ":"1f939-200d-2642-fe0f","๐Ÿคน๐Ÿปโ€โ™‚":"1f939-1f3fb-200d-2642-fe0f","๐Ÿคน๐Ÿผโ€โ™‚":"1f939-1f3fc-200d-2642-fe0f","๐Ÿคน๐Ÿฝโ€โ™‚":"1f939-1f3fd-200d-2642-fe0f","๐Ÿคน๐Ÿพโ€โ™‚":"1f939-1f3fe-200d-2642-fe0f","๐Ÿคน๐Ÿฟโ€โ™‚":"1f939-1f3ff-200d-2642-fe0f","๐Ÿคนโ€โ™€๏ธ":"1f939-200d-2640-fe0f","๐Ÿคน๐Ÿปโ€โ™€":"1f939-1f3fb-200d-2640-fe0f","๐Ÿคน๐Ÿผโ€โ™€":"1f939-1f3fc-200d-2640-fe0f","๐Ÿคน๐Ÿฝโ€โ™€":"1f939-1f3fd-200d-2640-fe0f","๐Ÿคน๐Ÿพโ€โ™€":"1f939-1f3fe-200d-2640-fe0f","๐Ÿคน๐Ÿฟโ€โ™€":"1f939-1f3ff-200d-2640-fe0f","๐Ÿง˜โ€โ™‚๏ธ":"1f9d8-200d-2642-fe0f","๐Ÿง˜๐Ÿปโ€โ™‚":"1f9d8-1f3fb-200d-2642-fe0f","๐Ÿง˜๐Ÿผโ€โ™‚":"1f9d8-1f3fc-200d-2642-fe0f","๐Ÿง˜๐Ÿฝโ€โ™‚":"1f9d8-1f3fd-200d-2642-fe0f","๐Ÿง˜๐Ÿพโ€โ™‚":"1f9d8-1f3fe-200d-2642-fe0f","๐Ÿง˜๐Ÿฟโ€โ™‚":"1f9d8-1f3ff-200d-2642-fe0f","๐Ÿง˜โ€โ™€๏ธ":"1f9d8-200d-2640-fe0f","๐Ÿง˜๐Ÿปโ€โ™€":"1f9d8-1f3fb-200d-2640-fe0f","๐Ÿง˜๐Ÿผโ€โ™€":"1f9d8-1f3fc-200d-2640-fe0f","๐Ÿง˜๐Ÿฝโ€โ™€":"1f9d8-1f3fd-200d-2640-fe0f","๐Ÿง˜๐Ÿพโ€โ™€":"1f9d8-1f3fe-200d-2640-fe0f","๐Ÿง˜๐Ÿฟโ€โ™€":"1f9d8-1f3ff-200d-2640-fe0f","๐Ÿณ๏ธโ€๐ŸŒˆ":"1f3f3-fe0f-200d-1f308","๐Ÿดโ€โ˜ ๏ธ":"1f3f4-200d-2620-fe0f","๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ":"1f441-200d-1f5e8","๐Ÿ‘ฑ๐Ÿปโ€โ™‚๏ธ":"1f471-1f3fb-200d-2642-fe0f","๐Ÿ‘ฑ๐Ÿผโ€โ™‚๏ธ":"1f471-1f3fc-200d-2642-fe0f","๐Ÿ‘ฑ๐Ÿฝโ€โ™‚๏ธ":"1f471-1f3fd-200d-2642-fe0f","๐Ÿ‘ฑ๐Ÿพโ€โ™‚๏ธ":"1f471-1f3fe-200d-2642-fe0f","๐Ÿ‘ฑ๐Ÿฟโ€โ™‚๏ธ":"1f471-1f3ff-200d-2642-fe0f","๐Ÿ‘ฑ๐Ÿปโ€โ™€๏ธ":"1f471-1f3fb-200d-2640-fe0f","๐Ÿ‘ฑ๐Ÿผโ€โ™€๏ธ":"1f471-1f3fc-200d-2640-fe0f","๐Ÿ‘ฑ๐Ÿฝโ€โ™€๏ธ":"1f471-1f3fd-200d-2640-fe0f","๐Ÿ‘ฑ๐Ÿพโ€โ™€๏ธ":"1f471-1f3fe-200d-2640-fe0f","๐Ÿ‘ฑ๐Ÿฟโ€โ™€๏ธ":"1f471-1f3ff-200d-2640-fe0f","๐Ÿ™๐Ÿปโ€โ™‚๏ธ":"1f64d-1f3fb-200d-2642-fe0f","๐Ÿ™๐Ÿผโ€โ™‚๏ธ":"1f64d-1f3fc-200d-2642-fe0f","๐Ÿ™๐Ÿฝโ€โ™‚๏ธ":"1f64d-1f3fd-200d-2642-fe0f","๐Ÿ™๐Ÿพโ€โ™‚๏ธ":"1f64d-1f3fe-200d-2642-fe0f","๐Ÿ™๐Ÿฟโ€โ™‚๏ธ":"1f64d-1f3ff-200d-2642-fe0f","๐Ÿ™๐Ÿปโ€โ™€๏ธ":"1f64d-1f3fb-200d-2640-fe0f","๐Ÿ™๐Ÿผโ€โ™€๏ธ":"1f64d-1f3fc-200d-2640-fe0f","๐Ÿ™๐Ÿฝโ€โ™€๏ธ":"1f64d-1f3fd-200d-2640-fe0f","๐Ÿ™๐Ÿพโ€โ™€๏ธ":"1f64d-1f3fe-200d-2640-fe0f","๐Ÿ™๐Ÿฟโ€โ™€๏ธ":"1f64d-1f3ff-200d-2640-fe0f","๐Ÿ™Ž๐Ÿปโ€โ™‚๏ธ":"1f64e-1f3fb-200d-2642-fe0f","๐Ÿ™Ž๐Ÿผโ€โ™‚๏ธ":"1f64e-1f3fc-200d-2642-fe0f","๐Ÿ™Ž๐Ÿฝโ€โ™‚๏ธ":"1f64e-1f3fd-200d-2642-fe0f","๐Ÿ™Ž๐Ÿพโ€โ™‚๏ธ":"1f64e-1f3fe-200d-2642-fe0f","๐Ÿ™Ž๐Ÿฟโ€โ™‚๏ธ":"1f64e-1f3ff-200d-2642-fe0f","๐Ÿ™Ž๐Ÿปโ€โ™€๏ธ":"1f64e-1f3fb-200d-2640-fe0f","๐Ÿ™Ž๐Ÿผโ€โ™€๏ธ":"1f64e-1f3fc-200d-2640-fe0f","๐Ÿ™Ž๐Ÿฝโ€โ™€๏ธ":"1f64e-1f3fd-200d-2640-fe0f","๐Ÿ™Ž๐Ÿพโ€โ™€๏ธ":"1f64e-1f3fe-200d-2640-fe0f","๐Ÿ™Ž๐Ÿฟโ€โ™€๏ธ":"1f64e-1f3ff-200d-2640-fe0f","๐Ÿ™…๐Ÿปโ€โ™‚๏ธ":"1f645-1f3fb-200d-2642-fe0f","๐Ÿ™…๐Ÿผโ€โ™‚๏ธ":"1f645-1f3fc-200d-2642-fe0f","๐Ÿ™…๐Ÿฝโ€โ™‚๏ธ":"1f645-1f3fd-200d-2642-fe0f","๐Ÿ™…๐Ÿพโ€โ™‚๏ธ":"1f645-1f3fe-200d-2642-fe0f","๐Ÿ™…๐Ÿฟโ€โ™‚๏ธ":"1f645-1f3ff-200d-2642-fe0f","๐Ÿ™…๐Ÿปโ€โ™€๏ธ":"1f645-1f3fb-200d-2640-fe0f","๐Ÿ™…๐Ÿผโ€โ™€๏ธ":"1f645-1f3fc-200d-2640-fe0f","๐Ÿ™…๐Ÿฝโ€โ™€๏ธ":"1f645-1f3fd-200d-2640-fe0f","๐Ÿ™…๐Ÿพโ€โ™€๏ธ":"1f645-1f3fe-200d-2640-fe0f","๐Ÿ™…๐Ÿฟโ€โ™€๏ธ":"1f645-1f3ff-200d-2640-fe0f","๐Ÿ™†๐Ÿปโ€โ™‚๏ธ":"1f646-1f3fb-200d-2642-fe0f","๐Ÿ™†๐Ÿผโ€โ™‚๏ธ":"1f646-1f3fc-200d-2642-fe0f","๐Ÿ™†๐Ÿฝโ€โ™‚๏ธ":"1f646-1f3fd-200d-2642-fe0f","๐Ÿ™†๐Ÿพโ€โ™‚๏ธ":"1f646-1f3fe-200d-2642-fe0f","๐Ÿ™†๐Ÿฟโ€โ™‚๏ธ":"1f646-1f3ff-200d-2642-fe0f","๐Ÿ™†๐Ÿปโ€โ™€๏ธ":"1f646-1f3fb-200d-2640-fe0f","๐Ÿ™†๐Ÿผโ€โ™€๏ธ":"1f646-1f3fc-200d-2640-fe0f","๐Ÿ™†๐Ÿฝโ€โ™€๏ธ":"1f646-1f3fd-200d-2640-fe0f","๐Ÿ™†๐Ÿพโ€โ™€๏ธ":"1f646-1f3fe-200d-2640-fe0f","๐Ÿ™†๐Ÿฟโ€โ™€๏ธ":"1f646-1f3ff-200d-2640-fe0f","๐Ÿ’๐Ÿปโ€โ™‚๏ธ":"1f481-1f3fb-200d-2642-fe0f","๐Ÿ’๐Ÿผโ€โ™‚๏ธ":"1f481-1f3fc-200d-2642-fe0f","๐Ÿ’๐Ÿฝโ€โ™‚๏ธ":"1f481-1f3fd-200d-2642-fe0f","๐Ÿ’๐Ÿพโ€โ™‚๏ธ":"1f481-1f3fe-200d-2642-fe0f","๐Ÿ’๐Ÿฟโ€โ™‚๏ธ":"1f481-1f3ff-200d-2642-fe0f","๐Ÿ’๐Ÿปโ€โ™€๏ธ":"1f481-1f3fb-200d-2640-fe0f","๐Ÿ’๐Ÿผโ€โ™€๏ธ":"1f481-1f3fc-200d-2640-fe0f","๐Ÿ’๐Ÿฝโ€โ™€๏ธ":"1f481-1f3fd-200d-2640-fe0f","๐Ÿ’๐Ÿพโ€โ™€๏ธ":"1f481-1f3fe-200d-2640-fe0f","๐Ÿ’๐Ÿฟโ€โ™€๏ธ":"1f481-1f3ff-200d-2640-fe0f","๐Ÿ™‹๐Ÿปโ€โ™‚๏ธ":"1f64b-1f3fb-200d-2642-fe0f","๐Ÿ™‹๐Ÿผโ€โ™‚๏ธ":"1f64b-1f3fc-200d-2642-fe0f","๐Ÿ™‹๐Ÿฝโ€โ™‚๏ธ":"1f64b-1f3fd-200d-2642-fe0f","๐Ÿ™‹๐Ÿพโ€โ™‚๏ธ":"1f64b-1f3fe-200d-2642-fe0f","๐Ÿ™‹๐Ÿฟโ€โ™‚๏ธ":"1f64b-1f3ff-200d-2642-fe0f","๐Ÿ™‹๐Ÿปโ€โ™€๏ธ":"1f64b-1f3fb-200d-2640-fe0f","๐Ÿ™‹๐Ÿผโ€โ™€๏ธ":"1f64b-1f3fc-200d-2640-fe0f","๐Ÿ™‹๐Ÿฝโ€โ™€๏ธ":"1f64b-1f3fd-200d-2640-fe0f","๐Ÿ™‹๐Ÿพโ€โ™€๏ธ":"1f64b-1f3fe-200d-2640-fe0f","๐Ÿ™‹๐Ÿฟโ€โ™€๏ธ":"1f64b-1f3ff-200d-2640-fe0f","๐Ÿง๐Ÿปโ€โ™‚๏ธ":"1f9cf-1f3fb-200d-2642-fe0f","๐Ÿง๐Ÿผโ€โ™‚๏ธ":"1f9cf-1f3fc-200d-2642-fe0f","๐Ÿง๐Ÿฝโ€โ™‚๏ธ":"1f9cf-1f3fd-200d-2642-fe0f","๐Ÿง๐Ÿพโ€โ™‚๏ธ":"1f9cf-1f3fe-200d-2642-fe0f","๐Ÿง๐Ÿฟโ€โ™‚๏ธ":"1f9cf-1f3ff-200d-2642-fe0f","๐Ÿง๐Ÿปโ€โ™€๏ธ":"1f9cf-1f3fb-200d-2640-fe0f","๐Ÿง๐Ÿผโ€โ™€๏ธ":"1f9cf-1f3fc-200d-2640-fe0f","๐Ÿง๐Ÿฝโ€โ™€๏ธ":"1f9cf-1f3fd-200d-2640-fe0f","๐Ÿง๐Ÿพโ€โ™€๏ธ":"1f9cf-1f3fe-200d-2640-fe0f","๐Ÿง๐Ÿฟโ€โ™€๏ธ":"1f9cf-1f3ff-200d-2640-fe0f","๐Ÿ™‡๐Ÿปโ€โ™‚๏ธ":"1f647-1f3fb-200d-2642-fe0f","๐Ÿ™‡๐Ÿผโ€โ™‚๏ธ":"1f647-1f3fc-200d-2642-fe0f","๐Ÿ™‡๐Ÿฝโ€โ™‚๏ธ":"1f647-1f3fd-200d-2642-fe0f","๐Ÿ™‡๐Ÿพโ€โ™‚๏ธ":"1f647-1f3fe-200d-2642-fe0f","๐Ÿ™‡๐Ÿฟโ€โ™‚๏ธ":"1f647-1f3ff-200d-2642-fe0f","๐Ÿ™‡๐Ÿปโ€โ™€๏ธ":"1f647-1f3fb-200d-2640-fe0f","๐Ÿ™‡๐Ÿผโ€โ™€๏ธ":"1f647-1f3fc-200d-2640-fe0f","๐Ÿ™‡๐Ÿฝโ€โ™€๏ธ":"1f647-1f3fd-200d-2640-fe0f","๐Ÿ™‡๐Ÿพโ€โ™€๏ธ":"1f647-1f3fe-200d-2640-fe0f","๐Ÿ™‡๐Ÿฟโ€โ™€๏ธ":"1f647-1f3ff-200d-2640-fe0f","๐Ÿคฆ๐Ÿปโ€โ™‚๏ธ":"1f926-1f3fb-200d-2642-fe0f","๐Ÿคฆ๐Ÿผโ€โ™‚๏ธ":"1f926-1f3fc-200d-2642-fe0f","๐Ÿคฆ๐Ÿฝโ€โ™‚๏ธ":"1f926-1f3fd-200d-2642-fe0f","๐Ÿคฆ๐Ÿพโ€โ™‚๏ธ":"1f926-1f3fe-200d-2642-fe0f","๐Ÿคฆ๐Ÿฟโ€โ™‚๏ธ":"1f926-1f3ff-200d-2642-fe0f","๐Ÿคฆ๐Ÿปโ€โ™€๏ธ":"1f926-1f3fb-200d-2640-fe0f","๐Ÿคฆ๐Ÿผโ€โ™€๏ธ":"1f926-1f3fc-200d-2640-fe0f","๐Ÿคฆ๐Ÿฝโ€โ™€๏ธ":"1f926-1f3fd-200d-2640-fe0f","๐Ÿคฆ๐Ÿพโ€โ™€๏ธ":"1f926-1f3fe-200d-2640-fe0f","๐Ÿคฆ๐Ÿฟโ€โ™€๏ธ":"1f926-1f3ff-200d-2640-fe0f","๐Ÿคท๐Ÿปโ€โ™‚๏ธ":"1f937-1f3fb-200d-2642-fe0f","๐Ÿคท๐Ÿผโ€โ™‚๏ธ":"1f937-1f3fc-200d-2642-fe0f","๐Ÿคท๐Ÿฝโ€โ™‚๏ธ":"1f937-1f3fd-200d-2642-fe0f","๐Ÿคท๐Ÿพโ€โ™‚๏ธ":"1f937-1f3fe-200d-2642-fe0f","๐Ÿคท๐Ÿฟโ€โ™‚๏ธ":"1f937-1f3ff-200d-2642-fe0f","๐Ÿคท๐Ÿปโ€โ™€๏ธ":"1f937-1f3fb-200d-2640-fe0f","๐Ÿคท๐Ÿผโ€โ™€๏ธ":"1f937-1f3fc-200d-2640-fe0f","๐Ÿคท๐Ÿฝโ€โ™€๏ธ":"1f937-1f3fd-200d-2640-fe0f","๐Ÿคท๐Ÿพโ€โ™€๏ธ":"1f937-1f3fe-200d-2640-fe0f","๐Ÿคท๐Ÿฟโ€โ™€๏ธ":"1f937-1f3ff-200d-2640-fe0f","๐Ÿ‘จ๐Ÿปโ€โš•๏ธ":"1f468-1f3fb-200d-2695-fe0f","๐Ÿ‘จ๐Ÿผโ€โš•๏ธ":"1f468-1f3fc-200d-2695-fe0f","๐Ÿ‘จ๐Ÿฝโ€โš•๏ธ":"1f468-1f3fd-200d-2695-fe0f","๐Ÿ‘จ๐Ÿพโ€โš•๏ธ":"1f468-1f3fe-200d-2695-fe0f","๐Ÿ‘จ๐Ÿฟโ€โš•๏ธ":"1f468-1f3ff-200d-2695-fe0f","๐Ÿ‘ฉ๐Ÿปโ€โš•๏ธ":"1f469-1f3fb-200d-2695-fe0f","๐Ÿ‘ฉ๐Ÿผโ€โš•๏ธ":"1f469-1f3fc-200d-2695-fe0f","๐Ÿ‘ฉ๐Ÿฝโ€โš•๏ธ":"1f469-1f3fd-200d-2695-fe0f","๐Ÿ‘ฉ๐Ÿพโ€โš•๏ธ":"1f469-1f3fe-200d-2695-fe0f","๐Ÿ‘ฉ๐Ÿฟโ€โš•๏ธ":"1f469-1f3ff-200d-2695-fe0f","๐Ÿ‘จ๐Ÿปโ€โš–๏ธ":"1f468-1f3fb-200d-2696-fe0f","๐Ÿ‘จ๐Ÿผโ€โš–๏ธ":"1f468-1f3fc-200d-2696-fe0f","๐Ÿ‘จ๐Ÿฝโ€โš–๏ธ":"1f468-1f3fd-200d-2696-fe0f","๐Ÿ‘จ๐Ÿพโ€โš–๏ธ":"1f468-1f3fe-200d-2696-fe0f","๐Ÿ‘จ๐Ÿฟโ€โš–๏ธ":"1f468-1f3ff-200d-2696-fe0f","๐Ÿ‘ฉ๐Ÿปโ€โš–๏ธ":"1f469-1f3fb-200d-2696-fe0f","๐Ÿ‘ฉ๐Ÿผโ€โš–๏ธ":"1f469-1f3fc-200d-2696-fe0f","๐Ÿ‘ฉ๐Ÿฝโ€โš–๏ธ":"1f469-1f3fd-200d-2696-fe0f","๐Ÿ‘ฉ๐Ÿพโ€โš–๏ธ":"1f469-1f3fe-200d-2696-fe0f","๐Ÿ‘ฉ๐Ÿฟโ€โš–๏ธ":"1f469-1f3ff-200d-2696-fe0f","๐Ÿ‘จ๐Ÿปโ€โœˆ๏ธ":"1f468-1f3fb-200d-2708-fe0f","๐Ÿ‘จ๐Ÿผโ€โœˆ๏ธ":"1f468-1f3fc-200d-2708-fe0f","๐Ÿ‘จ๐Ÿฝโ€โœˆ๏ธ":"1f468-1f3fd-200d-2708-fe0f","๐Ÿ‘จ๐Ÿพโ€โœˆ๏ธ":"1f468-1f3fe-200d-2708-fe0f","๐Ÿ‘จ๐Ÿฟโ€โœˆ๏ธ":"1f468-1f3ff-200d-2708-fe0f","๐Ÿ‘ฉ๐Ÿปโ€โœˆ๏ธ":"1f469-1f3fb-200d-2708-fe0f","๐Ÿ‘ฉ๐Ÿผโ€โœˆ๏ธ":"1f469-1f3fc-200d-2708-fe0f","๐Ÿ‘ฉ๐Ÿฝโ€โœˆ๏ธ":"1f469-1f3fd-200d-2708-fe0f","๐Ÿ‘ฉ๐Ÿพโ€โœˆ๏ธ":"1f469-1f3fe-200d-2708-fe0f","๐Ÿ‘ฉ๐Ÿฟโ€โœˆ๏ธ":"1f469-1f3ff-200d-2708-fe0f","๐Ÿ‘ฎ๐Ÿปโ€โ™‚๏ธ":"1f46e-1f3fb-200d-2642-fe0f","๐Ÿ‘ฎ๐Ÿผโ€โ™‚๏ธ":"1f46e-1f3fc-200d-2642-fe0f","๐Ÿ‘ฎ๐Ÿฝโ€โ™‚๏ธ":"1f46e-1f3fd-200d-2642-fe0f","๐Ÿ‘ฎ๐Ÿพโ€โ™‚๏ธ":"1f46e-1f3fe-200d-2642-fe0f","๐Ÿ‘ฎ๐Ÿฟโ€โ™‚๏ธ":"1f46e-1f3ff-200d-2642-fe0f","๐Ÿ‘ฎ๐Ÿปโ€โ™€๏ธ":"1f46e-1f3fb-200d-2640-fe0f","๐Ÿ‘ฎ๐Ÿผโ€โ™€๏ธ":"1f46e-1f3fc-200d-2640-fe0f","๐Ÿ‘ฎ๐Ÿฝโ€โ™€๏ธ":"1f46e-1f3fd-200d-2640-fe0f","๐Ÿ‘ฎ๐Ÿพโ€โ™€๏ธ":"1f46e-1f3fe-200d-2640-fe0f","๐Ÿ‘ฎ๐Ÿฟโ€โ™€๏ธ":"1f46e-1f3ff-200d-2640-fe0f","๐Ÿ•ต๏ธโ€โ™‚๏ธ":"1f575-fe0f-200d-2642-fe0f","๐Ÿ•ต๐Ÿปโ€โ™‚๏ธ":"1f575-1f3fb-200d-2642-fe0f","๐Ÿ•ต๐Ÿผโ€โ™‚๏ธ":"1f575-1f3fc-200d-2642-fe0f","๐Ÿ•ต๐Ÿฝโ€โ™‚๏ธ":"1f575-1f3fd-200d-2642-fe0f","๐Ÿ•ต๐Ÿพโ€โ™‚๏ธ":"1f575-1f3fe-200d-2642-fe0f","๐Ÿ•ต๐Ÿฟโ€โ™‚๏ธ":"1f575-1f3ff-200d-2642-fe0f","๐Ÿ•ต๏ธโ€โ™€๏ธ":"1f575-fe0f-200d-2640-fe0f","๐Ÿ•ต๐Ÿปโ€โ™€๏ธ":"1f575-1f3fb-200d-2640-fe0f","๐Ÿ•ต๐Ÿผโ€โ™€๏ธ":"1f575-1f3fc-200d-2640-fe0f","๐Ÿ•ต๐Ÿฝโ€โ™€๏ธ":"1f575-1f3fd-200d-2640-fe0f","๐Ÿ•ต๐Ÿพโ€โ™€๏ธ":"1f575-1f3fe-200d-2640-fe0f","๐Ÿ•ต๐Ÿฟโ€โ™€๏ธ":"1f575-1f3ff-200d-2640-fe0f","๐Ÿ’‚๐Ÿปโ€โ™‚๏ธ":"1f482-1f3fb-200d-2642-fe0f","๐Ÿ’‚๐Ÿผโ€โ™‚๏ธ":"1f482-1f3fc-200d-2642-fe0f","๐Ÿ’‚๐Ÿฝโ€โ™‚๏ธ":"1f482-1f3fd-200d-2642-fe0f","๐Ÿ’‚๐Ÿพโ€โ™‚๏ธ":"1f482-1f3fe-200d-2642-fe0f","๐Ÿ’‚๐Ÿฟโ€โ™‚๏ธ":"1f482-1f3ff-200d-2642-fe0f","๐Ÿ’‚๐Ÿปโ€โ™€๏ธ":"1f482-1f3fb-200d-2640-fe0f","๐Ÿ’‚๐Ÿผโ€โ™€๏ธ":"1f482-1f3fc-200d-2640-fe0f","๐Ÿ’‚๐Ÿฝโ€โ™€๏ธ":"1f482-1f3fd-200d-2640-fe0f","๐Ÿ’‚๐Ÿพโ€โ™€๏ธ":"1f482-1f3fe-200d-2640-fe0f","๐Ÿ’‚๐Ÿฟโ€โ™€๏ธ":"1f482-1f3ff-200d-2640-fe0f","๐Ÿ‘ท๐Ÿปโ€โ™‚๏ธ":"1f477-1f3fb-200d-2642-fe0f","๐Ÿ‘ท๐Ÿผโ€โ™‚๏ธ":"1f477-1f3fc-200d-2642-fe0f","๐Ÿ‘ท๐Ÿฝโ€โ™‚๏ธ":"1f477-1f3fd-200d-2642-fe0f","๐Ÿ‘ท๐Ÿพโ€โ™‚๏ธ":"1f477-1f3fe-200d-2642-fe0f","๐Ÿ‘ท๐Ÿฟโ€โ™‚๏ธ":"1f477-1f3ff-200d-2642-fe0f","๐Ÿ‘ท๐Ÿปโ€โ™€๏ธ":"1f477-1f3fb-200d-2640-fe0f","๐Ÿ‘ท๐Ÿผโ€โ™€๏ธ":"1f477-1f3fc-200d-2640-fe0f","๐Ÿ‘ท๐Ÿฝโ€โ™€๏ธ":"1f477-1f3fd-200d-2640-fe0f","๐Ÿ‘ท๐Ÿพโ€โ™€๏ธ":"1f477-1f3fe-200d-2640-fe0f","๐Ÿ‘ท๐Ÿฟโ€โ™€๏ธ":"1f477-1f3ff-200d-2640-fe0f","๐Ÿ‘ณ๐Ÿปโ€โ™‚๏ธ":"1f473-1f3fb-200d-2642-fe0f","๐Ÿ‘ณ๐Ÿผโ€โ™‚๏ธ":"1f473-1f3fc-200d-2642-fe0f","๐Ÿ‘ณ๐Ÿฝโ€โ™‚๏ธ":"1f473-1f3fd-200d-2642-fe0f","๐Ÿ‘ณ๐Ÿพโ€โ™‚๏ธ":"1f473-1f3fe-200d-2642-fe0f","๐Ÿ‘ณ๐Ÿฟโ€โ™‚๏ธ":"1f473-1f3ff-200d-2642-fe0f","๐Ÿ‘ณ๐Ÿปโ€โ™€๏ธ":"1f473-1f3fb-200d-2640-fe0f","๐Ÿ‘ณ๐Ÿผโ€โ™€๏ธ":"1f473-1f3fc-200d-2640-fe0f","๐Ÿ‘ณ๐Ÿฝโ€โ™€๏ธ":"1f473-1f3fd-200d-2640-fe0f","๐Ÿ‘ณ๐Ÿพโ€โ™€๏ธ":"1f473-1f3fe-200d-2640-fe0f","๐Ÿ‘ณ๐Ÿฟโ€โ™€๏ธ":"1f473-1f3ff-200d-2640-fe0f","๐Ÿฆธ๐Ÿปโ€โ™‚๏ธ":"1f9b8-1f3fb-200d-2642-fe0f","๐Ÿฆธ๐Ÿผโ€โ™‚๏ธ":"1f9b8-1f3fc-200d-2642-fe0f","๐Ÿฆธ๐Ÿฝโ€โ™‚๏ธ":"1f9b8-1f3fd-200d-2642-fe0f","๐Ÿฆธ๐Ÿพโ€โ™‚๏ธ":"1f9b8-1f3fe-200d-2642-fe0f","๐Ÿฆธ๐Ÿฟโ€โ™‚๏ธ":"1f9b8-1f3ff-200d-2642-fe0f","๐Ÿฆธ๐Ÿปโ€โ™€๏ธ":"1f9b8-1f3fb-200d-2640-fe0f","๐Ÿฆธ๐Ÿผโ€โ™€๏ธ":"1f9b8-1f3fc-200d-2640-fe0f","๐Ÿฆธ๐Ÿฝโ€โ™€๏ธ":"1f9b8-1f3fd-200d-2640-fe0f","๐Ÿฆธ๐Ÿพโ€โ™€๏ธ":"1f9b8-1f3fe-200d-2640-fe0f","๐Ÿฆธ๐Ÿฟโ€โ™€๏ธ":"1f9b8-1f3ff-200d-2640-fe0f","๐Ÿฆน๐Ÿปโ€โ™‚๏ธ":"1f9b9-1f3fb-200d-2642-fe0f","๐Ÿฆน๐Ÿผโ€โ™‚๏ธ":"1f9b9-1f3fc-200d-2642-fe0f","๐Ÿฆน๐Ÿฝโ€โ™‚๏ธ":"1f9b9-1f3fd-200d-2642-fe0f","๐Ÿฆน๐Ÿพโ€โ™‚๏ธ":"1f9b9-1f3fe-200d-2642-fe0f","๐Ÿฆน๐Ÿฟโ€โ™‚๏ธ":"1f9b9-1f3ff-200d-2642-fe0f","๐Ÿฆน๐Ÿปโ€โ™€๏ธ":"1f9b9-1f3fb-200d-2640-fe0f","๐Ÿฆน๐Ÿผโ€โ™€๏ธ":"1f9b9-1f3fc-200d-2640-fe0f","๐Ÿฆน๐Ÿฝโ€โ™€๏ธ":"1f9b9-1f3fd-200d-2640-fe0f","๐Ÿฆน๐Ÿพโ€โ™€๏ธ":"1f9b9-1f3fe-200d-2640-fe0f","๐Ÿฆน๐Ÿฟโ€โ™€๏ธ":"1f9b9-1f3ff-200d-2640-fe0f","๐Ÿง™๐Ÿปโ€โ™‚๏ธ":"1f9d9-1f3fb-200d-2642-fe0f","๐Ÿง™๐Ÿผโ€โ™‚๏ธ":"1f9d9-1f3fc-200d-2642-fe0f","๐Ÿง™๐Ÿฝโ€โ™‚๏ธ":"1f9d9-1f3fd-200d-2642-fe0f","๐Ÿง™๐Ÿพโ€โ™‚๏ธ":"1f9d9-1f3fe-200d-2642-fe0f","๐Ÿง™๐Ÿฟโ€โ™‚๏ธ":"1f9d9-1f3ff-200d-2642-fe0f","๐Ÿง™๐Ÿปโ€โ™€๏ธ":"1f9d9-1f3fb-200d-2640-fe0f","๐Ÿง™๐Ÿผโ€โ™€๏ธ":"1f9d9-1f3fc-200d-2640-fe0f","๐Ÿง™๐Ÿฝโ€โ™€๏ธ":"1f9d9-1f3fd-200d-2640-fe0f","๐Ÿง™๐Ÿพโ€โ™€๏ธ":"1f9d9-1f3fe-200d-2640-fe0f","๐Ÿง™๐Ÿฟโ€โ™€๏ธ":"1f9d9-1f3ff-200d-2640-fe0f","๐Ÿงš๐Ÿปโ€โ™‚๏ธ":"1f9da-1f3fb-200d-2642-fe0f","๐Ÿงš๐Ÿผโ€โ™‚๏ธ":"1f9da-1f3fc-200d-2642-fe0f","๐Ÿงš๐Ÿฝโ€โ™‚๏ธ":"1f9da-1f3fd-200d-2642-fe0f","๐Ÿงš๐Ÿพโ€โ™‚๏ธ":"1f9da-1f3fe-200d-2642-fe0f","๐Ÿงš๐Ÿฟโ€โ™‚๏ธ":"1f9da-1f3ff-200d-2642-fe0f","๐Ÿงš๐Ÿปโ€โ™€๏ธ":"1f9da-1f3fb-200d-2640-fe0f","๐Ÿงš๐Ÿผโ€โ™€๏ธ":"1f9da-1f3fc-200d-2640-fe0f","๐Ÿงš๐Ÿฝโ€โ™€๏ธ":"1f9da-1f3fd-200d-2640-fe0f","๐Ÿงš๐Ÿพโ€โ™€๏ธ":"1f9da-1f3fe-200d-2640-fe0f","๐Ÿงš๐Ÿฟโ€โ™€๏ธ":"1f9da-1f3ff-200d-2640-fe0f","๐Ÿง›๐Ÿปโ€โ™‚๏ธ":"1f9db-1f3fb-200d-2642-fe0f","๐Ÿง›๐Ÿผโ€โ™‚๏ธ":"1f9db-1f3fc-200d-2642-fe0f","๐Ÿง›๐Ÿฝโ€โ™‚๏ธ":"1f9db-1f3fd-200d-2642-fe0f","๐Ÿง›๐Ÿพโ€โ™‚๏ธ":"1f9db-1f3fe-200d-2642-fe0f","๐Ÿง›๐Ÿฟโ€โ™‚๏ธ":"1f9db-1f3ff-200d-2642-fe0f","๐Ÿง›๐Ÿปโ€โ™€๏ธ":"1f9db-1f3fb-200d-2640-fe0f","๐Ÿง›๐Ÿผโ€โ™€๏ธ":"1f9db-1f3fc-200d-2640-fe0f","๐Ÿง›๐Ÿฝโ€โ™€๏ธ":"1f9db-1f3fd-200d-2640-fe0f","๐Ÿง›๐Ÿพโ€โ™€๏ธ":"1f9db-1f3fe-200d-2640-fe0f","๐Ÿง›๐Ÿฟโ€โ™€๏ธ":"1f9db-1f3ff-200d-2640-fe0f","๐Ÿงœ๐Ÿปโ€โ™‚๏ธ":"1f9dc-1f3fb-200d-2642-fe0f","๐Ÿงœ๐Ÿผโ€โ™‚๏ธ":"1f9dc-1f3fc-200d-2642-fe0f","๐Ÿงœ๐Ÿฝโ€โ™‚๏ธ":"1f9dc-1f3fd-200d-2642-fe0f","๐Ÿงœ๐Ÿพโ€โ™‚๏ธ":"1f9dc-1f3fe-200d-2642-fe0f","๐Ÿงœ๐Ÿฟโ€โ™‚๏ธ":"1f9dc-1f3ff-200d-2642-fe0f","๐Ÿงœ๐Ÿปโ€โ™€๏ธ":"1f9dc-1f3fb-200d-2640-fe0f","๐Ÿงœ๐Ÿผโ€โ™€๏ธ":"1f9dc-1f3fc-200d-2640-fe0f","๐Ÿงœ๐Ÿฝโ€โ™€๏ธ":"1f9dc-1f3fd-200d-2640-fe0f","๐Ÿงœ๐Ÿพโ€โ™€๏ธ":"1f9dc-1f3fe-200d-2640-fe0f","๐Ÿงœ๐Ÿฟโ€โ™€๏ธ":"1f9dc-1f3ff-200d-2640-fe0f","๐Ÿง๐Ÿปโ€โ™‚๏ธ":"1f9dd-1f3fb-200d-2642-fe0f","๐Ÿง๐Ÿผโ€โ™‚๏ธ":"1f9dd-1f3fc-200d-2642-fe0f","๐Ÿง๐Ÿฝโ€โ™‚๏ธ":"1f9dd-1f3fd-200d-2642-fe0f","๐Ÿง๐Ÿพโ€โ™‚๏ธ":"1f9dd-1f3fe-200d-2642-fe0f","๐Ÿง๐Ÿฟโ€โ™‚๏ธ":"1f9dd-1f3ff-200d-2642-fe0f","๐Ÿง๐Ÿปโ€โ™€๏ธ":"1f9dd-1f3fb-200d-2640-fe0f","๐Ÿง๐Ÿผโ€โ™€๏ธ":"1f9dd-1f3fc-200d-2640-fe0f","๐Ÿง๐Ÿฝโ€โ™€๏ธ":"1f9dd-1f3fd-200d-2640-fe0f","๐Ÿง๐Ÿพโ€โ™€๏ธ":"1f9dd-1f3fe-200d-2640-fe0f","๐Ÿง๐Ÿฟโ€โ™€๏ธ":"1f9dd-1f3ff-200d-2640-fe0f","๐Ÿ’†๐Ÿปโ€โ™‚๏ธ":"1f486-1f3fb-200d-2642-fe0f","๐Ÿ’†๐Ÿผโ€โ™‚๏ธ":"1f486-1f3fc-200d-2642-fe0f","๐Ÿ’†๐Ÿฝโ€โ™‚๏ธ":"1f486-1f3fd-200d-2642-fe0f","๐Ÿ’†๐Ÿพโ€โ™‚๏ธ":"1f486-1f3fe-200d-2642-fe0f","๐Ÿ’†๐Ÿฟโ€โ™‚๏ธ":"1f486-1f3ff-200d-2642-fe0f","๐Ÿ’†๐Ÿปโ€โ™€๏ธ":"1f486-1f3fb-200d-2640-fe0f","๐Ÿ’†๐Ÿผโ€โ™€๏ธ":"1f486-1f3fc-200d-2640-fe0f","๐Ÿ’†๐Ÿฝโ€โ™€๏ธ":"1f486-1f3fd-200d-2640-fe0f","๐Ÿ’†๐Ÿพโ€โ™€๏ธ":"1f486-1f3fe-200d-2640-fe0f","๐Ÿ’†๐Ÿฟโ€โ™€๏ธ":"1f486-1f3ff-200d-2640-fe0f","๐Ÿ’‡๐Ÿปโ€โ™‚๏ธ":"1f487-1f3fb-200d-2642-fe0f","๐Ÿ’‡๐Ÿผโ€โ™‚๏ธ":"1f487-1f3fc-200d-2642-fe0f","๐Ÿ’‡๐Ÿฝโ€โ™‚๏ธ":"1f487-1f3fd-200d-2642-fe0f","๐Ÿ’‡๐Ÿพโ€โ™‚๏ธ":"1f487-1f3fe-200d-2642-fe0f","๐Ÿ’‡๐Ÿฟโ€โ™‚๏ธ":"1f487-1f3ff-200d-2642-fe0f","๐Ÿ’‡๐Ÿปโ€โ™€๏ธ":"1f487-1f3fb-200d-2640-fe0f","๐Ÿ’‡๐Ÿผโ€โ™€๏ธ":"1f487-1f3fc-200d-2640-fe0f","๐Ÿ’‡๐Ÿฝโ€โ™€๏ธ":"1f487-1f3fd-200d-2640-fe0f","๐Ÿ’‡๐Ÿพโ€โ™€๏ธ":"1f487-1f3fe-200d-2640-fe0f","๐Ÿ’‡๐Ÿฟโ€โ™€๏ธ":"1f487-1f3ff-200d-2640-fe0f","๐Ÿšถ๐Ÿปโ€โ™‚๏ธ":"1f6b6-1f3fb-200d-2642-fe0f","๐Ÿšถ๐Ÿผโ€โ™‚๏ธ":"1f6b6-1f3fc-200d-2642-fe0f","๐Ÿšถ๐Ÿฝโ€โ™‚๏ธ":"1f6b6-1f3fd-200d-2642-fe0f","๐Ÿšถ๐Ÿพโ€โ™‚๏ธ":"1f6b6-1f3fe-200d-2642-fe0f","๐Ÿšถ๐Ÿฟโ€โ™‚๏ธ":"1f6b6-1f3ff-200d-2642-fe0f","๐Ÿšถ๐Ÿปโ€โ™€๏ธ":"1f6b6-1f3fb-200d-2640-fe0f","๐Ÿšถ๐Ÿผโ€โ™€๏ธ":"1f6b6-1f3fc-200d-2640-fe0f","๐Ÿšถ๐Ÿฝโ€โ™€๏ธ":"1f6b6-1f3fd-200d-2640-fe0f","๐Ÿšถ๐Ÿพโ€โ™€๏ธ":"1f6b6-1f3fe-200d-2640-fe0f","๐Ÿšถ๐Ÿฟโ€โ™€๏ธ":"1f6b6-1f3ff-200d-2640-fe0f","๐Ÿง๐Ÿปโ€โ™‚๏ธ":"1f9cd-1f3fb-200d-2642-fe0f","๐Ÿง๐Ÿผโ€โ™‚๏ธ":"1f9cd-1f3fc-200d-2642-fe0f","๐Ÿง๐Ÿฝโ€โ™‚๏ธ":"1f9cd-1f3fd-200d-2642-fe0f","๐Ÿง๐Ÿพโ€โ™‚๏ธ":"1f9cd-1f3fe-200d-2642-fe0f","๐Ÿง๐Ÿฟโ€โ™‚๏ธ":"1f9cd-1f3ff-200d-2642-fe0f","๐Ÿง๐Ÿปโ€โ™€๏ธ":"1f9cd-1f3fb-200d-2640-fe0f","๐Ÿง๐Ÿผโ€โ™€๏ธ":"1f9cd-1f3fc-200d-2640-fe0f","๐Ÿง๐Ÿฝโ€โ™€๏ธ":"1f9cd-1f3fd-200d-2640-fe0f","๐Ÿง๐Ÿพโ€โ™€๏ธ":"1f9cd-1f3fe-200d-2640-fe0f","๐Ÿง๐Ÿฟโ€โ™€๏ธ":"1f9cd-1f3ff-200d-2640-fe0f","๐ŸงŽ๐Ÿปโ€โ™‚๏ธ":"1f9ce-1f3fb-200d-2642-fe0f","๐ŸงŽ๐Ÿผโ€โ™‚๏ธ":"1f9ce-1f3fc-200d-2642-fe0f","๐ŸงŽ๐Ÿฝโ€โ™‚๏ธ":"1f9ce-1f3fd-200d-2642-fe0f","๐ŸงŽ๐Ÿพโ€โ™‚๏ธ":"1f9ce-1f3fe-200d-2642-fe0f","๐ŸงŽ๐Ÿฟโ€โ™‚๏ธ":"1f9ce-1f3ff-200d-2642-fe0f","๐ŸงŽ๐Ÿปโ€โ™€๏ธ":"1f9ce-1f3fb-200d-2640-fe0f","๐ŸงŽ๐Ÿผโ€โ™€๏ธ":"1f9ce-1f3fc-200d-2640-fe0f","๐ŸงŽ๐Ÿฝโ€โ™€๏ธ":"1f9ce-1f3fd-200d-2640-fe0f","๐ŸงŽ๐Ÿพโ€โ™€๏ธ":"1f9ce-1f3fe-200d-2640-fe0f","๐ŸงŽ๐Ÿฟโ€โ™€๏ธ":"1f9ce-1f3ff-200d-2640-fe0f","๐Ÿƒ๐Ÿปโ€โ™‚๏ธ":"1f3c3-1f3fb-200d-2642-fe0f","๐Ÿƒ๐Ÿผโ€โ™‚๏ธ":"1f3c3-1f3fc-200d-2642-fe0f","๐Ÿƒ๐Ÿฝโ€โ™‚๏ธ":"1f3c3-1f3fd-200d-2642-fe0f","๐Ÿƒ๐Ÿพโ€โ™‚๏ธ":"1f3c3-1f3fe-200d-2642-fe0f","๐Ÿƒ๐Ÿฟโ€โ™‚๏ธ":"1f3c3-1f3ff-200d-2642-fe0f","๐Ÿƒ๐Ÿปโ€โ™€๏ธ":"1f3c3-1f3fb-200d-2640-fe0f","๐Ÿƒ๐Ÿผโ€โ™€๏ธ":"1f3c3-1f3fc-200d-2640-fe0f","๐Ÿƒ๐Ÿฝโ€โ™€๏ธ":"1f3c3-1f3fd-200d-2640-fe0f","๐Ÿƒ๐Ÿพโ€โ™€๏ธ":"1f3c3-1f3fe-200d-2640-fe0f","๐Ÿƒ๐Ÿฟโ€โ™€๏ธ":"1f3c3-1f3ff-200d-2640-fe0f","๐Ÿง–๐Ÿปโ€โ™‚๏ธ":"1f9d6-1f3fb-200d-2642-fe0f","๐Ÿง–๐Ÿผโ€โ™‚๏ธ":"1f9d6-1f3fc-200d-2642-fe0f","๐Ÿง–๐Ÿฝโ€โ™‚๏ธ":"1f9d6-1f3fd-200d-2642-fe0f","๐Ÿง–๐Ÿพโ€โ™‚๏ธ":"1f9d6-1f3fe-200d-2642-fe0f","๐Ÿง–๐Ÿฟโ€โ™‚๏ธ":"1f9d6-1f3ff-200d-2642-fe0f","๐Ÿง–๐Ÿปโ€โ™€๏ธ":"1f9d6-1f3fb-200d-2640-fe0f","๐Ÿง–๐Ÿผโ€โ™€๏ธ":"1f9d6-1f3fc-200d-2640-fe0f","๐Ÿง–๐Ÿฝโ€โ™€๏ธ":"1f9d6-1f3fd-200d-2640-fe0f","๐Ÿง–๐Ÿพโ€โ™€๏ธ":"1f9d6-1f3fe-200d-2640-fe0f","๐Ÿง–๐Ÿฟโ€โ™€๏ธ":"1f9d6-1f3ff-200d-2640-fe0f","๐Ÿง—๐Ÿปโ€โ™‚๏ธ":"1f9d7-1f3fb-200d-2642-fe0f","๐Ÿง—๐Ÿผโ€โ™‚๏ธ":"1f9d7-1f3fc-200d-2642-fe0f","๐Ÿง—๐Ÿฝโ€โ™‚๏ธ":"1f9d7-1f3fd-200d-2642-fe0f","๐Ÿง—๐Ÿพโ€โ™‚๏ธ":"1f9d7-1f3fe-200d-2642-fe0f","๐Ÿง—๐Ÿฟโ€โ™‚๏ธ":"1f9d7-1f3ff-200d-2642-fe0f","๐Ÿง—๐Ÿปโ€โ™€๏ธ":"1f9d7-1f3fb-200d-2640-fe0f","๐Ÿง—๐Ÿผโ€โ™€๏ธ":"1f9d7-1f3fc-200d-2640-fe0f","๐Ÿง—๐Ÿฝโ€โ™€๏ธ":"1f9d7-1f3fd-200d-2640-fe0f","๐Ÿง—๐Ÿพโ€โ™€๏ธ":"1f9d7-1f3fe-200d-2640-fe0f","๐Ÿง—๐Ÿฟโ€โ™€๏ธ":"1f9d7-1f3ff-200d-2640-fe0f","๐ŸŒ๏ธโ€โ™‚๏ธ":"1f3cc-fe0f-200d-2642-fe0f","๐ŸŒ๐Ÿปโ€โ™‚๏ธ":"1f3cc-1f3fb-200d-2642-fe0f","๐ŸŒ๐Ÿผโ€โ™‚๏ธ":"1f3cc-1f3fc-200d-2642-fe0f","๐ŸŒ๐Ÿฝโ€โ™‚๏ธ":"1f3cc-1f3fd-200d-2642-fe0f","๐ŸŒ๐Ÿพโ€โ™‚๏ธ":"1f3cc-1f3fe-200d-2642-fe0f","๐ŸŒ๐Ÿฟโ€โ™‚๏ธ":"1f3cc-1f3ff-200d-2642-fe0f","๐ŸŒ๏ธโ€โ™€๏ธ":"1f3cc-fe0f-200d-2640-fe0f","๐ŸŒ๐Ÿปโ€โ™€๏ธ":"1f3cc-1f3fb-200d-2640-fe0f","๐ŸŒ๐Ÿผโ€โ™€๏ธ":"1f3cc-1f3fc-200d-2640-fe0f","๐ŸŒ๐Ÿฝโ€โ™€๏ธ":"1f3cc-1f3fd-200d-2640-fe0f","๐ŸŒ๐Ÿพโ€โ™€๏ธ":"1f3cc-1f3fe-200d-2640-fe0f","๐ŸŒ๐Ÿฟโ€โ™€๏ธ":"1f3cc-1f3ff-200d-2640-fe0f","๐Ÿ„๐Ÿปโ€โ™‚๏ธ":"1f3c4-1f3fb-200d-2642-fe0f","๐Ÿ„๐Ÿผโ€โ™‚๏ธ":"1f3c4-1f3fc-200d-2642-fe0f","๐Ÿ„๐Ÿฝโ€โ™‚๏ธ":"1f3c4-1f3fd-200d-2642-fe0f","๐Ÿ„๐Ÿพโ€โ™‚๏ธ":"1f3c4-1f3fe-200d-2642-fe0f","๐Ÿ„๐Ÿฟโ€โ™‚๏ธ":"1f3c4-1f3ff-200d-2642-fe0f","๐Ÿ„๐Ÿปโ€โ™€๏ธ":"1f3c4-1f3fb-200d-2640-fe0f","๐Ÿ„๐Ÿผโ€โ™€๏ธ":"1f3c4-1f3fc-200d-2640-fe0f","๐Ÿ„๐Ÿฝโ€โ™€๏ธ":"1f3c4-1f3fd-200d-2640-fe0f","๐Ÿ„๐Ÿพโ€โ™€๏ธ":"1f3c4-1f3fe-200d-2640-fe0f","๐Ÿ„๐Ÿฟโ€โ™€๏ธ":"1f3c4-1f3ff-200d-2640-fe0f","๐Ÿšฃ๐Ÿปโ€โ™‚๏ธ":"1f6a3-1f3fb-200d-2642-fe0f","๐Ÿšฃ๐Ÿผโ€โ™‚๏ธ":"1f6a3-1f3fc-200d-2642-fe0f","๐Ÿšฃ๐Ÿฝโ€โ™‚๏ธ":"1f6a3-1f3fd-200d-2642-fe0f","๐Ÿšฃ๐Ÿพโ€โ™‚๏ธ":"1f6a3-1f3fe-200d-2642-fe0f","๐Ÿšฃ๐Ÿฟโ€โ™‚๏ธ":"1f6a3-1f3ff-200d-2642-fe0f","๐Ÿšฃ๐Ÿปโ€โ™€๏ธ":"1f6a3-1f3fb-200d-2640-fe0f","๐Ÿšฃ๐Ÿผโ€โ™€๏ธ":"1f6a3-1f3fc-200d-2640-fe0f","๐Ÿšฃ๐Ÿฝโ€โ™€๏ธ":"1f6a3-1f3fd-200d-2640-fe0f","๐Ÿšฃ๐Ÿพโ€โ™€๏ธ":"1f6a3-1f3fe-200d-2640-fe0f","๐Ÿšฃ๐Ÿฟโ€โ™€๏ธ":"1f6a3-1f3ff-200d-2640-fe0f","๐ŸŠ๐Ÿปโ€โ™‚๏ธ":"1f3ca-1f3fb-200d-2642-fe0f","๐ŸŠ๐Ÿผโ€โ™‚๏ธ":"1f3ca-1f3fc-200d-2642-fe0f","๐ŸŠ๐Ÿฝโ€โ™‚๏ธ":"1f3ca-1f3fd-200d-2642-fe0f","๐ŸŠ๐Ÿพโ€โ™‚๏ธ":"1f3ca-1f3fe-200d-2642-fe0f","๐ŸŠ๐Ÿฟโ€โ™‚๏ธ":"1f3ca-1f3ff-200d-2642-fe0f","๐ŸŠ๐Ÿปโ€โ™€๏ธ":"1f3ca-1f3fb-200d-2640-fe0f","๐ŸŠ๐Ÿผโ€โ™€๏ธ":"1f3ca-1f3fc-200d-2640-fe0f","๐ŸŠ๐Ÿฝโ€โ™€๏ธ":"1f3ca-1f3fd-200d-2640-fe0f","๐ŸŠ๐Ÿพโ€โ™€๏ธ":"1f3ca-1f3fe-200d-2640-fe0f","๐ŸŠ๐Ÿฟโ€โ™€๏ธ":"1f3ca-1f3ff-200d-2640-fe0f","โ›น๏ธโ€โ™‚๏ธ":"26f9-fe0f-200d-2642-fe0f","โ›น๐Ÿปโ€โ™‚๏ธ":"26f9-1f3fb-200d-2642-fe0f","โ›น๐Ÿผโ€โ™‚๏ธ":"26f9-1f3fc-200d-2642-fe0f","โ›น๐Ÿฝโ€โ™‚๏ธ":"26f9-1f3fd-200d-2642-fe0f","โ›น๐Ÿพโ€โ™‚๏ธ":"26f9-1f3fe-200d-2642-fe0f","โ›น๐Ÿฟโ€โ™‚๏ธ":"26f9-1f3ff-200d-2642-fe0f","โ›น๏ธโ€โ™€๏ธ":"26f9-fe0f-200d-2640-fe0f","โ›น๐Ÿปโ€โ™€๏ธ":"26f9-1f3fb-200d-2640-fe0f","โ›น๐Ÿผโ€โ™€๏ธ":"26f9-1f3fc-200d-2640-fe0f","โ›น๐Ÿฝโ€โ™€๏ธ":"26f9-1f3fd-200d-2640-fe0f","โ›น๐Ÿพโ€โ™€๏ธ":"26f9-1f3fe-200d-2640-fe0f","โ›น๐Ÿฟโ€โ™€๏ธ":"26f9-1f3ff-200d-2640-fe0f","๐Ÿ‹๏ธโ€โ™‚๏ธ":"1f3cb-fe0f-200d-2642-fe0f","๐Ÿ‹๐Ÿปโ€โ™‚๏ธ":"1f3cb-1f3fb-200d-2642-fe0f","๐Ÿ‹๐Ÿผโ€โ™‚๏ธ":"1f3cb-1f3fc-200d-2642-fe0f","๐Ÿ‹๐Ÿฝโ€โ™‚๏ธ":"1f3cb-1f3fd-200d-2642-fe0f","๐Ÿ‹๐Ÿพโ€โ™‚๏ธ":"1f3cb-1f3fe-200d-2642-fe0f","๐Ÿ‹๐Ÿฟโ€โ™‚๏ธ":"1f3cb-1f3ff-200d-2642-fe0f","๐Ÿ‹๏ธโ€โ™€๏ธ":"1f3cb-fe0f-200d-2640-fe0f","๐Ÿ‹๐Ÿปโ€โ™€๏ธ":"1f3cb-1f3fb-200d-2640-fe0f","๐Ÿ‹๐Ÿผโ€โ™€๏ธ":"1f3cb-1f3fc-200d-2640-fe0f","๐Ÿ‹๐Ÿฝโ€โ™€๏ธ":"1f3cb-1f3fd-200d-2640-fe0f","๐Ÿ‹๐Ÿพโ€โ™€๏ธ":"1f3cb-1f3fe-200d-2640-fe0f","๐Ÿ‹๐Ÿฟโ€โ™€๏ธ":"1f3cb-1f3ff-200d-2640-fe0f","๐Ÿšด๐Ÿปโ€โ™‚๏ธ":"1f6b4-1f3fb-200d-2642-fe0f","๐Ÿšด๐Ÿผโ€โ™‚๏ธ":"1f6b4-1f3fc-200d-2642-fe0f","๐Ÿšด๐Ÿฝโ€โ™‚๏ธ":"1f6b4-1f3fd-200d-2642-fe0f","๐Ÿšด๐Ÿพโ€โ™‚๏ธ":"1f6b4-1f3fe-200d-2642-fe0f","๐Ÿšด๐Ÿฟโ€โ™‚๏ธ":"1f6b4-1f3ff-200d-2642-fe0f","๐Ÿšด๐Ÿปโ€โ™€๏ธ":"1f6b4-1f3fb-200d-2640-fe0f","๐Ÿšด๐Ÿผโ€โ™€๏ธ":"1f6b4-1f3fc-200d-2640-fe0f","๐Ÿšด๐Ÿฝโ€โ™€๏ธ":"1f6b4-1f3fd-200d-2640-fe0f","๐Ÿšด๐Ÿพโ€โ™€๏ธ":"1f6b4-1f3fe-200d-2640-fe0f","๐Ÿšด๐Ÿฟโ€โ™€๏ธ":"1f6b4-1f3ff-200d-2640-fe0f","๐Ÿšต๐Ÿปโ€โ™‚๏ธ":"1f6b5-1f3fb-200d-2642-fe0f","๐Ÿšต๐Ÿผโ€โ™‚๏ธ":"1f6b5-1f3fc-200d-2642-fe0f","๐Ÿšต๐Ÿฝโ€โ™‚๏ธ":"1f6b5-1f3fd-200d-2642-fe0f","๐Ÿšต๐Ÿพโ€โ™‚๏ธ":"1f6b5-1f3fe-200d-2642-fe0f","๐Ÿšต๐Ÿฟโ€โ™‚๏ธ":"1f6b5-1f3ff-200d-2642-fe0f","๐Ÿšต๐Ÿปโ€โ™€๏ธ":"1f6b5-1f3fb-200d-2640-fe0f","๐Ÿšต๐Ÿผโ€โ™€๏ธ":"1f6b5-1f3fc-200d-2640-fe0f","๐Ÿšต๐Ÿฝโ€โ™€๏ธ":"1f6b5-1f3fd-200d-2640-fe0f","๐Ÿšต๐Ÿพโ€โ™€๏ธ":"1f6b5-1f3fe-200d-2640-fe0f","๐Ÿšต๐Ÿฟโ€โ™€๏ธ":"1f6b5-1f3ff-200d-2640-fe0f","๐Ÿคธ๐Ÿปโ€โ™‚๏ธ":"1f938-1f3fb-200d-2642-fe0f","๐Ÿคธ๐Ÿผโ€โ™‚๏ธ":"1f938-1f3fc-200d-2642-fe0f","๐Ÿคธ๐Ÿฝโ€โ™‚๏ธ":"1f938-1f3fd-200d-2642-fe0f","๐Ÿคธ๐Ÿพโ€โ™‚๏ธ":"1f938-1f3fe-200d-2642-fe0f","๐Ÿคธ๐Ÿฟโ€โ™‚๏ธ":"1f938-1f3ff-200d-2642-fe0f","๐Ÿคธ๐Ÿปโ€โ™€๏ธ":"1f938-1f3fb-200d-2640-fe0f","๐Ÿคธ๐Ÿผโ€โ™€๏ธ":"1f938-1f3fc-200d-2640-fe0f","๐Ÿคธ๐Ÿฝโ€โ™€๏ธ":"1f938-1f3fd-200d-2640-fe0f","๐Ÿคธ๐Ÿพโ€โ™€๏ธ":"1f938-1f3fe-200d-2640-fe0f","๐Ÿคธ๐Ÿฟโ€โ™€๏ธ":"1f938-1f3ff-200d-2640-fe0f","๐Ÿคฝ๐Ÿปโ€โ™‚๏ธ":"1f93d-1f3fb-200d-2642-fe0f","๐Ÿคฝ๐Ÿผโ€โ™‚๏ธ":"1f93d-1f3fc-200d-2642-fe0f","๐Ÿคฝ๐Ÿฝโ€โ™‚๏ธ":"1f93d-1f3fd-200d-2642-fe0f","๐Ÿคฝ๐Ÿพโ€โ™‚๏ธ":"1f93d-1f3fe-200d-2642-fe0f","๐Ÿคฝ๐Ÿฟโ€โ™‚๏ธ":"1f93d-1f3ff-200d-2642-fe0f","๐Ÿคฝ๐Ÿปโ€โ™€๏ธ":"1f93d-1f3fb-200d-2640-fe0f","๐Ÿคฝ๐Ÿผโ€โ™€๏ธ":"1f93d-1f3fc-200d-2640-fe0f","๐Ÿคฝ๐Ÿฝโ€โ™€๏ธ":"1f93d-1f3fd-200d-2640-fe0f","๐Ÿคฝ๐Ÿพโ€โ™€๏ธ":"1f93d-1f3fe-200d-2640-fe0f","๐Ÿคฝ๐Ÿฟโ€โ™€๏ธ":"1f93d-1f3ff-200d-2640-fe0f","๐Ÿคพ๐Ÿปโ€โ™‚๏ธ":"1f93e-1f3fb-200d-2642-fe0f","๐Ÿคพ๐Ÿผโ€โ™‚๏ธ":"1f93e-1f3fc-200d-2642-fe0f","๐Ÿคพ๐Ÿฝโ€โ™‚๏ธ":"1f93e-1f3fd-200d-2642-fe0f","๐Ÿคพ๐Ÿพโ€โ™‚๏ธ":"1f93e-1f3fe-200d-2642-fe0f","๐Ÿคพ๐Ÿฟโ€โ™‚๏ธ":"1f93e-1f3ff-200d-2642-fe0f","๐Ÿคพ๐Ÿปโ€โ™€๏ธ":"1f93e-1f3fb-200d-2640-fe0f","๐Ÿคพ๐Ÿผโ€โ™€๏ธ":"1f93e-1f3fc-200d-2640-fe0f","๐Ÿคพ๐Ÿฝโ€โ™€๏ธ":"1f93e-1f3fd-200d-2640-fe0f","๐Ÿคพ๐Ÿพโ€โ™€๏ธ":"1f93e-1f3fe-200d-2640-fe0f","๐Ÿคพ๐Ÿฟโ€โ™€๏ธ":"1f93e-1f3ff-200d-2640-fe0f","๐Ÿคน๐Ÿปโ€โ™‚๏ธ":"1f939-1f3fb-200d-2642-fe0f","๐Ÿคน๐Ÿผโ€โ™‚๏ธ":"1f939-1f3fc-200d-2642-fe0f","๐Ÿคน๐Ÿฝโ€โ™‚๏ธ":"1f939-1f3fd-200d-2642-fe0f","๐Ÿคน๐Ÿพโ€โ™‚๏ธ":"1f939-1f3fe-200d-2642-fe0f","๐Ÿคน๐Ÿฟโ€โ™‚๏ธ":"1f939-1f3ff-200d-2642-fe0f","๐Ÿคน๐Ÿปโ€โ™€๏ธ":"1f939-1f3fb-200d-2640-fe0f","๐Ÿคน๐Ÿผโ€โ™€๏ธ":"1f939-1f3fc-200d-2640-fe0f","๐Ÿคน๐Ÿฝโ€โ™€๏ธ":"1f939-1f3fd-200d-2640-fe0f","๐Ÿคน๐Ÿพโ€โ™€๏ธ":"1f939-1f3fe-200d-2640-fe0f","๐Ÿคน๐Ÿฟโ€โ™€๏ธ":"1f939-1f3ff-200d-2640-fe0f","๐Ÿง˜๐Ÿปโ€โ™‚๏ธ":"1f9d8-1f3fb-200d-2642-fe0f","๐Ÿง˜๐Ÿผโ€โ™‚๏ธ":"1f9d8-1f3fc-200d-2642-fe0f","๐Ÿง˜๐Ÿฝโ€โ™‚๏ธ":"1f9d8-1f3fd-200d-2642-fe0f","๐Ÿง˜๐Ÿพโ€โ™‚๏ธ":"1f9d8-1f3fe-200d-2642-fe0f","๐Ÿง˜๐Ÿฟโ€โ™‚๏ธ":"1f9d8-1f3ff-200d-2642-fe0f","๐Ÿง˜๐Ÿปโ€โ™€๏ธ":"1f9d8-1f3fb-200d-2640-fe0f","๐Ÿง˜๐Ÿผโ€โ™€๏ธ":"1f9d8-1f3fc-200d-2640-fe0f","๐Ÿง˜๐Ÿฝโ€โ™€๏ธ":"1f9d8-1f3fd-200d-2640-fe0f","๐Ÿง˜๐Ÿพโ€โ™€๏ธ":"1f9d8-1f3fe-200d-2640-fe0f","๐Ÿง˜๐Ÿฟโ€โ™€๏ธ":"1f9d8-1f3ff-200d-2640-fe0f","๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘":"1f9d1-200d-1f91d-200d-1f9d1","๐Ÿ‘ฉโ€โคโ€๐Ÿ‘จ":"1f469-200d-2764-fe0f-200d-1f468","๐Ÿ‘จโ€โคโ€๐Ÿ‘จ":"1f468-200d-2764-fe0f-200d-1f468","๐Ÿ‘ฉโ€โคโ€๐Ÿ‘ฉ":"1f469-200d-2764-fe0f-200d-1f469","๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ":"1f468-200d-1f469-200d-1f466","๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง":"1f468-200d-1f469-200d-1f467","๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ":"1f468-200d-1f468-200d-1f466","๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง":"1f468-200d-1f468-200d-1f467","๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ":"1f469-200d-1f469-200d-1f466","๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง":"1f469-200d-1f469-200d-1f467","๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":"1f468-200d-1f466-200d-1f466","๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":"1f468-200d-1f467-200d-1f466","๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง":"1f468-200d-1f467-200d-1f467","๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":"1f469-200d-1f466-200d-1f466","๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":"1f469-200d-1f467-200d-1f466","๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง":"1f469-200d-1f467-200d-1f467","๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ":"1f469-200d-2764-fe0f-200d-1f468","๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ":"1f468-200d-2764-fe0f-200d-1f468","๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ":"1f469-200d-2764-fe0f-200d-1f469","๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿป":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb","๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿป":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb","๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc","๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿป":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb","๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc","๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd","๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿป":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb","๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc","๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd","๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe","๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿป":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb","๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc","๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd","๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe","๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป":"1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป":"1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ":"1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป":"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ":"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ":"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป":"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ":"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ":"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ":"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ":"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ":"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ":"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe","๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ":"1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป":"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ":"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ":"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe","๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ":"1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป":"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ":"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ":"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe","๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ":"1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป":"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ":"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ":"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd","๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ":"1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป":"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ":"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ":"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd","๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ":"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe","๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป":"1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb","๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป":"1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb","๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ":"1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc","๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป":"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb","๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ":"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc","๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ":"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd","๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป":"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb","๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ":"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc","๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ":"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd","๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ":"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe","๐Ÿ‘ฉโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468","๐Ÿ‘จโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘จ":"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468","๐Ÿ‘ฉโ€โคโ€๐Ÿ’‹โ€๐Ÿ‘ฉ":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469","๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":"1f468-200d-1f469-200d-1f467-200d-1f466","๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":"1f468-200d-1f469-200d-1f466-200d-1f466","๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง":"1f468-200d-1f469-200d-1f467-200d-1f467","๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":"1f468-200d-1f468-200d-1f467-200d-1f466","๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":"1f468-200d-1f468-200d-1f466-200d-1f466","๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง":"1f468-200d-1f468-200d-1f467-200d-1f467","๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":"1f469-200d-1f469-200d-1f467-200d-1f466","๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":"1f469-200d-1f469-200d-1f466-200d-1f466","๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง":"1f469-200d-1f469-200d-1f467-200d-1f467","๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ":"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f","๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ":"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f","๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ":"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f","๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468","๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ":"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468","๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469"} \ No newline at end of file diff --git a/app/javascript/mastodon/features/follow_requests/index.js b/app/javascript/mastodon/features/follow_requests/index.js index 7078e4e6c..18df9d25c 100644 --- a/app/javascript/mastodon/features/follow_requests/index.js +++ b/app/javascript/mastodon/features/follow_requests/index.js @@ -19,6 +19,7 @@ const messages = defineMessages({ const mapStateToProps = state => ({ accountIds: state.getIn(['user_lists', 'follow_requests', 'items']), + isLoading: state.getIn(['user_lists', 'follow_requests', 'isLoading'], true), hasMore: !!state.getIn(['user_lists', 'follow_requests', 'next']), locked: !!state.getIn(['accounts', me, 'locked']), domain: state.getIn(['meta', 'domain']), @@ -33,6 +34,7 @@ class FollowRequests extends ImmutablePureComponent { dispatch: PropTypes.func.isRequired, shouldUpdateScroll: PropTypes.func, hasMore: PropTypes.bool, + isLoading: PropTypes.bool, accountIds: ImmutablePropTypes.list, locked: PropTypes.bool, domain: PropTypes.string, @@ -49,7 +51,7 @@ class FollowRequests extends ImmutablePureComponent { }, 300, { leading: true }); render () { - const { intl, shouldUpdateScroll, accountIds, hasMore, multiColumn, locked, domain } = this.props; + const { intl, shouldUpdateScroll, accountIds, hasMore, multiColumn, locked, domain, isLoading } = this.props; if (!accountIds) { return ( @@ -77,6 +79,7 @@ class FollowRequests extends ImmutablePureComponent { scrollKey='follow_requests' onLoadMore={this.handleLoadMore} hasMore={hasMore} + isLoading={isLoading} shouldUpdateScroll={shouldUpdateScroll} emptyMessage={emptyMessage} bindToDocument={!multiColumn} diff --git a/app/javascript/mastodon/features/followers/index.js b/app/javascript/mastodon/features/followers/index.js index f8723e055..302ccffdd 100644 --- a/app/javascript/mastodon/features/followers/index.js +++ b/app/javascript/mastodon/features/followers/index.js @@ -22,6 +22,7 @@ const mapStateToProps = (state, props) => ({ isAccount: !!state.getIn(['accounts', props.params.accountId]), accountIds: state.getIn(['user_lists', 'followers', props.params.accountId, 'items']), hasMore: !!state.getIn(['user_lists', 'followers', props.params.accountId, 'next']), + isLoading: state.getIn(['user_lists', 'followers', props.params.accountId, 'isLoading'], true), blockedBy: state.getIn(['relationships', props.params.accountId, 'blocked_by'], false), }); @@ -34,6 +35,7 @@ class Followers extends ImmutablePureComponent { shouldUpdateScroll: PropTypes.func, accountIds: ImmutablePropTypes.list, hasMore: PropTypes.bool, + isLoading: PropTypes.bool, blockedBy: PropTypes.bool, isAccount: PropTypes.bool, multiColumn: PropTypes.bool, @@ -58,7 +60,7 @@ class Followers extends ImmutablePureComponent { }, 300, { leading: true }); render () { - const { shouldUpdateScroll, accountIds, hasMore, blockedBy, isAccount, multiColumn } = this.props; + const { shouldUpdateScroll, accountIds, hasMore, blockedBy, isAccount, multiColumn, isLoading } = this.props; if (!isAccount) { return ( @@ -85,6 +87,7 @@ class Followers extends ImmutablePureComponent { } diff --git a/app/javascript/mastodon/features/following/index.js b/app/javascript/mastodon/features/following/index.js index 5112bfa9d..06311bbdc 100644 --- a/app/javascript/mastodon/features/following/index.js +++ b/app/javascript/mastodon/features/following/index.js @@ -22,6 +22,7 @@ const mapStateToProps = (state, props) => ({ isAccount: !!state.getIn(['accounts', props.params.accountId]), accountIds: state.getIn(['user_lists', 'following', props.params.accountId, 'items']), hasMore: !!state.getIn(['user_lists', 'following', props.params.accountId, 'next']), + isLoading: state.getIn(['user_lists', 'following', props.params.accountId, 'isLoading'], true), blockedBy: state.getIn(['relationships', props.params.accountId, 'blocked_by'], false), }); @@ -34,6 +35,7 @@ class Following extends ImmutablePureComponent { shouldUpdateScroll: PropTypes.func, accountIds: ImmutablePropTypes.list, hasMore: PropTypes.bool, + isLoading: PropTypes.bool, blockedBy: PropTypes.bool, isAccount: PropTypes.bool, multiColumn: PropTypes.bool, @@ -58,7 +60,7 @@ class Following extends ImmutablePureComponent { }, 300, { leading: true }); render () { - const { shouldUpdateScroll, accountIds, hasMore, blockedBy, isAccount, multiColumn } = this.props; + const { shouldUpdateScroll, accountIds, hasMore, blockedBy, isAccount, multiColumn, isLoading } = this.props; if (!isAccount) { return ( @@ -85,6 +87,7 @@ class Following extends ImmutablePureComponent { } diff --git a/app/javascript/mastodon/features/hashtag_timeline/components/column_settings.js b/app/javascript/mastodon/features/hashtag_timeline/components/column_settings.js index 9c39b158a..956f16734 100644 --- a/app/javascript/mastodon/features/hashtag_timeline/components/column_settings.js +++ b/app/javascript/mastodon/features/hashtag_timeline/components/column_settings.js @@ -4,6 +4,7 @@ import ImmutablePropTypes from 'react-immutable-proptypes'; import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; import Toggle from 'react-toggle'; import AsyncSelect from 'react-select/async'; +import SettingToggle from '../../notifications/components/setting_toggle'; const messages = defineMessages({ placeholder: { id: 'hashtag.column_settings.select.placeholder', defaultMessage: 'Enter hashtagsโ€ฆ' }, @@ -87,6 +88,8 @@ class ColumnSettings extends React.PureComponent { }; render () { + const { settings, onChange } = this.props; + return (
@@ -106,6 +109,10 @@ class ColumnSettings extends React.PureComponent { {this.modeSelect('none')}
)} + +
+ } /> +
); } diff --git a/app/javascript/mastodon/features/hashtag_timeline/index.js b/app/javascript/mastodon/features/hashtag_timeline/index.js index 28200e6c2..3e06e3652 100644 --- a/app/javascript/mastodon/features/hashtag_timeline/index.js +++ b/app/javascript/mastodon/features/hashtag_timeline/index.js @@ -98,21 +98,21 @@ class HashtagTimeline extends React.PureComponent { componentDidMount () { const { dispatch } = this.props; - const { id, tags } = this.props.params; + const { id, tags, local } = this.props.params; this._subscribe(dispatch, id, tags); - dispatch(expandHashtagTimeline(id, { tags })); + dispatch(expandHashtagTimeline(id, { tags, local })); } componentWillReceiveProps (nextProps) { const { dispatch, params } = this.props; - const { id, tags } = nextProps.params; + const { id, tags, local } = nextProps.params; - if (id !== params.id || !isEqual(tags, params.tags)) { + if (id !== params.id || !isEqual(tags, params.tags) || !isEqual(local, params.local)) { this._unsubscribe(); this._subscribe(dispatch, id, tags); - this.props.dispatch(clearTimeline(`hashtag:${id}`)); - this.props.dispatch(expandHashtagTimeline(id, { tags })); + dispatch(clearTimeline(`hashtag:${id}`)); + dispatch(expandHashtagTimeline(id, { tags, local })); } } @@ -125,8 +125,8 @@ class HashtagTimeline extends React.PureComponent { } handleLoadMore = maxId => { - const { id, tags } = this.props.params; - this.props.dispatch(expandHashtagTimeline(id, { maxId, tags })); + const { id, tags, local } = this.props.params; + this.props.dispatch(expandHashtagTimeline(id, { maxId, tags, local })); } render () { diff --git a/app/javascript/mastodon/features/mutes/index.js b/app/javascript/mastodon/features/mutes/index.js index 3f58a62d2..17ff5c762 100644 --- a/app/javascript/mastodon/features/mutes/index.js +++ b/app/javascript/mastodon/features/mutes/index.js @@ -19,6 +19,7 @@ const messages = defineMessages({ const mapStateToProps = state => ({ accountIds: state.getIn(['user_lists', 'mutes', 'items']), hasMore: !!state.getIn(['user_lists', 'mutes', 'next']), + isLoading: state.getIn(['user_lists', 'mutes', 'isLoading'], true), }); export default @connect(mapStateToProps) @@ -30,6 +31,7 @@ class Mutes extends ImmutablePureComponent { dispatch: PropTypes.func.isRequired, shouldUpdateScroll: PropTypes.func, hasMore: PropTypes.bool, + isLoading: PropTypes.bool, accountIds: ImmutablePropTypes.list, intl: PropTypes.object.isRequired, multiColumn: PropTypes.bool, @@ -44,7 +46,7 @@ class Mutes extends ImmutablePureComponent { }, 300, { leading: true }); render () { - const { intl, shouldUpdateScroll, hasMore, accountIds, multiColumn } = this.props; + const { intl, shouldUpdateScroll, hasMore, accountIds, multiColumn, isLoading } = this.props; if (!accountIds) { return ( @@ -63,6 +65,7 @@ class Mutes extends ImmutablePureComponent { scrollKey='mutes' onLoadMore={this.handleLoadMore} hasMore={hasMore} + isLoading={isLoading} shouldUpdateScroll={shouldUpdateScroll} emptyMessage={emptyMessage} bindToDocument={!multiColumn} diff --git a/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js b/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js index 73919c39d..d3d8a6507 100644 --- a/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js +++ b/app/javascript/mastodon/features/standalone/hashtag_timeline/index.js @@ -24,19 +24,25 @@ class HashtagTimeline extends React.PureComponent { isLoading: PropTypes.bool.isRequired, hasMore: PropTypes.bool.isRequired, hashtag: PropTypes.string.isRequired, + local: PropTypes.bool.isRequired, + }; + + static defaultProps = { + local: false, }; componentDidMount () { - const { dispatch, hashtag } = this.props; + const { dispatch, hashtag, local } = this.props; - dispatch(expandHashtagTimeline(hashtag)); + dispatch(expandHashtagTimeline(hashtag, { local })); } handleLoadMore = () => { - const maxId = this.props.statusIds.last(); + const { dispatch, hashtag, local, statusIds } = this.props; + const maxId = statusIds.last(); if (maxId) { - this.props.dispatch(expandHashtagTimeline(this.props.hashtag, { maxId })); + dispatch(expandHashtagTimeline(hashtag, { maxId, local })); } } diff --git a/app/javascript/mastodon/reducers/user_lists.js b/app/javascript/mastodon/reducers/user_lists.js index a7853452f..e7eef2364 100644 --- a/app/javascript/mastodon/reducers/user_lists.js +++ b/app/javascript/mastodon/reducers/user_lists.js @@ -2,12 +2,24 @@ import { NOTIFICATIONS_UPDATE, } from '../actions/notifications'; import { + FOLLOWERS_FETCH_REQUEST, FOLLOWERS_FETCH_SUCCESS, + FOLLOWERS_FETCH_FAIL, + FOLLOWERS_EXPAND_REQUEST, FOLLOWERS_EXPAND_SUCCESS, + FOLLOWERS_EXPAND_FAIL, + FOLLOWING_FETCH_REQUEST, FOLLOWING_FETCH_SUCCESS, + FOLLOWING_FETCH_FAIL, + FOLLOWING_EXPAND_REQUEST, FOLLOWING_EXPAND_SUCCESS, + FOLLOWING_EXPAND_FAIL, + FOLLOW_REQUESTS_FETCH_REQUEST, FOLLOW_REQUESTS_FETCH_SUCCESS, + FOLLOW_REQUESTS_FETCH_FAIL, + FOLLOW_REQUESTS_EXPAND_REQUEST, FOLLOW_REQUESTS_EXPAND_SUCCESS, + FOLLOW_REQUESTS_EXPAND_FAIL, FOLLOW_REQUEST_AUTHORIZE_SUCCESS, FOLLOW_REQUEST_REJECT_SUCCESS, } from '../actions/accounts'; @@ -16,12 +28,20 @@ import { FAVOURITES_FETCH_SUCCESS, } from '../actions/interactions'; import { + BLOCKS_FETCH_REQUEST, BLOCKS_FETCH_SUCCESS, + BLOCKS_FETCH_FAIL, + BLOCKS_EXPAND_REQUEST, BLOCKS_EXPAND_SUCCESS, + BLOCKS_EXPAND_FAIL, } from '../actions/blocks'; import { + MUTES_FETCH_REQUEST, MUTES_FETCH_SUCCESS, + MUTES_FETCH_FAIL, + MUTES_EXPAND_REQUEST, MUTES_EXPAND_SUCCESS, + MUTES_EXPAND_FAIL, } from '../actions/mutes'; import { DIRECTORY_FETCH_REQUEST, @@ -47,12 +67,13 @@ const normalizeList = (state, type, id, accounts, next) => { return state.setIn([type, id], ImmutableMap({ next, items: ImmutableList(accounts.map(item => item.id)), + isLoading: false, })); }; const appendToList = (state, type, id, accounts, next) => { return state.updateIn([type, id], map => { - return map.set('next', next).update('items', list => list.concat(accounts.map(item => item.id))); + return map.set('next', next).set('isLoading', false).update('items', list => list.concat(accounts.map(item => item.id))); }); }; @@ -68,10 +89,22 @@ export default function userLists(state = initialState, action) { return normalizeList(state, 'followers', action.id, action.accounts, action.next); case FOLLOWERS_EXPAND_SUCCESS: return appendToList(state, 'followers', action.id, action.accounts, action.next); + case FOLLOWERS_FETCH_REQUEST: + case FOLLOWERS_EXPAND_REQUEST: + return state.setIn(['followers', action.id, 'isLoading'], true); + case FOLLOWERS_FETCH_FAIL: + case FOLLOWERS_EXPAND_FAIL: + return state.setIn(['followers', action.id, 'isLoading'], false); case FOLLOWING_FETCH_SUCCESS: return normalizeList(state, 'following', action.id, action.accounts, action.next); case FOLLOWING_EXPAND_SUCCESS: return appendToList(state, 'following', action.id, action.accounts, action.next); + case FOLLOWING_FETCH_REQUEST: + case FOLLOWING_EXPAND_REQUEST: + return state.setIn(['following', action.id, 'isLoading'], true); + case FOLLOWING_FETCH_FAIL: + case FOLLOWING_EXPAND_FAIL: + return state.setIn(['following', action.id, 'isLoading'], false); case REBLOGS_FETCH_SUCCESS: return state.setIn(['reblogged_by', action.id], ImmutableList(action.accounts.map(item => item.id))); case FAVOURITES_FETCH_SUCCESS: @@ -79,9 +112,15 @@ export default function userLists(state = initialState, action) { case NOTIFICATIONS_UPDATE: return action.notification.type === 'follow_request' ? normalizeFollowRequest(state, action.notification) : state; case FOLLOW_REQUESTS_FETCH_SUCCESS: - return state.setIn(['follow_requests', 'items'], ImmutableList(action.accounts.map(item => item.id))).setIn(['follow_requests', 'next'], action.next); + return state.setIn(['follow_requests', 'items'], ImmutableList(action.accounts.map(item => item.id))).setIn(['follow_requests', 'next'], action.next).setIn(['follow_requests', 'isLoading'], false); case FOLLOW_REQUESTS_EXPAND_SUCCESS: - return state.updateIn(['follow_requests', 'items'], list => list.concat(action.accounts.map(item => item.id))).setIn(['follow_requests', 'next'], action.next); + return state.updateIn(['follow_requests', 'items'], list => list.concat(action.accounts.map(item => item.id))).setIn(['follow_requests', 'next'], action.next).setIn(['follow_requests', 'isLoading'], false); + case FOLLOW_REQUESTS_FETCH_REQUEST: + case FOLLOW_REQUESTS_EXPAND_REQUEST: + return state.setIn(['follow_requests', 'isLoading'], true); + case FOLLOW_REQUESTS_FETCH_FAIL: + case FOLLOW_REQUESTS_EXPAND_FAIL: + return state.setIn(['follow_requests', 'isLoading'], false); case FOLLOW_REQUEST_AUTHORIZE_SUCCESS: case FOLLOW_REQUEST_REJECT_SUCCESS: return state.updateIn(['follow_requests', 'items'], list => list.filterNot(item => item === action.id)); @@ -89,10 +128,22 @@ export default function userLists(state = initialState, action) { return state.setIn(['blocks', 'items'], ImmutableList(action.accounts.map(item => item.id))).setIn(['blocks', 'next'], action.next); case BLOCKS_EXPAND_SUCCESS: return state.updateIn(['blocks', 'items'], list => list.concat(action.accounts.map(item => item.id))).setIn(['blocks', 'next'], action.next); + case BLOCKS_FETCH_REQUEST: + case BLOCKS_EXPAND_REQUEST: + return state.setIn(['blocks', 'isLoading'], true); + case BLOCKS_FETCH_FAIL: + case BLOCKS_EXPAND_FAIL: + return state.setIn(['blocks', 'isLoading'], false); case MUTES_FETCH_SUCCESS: return state.setIn(['mutes', 'items'], ImmutableList(action.accounts.map(item => item.id))).setIn(['mutes', 'next'], action.next); case MUTES_EXPAND_SUCCESS: return state.updateIn(['mutes', 'items'], list => list.concat(action.accounts.map(item => item.id))).setIn(['mutes', 'next'], action.next); + case MUTES_FETCH_REQUEST: + case MUTES_EXPAND_REQUEST: + return state.setIn(['mutes', 'isLoading'], true); + case MUTES_FETCH_FAIL: + case MUTES_EXPAND_FAIL: + return state.setIn(['mutes', 'isLoading'], false); case DIRECTORY_FETCH_SUCCESS: return state.setIn(['directory', 'items'], ImmutableList(action.accounts.map(item => item.id))).setIn(['directory', 'isLoading'], false); case DIRECTORY_EXPAND_SUCCESS: diff --git a/app/javascript/mastodon/utils/resize_image.js b/app/javascript/mastodon/utils/resize_image.js index 7196dc96b..710a08f7c 100644 --- a/app/javascript/mastodon/utils/resize_image.js +++ b/app/javascript/mastodon/utils/resize_image.js @@ -2,6 +2,45 @@ import EXIF from 'exif-js'; const MAX_IMAGE_PIXELS = 1638400; // 1280x1280px +const _browser_quirks = {}; + +// Some browsers will automatically draw images respecting their EXIF orientation +// while others won't, and the safest way to detect that is to examine how it +// is done on a known image. +// See https://github.com/w3c/csswg-drafts/issues/4666 +// and https://github.com/blueimp/JavaScript-Load-Image/commit/1e4df707821a0afcc11ea0720ee403b8759f3881 +const dropOrientationIfNeeded = (orientation) => new Promise(resolve => { + switch (_browser_quirks['image-orientation-automatic']) { + case true: + resolve(1); + break; + case false: + resolve(orientation); + break; + default: + // black 2x1 JPEG, with the following meta information set: + // - EXIF Orientation: 6 (Rotated 90ยฐ CCW) + const testImageURL = + 'data:image/jpeg;base64,/9j/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAYAAAA' + + 'AAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA' + + 'QEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE' + + 'BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAAEAAgMBEQACEQEDEQH/x' + + 'ABKAAEAAAAAAAAAAAAAAAAAAAALEAEAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAA' + + 'AAAAAEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwA/8H//2Q=='; + const img = new Image(); + img.onload = () => { + const automatic = (img.width === 1 && img.height === 2); + _browser_quirks['image-orientation-automatic'] = automatic; + resolve(automatic ? 1 : orientation); + }; + img.onerror = () => { + _browser_quirks['image-orientation-automatic'] = false; + resolve(orientation); + }; + img.src = testImageURL; + } +}); + const getImageUrl = inputFile => new Promise((resolve, reject) => { if (window.URL && URL.createObjectURL) { try { @@ -38,7 +77,11 @@ const getOrientation = (img, type = 'image/png') => new Promise(resolve => { EXIF.getData(img, () => { const orientation = EXIF.getTag(img, 'Orientation'); - resolve(orientation); + if (orientation !== 1) { + dropOrientationIfNeeded(orientation).then(resolve).catch(() => resolve(orientation)); + } else { + resolve(orientation); + } }); }); diff --git a/app/javascript/styles/mastodon-material-dark.scss b/app/javascript/styles/mastodon-material-dark.scss new file mode 100644 index 000000000..901a441be --- /dev/null +++ b/app/javascript/styles/mastodon-material-dark.scss @@ -0,0 +1,18 @@ +@charset "UTF-8"; + +@import 'application'; +@import 'mastodon-material-dark/account'; +@import 'mastodon-material-dark/basics'; +@import 'mastodon-material-dark/button'; +//@import 'mastodon-material-dark/cards'; +@import 'mastodon-material-dark/columns'; +@import 'mastodon-material-dark/components'; +@import 'mastodon-material-dark/config'; +@import 'mastodon-material-dark/control'; +@import 'mastodon-material-dark/emoji-picker'; +@import 'mastodon-material-dark/icons'; +@import 'mastodon-material-dark/material-icons'; +@import 'mastodon-material-dark/media'; +@import 'mastodon-material-dark/mobile'; +@import 'mastodon-material-dark/modal'; +@import 'mastodon-material-dark/statuses'; \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-dark/_functions.scss b/app/javascript/styles/mastodon-material-dark/_functions.scss new file mode 100644 index 000000000..54750d029 --- /dev/null +++ b/app/javascript/styles/mastodon-material-dark/_functions.scss @@ -0,0 +1,12 @@ +@charset "UTF-8"; +@use "sass:string"; + + +@function to-string($value) { + @return inspect($value); +} + +// convert hex color code to svg styled color code +@function svg-color ($color) { + @return '%23' + string.slice(to-string($color), 2, 7); +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-dark/_mixins.scss b/app/javascript/styles/mastodon-material-dark/_mixins.scss new file mode 100644 index 000000000..5f573e339 --- /dev/null +++ b/app/javascript/styles/mastodon-material-dark/_mixins.scss @@ -0,0 +1,25 @@ +@charset "UTF-8"; + + +$shadow-color-1: rgba(0,0,0,.2); +$shadow-color-2: rgba(0,0,0,.14); +$shadow-color-3: rgba(0,0,0,.12); + +@mixin shadow-1dp { box-shadow: 0 2px 1px -1px $shadow-color-1, 0 1px 1px 0 $shadow-color-2, 0 1px 3px 0 $shadow-color-3 } +@mixin shadow-2dp { box-shadow: 0 3px 1px -2px $shadow-color-1, 0 2px 2px 0 $shadow-color-2, 0 1px 5px 0 $shadow-color-3 } +@mixin shadow-3dp { box-shadow: 0 3px 3px -2px $shadow-color-1, 0 3px 4px 0 $shadow-color-2, 0 1px 8px 0 $shadow-color-3 } +@mixin shadow-4dp { box-shadow: 0 2px 4px -1px $shadow-color-1, 0 4px 5px 0 $shadow-color-2, 0 1px 10px 0 $shadow-color-3 } +@mixin shadow-5dp { box-shadow: 0 3px 5px -1px $shadow-color-1, 0 5px 8px 0 $shadow-color-2, 0 1px 14px 0 $shadow-color-3 } +@mixin shadow-6dp { box-shadow: 0 3px 5px -1px $shadow-color-1, 0 6px 10px 0 $shadow-color-2, 0 1px 18px 0 $shadow-color-3 } +@mixin shadow-7dp { box-shadow: 0 4px 5px -2px $shadow-color-1, 0 7px 10px 1px $shadow-color-2, 0 2px 16px 1px $shadow-color-3 } +@mixin shadow-8dp { box-shadow: 0 5px 5px -3px $shadow-color-1, 0 8px 10px 1px $shadow-color-2, 0 3px 14px 2px $shadow-color-3 } +@mixin shadow-9dp { box-shadow: 0 5px 6px -3px $shadow-color-1, 0 9px 12px 1px $shadow-color-2, 0 3px 16px 2px $shadow-color-3 } +@mixin shadow-10dp { box-shadow: 0 6px 6px -3px $shadow-color-1, 0 10px 14px 1px $shadow-color-2, 0 4px 18px 3px $shadow-color-3 } +@mixin shadow-11dp { box-shadow: 0 6px 7px -4px $shadow-color-1, 0 11px 15px 1px $shadow-color-2, 0 4px 20px 3px $shadow-color-3 } +@mixin shadow-12dp { box-shadow: 0 7px 8px -4px $shadow-color-1, 0 12px 17px 2px $shadow-color-2, 0 5px 22px 4px $shadow-color-3 } +@mixin shadow-13dp { box-shadow: 0 7px 8px -4px $shadow-color-1, 0 13px 19px 2px $shadow-color-2, 0 5px 24px 4px $shadow-color-3 } +@mixin shadow-14dp { box-shadow: 0 7px 9px -4px $shadow-color-1, 0 14px 21px 2px $shadow-color-2, 0 5px 26px 4px $shadow-color-3 } +@mixin shadow-15dp { box-shadow: 0 8px 9px -5px $shadow-color-1, 0 15px 22px 2px $shadow-color-2, 0 6px 28px 5px $shadow-color-3 } +@mixin shadow-16dp { box-shadow: 0 8px 10px -5px $shadow-color-1, 0 16px 24px 2px $shadow-color-2, 0 6px 30px 5px $shadow-color-3 } + +@mixin non-overflow-shadow-4dp { box-shadow: 0 2px 4px -1px $shadow-color-1, 0 4px 5px -1px $shadow-color-2} diff --git a/app/javascript/styles/mastodon-material-dark/account.scss b/app/javascript/styles/mastodon-material-dark/account.scss new file mode 100644 index 000000000..b43194729 --- /dev/null +++ b/app/javascript/styles/mastodon-material-dark/account.scss @@ -0,0 +1,143 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + +.account { + border-bottom: 1px solid $border-color; + + .account__display-name { color: $primary-text-color } + .account__display-name strong { color: $secondary-text-color } + + &__avatar { + border-radius: $avater-radius; + width: 40px; + height: 40px; + + &-overlay { + &-base { + border-radius: 50%; + width: 44px; + height: 44px; + background-size: 44px; + } + + &-overlay { border-radius: $avater-radius } + } + } + + &__header { + &__bar { + background: $card-background-color; + padding: 8px; + border-bottom: 1px solid $border-color; + + .avatar .account__avatar { border: none } + } + + &__tabs { + padding: 8px; + + &__name { + padding: 8px; + + h1 { + color: $primary-text-color; + + small { color: $secondary-text-color } + } + } + + &__buttons { + .icon-button { + border: none; + border-radius: 50%; + padding: 0; + } + } + } + + &__extra { + margin-top: 0; + + &__links { + color: $secondary-text-color; + padding: 10px 0; + + a { + color: $secondary-text-color; + padding: 4px 12px; + + strong { color: $ui-text-color } + } + } + } + + &__bio { + margin: 0; + + .account__header { + &__content { + color: $primary-text-color; + padding: 8px; + } + + &__fields { + border: 1px solid $border-color; + border-radius: 4px; + + .verified { + border: none; + background: $verified-background-color; + + a, + &__mark { color: $primary-text-color } + } + + dl { + border-bottom: 1px solid $border-color; + + &:first-child .verified { border-radius: 0 } + + &:last-child { border-bottom: 0 } + } + + dt { + color: $primary-text-color; + background: $list-background-inactive-color; + } + + dd { color: $primary-text-color } + } + } + } + } + + &__section-headline { + background: $text-tab-background-color; + border-bottom: 1px solid $border-color; + + a { + padding: 16px 0; + color: $text-tab-indicator-color; + + &.active { + color: $text-tab-indicator-active-color; + border-bottom: 4px solid $text-tab-indicator-active-color; + + &::before, + &:after { border: none } + + &:focus { background: $text-tab-indicator-background-focus-color } + } + + &:hover { background: $text-tab-indicator-background-hover-color } + } + } +} + +.account-role { + padding: 4px 8px; + border-radius: 17px; + color: $ui-text-color; + background-color: $contained-chip-color; +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-dark/basics.scss b/app/javascript/styles/mastodon-material-dark/basics.scss new file mode 100644 index 000000000..5c7c3dc04 --- /dev/null +++ b/app/javascript/styles/mastodon-material-dark/basics.scss @@ -0,0 +1,24 @@ +@charset "UTF-8"; +@import 'config'; + + +body { background: $background-color } + +// Chrome & Safari scroll bar +::-webkit-scrollbar-thumb { + background: $scroll-bar-thumb-color; + + &:hover { background: $scroll-bar-thumb-hover-color } + &:active { background: $scroll-bar-thumb-active-color } +} + +::-webkit-scrollbar-track, +::-webkit-scrollbar-track:hover, +::-webkit-scrollbar-track:active { + background: transparent !important; +} + +// Firefox scroll bar +html { + scrollbar-color: $scroll-bar-thumb-color transparent; +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-dark/button.scss b/app/javascript/styles/mastodon-material-dark/button.scss new file mode 100644 index 000000000..38fd1a3c1 --- /dev/null +++ b/app/javascript/styles/mastodon-material-dark/button.scss @@ -0,0 +1,95 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + +.icon-button { + color: $icon-button-color; + border-radius: 50%; + + &.active { + color: $icon-button-active-color; + + &:hover { color: $icon-button-active-hover-color } + } + + &.disabled { color: $disabled-icon-color } + + &.inverted { + color: $icon-button-color; + + &:hover { + color: $icon-button-hover-color; + background-color: $icon-background-hover-color; + } + } + + &.overlayed { + border-radius: 50%; + background: $media-icon-background-color; + color: $media-icon-color; + + &:hover { + background: $media-icon-background-color; + color: $media-icon-hover-color; + } + } + + &:hover { + color: $icon-button-hover-color; + background-color: $icon-background-hover-color; + } + + &:active, + &:focus { background-color: transparent } +} + +.text-icon-button { + color: $icon-button-color; + border-radius: 50%; + font-size: 12px; + + &:hover { + background-color: $icon-background-hover-color; + color: $icon-button-hover-color; + } +} + +.button, +.button:active, +.button:focus { + background-color: $contained-button-color; + border-radius: $button-radius; +} + +.button:hover { + @include shadow-2dp; + background-color: $contained-button-hover-color; +} + +.button.logo-button { + background: $contained-button-color; + margin: 2px; + + &:hover { background: $contained-button-hover-color } + + .button--destructive:hover { background: $contained-button-hover-color } +} + +.button.button--block { margin: 8px 0 } + +.button.confirmation-modal__cancel-button { + box-shadow: none; + background-color: transparent; + margin: 0 8px; + color: $text-button-color; + + &:hover { background: $text-button-hover-color } + + &:focus { background: $text-button-focus-color } +} + +.spoiler-button__overlay__label { + background: $media-icon-background-color; + border-radius: $button-radius; + color: $media-icon-color; +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-dark/cards.scss b/app/javascript/styles/mastodon-material-dark/cards.scss new file mode 100644 index 000000000..96988f2c9 --- /dev/null +++ b/app/javascript/styles/mastodon-material-dark/cards.scss @@ -0,0 +1,29 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + + +.column { + box-shadow: none !important; + margin: 2px 0 !important; + padding: 8px !important; +} + +.status { + border-bottom: 0 !important; + border-radius: $card-radius; +} + +.account { border-bottom: 0 !important } + +.status__wrapper.status__wrapper, +.notification.notification { + @include shadow-1dp; + margin: 8px 2px; +} + +.notification .status__wrapper.status__wrapper { box-shadow: none !important } + +.notification__filter-bar { + @include non-overflow-shadow-4dp; +} \ No newline at end of file diff --git a/app/javascript/styles/material-v1-dark/color/mastodon-dark.scss b/app/javascript/styles/mastodon-material-dark/color/mastodon-dark.scss similarity index 77% rename from app/javascript/styles/material-v1-dark/color/mastodon-dark.scss rename to app/javascript/styles/mastodon-material-dark/color/mastodon-dark.scss index 14ef148f4..47f990072 100644 --- a/app/javascript/styles/material-v1-dark/color/mastodon-dark.scss +++ b/app/javascript/styles/mastodon-material-dark/color/mastodon-dark.scss @@ -27,7 +27,7 @@ $menu-background-color: #d9e1e8; $menu-background-hover-color: lighten($menu-background-color, 6%); $menu-background-active-color: lighten($menu-background-color, 10%); $menu-background-active-hover-color: lighten($menu-background-color, 16%); -$card-background-color: #444b5d; +$card-background-color: #313543; $card-background-hover-color: lighten($card-background-color, 6%); $card-background-inactive-color: lighten($card-background-color, 10%); $list-background-color: #282c37; @@ -60,7 +60,7 @@ $top-bar-icon-active-color: $icon-hover-color; $media-icon-color: transparentize(#ffffff, 0.4); $media-icon-hover-color: transparentize(#ffffff, 0.2); $media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); +$media-icon-background-hover-color: transparentize(#000000, 0.8); $control-border-color: $icon-color; // Button color @@ -103,5 +103,27 @@ $search-bar-focus-color: #ffffff; // Tab color $tab-indicator-color: #d9e1e8; -$tab-indicator-background-hover-color: transparentize($tab-indicator-color, 0.7); -$tab-indicator-background-focus-color: transparentize($tab-indicator-color, 0.6); \ No newline at end of file +$tab-indicator-active-color: $top-bar-icon-color; +$tab-background-color: #1f232b; +$tab-indicator-background-hover-color: transparentize($tab-indicator-active-color, 0.9); +$tab-indicator-background-focus-color: transparentize($tab-indicator-active-color, 0.8); +$text-tab-indicator-color: $tab-indicator-color; +$text-tab-indicator-active-color: $tab-indicator-active-color; +$text-tab-background-color: $tab-background-color; +$text-tab-indicator-background-hover-color: transparentize($text-tab-indicator-active-color, 0.9); +$text-tab-indicator-background-focus-color: transparentize($text-tab-indicator-active-color, 0.8); + +// Media indicator color +$media-page-indicator-color: #9e9e9e; +$media-page-indicator-active-color: #e6e6e6; + +// Poll chart color +$poll-bar-leading-color: $primary-color; +$poll-bar-color: lighten($poll-bar-leading-color, 30%); + +// Contents color in read status +$read-primary-text-color: transparentize($primary-text-color, 0.3); +$read-secondary-text-color: transparentize($secondary-text-color, 0.3); +$read-ui-text-color: transparentize($ui-text-color, 0.3); +$read-poll-bar-leading-color: transparentize($poll-bar-leading-color, 0.3); +$read-poll-bar-color: transparentize($poll-bar-color, 0.3); \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-dark/columns.scss b/app/javascript/styles/mastodon-material-dark/columns.scss new file mode 100644 index 000000000..689028581 --- /dev/null +++ b/app/javascript/styles/mastodon-material-dark/columns.scss @@ -0,0 +1,461 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + +.column { + @include shadow-1dp; + padding: 0; + margin: 10px 8px; + border-radius: $card-radius; + + &>.scrollable { background: $list-background-color } + + &:last-child { box-shadow: none } +} + +.column-header { + background: $top-bar-color; + border-radius: $bar-radius; + + > button { + padding: 16px 0 16px 16px; + color: $top-bar-text-color; + } + + &>.column-header__back-button { color: $top-bar-icon-color } + + &.active { + .column-header__icon { + color: $secondary-color; + text-shadow: none; + } + } + + &__icon { + margin-right: 16px; + color: $top-bar-icon-color; + font-size: 20px; + } + + &__buttons { height: 56px } + + &__button { + background: $top-bar-color; + color: $top-bar-icon-color; + margin: 8px 10px; + padding: 10px 12px; + border-radius: 50%; + + &.active { + color: $top-bar-icon-active-color; + background: $icon-background-active-color; + + &:hover { + color: $top-bar-icon-hover-color; + background: $icon-background-hover-color; + } + } + + &:hover { + color: $top-bar-icon-hover-color; + background: $icon-background-hover-color; + } + } + + &__setting-btn { + color: $icon-button-color; + padding: 8px 0; + + &:hover { + color: $icon-button-hover-color; + text-decoration: none; + } + + .fa { font-size: 20px } + + span { vertical-align: middle } + } + + &__setting-arrows { + font-size: 16px; + border-bottom: 8px; + + .column-header__setting-btn { + padding: 8px; + border-radius: 50%; + + &:last-child { padding-right: 8px } + } + } + + &__wrapper { + @include shadow-4dp; + border-radius: $bar-radius; + + .announcements { border-top: 1px solid $border-color } + + &.active { + @include shadow-4dp; + + &::before { background: transparent } + } + } + + &__collapsible { + color: $ui-text-color; + background: $card-background-color; + border-top: 1px solid $border-color; + + &-inner { + background: $card-background-color; + padding: 16px; + } + + &.collapsed { border-top: none } + } + + &__back-button { + background: $top-bar-color; + color: $top-bar-icon-color; + padding: 8px; + margin: auto 0; + border-radius: 50%; + + span { display: none } + } +} + +.column-subheading { + color: $section-text-color; + background: $background-color; + padding: 12px 16px; + border-top: 1px solid $border-color; +} + +.column-link { + color: $ui-text-color; + background: $background-color; + padding: 16px; + border-radius: $nav-drawer-item-radius; + + &:hover { background: $list-background-hover-color } + + &:active, + &:focus { background: $list-background-active-color } + + &__icon { + margin-right: 32px; + font-size: 20px; + } + + &--transparent { + &.active { + color: $ui-text-color; + background: $menu-background-active-color; + + &:hover { background: $menu-background-active-hover-color } + + .fa { color: $icon-color } + } + + &:hover { + color: $ui-text-color; + + .fa { color: $icon-color } + } + } + + .fa { color: $icon-color } +} + +.column-settings { + &__section { + color: $section-text-color; + margin-bottom: 0; + margin-top: 8px; + } + + &__row .text-btn { margin-bottom: 0 } +} + +.column-back-button { + @include shadow-4dp; + background: $top-bar-color; + color: $top-bar-icon-color; + padding: 16px; + + span { visibility: hidden } // hide "back" string +} + +.column-inline-form { + padding: 16px 0 16px 16px; + background: $card-background-color; + + .icon-button { margin: 0 16px } +} + +.setting-text { + color: $primary-text-color; + background: $search-bar-color; + border-radius: $bar-radius; + + &::placeholder { color: $tips-text-color } + + &:focus { + @include shadow-1dp; + background: $search-bar-focus-color; + } +} + +.empty-column-indicator { + color: $secondary-text-color; + background: $card-background-color; + font-size: 16px; +} + +.conversation { + border-bottom: 1px solid $border-color; + padding: 12px; + background: $list-background-inactive-color; + + &--unread { + background: $list-background-color; + + .conversation__content__relative-time { color: $info-text-color } + } + + &__unread { background: $primary-color } + + &__avatar { padding: 0 16px 0 0 } + + &__content { + padding: 0; + + &__relative-time { + font-size: 14px; + color: $info-text-color; + } + + &__names, + &__names a { + color: $primary-text-color; + font-size: 16px; + } + } +} + +// read status in notification column +.muted { + .status { + &__content { + color: $read-primary-text-color; + + p { color: $read-primary-text-color } + + a { color: $read-secondary-text-color } + } + + &__display-name strong { color: $read-primary-text-color } + } + + .poll { + color: $read-primary-text-color; + + &__chart { + background: $read-poll-bar-color; + + &.leading { background: $read-poll-bar-leading-color } + } + + &__footer, + &__link { color: $read-ui-text-color } + } +} + +.load-gap { border-bottom: 1px solid $border-color } + +.load-more { + color: $icon-color; + padding: 16px; + + &:hover { background: $menu-background-hover-color } +} + +.getting-started { + background: $background-color; + color: $ui-text-color; + + &__wrapper { + background: $background-color; + height: auto !important; + border-bottom: 1px solid $border-color; + } + + &__footer { + padding: 16px; + + p { + color: $secondary-text-color; + font-size: 12px; + margin-bottom: 16px; + } + + a { color: $ui-text-color } + + p a { color: $link-text-color } + } + + &__trends { + background: $background-color; + margin-bottom: 0; + + h4 { + color: $section-text-color; + padding: 12px 16px; + border-top: 1px solid $border-color; + border-bottom: none; + } + } +} + +.trends__item { + padding: 16px; + border-bottom: none; + + &__name { + color: $secondary-text-color; + font-size: 12px; + + a { color: $primary-text-color } + } + + &__current { + padding-right: 16px; + margin-left: 4px; + color: $secondary-text-color; + } + + &__sparkline path { + stroke: $primary-color; + fill: $primary-color; + fill-opacity: 0.5; + } +} + +.setting-toggle { + &__label { + color: $ui-text-color; + margin: 8px 8px 8px 14px; + } +} + +.announcements { + background: $card-background-color; + padding: 0; + + &__container { color: $primary-text-color } + + &__item { + padding: 16px; + font-size: 16px; + + &__unread { background: $badge-color } + } +} + +.reactions-bar { + .emoji-button { + color: $icon-button-color; + font-size: 20px; + + &:hover { color: $icon-button-hover-color } + + &:active { color: $icon-button-active-color } + } + + &__item { + background: $contained-chip-color; + border-radius: 17px; + margin: 2px 4px; + + &.active { + background-color: $contained-chip-selected-color; + .reactions-bar__item__count { color: $ui-text-color } + } + + &__emoji { + width: 24px; + height: 24px; + margin: 4px 0 4px 2px; + } + + &__count { + font-size: 16px; + margin: 0 8px; + color: $secondary-text-color; + } + + &:hover { background: $contained-chip-hover-color } + } +} + +.notification { + &__filter-bar { + background: $tab-background-color; + border-bottom: 1px solid $border-color; + z-index: 1; + + button { + background: $tab-background-color; + color: $tab-indicator-color; + font-size: 16px; + + span { font-size: 14px } + + &.active { + color: $tab-indicator-active-color; + border-bottom: 4px solid $tab-indicator-active-color; + + &::before, + &:after { border: none } + + &:focus { background: $tab-indicator-background-focus-color } + } + + &:hover { background: $tab-indicator-background-hover-color } + } + } + + &__message { + color: $secondary-text-color; + margin: 0 16px 0 70px; + font-size: 16px; + } + + &__display-name:hover { color: inherit } +} + +.notification-favourite .status.status-direct { + background: transparent; + + .icon-button.disabled { color: $disabled-icon-color } +} + +// read notification +.notification.notification-favourite.focusable, +.notification.notification-follow.focusable { background: $list-background-inactive-color } + +.relationship-tag { + color: $ui-text-color; + background-color: $contained-chip-color; + font-size: 12px; + border-radius: 17px; + padding: 4px 8px; + opacity: 1; +} + +.react-swipeable-view-container { height: auto } + +.attachment-list__list a { color: $secondary-text-color } + +.focusable { background: transparent !important } \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-dark/components.scss b/app/javascript/styles/mastodon-material-dark/components.scss new file mode 100644 index 000000000..92d2801f4 --- /dev/null +++ b/app/javascript/styles/mastodon-material-dark/components.scss @@ -0,0 +1,389 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + + +.drawer { + &__header { + @include shadow-4dp; + background: $top-bar-color; + border-radius: $nav-bar-radius; + justify-content: space-around; + + a { transition: none } + + a:hover { + background: $icon-background-hover-color; + border-radius: 50%; + } + } + + &__tab { + color: $top-bar-icon-color; + font-size: 20px; + margin: 10px auto 10px; + padding: 8px; + flex: none; + height: 20px; + width: 20px; + border-bottom: none; + text-align: justify; + + &:hover { color: $top-bar-icon-hover-color } + } + + &__pager { + @include shadow-1dp; + border-radius: $card-radius; + } + + &__inner { + background: $card-background-color; + + &.darker { background: $card-background-color } + + &__mastodon { background: $card-background-color } + } +} + +.search { + &__input { + background: $search-bar-color; + color: $tips-text-color; + border-radius: $search-bar-radius; + padding: 12px 12px 12px 40px; + + &:focus { + @include shadow-2dp; + background: $search-bar-focus-color; + color: $search-bar-text-color; + } + + &::placeholder { color: $tips-text-color } + } + + &__icon { + .fa { + color: $icon-color; + font-size: 20px; + top: 12px; + right: unset; + left: 12px; + height: 6px; + transition: none; + + &.active { opacity: 1 } + + &-search { + transform: none; + opacity: 1; + } + &-times-circle.active { + right: 10px; + left: unset; + transform: none; + } + } + } +} + +.search-popout { + @include shadow-2dp; + background: $search-bar-focus-color; + border-radius: 0px $bar-radius; + border-top: 1px solid $border-color; + margin-top: 0; + color: $tips-text-color; + + h4 { + color: $secondary-text-color; + } + + em { + color: $search-bar-text-color; + } +} + +.search-results { + &__header { + color: $secondary-text-color; + background-color: $card-background-color; + padding: 16px; + + .fa { margin-right: 8px } + } + + &__section { + h5 { + background: $card-background-color; + border-bottom: 1px solid $border-color; + padding: 16px; + color: $section-text-color; + + .fa { margin-right: 8px } + } + } +} + +.navigation-bar { + color: $secondary-text-color; + padding: 14px; + + strong { + color: $ui-text-color; + } +} + +.navigation-panel hr { + border-top: 1px solid $border-color; + margin: 8px 0; +} + +.dropdown-menu { + @include shadow-8dp; + background: $menu-background-color; + padding: 8px 0; + border-radius: $menu-radius; + + &__arrow { visibility: hidden } + + &__item a { + font-size: 14px; + padding: 8px 16px; + background: $menu-background-color; + color: $menu-text-color; + + &:hover, &:active { + background: $menu-background-hover-color; + color: $menu-text-color; + } + } + + &__separator { + margin: 8px 0; + border-bottom: 1px solid $border-color; + } +} + +.compose-form { + .autosuggest-textarea { + &__textarea { + background: $card-background-color; + color: $ui-text-color; + + &::placeholder { color: $tips-text-color } + } + + &__suggestions { + @include shadow-1dp; + background: $menu-background-color; + color: $ui-text-color; + border-radius: $card-radius; + font-size: 16px; + padding: 8px 0; + + &__item { + padding: 8px; + border-radius: 0; + + &:hover { background: $menu-background-hover-color } + + &.selected, + &:focus, + &:active { background: $menu-background-active-color } + } + } + } + + .spoiler-input__input { + color: $ui-text-color; + background: $card-background-color; + + &::placeholder { color: $tips-text-color } + } + + .compose-form { + &__warning { + @include shadow-1dp; + color: $secondary-text-color; + background: $card-background-color; + padding: 16px; + + a { color: $link-text-color } + } + + &__modifiers { + background: $card-background-color; + color: $tips-text-color; + } + + &__buttons-wrapper { + background: $card-background-color; + color: $tips-text-color; + } + + &__poll-wrapper { + border-top: 1px solid $border-color; + + ul { padding: 12px } + + select { + color: $ui-text-color; + background-color: $background-color; + border: 0; + + &:focus { border-color: $border-active-color } + } + + .button.button-secondary { + box-shadow: none; + color: $outlined-button-color; + border-color: $outlined-button-color; + + &:hover { background-color: $outlined-button-hover-color } + + &:active { background-color: $outlined-button-active-color } + + &:focus { background-color: $outlined-button-color } + + + } + } + + &__utilBtns { padding-top: 0 } + + &__publish .compose-form__publish-button-wrapper { box-shadow: none } + } +} + +.no-reduce-motion .spoiler-input { + transition-duration: .2s, .2s; +} + + +.poll { + &__input { + border: 2px solid $control-border-color; + width: 20px; + height: 20px; + flex: 0 0 20px; + } + + &__text input[type=text] { + color: $ui-text-color; + background: $background-color; + border: 1px solid $border-color; + padding: 8px 12px; + + &:focus { border-color: $border-active-color } + } + + &__chart { + border-radius: 0; + background: $poll-bar-color; + + &.leading { background: $poll-bar-leading-color } + } + + &__footer { + padding-top: 8px; + padding-bottom: 0; + color: $ui-text-color; + } + + &__link { color: $ui-text-color } +} + +.privacy-dropdown { + &.active .privacy-dropdown__value.active { + background: $icon-background-hover-color; + border-radius: 50%; + box-shadow: none; + + .icon-button { color: $icon-button-active-color } + } + + &__dropdown { + @include shadow-8dp; + background: $menu-background-color; + border-radius: $dialog-radius; + } + + &__option { + color: $icon-color; + padding: 8px 16px; + + &__icon { + font-size: 20px; + margin-right: 12px; + } + + &__content { + color: $secondary-text-color; + + strong { color: $ui-text-color } + } + + &.active { + background: $menu-background-active-color; + color: $icon-hover-color; + + .privacy-dropdown__option__content { + color: $secondary-text-color; + + strong { color: $ui-text-color } + } + + &:hover { + background: $menu-background-active-color; + + .privacy-dropdown__option__content { + color: $secondary-text-color; + + strong { color: $ui-text-color } + } + } + } + + &:hover { + background: $menu-background-hover-color; + color: $icon-hover-color; + + .privacy-dropdown__option__content { + color: $secondary-text-color; + + strong { color: $ui-text-color } + } + } + } +} + +.character-counter { + color: $secondary-text-color; +} + +.reply-indicator { + @include shadow-1dp; + border-radius: $card-radius; + background: $card-background-color; + padding: 16px; + + &__header { margin-bottom: 4px } + + &__display { + &-name { + color: $primary-text-color; + padding-right: 24px; + } + + &-avatar { margin-right: 8px } + } + + &__content { color: $primary-text-color } +} + +.attachment-list { + &__list a { color: $secondary-text-color } + + &.compact .fa { color: $icon-color } +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-dark/config.scss b/app/javascript/styles/mastodon-material-dark/config.scss new file mode 100644 index 000000000..77d7982e4 --- /dev/null +++ b/app/javascript/styles/mastodon-material-dark/config.scss @@ -0,0 +1,39 @@ +@charset "UTF-8"; + + +// Color scheme +@import 'color/mastodon-dark'; + + +// Layout profile +@import 'layout/material-v1'; + + +// Material Design Icon settings +// If you want to use self-hosting font, please place MaterialIcons-Regular.woff2 file in '../../fonts' folder and configure below. +@font-face { + font-family: "Material Icons"; + src: + local("Material Icons"), + //url("https://raw.githubusercontent.com/google/material-design-icons/master/iconfont/MaterialIcons-Regular.woff2"); // GitHub + //url("https://fonts.gstatic.com/s/materialicons/v50/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2"); // Google Fonts + url("../fonts/MaterialIcons-Regular.woff2"); // Self-hosting +} + + +// Search bar hover settings +// You can enable/disable search bar floating. +/*.search__input:hover { + @include shadow-2dp; + background: $search-bar-focus-color; +}*/ + + +// Favorite icon settings +$favorite-icon: "star"; $favorite-icon-border: "star_border"; // Star +//$favorite-icon: "favorite"; $favorite-icon-border: "favorite_border"; // Heart +//$favorite-icon: "plus_one"; $favorite-icon-border: "plus_one"; // +1 + +$favorite-icon-color: #ffd600; // Star +//$favorite-icon-color: #ff4081; // Heart +//$favorite-icon-color: #db4437; // +1 \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-dark/control.scss b/app/javascript/styles/mastodon-material-dark/control.scss new file mode 100644 index 000000000..7bd251291 --- /dev/null +++ b/app/javascript/styles/mastodon-material-dark/control.scss @@ -0,0 +1,69 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + + +.react-toggle { + width: 36px; + height: 16px; + border-radius: 15px; + + &-track { + background-color: $toggle-track-color; + margin: 4px; + width: 36px; + height: 16px; + + &-check { visibility: hidden } + &-x { visibility: hidden } + } + + &-thumb { + @include shadow-1dp; + width: 20px; + height: 20px; + border: 0; + background-color: $toggle-thumb-color; + } + + &--checked { + .react-toggle{ + &-track { background-color: $toggle-track-active-color } + + &-thumb { + background-color: $toggle-thumb-active-color; + left: 22px; + } + } + + &:hover:not(.react-toggle--disabled) .react-toggle-track { background-color: $toggle-track-active-color !important } + + } + + &:hover:not(.react-toggle--disabled) .react-toggle-track { background-color: $toggle-track-color } +} + +.radio-button { + padding: 8px 0; + + &__input { + border: 2px solid $border-color; + + &.checked { + border-color: $icon-button-active-color; + background: $icon-button-active-color; + padding: 3px; + background-clip: content-box; + } + } +} + +.compose-form__sensitive-button .checkbox { + border: 2px solid $border-color; + border-radius: 2px; + + &.active { + border-color: $primary-color; + background: $primary-color; + } +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-dark/emoji-picker.scss b/app/javascript/styles/mastodon-material-dark/emoji-picker.scss new file mode 100644 index 000000000..2c17701cf --- /dev/null +++ b/app/javascript/styles/mastodon-material-dark/emoji-picker.scss @@ -0,0 +1,90 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + +.emoji-picker-dropdown { + &__menu { + @include shadow-8dp; + background: $menu-background-color; + border-radius: $menu-radius; + } + + &__modifiers__menu { + @include shadow-8dp; + background: $menu-background-color; + border-radius: $menu-radius; + + button { + padding: 8px; + } + } +} + +.emoji-mart { + width: 388px !important; + font-size: 14px; + color: $ui-text-color; + + &-bar { + border: 0 solid $border-color; + + &:first-child { + background: $menu-background-color; + } + } + + &-anchors { + color: $icon-button-color; + padding: 0; + } + + &-anchor { + padding: 10px 4px; + + &-selected { + color: $icon-button-active-color; + } + + &-bar { + background-color: $tab-indicator-active-color; + } + + &:hover { + color: $icon-button-hover-color; + } + } + + &-search { + background: $menu-background-color; + + input { + outline: none; + padding: 8px; + background: $search-bar-color; + color: $ui-text-color; + border: 0; + border-radius: $search-bar-radius; + + &:focus { + @include shadow-2dp; + background: $search-bar-focus-color; + } + } + } + + &-scroll { + padding: 0 8px 8px; + background: $menu-background-color; + } + + &-category-label span { + padding: 4px 6px; + background: $menu-background-color; + } + + &-emoji:hover::before { + background-color: $icon-background-hover-color; + } + + &-no-results { color: $secondary-text-color } +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-dark/icons.scss b/app/javascript/styles/mastodon-material-dark/icons.scss new file mode 100644 index 000000000..beca11a6f --- /dev/null +++ b/app/javascript/styles/mastodon-material-dark/icons.scss @@ -0,0 +1,48 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + + +.fa.fa-users.column-link, +.fa.fa-globe.column-link, +.fa.fa-address-book.column-link, +.fa.fa-bullhorn.column-link, +.fa.fa-envelope.column-link, +.fa.fa-bookmark.column-link, +.fa.fa-star.column-link, +.fa.fa-list-ul.column-link { + &__icon.fa-fw { color: $icon-color } +} + + +.fa { vertical-align: sub } // adjust material icon font baseline to other font + +.fa.fa-times, +.fa.fa-eraser, +.fa.fa-plus { vertical-align: middle } // adjustment exception + +.fa.fa-check { vertical-align: initial } + +.fa.fa-lock { text-transform: none } + +.fa-fw { width: 16px } + +// icon in tab settings +.fa.fa-chevron-left.column-back-button__icon.fa-fw, +.text-btn.column-header__setting-btn .fa.fa-eraser { + font-size: 20px; + margin-right: 16px; +} + +.icon-with-badge__badge { + background: $badge-color; + border: none; + padding: 2px 6px; + border-radius: 12px; +} + +// favorite icon color +.star-icon.active, +.star-icon.icon-button.active.active, +.notification__favourite-icon-wrapper .star-icon, +.status__action-bar-button.star-icon.icon-button.active { color: $favorite-icon-color } \ No newline at end of file diff --git a/app/javascript/styles/material-v2-dark/layout/material-v1.scss b/app/javascript/styles/mastodon-material-dark/layout/material-v1.scss similarity index 100% rename from app/javascript/styles/material-v2-dark/layout/material-v1.scss rename to app/javascript/styles/mastodon-material-dark/layout/material-v1.scss diff --git a/app/javascript/styles/mastodon-material-dark/material-icons.scss b/app/javascript/styles/mastodon-material-dark/material-icons.scss new file mode 100644 index 000000000..e473dfe31 --- /dev/null +++ b/app/javascript/styles/mastodon-material-dark/material-icons.scss @@ -0,0 +1,146 @@ +@charset "UTF-8"; +@import 'config'; +@import 'functions'; + + +.fa { + &.fa-bars, + &.fa-navicon, + &.fa-reorder, + &.fa-globe, + &.fa-cog, + &.fa-cogs, + &.fa-gears, + &.fa-sign-out, + &.fa-search, + &.fa-times, + &.fa-times-circle, + &.fa-close, + &.fa-remove, + &.fa-chevron-down, + &.fa-ellipsis-v, + &.fa-paperclip, + &.fa-tasks, + &.fa-plus, + &.fa-unlock, + &.fa-lock, + &.fa-envelope, + &.fa-home, + &.fa-bullhorn, + &.fa-sliders, + &.fa-chevron-left, + &.fa-chevron-right, + &.fa-reply, + &.fa-reply-all, + &.fa-share-alt, + &.fa-star, + &.fa-bookmark, + &.fa-ellipsis-h, + &.fa-bell, + &.fa-eraser, + &.fa-users, + &.fa-file-text, + &.fa-user-plus, + &.fa-address-book, + &.fa-address-book-o, + &.fa-list, + &.fa-list-ul, + &.fa-eye, + &.fa-eye-slash, + &.fa-pencil, + &.fa-trash, + &.fa-play, + &.fa-external-link, + &.fa-retweet, + &.fa-link, + &.fa-pause, + &.fa-volume-up, + &.fa-volume-off, + &.fa-expand, + &.fa-download, + &.fa-arrows-alt, + &.fa-compress, + &.fa-user-times, + &.fa-check { + font-family: "Material Icons"; + } +} + +.fa { + &.fa-bars::before, &.fa-navicon::before,&.fa-reorder::before { content: "menu" } + &.fa-globe::before { content: "public" } + &.fa-cog::before, &.fa-cogs::before, &.fa-gears::before { content: "settings" } + &.fa-sign-out::before { content: "exit_to_app" } + &.fa-search::before { content: "search" } + &.fa-times::before, &.fa-times-circle::before, &.fa-close::before, &.fa-remove::before { content: "close" } + &.fa-chevron-down::before, &.fa-ellipsis-v::before { content: "more_vert" } + &.fa-paperclip::before { content: "attach_file" } + &.fa-tasks::before { content: "poll" } + &.fa-plus::before { content: "add" } + &.fa-unlock::before { content: "lock_open" } + &.fa-lock::before { content: "lock" } + &.fa-envelope::before { content: "mail" } + &.fa-home::before { content: "home" } + &.fa-bullhorn::before { content: "announcement" } + &.fa-sliders::before { content: "tune" } + &.fa-chevron-left::before { content: "arrow_back" } + &.fa-chevron-right::before { content: "arrow_forward" } + &.fa-reply::before { content: "reply" } + &.fa-reply-all::before { content: "reply_all" } + &.fa-share-alt::before { content: "share" } + &.fa-star::before { content: $favorite-icon } + &.fa-bookmark::before { content: "bookmark" } + &.fa-ellipsis-h::before { content: "more_horiz" } + &.fa-bell::before { content: "notifications" } + &.fa-eraser::before { content: "clear_all" } + &.fa-users::before { content: "people" } + &.fa-file-text::before { content: "web" } + &.fa-user-plus::before { content: "person_add" } + &.fa-address-book::before { content: "explore" } + &.fa-address-book-o::before { content: "explore" } + &.fa-list::before { content: "list" } + &.fa-list-ul::before { content: "list" } + &.fa-eye::before { content: "visibility" } + &.fa-eye-slash::before { content : "visibility_off" } + &.fa-pencil::before { content: "create" } + &.fa-trash::before { content: "delete" } + &.fa-play::before { content: "play_arrow" } + &.fa-external-link::before { content: "open_in_new" } + &.fa-retweet::before { content: "repeat" } + &.fa-link::before { content: "link" } + &.fa-pause::before { content: "pause" } + &.fa-volume-up::before { content: "volume_up" } + &.fa-volume-off::before { content: "volume_off" } + &.fa-expand::before { content: "web_asset" } + &.fa-download::before { content: "file_download" } + &.fa-arrows-alt::before { content: "fullscreen" } + &.fa-compress::before { content: "fullscreen_exit" } + &.fa-user-times::before { content: "delete" } + &.fa-check::before { content: "check" } +} + +// bookmark icon +.status__action-bar-button.icon-button, +.bookmark-icon.icon-button { + .fa.fa-bookmark::before { content: "bookmark_border" } + &.active .fa.fa-bookmark::before { content: "bookmark" } +} + +// favorite icon +.status__action-bar-button.star-icon.icon-button, +.star-icon.icon-button { + .fa.fa-star::before { content: $favorite-icon-border } + + &.active, + &.active.activate { + .fa.fa-star::before { content: $favorite-icon } + } +} + +// boost icon +.no-reduce-motion button.icon-button i.fa-retweet { + height: 18px; + width: 18px; + transition: background-position .3s steps(1); + background-image: url('data:image/svg+xml;utf8,'); +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-dark/media.scss b/app/javascript/styles/mastodon-material-dark/media.scss new file mode 100644 index 000000000..64a69a129 --- /dev/null +++ b/app/javascript/styles/mastodon-material-dark/media.scss @@ -0,0 +1,99 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + + +.media-gallery { border-radius: $card-radius } + +.media-modal__close { + align-content: center; + + &.icon-button { + background: transparent; + color: $media-icon-color; + text-align: center !important; + font-size: 24px !important; + width: 48px !important; + height: 48px !important; + border: 12px; + + &:hover { + background: $media-icon-background-hover-color; + color: $media-icon-hover-color; + } + + .fa-fw { width: 24px } + } +} + +.media-modal { + &__nav { + background: $media-icon-background-color; + color: $media-icon-color; + height: 48px; + width: 48px; + margin: auto 16px; + padding: 8px; + border-radius: 50%; + + .fa { width: 32px } + } + + &__button { + background-color: $media-page-indicator-color; + + &--active { background-color: $media-page-indicator-active-color } + } +} + +.video-player { + &__controls { + background: linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.2) 60%,transparent); + padding: 0 12px; + } + + &__seek { + &::before { + background: rgba(255,255,255,.2); + border-radius: 0; + } + + &__buffer { + background: rgba(255,255,255,.4); + border-radius: 0; + } + + &__progress { + background: $primary-color; + border-radius: 0; + } + + &__handle { + transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1); + background-color: $primary-color; + box-shadow: none; + } + } + + &__volume { + &::before { + background: rgba(255,255,255,.4); + border-radius: 0; + } + + &__current { + background: $primary-color; + border-radius: 0; + } + + &__handle { + transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1); + background-color: $primary-color; + box-shadow: none; + } + } + + &__time-current { margin-left: 68px } + + &__buttons button { font-size: 20px } +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-dark/mobile.scss b/app/javascript/styles/mastodon-material-dark/mobile.scss new file mode 100644 index 000000000..de6f4e94c --- /dev/null +++ b/app/javascript/styles/mastodon-material-dark/mobile.scss @@ -0,0 +1,48 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + + +.tabs-bar { + background: $top-bar-color; + + &__link { + padding: 16px 16px 12px 16px; + color: $top-bar-icon-color; + border-bottom: 4px solid transparent; + + &.active { + border-bottom: 4px solid $tab-indicator-active-color; + color: $tab-indicator-active-color; + } + + .fa { font-size: 20px } + } + + &__wrapper { + @include shadow-4dp; + background: transparent; + } +} + + +#tabs-bar__portal { overflow-y: hidden } + +.floating-action-button { + @include shadow-6dp; + background: $floating-action-button-color; + color: $floating-action-button-icon-color; + font-size: 24px; + + &:hover { background: $floating-action-button-hover-color } + + &:active, + &:focus { background: $floating-action-button-active-color } +} + +.columns-area--mobile { + + .column { margin: 0 !important } + + .search__input { padding: 16px 38px } +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-dark/modal.scss b/app/javascript/styles/mastodon-material-dark/modal.scss new file mode 100644 index 000000000..7734c8dfa --- /dev/null +++ b/app/javascript/styles/mastodon-material-dark/modal.scss @@ -0,0 +1,76 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + + +.confirmation-modal { + background: $card-background-color; + color: $ui-text-color; + border-radius: $dialog-radius; + width: 280px; + + &__container { + text-align: left; + padding: 24px; + } + + &__action-bar { + justify-content: flex-end; + background: $card-background-color; + padding: 8px; + } +} + +.actions-modal { + background: $card-background-color; + border-radius: $card-radius; + + ul li:not(:empty) a { + color: $ui-text-color; + font-size: 16px; + + &:hover { + background: $card-background-hover-color; + color: $ui-text-color; + } + } + + .dropdown-menu__separator { border-bottom-color: $border-color } + + .status { + background: $card-background-color; + border-bottom-color: $border-color; + padding-top: 12px; + padding-bottom: 12px; + + &__avatar { + left: 12px; + top: 12px; + } + } +} + +.report-modal { + background: $card-background-color; + color: $ui-text-color; + border-radius: $card-radius; + + &__target { + padding: 24px; + text-align: left; + font-weight: bold; + } + + &__container { + border-top: none; + } +} + +.embed-modal .embed-modal__container { + padding: 0 24px 24px 24px; + + .hint { + margin-bottom: 16px; + color: $secondary-text-color; + } +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-dark/statuses.scss b/app/javascript/styles/mastodon-material-dark/statuses.scss new file mode 100644 index 000000000..f60c2d859 --- /dev/null +++ b/app/javascript/styles/mastodon-material-dark/statuses.scss @@ -0,0 +1,172 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + + +.status { + padding: 12px 12px 12px 70px; + border-bottom: 1px solid $border-color; + + &__expand { width: 70px } + + &__info { + font-size: 16px; + padding-right: 4px; + } + + &__relative-time { color: $info-text-color } + + &__display-name { + color: $secondary-text-color; + + strong { color: $primary-text-color } + } + + &__avatar { + left: 12px; + top: 12px; + } + + &__content { + font-size: 16px; + padding-top: 4px; + color: $primary-text-color; + + a { + color: $link-text-color; + + &.unhandled-link { color: $link-text-color } + } + + .status__content__spoiler-link { + background: transparent; + + &:hover { background: $text-button-hover-color } + + &:focus { background: $text-button-focus-color } + } + + &__spoiler-link { + border: 0; + color: $text-button-color; + } + + &__read-more-button { + font-size: 14px; + color: $text-button-color; + border-radius: $button-radius; + padding: 4px 6px; + + &:hover { + background: $text-button-hover-color; + text-decoration: none; + } + + &:focus { background: $text-button-focus-color } + } + } + + &__action-bar { + &__counter__label { + font-size: 14px; + color: $info-text-color; + } + } + + &__prepend { color: $secondary-text-color } + + &.status-direct:not(.read) { + background: transparent; + border-bottom-color: $border-color; + } +} + +.status-card { + color: $icon-color; + border-color: $border-color; + outline: none; + + &__image { + background: transparent; + + &>.fa { + font-size: 26px; + } + } + + &__title { + color: $primary-text-color; + margin-bottom: 6px; + } + + &__description { color: $secondary-text-color } + + &__actions { + &>div { + background: $media-icon-background-color; + border-radius: $button-radius; + } + + button, + a { + color: $media-icon-color; + font-size: 20px; + } + + a { bottom: auto } + } + + &.compact { + border-color: $border-color; + outline: none; + background: transparent; + + .status-card { + &__content { padding: 12px } + &__image { flex: 0 0 64px } + } + + &:hover { background-color: transparent !important } + } + + &:hover { background-color: $card-background-color } +} + +// Detailed status in mobile +.status.light { + .status { + &__display-name { color: $primary-text-color } + &__relative-time { color: $info-text-color } + &__content { color: $primary-text-color } + } + + .display-name { color: $secondary-text-color } + .display-name strong { color: $primary-text-color } +} + +.detailed-status { + background: $card-background-color; + padding: 16px; + + &__display-name { + color: $secondary-text-color; + + strong { color: $primary-text-color } + } + + &__meta { + margin-top: 16px; + color: $info-text-color; + } + + &__action-bar { + background: $card-background-color; + border-top: none; + border-bottom: 1px solid $border-color; + padding: 12px 0; + } + + &__button { + .icon-button { font-size: 20px !important } + } +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-light.scss b/app/javascript/styles/mastodon-material-light.scss new file mode 100644 index 000000000..7a725f929 --- /dev/null +++ b/app/javascript/styles/mastodon-material-light.scss @@ -0,0 +1,18 @@ +@charset "UTF-8"; + +@import 'application'; +@import 'mastodon-material-light/account'; +@import 'mastodon-material-light/basics'; +@import 'mastodon-material-light/button'; +//@import 'mastodon-material-light/cards'; +@import 'mastodon-material-light/columns'; +@import 'mastodon-material-light/components'; +@import 'mastodon-material-light/config'; +@import 'mastodon-material-light/control'; +@import 'mastodon-material-light/emoji-picker'; +@import 'mastodon-material-light/icons'; +@import 'mastodon-material-light/material-icons'; +@import 'mastodon-material-light/media'; +@import 'mastodon-material-light/mobile'; +@import 'mastodon-material-light/modal'; +@import 'mastodon-material-light/statuses'; \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-light/_functions.scss b/app/javascript/styles/mastodon-material-light/_functions.scss new file mode 100644 index 000000000..54750d029 --- /dev/null +++ b/app/javascript/styles/mastodon-material-light/_functions.scss @@ -0,0 +1,12 @@ +@charset "UTF-8"; +@use "sass:string"; + + +@function to-string($value) { + @return inspect($value); +} + +// convert hex color code to svg styled color code +@function svg-color ($color) { + @return '%23' + string.slice(to-string($color), 2, 7); +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-light/_mixins.scss b/app/javascript/styles/mastodon-material-light/_mixins.scss new file mode 100644 index 000000000..5f573e339 --- /dev/null +++ b/app/javascript/styles/mastodon-material-light/_mixins.scss @@ -0,0 +1,25 @@ +@charset "UTF-8"; + + +$shadow-color-1: rgba(0,0,0,.2); +$shadow-color-2: rgba(0,0,0,.14); +$shadow-color-3: rgba(0,0,0,.12); + +@mixin shadow-1dp { box-shadow: 0 2px 1px -1px $shadow-color-1, 0 1px 1px 0 $shadow-color-2, 0 1px 3px 0 $shadow-color-3 } +@mixin shadow-2dp { box-shadow: 0 3px 1px -2px $shadow-color-1, 0 2px 2px 0 $shadow-color-2, 0 1px 5px 0 $shadow-color-3 } +@mixin shadow-3dp { box-shadow: 0 3px 3px -2px $shadow-color-1, 0 3px 4px 0 $shadow-color-2, 0 1px 8px 0 $shadow-color-3 } +@mixin shadow-4dp { box-shadow: 0 2px 4px -1px $shadow-color-1, 0 4px 5px 0 $shadow-color-2, 0 1px 10px 0 $shadow-color-3 } +@mixin shadow-5dp { box-shadow: 0 3px 5px -1px $shadow-color-1, 0 5px 8px 0 $shadow-color-2, 0 1px 14px 0 $shadow-color-3 } +@mixin shadow-6dp { box-shadow: 0 3px 5px -1px $shadow-color-1, 0 6px 10px 0 $shadow-color-2, 0 1px 18px 0 $shadow-color-3 } +@mixin shadow-7dp { box-shadow: 0 4px 5px -2px $shadow-color-1, 0 7px 10px 1px $shadow-color-2, 0 2px 16px 1px $shadow-color-3 } +@mixin shadow-8dp { box-shadow: 0 5px 5px -3px $shadow-color-1, 0 8px 10px 1px $shadow-color-2, 0 3px 14px 2px $shadow-color-3 } +@mixin shadow-9dp { box-shadow: 0 5px 6px -3px $shadow-color-1, 0 9px 12px 1px $shadow-color-2, 0 3px 16px 2px $shadow-color-3 } +@mixin shadow-10dp { box-shadow: 0 6px 6px -3px $shadow-color-1, 0 10px 14px 1px $shadow-color-2, 0 4px 18px 3px $shadow-color-3 } +@mixin shadow-11dp { box-shadow: 0 6px 7px -4px $shadow-color-1, 0 11px 15px 1px $shadow-color-2, 0 4px 20px 3px $shadow-color-3 } +@mixin shadow-12dp { box-shadow: 0 7px 8px -4px $shadow-color-1, 0 12px 17px 2px $shadow-color-2, 0 5px 22px 4px $shadow-color-3 } +@mixin shadow-13dp { box-shadow: 0 7px 8px -4px $shadow-color-1, 0 13px 19px 2px $shadow-color-2, 0 5px 24px 4px $shadow-color-3 } +@mixin shadow-14dp { box-shadow: 0 7px 9px -4px $shadow-color-1, 0 14px 21px 2px $shadow-color-2, 0 5px 26px 4px $shadow-color-3 } +@mixin shadow-15dp { box-shadow: 0 8px 9px -5px $shadow-color-1, 0 15px 22px 2px $shadow-color-2, 0 6px 28px 5px $shadow-color-3 } +@mixin shadow-16dp { box-shadow: 0 8px 10px -5px $shadow-color-1, 0 16px 24px 2px $shadow-color-2, 0 6px 30px 5px $shadow-color-3 } + +@mixin non-overflow-shadow-4dp { box-shadow: 0 2px 4px -1px $shadow-color-1, 0 4px 5px -1px $shadow-color-2} diff --git a/app/javascript/styles/mastodon-material-light/account.scss b/app/javascript/styles/mastodon-material-light/account.scss new file mode 100644 index 000000000..b43194729 --- /dev/null +++ b/app/javascript/styles/mastodon-material-light/account.scss @@ -0,0 +1,143 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + +.account { + border-bottom: 1px solid $border-color; + + .account__display-name { color: $primary-text-color } + .account__display-name strong { color: $secondary-text-color } + + &__avatar { + border-radius: $avater-radius; + width: 40px; + height: 40px; + + &-overlay { + &-base { + border-radius: 50%; + width: 44px; + height: 44px; + background-size: 44px; + } + + &-overlay { border-radius: $avater-radius } + } + } + + &__header { + &__bar { + background: $card-background-color; + padding: 8px; + border-bottom: 1px solid $border-color; + + .avatar .account__avatar { border: none } + } + + &__tabs { + padding: 8px; + + &__name { + padding: 8px; + + h1 { + color: $primary-text-color; + + small { color: $secondary-text-color } + } + } + + &__buttons { + .icon-button { + border: none; + border-radius: 50%; + padding: 0; + } + } + } + + &__extra { + margin-top: 0; + + &__links { + color: $secondary-text-color; + padding: 10px 0; + + a { + color: $secondary-text-color; + padding: 4px 12px; + + strong { color: $ui-text-color } + } + } + } + + &__bio { + margin: 0; + + .account__header { + &__content { + color: $primary-text-color; + padding: 8px; + } + + &__fields { + border: 1px solid $border-color; + border-radius: 4px; + + .verified { + border: none; + background: $verified-background-color; + + a, + &__mark { color: $primary-text-color } + } + + dl { + border-bottom: 1px solid $border-color; + + &:first-child .verified { border-radius: 0 } + + &:last-child { border-bottom: 0 } + } + + dt { + color: $primary-text-color; + background: $list-background-inactive-color; + } + + dd { color: $primary-text-color } + } + } + } + } + + &__section-headline { + background: $text-tab-background-color; + border-bottom: 1px solid $border-color; + + a { + padding: 16px 0; + color: $text-tab-indicator-color; + + &.active { + color: $text-tab-indicator-active-color; + border-bottom: 4px solid $text-tab-indicator-active-color; + + &::before, + &:after { border: none } + + &:focus { background: $text-tab-indicator-background-focus-color } + } + + &:hover { background: $text-tab-indicator-background-hover-color } + } + } +} + +.account-role { + padding: 4px 8px; + border-radius: 17px; + color: $ui-text-color; + background-color: $contained-chip-color; +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-light/basics.scss b/app/javascript/styles/mastodon-material-light/basics.scss new file mode 100644 index 000000000..5c7c3dc04 --- /dev/null +++ b/app/javascript/styles/mastodon-material-light/basics.scss @@ -0,0 +1,24 @@ +@charset "UTF-8"; +@import 'config'; + + +body { background: $background-color } + +// Chrome & Safari scroll bar +::-webkit-scrollbar-thumb { + background: $scroll-bar-thumb-color; + + &:hover { background: $scroll-bar-thumb-hover-color } + &:active { background: $scroll-bar-thumb-active-color } +} + +::-webkit-scrollbar-track, +::-webkit-scrollbar-track:hover, +::-webkit-scrollbar-track:active { + background: transparent !important; +} + +// Firefox scroll bar +html { + scrollbar-color: $scroll-bar-thumb-color transparent; +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-light/button.scss b/app/javascript/styles/mastodon-material-light/button.scss new file mode 100644 index 000000000..38fd1a3c1 --- /dev/null +++ b/app/javascript/styles/mastodon-material-light/button.scss @@ -0,0 +1,95 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + +.icon-button { + color: $icon-button-color; + border-radius: 50%; + + &.active { + color: $icon-button-active-color; + + &:hover { color: $icon-button-active-hover-color } + } + + &.disabled { color: $disabled-icon-color } + + &.inverted { + color: $icon-button-color; + + &:hover { + color: $icon-button-hover-color; + background-color: $icon-background-hover-color; + } + } + + &.overlayed { + border-radius: 50%; + background: $media-icon-background-color; + color: $media-icon-color; + + &:hover { + background: $media-icon-background-color; + color: $media-icon-hover-color; + } + } + + &:hover { + color: $icon-button-hover-color; + background-color: $icon-background-hover-color; + } + + &:active, + &:focus { background-color: transparent } +} + +.text-icon-button { + color: $icon-button-color; + border-radius: 50%; + font-size: 12px; + + &:hover { + background-color: $icon-background-hover-color; + color: $icon-button-hover-color; + } +} + +.button, +.button:active, +.button:focus { + background-color: $contained-button-color; + border-radius: $button-radius; +} + +.button:hover { + @include shadow-2dp; + background-color: $contained-button-hover-color; +} + +.button.logo-button { + background: $contained-button-color; + margin: 2px; + + &:hover { background: $contained-button-hover-color } + + .button--destructive:hover { background: $contained-button-hover-color } +} + +.button.button--block { margin: 8px 0 } + +.button.confirmation-modal__cancel-button { + box-shadow: none; + background-color: transparent; + margin: 0 8px; + color: $text-button-color; + + &:hover { background: $text-button-hover-color } + + &:focus { background: $text-button-focus-color } +} + +.spoiler-button__overlay__label { + background: $media-icon-background-color; + border-radius: $button-radius; + color: $media-icon-color; +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-light/cards.scss b/app/javascript/styles/mastodon-material-light/cards.scss new file mode 100644 index 000000000..96988f2c9 --- /dev/null +++ b/app/javascript/styles/mastodon-material-light/cards.scss @@ -0,0 +1,29 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + + +.column { + box-shadow: none !important; + margin: 2px 0 !important; + padding: 8px !important; +} + +.status { + border-bottom: 0 !important; + border-radius: $card-radius; +} + +.account { border-bottom: 0 !important } + +.status__wrapper.status__wrapper, +.notification.notification { + @include shadow-1dp; + margin: 8px 2px; +} + +.notification .status__wrapper.status__wrapper { box-shadow: none !important } + +.notification__filter-bar { + @include non-overflow-shadow-4dp; +} \ No newline at end of file diff --git a/app/javascript/styles/material-v1-light/color/mastodon-light.scss b/app/javascript/styles/mastodon-material-light/color/mastodon-light.scss similarity index 74% rename from app/javascript/styles/material-v1-light/color/mastodon-light.scss rename to app/javascript/styles/mastodon-material-light/color/mastodon-light.scss index 62a064b87..22bcc9f91 100644 --- a/app/javascript/styles/material-v1-light/color/mastodon-light.scss +++ b/app/javascript/styles/mastodon-material-light/color/mastodon-light.scss @@ -59,7 +59,7 @@ $top-bar-icon-active-color: $icon-hover-color; $media-icon-color: transparentize(#ffffff, 0.4); $media-icon-hover-color: transparentize(#ffffff, 0.2); $media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); +$media-icon-background-hover-color: transparentize(#000000, 0.8); $control-border-color: $icon-color; // Button color @@ -101,6 +101,28 @@ $search-bar-color: #d9e1e8; $search-bar-focus-color: $background-color; // Tab color -$tab-indicator-color: $primary-color; -$tab-indicator-background-hover-color: lighten($tab-indicator-color, 36%); -$tab-indicator-background-focus-color: lighten($tab-indicator-color, 30%); \ No newline at end of file +$tab-indicator-color: #282c37; +$tab-indicator-active-color: $top-bar-icon-color; +$tab-background-color: #e6ebf0; +$tab-indicator-background-hover-color: transparentize($tab-indicator-active-color, 0.9); +$tab-indicator-background-focus-color: transparentize($tab-indicator-active-color, 0.8); +$text-tab-indicator-color: $tab-indicator-color; +$text-tab-indicator-active-color: $tab-indicator-active-color; +$text-tab-background-color: $tab-background-color; +$text-tab-indicator-background-hover-color: transparentize($text-tab-indicator-active-color, 0.9); +$text-tab-indicator-background-focus-color: transparentize($text-tab-indicator-active-color, 0.8); + +// Media indicator color +$media-page-indicator-color: #9e9e9e; +$media-page-indicator-active-color: #e6e6e6; + +// Poll chart color +$poll-bar-leading-color: $primary-color; +$poll-bar-color: lighten($poll-bar-leading-color, 30%); + +// Contents color in read status +$read-primary-text-color: transparentize($primary-text-color, 0.3); +$read-secondary-text-color: transparentize($secondary-text-color, 0.3); +$read-ui-text-color: transparentize($ui-text-color, 0.3); +$read-poll-bar-leading-color: transparentize($poll-bar-leading-color, 0.3); +$read-poll-bar-color: transparentize($poll-bar-color, 0.3); \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-light/columns.scss b/app/javascript/styles/mastodon-material-light/columns.scss new file mode 100644 index 000000000..689028581 --- /dev/null +++ b/app/javascript/styles/mastodon-material-light/columns.scss @@ -0,0 +1,461 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + +.column { + @include shadow-1dp; + padding: 0; + margin: 10px 8px; + border-radius: $card-radius; + + &>.scrollable { background: $list-background-color } + + &:last-child { box-shadow: none } +} + +.column-header { + background: $top-bar-color; + border-radius: $bar-radius; + + > button { + padding: 16px 0 16px 16px; + color: $top-bar-text-color; + } + + &>.column-header__back-button { color: $top-bar-icon-color } + + &.active { + .column-header__icon { + color: $secondary-color; + text-shadow: none; + } + } + + &__icon { + margin-right: 16px; + color: $top-bar-icon-color; + font-size: 20px; + } + + &__buttons { height: 56px } + + &__button { + background: $top-bar-color; + color: $top-bar-icon-color; + margin: 8px 10px; + padding: 10px 12px; + border-radius: 50%; + + &.active { + color: $top-bar-icon-active-color; + background: $icon-background-active-color; + + &:hover { + color: $top-bar-icon-hover-color; + background: $icon-background-hover-color; + } + } + + &:hover { + color: $top-bar-icon-hover-color; + background: $icon-background-hover-color; + } + } + + &__setting-btn { + color: $icon-button-color; + padding: 8px 0; + + &:hover { + color: $icon-button-hover-color; + text-decoration: none; + } + + .fa { font-size: 20px } + + span { vertical-align: middle } + } + + &__setting-arrows { + font-size: 16px; + border-bottom: 8px; + + .column-header__setting-btn { + padding: 8px; + border-radius: 50%; + + &:last-child { padding-right: 8px } + } + } + + &__wrapper { + @include shadow-4dp; + border-radius: $bar-radius; + + .announcements { border-top: 1px solid $border-color } + + &.active { + @include shadow-4dp; + + &::before { background: transparent } + } + } + + &__collapsible { + color: $ui-text-color; + background: $card-background-color; + border-top: 1px solid $border-color; + + &-inner { + background: $card-background-color; + padding: 16px; + } + + &.collapsed { border-top: none } + } + + &__back-button { + background: $top-bar-color; + color: $top-bar-icon-color; + padding: 8px; + margin: auto 0; + border-radius: 50%; + + span { display: none } + } +} + +.column-subheading { + color: $section-text-color; + background: $background-color; + padding: 12px 16px; + border-top: 1px solid $border-color; +} + +.column-link { + color: $ui-text-color; + background: $background-color; + padding: 16px; + border-radius: $nav-drawer-item-radius; + + &:hover { background: $list-background-hover-color } + + &:active, + &:focus { background: $list-background-active-color } + + &__icon { + margin-right: 32px; + font-size: 20px; + } + + &--transparent { + &.active { + color: $ui-text-color; + background: $menu-background-active-color; + + &:hover { background: $menu-background-active-hover-color } + + .fa { color: $icon-color } + } + + &:hover { + color: $ui-text-color; + + .fa { color: $icon-color } + } + } + + .fa { color: $icon-color } +} + +.column-settings { + &__section { + color: $section-text-color; + margin-bottom: 0; + margin-top: 8px; + } + + &__row .text-btn { margin-bottom: 0 } +} + +.column-back-button { + @include shadow-4dp; + background: $top-bar-color; + color: $top-bar-icon-color; + padding: 16px; + + span { visibility: hidden } // hide "back" string +} + +.column-inline-form { + padding: 16px 0 16px 16px; + background: $card-background-color; + + .icon-button { margin: 0 16px } +} + +.setting-text { + color: $primary-text-color; + background: $search-bar-color; + border-radius: $bar-radius; + + &::placeholder { color: $tips-text-color } + + &:focus { + @include shadow-1dp; + background: $search-bar-focus-color; + } +} + +.empty-column-indicator { + color: $secondary-text-color; + background: $card-background-color; + font-size: 16px; +} + +.conversation { + border-bottom: 1px solid $border-color; + padding: 12px; + background: $list-background-inactive-color; + + &--unread { + background: $list-background-color; + + .conversation__content__relative-time { color: $info-text-color } + } + + &__unread { background: $primary-color } + + &__avatar { padding: 0 16px 0 0 } + + &__content { + padding: 0; + + &__relative-time { + font-size: 14px; + color: $info-text-color; + } + + &__names, + &__names a { + color: $primary-text-color; + font-size: 16px; + } + } +} + +// read status in notification column +.muted { + .status { + &__content { + color: $read-primary-text-color; + + p { color: $read-primary-text-color } + + a { color: $read-secondary-text-color } + } + + &__display-name strong { color: $read-primary-text-color } + } + + .poll { + color: $read-primary-text-color; + + &__chart { + background: $read-poll-bar-color; + + &.leading { background: $read-poll-bar-leading-color } + } + + &__footer, + &__link { color: $read-ui-text-color } + } +} + +.load-gap { border-bottom: 1px solid $border-color } + +.load-more { + color: $icon-color; + padding: 16px; + + &:hover { background: $menu-background-hover-color } +} + +.getting-started { + background: $background-color; + color: $ui-text-color; + + &__wrapper { + background: $background-color; + height: auto !important; + border-bottom: 1px solid $border-color; + } + + &__footer { + padding: 16px; + + p { + color: $secondary-text-color; + font-size: 12px; + margin-bottom: 16px; + } + + a { color: $ui-text-color } + + p a { color: $link-text-color } + } + + &__trends { + background: $background-color; + margin-bottom: 0; + + h4 { + color: $section-text-color; + padding: 12px 16px; + border-top: 1px solid $border-color; + border-bottom: none; + } + } +} + +.trends__item { + padding: 16px; + border-bottom: none; + + &__name { + color: $secondary-text-color; + font-size: 12px; + + a { color: $primary-text-color } + } + + &__current { + padding-right: 16px; + margin-left: 4px; + color: $secondary-text-color; + } + + &__sparkline path { + stroke: $primary-color; + fill: $primary-color; + fill-opacity: 0.5; + } +} + +.setting-toggle { + &__label { + color: $ui-text-color; + margin: 8px 8px 8px 14px; + } +} + +.announcements { + background: $card-background-color; + padding: 0; + + &__container { color: $primary-text-color } + + &__item { + padding: 16px; + font-size: 16px; + + &__unread { background: $badge-color } + } +} + +.reactions-bar { + .emoji-button { + color: $icon-button-color; + font-size: 20px; + + &:hover { color: $icon-button-hover-color } + + &:active { color: $icon-button-active-color } + } + + &__item { + background: $contained-chip-color; + border-radius: 17px; + margin: 2px 4px; + + &.active { + background-color: $contained-chip-selected-color; + .reactions-bar__item__count { color: $ui-text-color } + } + + &__emoji { + width: 24px; + height: 24px; + margin: 4px 0 4px 2px; + } + + &__count { + font-size: 16px; + margin: 0 8px; + color: $secondary-text-color; + } + + &:hover { background: $contained-chip-hover-color } + } +} + +.notification { + &__filter-bar { + background: $tab-background-color; + border-bottom: 1px solid $border-color; + z-index: 1; + + button { + background: $tab-background-color; + color: $tab-indicator-color; + font-size: 16px; + + span { font-size: 14px } + + &.active { + color: $tab-indicator-active-color; + border-bottom: 4px solid $tab-indicator-active-color; + + &::before, + &:after { border: none } + + &:focus { background: $tab-indicator-background-focus-color } + } + + &:hover { background: $tab-indicator-background-hover-color } + } + } + + &__message { + color: $secondary-text-color; + margin: 0 16px 0 70px; + font-size: 16px; + } + + &__display-name:hover { color: inherit } +} + +.notification-favourite .status.status-direct { + background: transparent; + + .icon-button.disabled { color: $disabled-icon-color } +} + +// read notification +.notification.notification-favourite.focusable, +.notification.notification-follow.focusable { background: $list-background-inactive-color } + +.relationship-tag { + color: $ui-text-color; + background-color: $contained-chip-color; + font-size: 12px; + border-radius: 17px; + padding: 4px 8px; + opacity: 1; +} + +.react-swipeable-view-container { height: auto } + +.attachment-list__list a { color: $secondary-text-color } + +.focusable { background: transparent !important } \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-light/components.scss b/app/javascript/styles/mastodon-material-light/components.scss new file mode 100644 index 000000000..92d2801f4 --- /dev/null +++ b/app/javascript/styles/mastodon-material-light/components.scss @@ -0,0 +1,389 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + + +.drawer { + &__header { + @include shadow-4dp; + background: $top-bar-color; + border-radius: $nav-bar-radius; + justify-content: space-around; + + a { transition: none } + + a:hover { + background: $icon-background-hover-color; + border-radius: 50%; + } + } + + &__tab { + color: $top-bar-icon-color; + font-size: 20px; + margin: 10px auto 10px; + padding: 8px; + flex: none; + height: 20px; + width: 20px; + border-bottom: none; + text-align: justify; + + &:hover { color: $top-bar-icon-hover-color } + } + + &__pager { + @include shadow-1dp; + border-radius: $card-radius; + } + + &__inner { + background: $card-background-color; + + &.darker { background: $card-background-color } + + &__mastodon { background: $card-background-color } + } +} + +.search { + &__input { + background: $search-bar-color; + color: $tips-text-color; + border-radius: $search-bar-radius; + padding: 12px 12px 12px 40px; + + &:focus { + @include shadow-2dp; + background: $search-bar-focus-color; + color: $search-bar-text-color; + } + + &::placeholder { color: $tips-text-color } + } + + &__icon { + .fa { + color: $icon-color; + font-size: 20px; + top: 12px; + right: unset; + left: 12px; + height: 6px; + transition: none; + + &.active { opacity: 1 } + + &-search { + transform: none; + opacity: 1; + } + &-times-circle.active { + right: 10px; + left: unset; + transform: none; + } + } + } +} + +.search-popout { + @include shadow-2dp; + background: $search-bar-focus-color; + border-radius: 0px $bar-radius; + border-top: 1px solid $border-color; + margin-top: 0; + color: $tips-text-color; + + h4 { + color: $secondary-text-color; + } + + em { + color: $search-bar-text-color; + } +} + +.search-results { + &__header { + color: $secondary-text-color; + background-color: $card-background-color; + padding: 16px; + + .fa { margin-right: 8px } + } + + &__section { + h5 { + background: $card-background-color; + border-bottom: 1px solid $border-color; + padding: 16px; + color: $section-text-color; + + .fa { margin-right: 8px } + } + } +} + +.navigation-bar { + color: $secondary-text-color; + padding: 14px; + + strong { + color: $ui-text-color; + } +} + +.navigation-panel hr { + border-top: 1px solid $border-color; + margin: 8px 0; +} + +.dropdown-menu { + @include shadow-8dp; + background: $menu-background-color; + padding: 8px 0; + border-radius: $menu-radius; + + &__arrow { visibility: hidden } + + &__item a { + font-size: 14px; + padding: 8px 16px; + background: $menu-background-color; + color: $menu-text-color; + + &:hover, &:active { + background: $menu-background-hover-color; + color: $menu-text-color; + } + } + + &__separator { + margin: 8px 0; + border-bottom: 1px solid $border-color; + } +} + +.compose-form { + .autosuggest-textarea { + &__textarea { + background: $card-background-color; + color: $ui-text-color; + + &::placeholder { color: $tips-text-color } + } + + &__suggestions { + @include shadow-1dp; + background: $menu-background-color; + color: $ui-text-color; + border-radius: $card-radius; + font-size: 16px; + padding: 8px 0; + + &__item { + padding: 8px; + border-radius: 0; + + &:hover { background: $menu-background-hover-color } + + &.selected, + &:focus, + &:active { background: $menu-background-active-color } + } + } + } + + .spoiler-input__input { + color: $ui-text-color; + background: $card-background-color; + + &::placeholder { color: $tips-text-color } + } + + .compose-form { + &__warning { + @include shadow-1dp; + color: $secondary-text-color; + background: $card-background-color; + padding: 16px; + + a { color: $link-text-color } + } + + &__modifiers { + background: $card-background-color; + color: $tips-text-color; + } + + &__buttons-wrapper { + background: $card-background-color; + color: $tips-text-color; + } + + &__poll-wrapper { + border-top: 1px solid $border-color; + + ul { padding: 12px } + + select { + color: $ui-text-color; + background-color: $background-color; + border: 0; + + &:focus { border-color: $border-active-color } + } + + .button.button-secondary { + box-shadow: none; + color: $outlined-button-color; + border-color: $outlined-button-color; + + &:hover { background-color: $outlined-button-hover-color } + + &:active { background-color: $outlined-button-active-color } + + &:focus { background-color: $outlined-button-color } + + + } + } + + &__utilBtns { padding-top: 0 } + + &__publish .compose-form__publish-button-wrapper { box-shadow: none } + } +} + +.no-reduce-motion .spoiler-input { + transition-duration: .2s, .2s; +} + + +.poll { + &__input { + border: 2px solid $control-border-color; + width: 20px; + height: 20px; + flex: 0 0 20px; + } + + &__text input[type=text] { + color: $ui-text-color; + background: $background-color; + border: 1px solid $border-color; + padding: 8px 12px; + + &:focus { border-color: $border-active-color } + } + + &__chart { + border-radius: 0; + background: $poll-bar-color; + + &.leading { background: $poll-bar-leading-color } + } + + &__footer { + padding-top: 8px; + padding-bottom: 0; + color: $ui-text-color; + } + + &__link { color: $ui-text-color } +} + +.privacy-dropdown { + &.active .privacy-dropdown__value.active { + background: $icon-background-hover-color; + border-radius: 50%; + box-shadow: none; + + .icon-button { color: $icon-button-active-color } + } + + &__dropdown { + @include shadow-8dp; + background: $menu-background-color; + border-radius: $dialog-radius; + } + + &__option { + color: $icon-color; + padding: 8px 16px; + + &__icon { + font-size: 20px; + margin-right: 12px; + } + + &__content { + color: $secondary-text-color; + + strong { color: $ui-text-color } + } + + &.active { + background: $menu-background-active-color; + color: $icon-hover-color; + + .privacy-dropdown__option__content { + color: $secondary-text-color; + + strong { color: $ui-text-color } + } + + &:hover { + background: $menu-background-active-color; + + .privacy-dropdown__option__content { + color: $secondary-text-color; + + strong { color: $ui-text-color } + } + } + } + + &:hover { + background: $menu-background-hover-color; + color: $icon-hover-color; + + .privacy-dropdown__option__content { + color: $secondary-text-color; + + strong { color: $ui-text-color } + } + } + } +} + +.character-counter { + color: $secondary-text-color; +} + +.reply-indicator { + @include shadow-1dp; + border-radius: $card-radius; + background: $card-background-color; + padding: 16px; + + &__header { margin-bottom: 4px } + + &__display { + &-name { + color: $primary-text-color; + padding-right: 24px; + } + + &-avatar { margin-right: 8px } + } + + &__content { color: $primary-text-color } +} + +.attachment-list { + &__list a { color: $secondary-text-color } + + &.compact .fa { color: $icon-color } +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-light/config.scss b/app/javascript/styles/mastodon-material-light/config.scss new file mode 100644 index 000000000..3bcd48014 --- /dev/null +++ b/app/javascript/styles/mastodon-material-light/config.scss @@ -0,0 +1,39 @@ +@charset "UTF-8"; + + +// Color scheme +@import 'color/mastodon-light'; + + +// Layout profile +@import 'layout/material-v1'; + + +// Material Design Icon settings +// If you want to use self-hosting font, please place MaterialIcons-Regular.woff2 file in '../../fonts' folder and configure below. +@font-face { + font-family: "Material Icons"; + src: + local("Material Icons"), + //url("https://raw.githubusercontent.com/google/material-design-icons/master/iconfont/MaterialIcons-Regular.woff2"); // GitHub + //url("https://fonts.gstatic.com/s/materialicons/v50/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2"); // Google Fonts + url("../fonts/MaterialIcons-Regular.woff2"); // Self-hosting +} + + +// Search bar hover settings +// You can enable/disable search bar floating. +/*.search__input:hover { + @include shadow-2dp; + background: $search-bar-focus-color; +}*/ + + +// Favorite icon settings +$favorite-icon: "star"; $favorite-icon-border: "star_border"; // Star +//$favorite-icon: "favorite"; $favorite-icon-border: "favorite_border"; // Heart +//$favorite-icon: "plus_one"; $favorite-icon-border: "plus_one"; // +1 + +$favorite-icon-color: #ffd600; // Star +//$favorite-icon-color: #ff4081; // Heart +//$favorite-icon-color: #db4437; // +1 \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-light/control.scss b/app/javascript/styles/mastodon-material-light/control.scss new file mode 100644 index 000000000..7bd251291 --- /dev/null +++ b/app/javascript/styles/mastodon-material-light/control.scss @@ -0,0 +1,69 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + + +.react-toggle { + width: 36px; + height: 16px; + border-radius: 15px; + + &-track { + background-color: $toggle-track-color; + margin: 4px; + width: 36px; + height: 16px; + + &-check { visibility: hidden } + &-x { visibility: hidden } + } + + &-thumb { + @include shadow-1dp; + width: 20px; + height: 20px; + border: 0; + background-color: $toggle-thumb-color; + } + + &--checked { + .react-toggle{ + &-track { background-color: $toggle-track-active-color } + + &-thumb { + background-color: $toggle-thumb-active-color; + left: 22px; + } + } + + &:hover:not(.react-toggle--disabled) .react-toggle-track { background-color: $toggle-track-active-color !important } + + } + + &:hover:not(.react-toggle--disabled) .react-toggle-track { background-color: $toggle-track-color } +} + +.radio-button { + padding: 8px 0; + + &__input { + border: 2px solid $border-color; + + &.checked { + border-color: $icon-button-active-color; + background: $icon-button-active-color; + padding: 3px; + background-clip: content-box; + } + } +} + +.compose-form__sensitive-button .checkbox { + border: 2px solid $border-color; + border-radius: 2px; + + &.active { + border-color: $primary-color; + background: $primary-color; + } +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-light/emoji-picker.scss b/app/javascript/styles/mastodon-material-light/emoji-picker.scss new file mode 100644 index 000000000..2c17701cf --- /dev/null +++ b/app/javascript/styles/mastodon-material-light/emoji-picker.scss @@ -0,0 +1,90 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + +.emoji-picker-dropdown { + &__menu { + @include shadow-8dp; + background: $menu-background-color; + border-radius: $menu-radius; + } + + &__modifiers__menu { + @include shadow-8dp; + background: $menu-background-color; + border-radius: $menu-radius; + + button { + padding: 8px; + } + } +} + +.emoji-mart { + width: 388px !important; + font-size: 14px; + color: $ui-text-color; + + &-bar { + border: 0 solid $border-color; + + &:first-child { + background: $menu-background-color; + } + } + + &-anchors { + color: $icon-button-color; + padding: 0; + } + + &-anchor { + padding: 10px 4px; + + &-selected { + color: $icon-button-active-color; + } + + &-bar { + background-color: $tab-indicator-active-color; + } + + &:hover { + color: $icon-button-hover-color; + } + } + + &-search { + background: $menu-background-color; + + input { + outline: none; + padding: 8px; + background: $search-bar-color; + color: $ui-text-color; + border: 0; + border-radius: $search-bar-radius; + + &:focus { + @include shadow-2dp; + background: $search-bar-focus-color; + } + } + } + + &-scroll { + padding: 0 8px 8px; + background: $menu-background-color; + } + + &-category-label span { + padding: 4px 6px; + background: $menu-background-color; + } + + &-emoji:hover::before { + background-color: $icon-background-hover-color; + } + + &-no-results { color: $secondary-text-color } +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-light/icons.scss b/app/javascript/styles/mastodon-material-light/icons.scss new file mode 100644 index 000000000..beca11a6f --- /dev/null +++ b/app/javascript/styles/mastodon-material-light/icons.scss @@ -0,0 +1,48 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + + +.fa.fa-users.column-link, +.fa.fa-globe.column-link, +.fa.fa-address-book.column-link, +.fa.fa-bullhorn.column-link, +.fa.fa-envelope.column-link, +.fa.fa-bookmark.column-link, +.fa.fa-star.column-link, +.fa.fa-list-ul.column-link { + &__icon.fa-fw { color: $icon-color } +} + + +.fa { vertical-align: sub } // adjust material icon font baseline to other font + +.fa.fa-times, +.fa.fa-eraser, +.fa.fa-plus { vertical-align: middle } // adjustment exception + +.fa.fa-check { vertical-align: initial } + +.fa.fa-lock { text-transform: none } + +.fa-fw { width: 16px } + +// icon in tab settings +.fa.fa-chevron-left.column-back-button__icon.fa-fw, +.text-btn.column-header__setting-btn .fa.fa-eraser { + font-size: 20px; + margin-right: 16px; +} + +.icon-with-badge__badge { + background: $badge-color; + border: none; + padding: 2px 6px; + border-radius: 12px; +} + +// favorite icon color +.star-icon.active, +.star-icon.icon-button.active.active, +.notification__favourite-icon-wrapper .star-icon, +.status__action-bar-button.star-icon.icon-button.active { color: $favorite-icon-color } \ No newline at end of file diff --git a/app/javascript/styles/material-v2-light/layout/material-v1.scss b/app/javascript/styles/mastodon-material-light/layout/material-v1.scss similarity index 100% rename from app/javascript/styles/material-v2-light/layout/material-v1.scss rename to app/javascript/styles/mastodon-material-light/layout/material-v1.scss diff --git a/app/javascript/styles/mastodon-material-light/material-icons.scss b/app/javascript/styles/mastodon-material-light/material-icons.scss new file mode 100644 index 000000000..e473dfe31 --- /dev/null +++ b/app/javascript/styles/mastodon-material-light/material-icons.scss @@ -0,0 +1,146 @@ +@charset "UTF-8"; +@import 'config'; +@import 'functions'; + + +.fa { + &.fa-bars, + &.fa-navicon, + &.fa-reorder, + &.fa-globe, + &.fa-cog, + &.fa-cogs, + &.fa-gears, + &.fa-sign-out, + &.fa-search, + &.fa-times, + &.fa-times-circle, + &.fa-close, + &.fa-remove, + &.fa-chevron-down, + &.fa-ellipsis-v, + &.fa-paperclip, + &.fa-tasks, + &.fa-plus, + &.fa-unlock, + &.fa-lock, + &.fa-envelope, + &.fa-home, + &.fa-bullhorn, + &.fa-sliders, + &.fa-chevron-left, + &.fa-chevron-right, + &.fa-reply, + &.fa-reply-all, + &.fa-share-alt, + &.fa-star, + &.fa-bookmark, + &.fa-ellipsis-h, + &.fa-bell, + &.fa-eraser, + &.fa-users, + &.fa-file-text, + &.fa-user-plus, + &.fa-address-book, + &.fa-address-book-o, + &.fa-list, + &.fa-list-ul, + &.fa-eye, + &.fa-eye-slash, + &.fa-pencil, + &.fa-trash, + &.fa-play, + &.fa-external-link, + &.fa-retweet, + &.fa-link, + &.fa-pause, + &.fa-volume-up, + &.fa-volume-off, + &.fa-expand, + &.fa-download, + &.fa-arrows-alt, + &.fa-compress, + &.fa-user-times, + &.fa-check { + font-family: "Material Icons"; + } +} + +.fa { + &.fa-bars::before, &.fa-navicon::before,&.fa-reorder::before { content: "menu" } + &.fa-globe::before { content: "public" } + &.fa-cog::before, &.fa-cogs::before, &.fa-gears::before { content: "settings" } + &.fa-sign-out::before { content: "exit_to_app" } + &.fa-search::before { content: "search" } + &.fa-times::before, &.fa-times-circle::before, &.fa-close::before, &.fa-remove::before { content: "close" } + &.fa-chevron-down::before, &.fa-ellipsis-v::before { content: "more_vert" } + &.fa-paperclip::before { content: "attach_file" } + &.fa-tasks::before { content: "poll" } + &.fa-plus::before { content: "add" } + &.fa-unlock::before { content: "lock_open" } + &.fa-lock::before { content: "lock" } + &.fa-envelope::before { content: "mail" } + &.fa-home::before { content: "home" } + &.fa-bullhorn::before { content: "announcement" } + &.fa-sliders::before { content: "tune" } + &.fa-chevron-left::before { content: "arrow_back" } + &.fa-chevron-right::before { content: "arrow_forward" } + &.fa-reply::before { content: "reply" } + &.fa-reply-all::before { content: "reply_all" } + &.fa-share-alt::before { content: "share" } + &.fa-star::before { content: $favorite-icon } + &.fa-bookmark::before { content: "bookmark" } + &.fa-ellipsis-h::before { content: "more_horiz" } + &.fa-bell::before { content: "notifications" } + &.fa-eraser::before { content: "clear_all" } + &.fa-users::before { content: "people" } + &.fa-file-text::before { content: "web" } + &.fa-user-plus::before { content: "person_add" } + &.fa-address-book::before { content: "explore" } + &.fa-address-book-o::before { content: "explore" } + &.fa-list::before { content: "list" } + &.fa-list-ul::before { content: "list" } + &.fa-eye::before { content: "visibility" } + &.fa-eye-slash::before { content : "visibility_off" } + &.fa-pencil::before { content: "create" } + &.fa-trash::before { content: "delete" } + &.fa-play::before { content: "play_arrow" } + &.fa-external-link::before { content: "open_in_new" } + &.fa-retweet::before { content: "repeat" } + &.fa-link::before { content: "link" } + &.fa-pause::before { content: "pause" } + &.fa-volume-up::before { content: "volume_up" } + &.fa-volume-off::before { content: "volume_off" } + &.fa-expand::before { content: "web_asset" } + &.fa-download::before { content: "file_download" } + &.fa-arrows-alt::before { content: "fullscreen" } + &.fa-compress::before { content: "fullscreen_exit" } + &.fa-user-times::before { content: "delete" } + &.fa-check::before { content: "check" } +} + +// bookmark icon +.status__action-bar-button.icon-button, +.bookmark-icon.icon-button { + .fa.fa-bookmark::before { content: "bookmark_border" } + &.active .fa.fa-bookmark::before { content: "bookmark" } +} + +// favorite icon +.status__action-bar-button.star-icon.icon-button, +.star-icon.icon-button { + .fa.fa-star::before { content: $favorite-icon-border } + + &.active, + &.active.activate { + .fa.fa-star::before { content: $favorite-icon } + } +} + +// boost icon +.no-reduce-motion button.icon-button i.fa-retweet { + height: 18px; + width: 18px; + transition: background-position .3s steps(1); + background-image: url('data:image/svg+xml;utf8,'); +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-light/media.scss b/app/javascript/styles/mastodon-material-light/media.scss new file mode 100644 index 000000000..64a69a129 --- /dev/null +++ b/app/javascript/styles/mastodon-material-light/media.scss @@ -0,0 +1,99 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + + +.media-gallery { border-radius: $card-radius } + +.media-modal__close { + align-content: center; + + &.icon-button { + background: transparent; + color: $media-icon-color; + text-align: center !important; + font-size: 24px !important; + width: 48px !important; + height: 48px !important; + border: 12px; + + &:hover { + background: $media-icon-background-hover-color; + color: $media-icon-hover-color; + } + + .fa-fw { width: 24px } + } +} + +.media-modal { + &__nav { + background: $media-icon-background-color; + color: $media-icon-color; + height: 48px; + width: 48px; + margin: auto 16px; + padding: 8px; + border-radius: 50%; + + .fa { width: 32px } + } + + &__button { + background-color: $media-page-indicator-color; + + &--active { background-color: $media-page-indicator-active-color } + } +} + +.video-player { + &__controls { + background: linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.2) 60%,transparent); + padding: 0 12px; + } + + &__seek { + &::before { + background: rgba(255,255,255,.2); + border-radius: 0; + } + + &__buffer { + background: rgba(255,255,255,.4); + border-radius: 0; + } + + &__progress { + background: $primary-color; + border-radius: 0; + } + + &__handle { + transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1); + background-color: $primary-color; + box-shadow: none; + } + } + + &__volume { + &::before { + background: rgba(255,255,255,.4); + border-radius: 0; + } + + &__current { + background: $primary-color; + border-radius: 0; + } + + &__handle { + transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1); + background-color: $primary-color; + box-shadow: none; + } + } + + &__time-current { margin-left: 68px } + + &__buttons button { font-size: 20px } +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-light/mobile.scss b/app/javascript/styles/mastodon-material-light/mobile.scss new file mode 100644 index 000000000..de6f4e94c --- /dev/null +++ b/app/javascript/styles/mastodon-material-light/mobile.scss @@ -0,0 +1,48 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + + +.tabs-bar { + background: $top-bar-color; + + &__link { + padding: 16px 16px 12px 16px; + color: $top-bar-icon-color; + border-bottom: 4px solid transparent; + + &.active { + border-bottom: 4px solid $tab-indicator-active-color; + color: $tab-indicator-active-color; + } + + .fa { font-size: 20px } + } + + &__wrapper { + @include shadow-4dp; + background: transparent; + } +} + + +#tabs-bar__portal { overflow-y: hidden } + +.floating-action-button { + @include shadow-6dp; + background: $floating-action-button-color; + color: $floating-action-button-icon-color; + font-size: 24px; + + &:hover { background: $floating-action-button-hover-color } + + &:active, + &:focus { background: $floating-action-button-active-color } +} + +.columns-area--mobile { + + .column { margin: 0 !important } + + .search__input { padding: 16px 38px } +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-light/modal.scss b/app/javascript/styles/mastodon-material-light/modal.scss new file mode 100644 index 000000000..7734c8dfa --- /dev/null +++ b/app/javascript/styles/mastodon-material-light/modal.scss @@ -0,0 +1,76 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + + +.confirmation-modal { + background: $card-background-color; + color: $ui-text-color; + border-radius: $dialog-radius; + width: 280px; + + &__container { + text-align: left; + padding: 24px; + } + + &__action-bar { + justify-content: flex-end; + background: $card-background-color; + padding: 8px; + } +} + +.actions-modal { + background: $card-background-color; + border-radius: $card-radius; + + ul li:not(:empty) a { + color: $ui-text-color; + font-size: 16px; + + &:hover { + background: $card-background-hover-color; + color: $ui-text-color; + } + } + + .dropdown-menu__separator { border-bottom-color: $border-color } + + .status { + background: $card-background-color; + border-bottom-color: $border-color; + padding-top: 12px; + padding-bottom: 12px; + + &__avatar { + left: 12px; + top: 12px; + } + } +} + +.report-modal { + background: $card-background-color; + color: $ui-text-color; + border-radius: $card-radius; + + &__target { + padding: 24px; + text-align: left; + font-weight: bold; + } + + &__container { + border-top: none; + } +} + +.embed-modal .embed-modal__container { + padding: 0 24px 24px 24px; + + .hint { + margin-bottom: 16px; + color: $secondary-text-color; + } +} \ No newline at end of file diff --git a/app/javascript/styles/mastodon-material-light/statuses.scss b/app/javascript/styles/mastodon-material-light/statuses.scss new file mode 100644 index 000000000..f60c2d859 --- /dev/null +++ b/app/javascript/styles/mastodon-material-light/statuses.scss @@ -0,0 +1,172 @@ +@charset "UTF-8"; +@import 'config'; +@import 'mixins'; + + +.status { + padding: 12px 12px 12px 70px; + border-bottom: 1px solid $border-color; + + &__expand { width: 70px } + + &__info { + font-size: 16px; + padding-right: 4px; + } + + &__relative-time { color: $info-text-color } + + &__display-name { + color: $secondary-text-color; + + strong { color: $primary-text-color } + } + + &__avatar { + left: 12px; + top: 12px; + } + + &__content { + font-size: 16px; + padding-top: 4px; + color: $primary-text-color; + + a { + color: $link-text-color; + + &.unhandled-link { color: $link-text-color } + } + + .status__content__spoiler-link { + background: transparent; + + &:hover { background: $text-button-hover-color } + + &:focus { background: $text-button-focus-color } + } + + &__spoiler-link { + border: 0; + color: $text-button-color; + } + + &__read-more-button { + font-size: 14px; + color: $text-button-color; + border-radius: $button-radius; + padding: 4px 6px; + + &:hover { + background: $text-button-hover-color; + text-decoration: none; + } + + &:focus { background: $text-button-focus-color } + } + } + + &__action-bar { + &__counter__label { + font-size: 14px; + color: $info-text-color; + } + } + + &__prepend { color: $secondary-text-color } + + &.status-direct:not(.read) { + background: transparent; + border-bottom-color: $border-color; + } +} + +.status-card { + color: $icon-color; + border-color: $border-color; + outline: none; + + &__image { + background: transparent; + + &>.fa { + font-size: 26px; + } + } + + &__title { + color: $primary-text-color; + margin-bottom: 6px; + } + + &__description { color: $secondary-text-color } + + &__actions { + &>div { + background: $media-icon-background-color; + border-radius: $button-radius; + } + + button, + a { + color: $media-icon-color; + font-size: 20px; + } + + a { bottom: auto } + } + + &.compact { + border-color: $border-color; + outline: none; + background: transparent; + + .status-card { + &__content { padding: 12px } + &__image { flex: 0 0 64px } + } + + &:hover { background-color: transparent !important } + } + + &:hover { background-color: $card-background-color } +} + +// Detailed status in mobile +.status.light { + .status { + &__display-name { color: $primary-text-color } + &__relative-time { color: $info-text-color } + &__content { color: $primary-text-color } + } + + .display-name { color: $secondary-text-color } + .display-name strong { color: $primary-text-color } +} + +.detailed-status { + background: $card-background-color; + padding: 16px; + + &__display-name { + color: $secondary-text-color; + + strong { color: $primary-text-color } + } + + &__meta { + margin-top: 16px; + color: $info-text-color; + } + + &__action-bar { + background: $card-background-color; + border-top: none; + border-bottom: 1px solid $border-color; + padding: 12px 0; + } + + &__button { + .icon-button { font-size: 20px !important } + } +} \ No newline at end of file diff --git a/app/javascript/styles/material-v1-dark/_functions.scss b/app/javascript/styles/material-v1-dark/_functions.scss new file mode 100644 index 000000000..54750d029 --- /dev/null +++ b/app/javascript/styles/material-v1-dark/_functions.scss @@ -0,0 +1,12 @@ +@charset "UTF-8"; +@use "sass:string"; + + +@function to-string($value) { + @return inspect($value); +} + +// convert hex color code to svg styled color code +@function svg-color ($color) { + @return '%23' + string.slice(to-string($color), 2, 7); +} \ No newline at end of file diff --git a/app/javascript/styles/material-v1-dark/account.scss b/app/javascript/styles/material-v1-dark/account.scss index 2d8f2f210..b43194729 100644 --- a/app/javascript/styles/material-v1-dark/account.scss +++ b/app/javascript/styles/material-v1-dark/account.scss @@ -5,7 +5,7 @@ .account { border-bottom: 1px solid $border-color; - .account__display-name, + .account__display-name { color: $primary-text-color } .account__display-name strong { color: $secondary-text-color } &__avatar { @@ -13,11 +13,15 @@ width: 40px; height: 40px; - &-overlay-base { - border-radius: 50%; - width: 44px; - height: 44px; - background-size: 44px; + &-overlay { + &-base { + border-radius: 50%; + width: 44px; + height: 44px; + background-size: 44px; + } + + &-overlay { border-radius: $avater-radius } } } @@ -109,24 +113,24 @@ } &__section-headline { - background: $card-background-color; + background: $text-tab-background-color; border-bottom: 1px solid $border-color; a { padding: 16px 0; - color: $secondary-text-color; + color: $text-tab-indicator-color; &.active { - color: $tab-indicator-color; - border-bottom: 4px solid $tab-indicator-color; + color: $text-tab-indicator-active-color; + border-bottom: 4px solid $text-tab-indicator-active-color; - &:before, + &::before, &:after { border: none } - &:focus { background: $tab-indicator-background-focus-color } + &:focus { background: $text-tab-indicator-background-focus-color } } - &:hover { background: $tab-indicator-background-hover-color } + &:hover { background: $text-tab-indicator-background-hover-color } } } } diff --git a/app/javascript/styles/material-v1-dark/button.scss b/app/javascript/styles/material-v1-dark/button.scss index 6bb6bfa29..38fd1a3c1 100644 --- a/app/javascript/styles/material-v1-dark/button.scss +++ b/app/javascript/styles/material-v1-dark/button.scss @@ -23,6 +23,17 @@ } } + &.overlayed { + border-radius: 50%; + background: $media-icon-background-color; + color: $media-icon-color; + + &:hover { + background: $media-icon-background-color; + color: $media-icon-hover-color; + } + } + &:hover { color: $icon-button-hover-color; background-color: $icon-background-hover-color; @@ -75,4 +86,10 @@ &:hover { background: $text-button-hover-color } &:focus { background: $text-button-focus-color } +} + +.spoiler-button__overlay__label { + background: $media-icon-background-color; + border-radius: $button-radius; + color: $media-icon-color; } \ No newline at end of file diff --git a/app/javascript/styles/material-v1-dark/color/mastodon-light.scss b/app/javascript/styles/material-v1-dark/color/mastodon-light.scss deleted file mode 100644 index 62a064b87..000000000 --- a/app/javascript/styles/material-v1-dark/color/mastodon-light.scss +++ /dev/null @@ -1,106 +0,0 @@ -@charset "UTF-8"; - - -// Base color -$primary-color: #2b90d9; -$secondary-color: #2b90d9; -$error-color: #B00020; -$verified-color: #4caf50; - -// Text color -$primary-text-color: #000000; -$secondary-text-color: #5f6368; -$ui-text-color: #202124; -$section-text-color: $primary-color; -$info-text-color: #5e5e5e; -$tips-text-color: #c0c0c0; -$disabled-text-color: rgba(0,0,0,.54); -$link-text-color: #217aba; -$menu-text-color: $ui-text-color; -$top-bar-text-color: $ui-text-color; -$search-bar-text-color: $primary-text-color; - -// Background-color -$background-color: #eff3f5; -$menu-background-color: $background-color; -$menu-background-hover-color: darken($background-color, 6%); -$menu-background-active-color: darken($background-color, 10%); -$menu-background-active-hover-color: darken($background-color, 16%); -$card-background-color: #ffffff; -$card-background-hover-color: darken($card-background-color, 6%); -$card-background-inactive-color: darken($card-background-color, 10%); -$list-background-color: #ffffff; -$list-background-hover-color: darken($list-background-color, 6%); -$list-background-active-color: darken($list-background-color, 10%); -$list-background-inactive-color: darken($list-background-color, 10%); -$verified-background-color: lighten($verified-color, 20%); - -// Chip color -$contained-chip-color: #e0e0e0; -$contained-chip-hover-color: darken($contained-chip-color, 6%); -$contained-chip-selected-color: darken($contained-chip-color, 12%); -$outlined-chip-color: #ffffff; -$outlined-chip-hover-color: darken($outlined-chip-color, 6%); -$outlined-chip-selected-color: darken($outlined-chip-color, 12%); - -// Badge color -$badge-color: $primary-color; -//$badge-color: $secondary-color; - -// Icon color -$icon-color: #282c37; -$icon-hover-color: darken($icon-color, 30%); -$icon-background-hover-color: darken($background-color, 4%); -$icon-background-active-color: darken($background-color, 8%); -$disabled-icon-color: lighten($icon-color, 16%); -$top-bar-icon-color: $icon-color; -$top-bar-icon-hover-color: $icon-hover-color; -$top-bar-icon-active-color: $icon-hover-color; -$media-icon-color: transparentize(#ffffff, 0.4); -$media-icon-hover-color: transparentize(#ffffff, 0.2); -$media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); -$control-border-color: $icon-color; - -// Button color -$icon-button-color: $icon-color; -$icon-button-hover-color: $icon-hover-color; -$icon-button-active-color: $primary-color; -$icon-button-active-hover-color: lighten($icon-button-active-color, 10%); -$contained-button-color: $primary-color; -$contained-button-hover-color: lighten($contained-button-color, 10%); -$outlined-button-color: $primary-color; -$outlined-button-hover-color: lighten($primary-color, 36%); -$outlined-button-active-color: lighten($primary-color, 30%); -$text-button-color: $primary-color; -$text-button-hover-color: lighten($text-button-color, 36%); -$text-button-focus-color: lighten($text-button-color, 30%); -$floating-action-button-color: $secondary-color; -$floating-action-button-hover-color: lighten($floating-action-button-color, 6%); -$floating-action-button-active-color: lighten($floating-action-button-color, 10%); -$floating-action-button-icon-color: #ffffff; - -// Toggle color -$toggle-thumb-color: #ffffff; -$toggle-track-color: darken($toggle-thumb-color, 18%); -$toggle-thumb-active-color: $primary-color; -$toggle-track-active-color: lighten($primary-color, 26%); - -// Border color -$border-color: #dadce0; -$border-active-color: darken($border-color, 30%); - -// Scroll bar color -$scroll-bar-thumb-color: #ccd7e0; -$scroll-bar-thumb-hover-color: darken($scroll-bar-thumb-color, 10%); -$scroll-bar-thumb-active-color: darken($scroll-bar-thumb-color, 18%); - -// App bar color -$top-bar-color: #ffffff; -$search-bar-color: #d9e1e8; -$search-bar-focus-color: $background-color; - -// Tab color -$tab-indicator-color: $primary-color; -$tab-indicator-background-hover-color: lighten($tab-indicator-color, 36%); -$tab-indicator-background-focus-color: lighten($tab-indicator-color, 30%); \ No newline at end of file diff --git a/app/javascript/styles/material-v1-dark/color/v1-dark.scss b/app/javascript/styles/material-v1-dark/color/v1-dark.scss index f6168a35e..a9289ce25 100644 --- a/app/javascript/styles/material-v1-dark/color/v1-dark.scss +++ b/app/javascript/styles/material-v1-dark/color/v1-dark.scss @@ -60,7 +60,7 @@ $top-bar-icon-active-color: lighten($top-bar-icon-color, 18%); $media-icon-color: transparentize(#ffffff, 0.4); $media-icon-hover-color: transparentize(#ffffff, 0.2); $media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); +$media-icon-background-hover-color: transparentize(#000000, 0.8); $control-border-color: $icon-color; // Button color @@ -97,11 +97,33 @@ $scroll-bar-thumb-hover-color: lighten($background-color, 30%); $scroll-bar-thumb-active-color: lighten($background-color, 38%); // App bar color -$top-bar-color: #2196f3; +$top-bar-color: #1565C0; $search-bar-color: lighten($background-color, 6%); $search-bar-focus-color: #ffffff; // Tab color $tab-indicator-color: $top-bar-icon-color; -$tab-indicator-background-hover-color: transparentize($tab-indicator-color, 0.8); -$tab-indicator-background-focus-color: transparentize($tab-indicator-color, 0.7); \ No newline at end of file +$tab-indicator-active-color: $top-bar-icon-color; +$tab-background-color: $top-bar-color; +$tab-indicator-background-hover-color: transparentize($tab-indicator-active-color, 0.9); +$tab-indicator-background-focus-color: transparentize($tab-indicator-active-color, 0.8); +$text-tab-indicator-color: $secondary-text-color; +$text-tab-indicator-active-color: $top-bar-color; +$text-tab-background-color: #1e1e1e; +$text-tab-indicator-background-hover-color: transparentize($text-tab-indicator-active-color, 0.9); +$text-tab-indicator-background-focus-color: transparentize($text-tab-indicator-active-color, 0.8); + +// Media indicator color +$media-page-indicator-color: #9e9e9e; +$media-page-indicator-active-color: #e6e6e6; + +// Poll chart color +$poll-bar-leading-color: $primary-color; +$poll-bar-color: lighten($poll-bar-leading-color, 30%); + +// Contents color in read status +$read-primary-text-color: transparentize($primary-text-color, 0.3); +$read-secondary-text-color: transparentize($secondary-text-color, 0.3); +$read-ui-text-color: transparentize($ui-text-color, 0.3); +$read-poll-bar-leading-color: transparentize($poll-bar-leading-color, 0.3); +$read-poll-bar-color: transparentize($poll-bar-color, 0.3); \ No newline at end of file diff --git a/app/javascript/styles/material-v1-dark/color/v1-light.scss b/app/javascript/styles/material-v1-dark/color/v1-light.scss deleted file mode 100644 index 3a09d2a5d..000000000 --- a/app/javascript/styles/material-v1-dark/color/v1-light.scss +++ /dev/null @@ -1,107 +0,0 @@ -@charset "UTF-8"; - - -// Base color -$primary-color: #4285f4; -$secondary-color: #db4437; -$error-color: #B00020; -$verified-color: #4caf50; - -// Text color -$primary-text-color: #000000; -$secondary-text-color: #5f6368; -$ui-text-color: #202124; -$inverted-text-color: #ffffff; -$section-text-color: $primary-color; -$info-text-color: #5e5e5e; -$tips-text-color: #c0c0c0; -$disabled-text-color: rgba(0,0,0,.54); -$link-text-color: #4285f4; -$menu-text-color: $ui-text-color; -$top-bar-text-color: $inverted-text-color; -$search-bar-text-color: $primary-text-color; - -// Background-color -$background-color: #fafafa; -$menu-background-color: #ffffff; -$menu-background-hover-color: darken($menu-background-color, 6%); -$menu-background-active-color: darken($menu-background-color, 10%); -$menu-background-active-hover-color: darken($menu-background-color, 16%); -$card-background-color: #ffffff; -$card-background-hover-color: darken($card-background-color, 6%); -$card-background-inactive-color: darken($card-background-color, 10%); -$list-background-color: #ffffff; -$list-background-hover-color: darken($list-background-color, 6%); -$list-background-active-color: darken($list-background-color, 10%); -$list-background-inactive-color: darken($list-background-color, 10%); -$verified-background-color: lighten($verified-color, 20%); - -// Chip color -$contained-chip-color: #e0e0e0; -$contained-chip-hover-color: darken($contained-chip-color, 6%); -$contained-chip-selected-color: darken($contained-chip-color, 12%); -$outlined-chip-color: #ffffff; -$outlined-chip-hover-color: darken($outlined-chip-color, 6%); -$outlined-chip-selected-color: darken($outlined-chip-color, 12%); - -// Badge color -$badge-color: $primary-color; -//$badge-color: $secondary-color; - -// Icon color -$icon-color: #757575; -$icon-hover-color: darken($icon-color, 30%); -$icon-background-hover-color: transparentize(#000000, 0.9); -$icon-background-active-color: transparentize(#000000, 0.8); -$disabled-icon-color: lighten($icon-color, 16%); -$top-bar-icon-color: #ffffff; -$top-bar-icon-hover-color: darken($top-bar-icon-color, 10%); -$top-bar-icon-active-color: darken($top-bar-icon-color, 18%); -$media-icon-color: transparentize(#ffffff, 0.4); -$media-icon-hover-color: transparentize(#ffffff, 0.2); -$media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); -$control-border-color: $icon-color; - -// Button color -$icon-button-color: $icon-color; -$icon-button-hover-color: $icon-hover-color; -$icon-button-active-color: $primary-color; -$icon-button-active-hover-color: lighten($icon-button-active-color, 10%); -$contained-button-color: $primary-color; -$contained-button-hover-color: lighten($contained-button-color, 10%); -$outlined-button-color: $primary-color; -$outlined-button-hover-color: lighten($primary-color, 36%); -$outlined-button-active-color: lighten($primary-color, 30%); -$text-button-color: $primary-color; -$text-button-hover-color: transparentize($text-button-color, 0.8); -$text-button-focus-color: transparentize($text-button-color, 0.7); -$floating-action-button-color: $secondary-color; -$floating-action-button-hover-color: lighten($floating-action-button-color, 6%); -$floating-action-button-active-color: lighten($floating-action-button-color, 10%); -$floating-action-button-icon-color: #ffffff; - -// Toggle color -$toggle-thumb-color: #ffffff; -$toggle-track-color: darken($toggle-thumb-color, 18%); -$toggle-thumb-active-color: #1a73e8; -$toggle-track-active-color: lighten($toggle-thumb-active-color, 18%); - -// Border color -$border-color: #dadce0; -$border-active-color: darken($border-color, 30%); - -// Scroll bar color -$scroll-bar-thumb-color: darken($background-color, 20%); -$scroll-bar-thumb-hover-color: darken($scroll-bar-thumb-color, 10%); -$scroll-bar-thumb-active-color: darken($scroll-bar-thumb-color, 18%); - -// App bar color -$top-bar-color: #2196f3; -$search-bar-color: darken($background-color, 6%); -$search-bar-focus-color: $background-color; - -// Tab color -$tab-indicator-color: $top-bar-icon-color; -$tab-indicator-background-hover-color: transparentize($tab-indicator-color, 0.8); -$tab-indicator-background-focus-color: transparentize($tab-indicator-color, 0.7); \ No newline at end of file diff --git a/app/javascript/styles/material-v1-dark/color/v2-dark.scss b/app/javascript/styles/material-v1-dark/color/v2-dark.scss deleted file mode 100644 index aae145b3b..000000000 --- a/app/javascript/styles/material-v1-dark/color/v2-dark.scss +++ /dev/null @@ -1,107 +0,0 @@ -@charset "UTF-8"; - - -// Base color -$primary-color: #4285f4; -$secondary-color: #db4437; -$error-color: #B00020; -$verified-color: #4caf50; - -// Text color -$primary-text-color: #ffffff; -$secondary-text-color: #9aa0a6; -$ui-text-color: #e8eaed; -$inverted-text-color: #000000; -$section-text-color: $primary-color; -$info-text-color: #9aa0a6; -$tips-text-color: #c0c0c0; -$disabled-text-color: rgba(0,0,0,.54); -$link-text-color: #4285f4; -$menu-text-color: $ui-text-color; -$top-bar-text-color: $ui-text-color; -$search-bar-text-color: $inverted-text-color; - -// Background-color -$background-color: #121212; -$menu-background-color: #1e1e1e; -$menu-background-hover-color: lighten($menu-background-color, 6%); -$menu-background-active-color: lighten($menu-background-color, 10%); -$menu-background-active-hover-color: lighten($menu-background-color, 16%); -$card-background-color: #1e1e1e; -$card-background-hover-color: lighten($card-background-color, 6%); -$card-background-inactive-color: lighten($card-background-color, 10%); -$list-background-color: #1e1e1e; -$list-background-hover-color: lighten($list-background-color, 6%); -$list-background-active-color: lighten($list-background-color, 10%); -$list-background-inactive-color: lighten($list-background-color, 10%); -$verified-background-color: darken($verified-color, 20%); - -// Chip color -$contained-chip-color: #2e2e2e; -$contained-chip-hover-color: lighten($contained-chip-color, 6%); -$contained-chip-selected-color: lighten($contained-chip-color, 12%); -$outlined-chip-color: #1e1e1e; -$outlined-chip-hover-color: lighten($outlined-chip-color, 6%); -$outlined-chip-selected-color: lighten($outlined-chip-color, 12%); - -// Badge color -$badge-color: $primary-color; -//$badge-color: $secondary-color; - -// Icon color -$icon-color: #e2e2e3; -$icon-hover-color: lighten($icon-color, 30%); -$icon-background-hover-color: transparentize(#ffffff, 0.8); -$icon-background-active-color: transparentize(#ffffff, 0.7); -$disabled-icon-color: lighten($icon-color, 16%); -$top-bar-icon-color: $icon-color; -$top-bar-icon-hover-color: $icon-hover-color; -$top-bar-icon-active-color: $primary-color; -$media-icon-color: transparentize(#ffffff, 0.4); -$media-icon-hover-color: transparentize(#ffffff, 0.2); -$media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); -$control-border-color: $icon-color; - -// Button color -$icon-button-color: $icon-color; -$icon-button-hover-color: $icon-hover-color; -$icon-button-active-color: $primary-color; -$icon-button-active-hover-color: lighten($icon-button-active-color, 10%); -$contained-button-color: $primary-color; -$contained-button-hover-color: lighten($contained-button-color, 10%); -$outlined-button-color: $primary-color; -$outlined-button-hover-color: lighten($primary-color, 36%); -$outlined-button-active-color: lighten($primary-color, 30%); -$text-button-color: $primary-color; -$text-button-hover-color: transparentize($text-button-color, 0.8); -$text-button-focus-color: transparentize($text-button-color, 0.7); -$floating-action-button-color: #1e1e1e; -$floating-action-button-hover-color: lighten($floating-action-button-color, 6%); -$floating-action-button-active-color: lighten($floating-action-button-color, 10%); -$floating-action-button-icon-color: #ffffff; - -// Toggle color -$toggle-thumb-color: #ffffff; -$toggle-track-color: darken($toggle-thumb-color, 18%); -$toggle-thumb-active-color: #1a73e8; -$toggle-track-active-color: lighten($toggle-thumb-active-color, 18%); - -// Border color -$border-color: #5f6368; -$border-active-color: lighten($border-color, 30%); - -// Scroll bar color -$scroll-bar-thumb-color: lighten($background-color, 20%); -$scroll-bar-thumb-hover-color: lighten($scroll-bar-thumb-color, 10%); -$scroll-bar-thumb-active-color: lighten($scroll-bar-thumb-color, 18%); - -// App bar color -$top-bar-color: #272727; -$search-bar-color: lighten($top-bar-color, 6%); -$search-bar-focus-color: #ffffff; - -// Tab color -$tab-indicator-color: $primary-color; -$tab-indicator-background-hover-color: transparentize($tab-indicator-color, 0.8); -$tab-indicator-background-focus-color: transparentize($tab-indicator-color, 0.7); \ No newline at end of file diff --git a/app/javascript/styles/material-v1-dark/color/v2-light.scss b/app/javascript/styles/material-v1-dark/color/v2-light.scss deleted file mode 100644 index 99d502543..000000000 --- a/app/javascript/styles/material-v1-dark/color/v2-light.scss +++ /dev/null @@ -1,107 +0,0 @@ -@charset "UTF-8"; - - -// Base color -$primary-color: #4285f4; -$secondary-color: #db4437; -$error-color: #B00020; -$verified-color: #4caf50; - -// Text color -$primary-text-color: #000000; -$secondary-text-color: #5f6368; -$ui-text-color: #202124; -$inverted-text-color: #ffffff; -$section-text-color: $primary-color; -$info-text-color: #5e5e5e; -$tips-text-color: #c0c0c0; -$disabled-text-color: rgba(0,0,0,.54); -$link-text-color: #4285f4; -$menu-text-color: $ui-text-color; -$top-bar-text-color: $ui-text-color; -$search-bar-text-color: $primary-text-color; - -// Background-color -$background-color: #ffffff; -$menu-background-color: $background-color; -$menu-background-hover-color: darken($menu-background-color, 6%); -$menu-background-active-color: darken($menu-background-color, 10%); -$menu-background-active-hover-color: darken($menu-background-color, 16%); -$card-background-color: $background-color; -$card-background-hover-color: darken($card-background-color, 6%); -$card-background-inactive-color: darken($card-background-color, 10%); -$list-background-color: $background-color; -$list-background-hover-color: darken($list-background-color, 6%); -$list-background-active-color: darken($list-background-color, 10%); -$list-background-inactive-color: darken($list-background-color, 10%); -$verified-background-color: lighten($verified-color, 20%); - -// Chip color -$contained-chip-color: #e0e0e0; -$contained-chip-hover-color: darken($contained-chip-color, 6%); -$contained-chip-selected-color: darken($contained-chip-color, 12%); -$outlined-chip-color: #ffffff; -$outlined-chip-hover-color: darken($outlined-chip-color, 6%); -$outlined-chip-selected-color: darken($outlined-chip-color, 12%); - -// Badge color -$badge-color: $primary-color; -//$badge-color: $secondary-color; - -// Icon color -$icon-color: #757575; -$icon-hover-color: darken($icon-color, 30%); -$icon-background-hover-color: transparentize(#000000, 0.9); -$icon-background-active-color: transparentize(#000000, 0.8); -$disabled-icon-color: lighten($icon-color, 16%); -$top-bar-icon-color: $icon-color; -$top-bar-icon-hover-color: $icon-hover-color; -$top-bar-icon-active-color: $primary-color; -$media-icon-color: transparentize(#ffffff, 0.4); -$media-icon-hover-color: transparentize(#ffffff, 0.2); -$media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); -$control-border-color: $icon-color; - -// Button color -$icon-button-color: $icon-color; -$icon-button-hover-color: $icon-hover-color; -$icon-button-active-color: $primary-color; -$icon-button-active-hover-color: lighten($icon-button-active-color, 10%); -$contained-button-color: $primary-color; -$contained-button-hover-color: lighten($contained-button-color, 10%); -$outlined-button-color: $primary-color; -$outlined-button-hover-color: lighten($primary-color, 36%); -$outlined-button-active-color: lighten($primary-color, 30%); -$text-button-color: $primary-color; -$text-button-hover-color: transparentize($text-button-color, 0.8); -$text-button-focus-color: transparentize($text-button-color, 0.7); -$floating-action-button-color: #ffffff; -$floating-action-button-hover-color: darken($floating-action-button-color, 6%); -$floating-action-button-active-color: darken($floating-action-button-color, 10%); -$floating-action-button-icon-color: $secondary-color; - -// Toggle color -$toggle-thumb-color: #ffffff; -$toggle-track-color: darken($toggle-thumb-color, 18%); -$toggle-thumb-active-color: #1a73e8; -$toggle-track-active-color: lighten($toggle-thumb-active-color, 18%); - -// Border color -$border-color: #dadce0; -$border-active-color: darken($border-color, 30%); - -// Scroll bar color -$scroll-bar-thumb-color: darken($background-color, 20%); -$scroll-bar-thumb-hover-color: darken($background-color, 30%); -$scroll-bar-thumb-active-color: darken($background-color, 38%); - -// App bar color -$top-bar-color: $background-color; -$search-bar-color: darken($background-color, 6%); -$search-bar-focus-color: $background-color; - -// Tab color -$tab-indicator-color: $primary-color; -$tab-indicator-background-hover-color: transparentize($tab-indicator-color, 0.8); -$tab-indicator-background-focus-color: transparentize($tab-indicator-color, 0.7); \ No newline at end of file diff --git a/app/javascript/styles/material-v1-dark/columns.scss b/app/javascript/styles/material-v1-dark/columns.scss index dc61167dc..689028581 100644 --- a/app/javascript/styles/material-v1-dark/columns.scss +++ b/app/javascript/styles/material-v1-dark/columns.scss @@ -22,6 +22,8 @@ color: $top-bar-text-color; } + &>.column-header__back-button { color: $top-bar-icon-color } + &.active { .column-header__icon { color: $secondary-color; @@ -62,14 +64,29 @@ &__setting-btn { color: $icon-button-color; + padding: 8px 0; &:hover { color: $icon-button-hover-color; - background: $icon-background-hover-color; + text-decoration: none; } + + .fa { font-size: 20px } + + span { vertical-align: middle } } - &__setting-arrows { font-size: 16px } + &__setting-arrows { + font-size: 16px; + border-bottom: 8px; + + .column-header__setting-btn { + padding: 8px; + border-radius: 50%; + + &:last-child { padding-right: 8px } + } + } &__wrapper { @include shadow-4dp; @@ -80,12 +97,13 @@ &.active { @include shadow-4dp; - &:before { background: transparent } + &::before { background: transparent } } } &__collapsible { color: $ui-text-color; + background: $card-background-color; border-top: 1px solid $border-color; &-inner { @@ -98,7 +116,7 @@ &__back-button { background: $top-bar-color; - color: $icon-color; + color: $top-bar-icon-color; padding: 8px; margin: auto 0; border-radius: 50%; @@ -156,6 +174,8 @@ margin-bottom: 0; margin-top: 8px; } + + &__row .text-btn { margin-bottom: 0 } } .column-back-button { @@ -163,6 +183,8 @@ background: $top-bar-color; color: $top-bar-icon-color; padding: 16px; + + span { visibility: hidden } // hide "back" string } .column-inline-form { @@ -222,17 +244,31 @@ } } +// read status in notification column .muted { .status { &__content { - color: $primary-text-color; + color: $read-primary-text-color; - p { color: $primary-text-color } + p { color: $read-primary-text-color } - a { color: $secondary-text-color } + a { color: $read-secondary-text-color } } - &__display-name strong { color: $primary-text-color } + &__display-name strong { color: $read-primary-text-color } + } + + .poll { + color: $read-primary-text-color; + + &__chart { + background: $read-poll-bar-color; + + &.leading { background: $read-poll-bar-leading-color } + } + + &__footer, + &__link { color: $read-ui-text-color } } } @@ -267,7 +303,42 @@ a { color: $ui-text-color } p a { color: $link-text-color } + } + &__trends { + background: $background-color; + margin-bottom: 0; + + h4 { + color: $section-text-color; + padding: 12px 16px; + border-top: 1px solid $border-color; + border-bottom: none; + } + } +} + +.trends__item { + padding: 16px; + border-bottom: none; + + &__name { + color: $secondary-text-color; + font-size: 12px; + + a { color: $primary-text-color } + } + + &__current { + padding-right: 16px; + margin-left: 4px; + color: $secondary-text-color; + } + + &__sparkline path { + stroke: $primary-color; + fill: $primary-color; + fill-opacity: 0.5; } } @@ -330,22 +401,22 @@ .notification { &__filter-bar { - background: $top-bar-color; + background: $tab-background-color; border-bottom: 1px solid $border-color; z-index: 1; button { - background: $top-bar-color; - color: $top-bar-icon-color; + background: $tab-background-color; + color: $tab-indicator-color; font-size: 16px; span { font-size: 14px } &.active { - color: $tab-indicator-color; - border-bottom: 4px solid $tab-indicator-color; + color: $tab-indicator-active-color; + border-bottom: 4px solid $tab-indicator-active-color; - &:before, + &::before, &:after { border: none } &:focus { background: $tab-indicator-background-focus-color } @@ -370,6 +441,7 @@ .icon-button.disabled { color: $disabled-icon-color } } +// read notification .notification.notification-favourite.focusable, .notification.notification-follow.focusable { background: $list-background-inactive-color } @@ -384,8 +456,6 @@ .react-swipeable-view-container { height: auto } -.tabs-bar__wrapper { background: transparent } - .attachment-list__list a { color: $secondary-text-color } .focusable { background: transparent !important } \ No newline at end of file diff --git a/app/javascript/styles/material-v1-dark/components.scss b/app/javascript/styles/material-v1-dark/components.scss index f1e594e3c..92d2801f4 100644 --- a/app/javascript/styles/material-v1-dark/components.scss +++ b/app/javascript/styles/material-v1-dark/components.scss @@ -149,7 +149,7 @@ &__item a { font-size: 14px; - padding: 9px 16px; + padding: 8px 16px; background: $menu-background-color; color: $menu-text-color; @@ -166,11 +166,33 @@ } .compose-form { - .autosuggest-textarea__textarea { - background: $card-background-color; - color: $ui-text-color; + .autosuggest-textarea { + &__textarea { + background: $card-background-color; + color: $ui-text-color; + + &::placeholder { color: $tips-text-color } + } - &::placeholder { color: $tips-text-color } + &__suggestions { + @include shadow-1dp; + background: $menu-background-color; + color: $ui-text-color; + border-radius: $card-radius; + font-size: 16px; + padding: 8px 0; + + &__item { + padding: 8px; + border-radius: 0; + + &:hover { background: $menu-background-hover-color } + + &.selected, + &:focus, + &:active { background: $menu-background-active-color } + } + } } .spoiler-input__input { @@ -234,20 +256,42 @@ } } -.poll__input { - border: 2px solid $control-border-color; - width: 20px; - height: 20px; - flex: 0 0 20px; +.no-reduce-motion .spoiler-input { + transition-duration: .2s, .2s; } -.poll__text input[type=text] { - color: $ui-text-color; - background: $background-color; - border: 1px solid $border-color; - padding: 8px 12px; - &:focus { border-color: $border-active-color } +.poll { + &__input { + border: 2px solid $control-border-color; + width: 20px; + height: 20px; + flex: 0 0 20px; + } + + &__text input[type=text] { + color: $ui-text-color; + background: $background-color; + border: 1px solid $border-color; + padding: 8px 12px; + + &:focus { border-color: $border-active-color } + } + + &__chart { + border-radius: 0; + background: $poll-bar-color; + + &.leading { background: $poll-bar-leading-color } + } + + &__footer { + padding-top: 8px; + padding-bottom: 0; + color: $ui-text-color; + } + + &__link { color: $ui-text-color } } .privacy-dropdown { @@ -336,4 +380,10 @@ } &__content { color: $primary-text-color } +} + +.attachment-list { + &__list a { color: $secondary-text-color } + + &.compact .fa { color: $icon-color } } \ No newline at end of file diff --git a/app/javascript/styles/material-v1-dark/config.scss b/app/javascript/styles/material-v1-dark/config.scss index ee50da02f..c8cc5eef4 100644 --- a/app/javascript/styles/material-v1-dark/config.scss +++ b/app/javascript/styles/material-v1-dark/config.scss @@ -30,32 +30,10 @@ // Favorite icon settings -// If you exclude 'material-icons.scss', please comment out this section. -.fa { - &.fa-star:before { content: "star" } // Star - //&.fa-star:before { content: "favorite" } // Heart - //&.fa-star:before { content: "plus_one" } // +1 -} +$favorite-icon: "star"; $favorite-icon-border: "star_border"; // Star +//$favorite-icon: "favorite"; $favorite-icon-border: "favorite_border"; // Heart +//$favorite-icon: "plus_one"; $favorite-icon-border: "plus_one"; // +1 -.star-icon.active, -.star-icon.icon-button.active.active, -.notification__favourite-icon-wrapper .star-icon, -.status__action-bar-button.star-icon.icon-button.active { - color: #ffd600; // Star - //color: #ff4081; // Heart - //color: #db4437; // +1 -} - -.status__action-bar-button.star-icon.icon-button, -.star-icon.icon-button { - .fa.fa-star:before { content: "star_border" } // Star - //.fa.fa-star:before { content: "favorite_border" } // Heart - //.fa.fa-star:before { content: "plus_one" } // +1 - - &.active, - &.active.activate { - .fa.fa-star:before { content: "star" } // Star - //.fa.fa-star:before { content: "favorite" } // Heart - //.fa.fa-star:before { content: "plus_one" } // +1 - } -} \ No newline at end of file +$favorite-icon-color: #ffd600; // Star +//$favorite-icon-color: #ff4081; // Heart +//$favorite-icon-color: #db4437; // +1 \ No newline at end of file diff --git a/app/javascript/styles/material-v1-dark/emoji-picker.scss b/app/javascript/styles/material-v1-dark/emoji-picker.scss index d57c5c041..2c17701cf 100644 --- a/app/javascript/styles/material-v1-dark/emoji-picker.scss +++ b/app/javascript/styles/material-v1-dark/emoji-picker.scss @@ -46,7 +46,7 @@ } &-bar { - background-color: $tab-indicator-color; + background-color: $tab-indicator-active-color; } &:hover { @@ -63,7 +63,7 @@ background: $search-bar-color; color: $ui-text-color; border: 0; - border-radius: $bar-radius; + border-radius: $search-bar-radius; &:focus { @include shadow-2dp; @@ -82,7 +82,7 @@ background: $menu-background-color; } - &-emoji:hover:before { + &-emoji:hover::before { background-color: $icon-background-hover-color; } diff --git a/app/javascript/styles/material-v1-dark/icons.scss b/app/javascript/styles/material-v1-dark/icons.scss index 6778e3d2c..beca11a6f 100644 --- a/app/javascript/styles/material-v1-dark/icons.scss +++ b/app/javascript/styles/material-v1-dark/icons.scss @@ -15,16 +15,21 @@ } -.fa { vertical-align: sub } //ใƒžใƒ†ใƒชใ‚ขใƒซใ‚ขใ‚คใ‚ณใƒณใ‚’ๆ–‡ๅญ—ใฎ้ซ˜ใ•ใซใใ‚ใˆใ‚‹ +.fa { vertical-align: sub } // adjust material icon font baseline to other font .fa.fa-times, -.fa.fa-eraser { vertical-align: middle } //โ†‘ใฎไพ‹ๅค– +.fa.fa-eraser, +.fa.fa-plus { vertical-align: middle } // adjustment exception + +.fa.fa-check { vertical-align: initial } .fa.fa-lock { text-transform: none } .fa-fw { width: 16px } -.fa.fa-chevron-left.column-back-button__icon.fa-fw { +// icon in tab settings +.fa.fa-chevron-left.column-back-button__icon.fa-fw, +.text-btn.column-header__setting-btn .fa.fa-eraser { font-size: 20px; margin-right: 16px; } @@ -34,4 +39,10 @@ border: none; padding: 2px 6px; border-radius: 12px; -} \ No newline at end of file +} + +// favorite icon color +.star-icon.active, +.star-icon.icon-button.active.active, +.notification__favourite-icon-wrapper .star-icon, +.status__action-bar-button.star-icon.icon-button.active { color: $favorite-icon-color } \ No newline at end of file diff --git a/app/javascript/styles/material-v1-dark/layout/material-v2.scss b/app/javascript/styles/material-v1-dark/layout/material-v2.scss deleted file mode 100644 index 86d2c496f..000000000 --- a/app/javascript/styles/material-v1-dark/layout/material-v2.scss +++ /dev/null @@ -1,65 +0,0 @@ -@charset "UTF-8"; -@import '../mixins'; - - -// Navigation bar radius -$nav-bar-radius: 8px; - - -// Search bar radius -$search-bar-radius: 8px; - - -// Bar radius settings -$bar-radius: 0; -//$bar-radius: 8px; - - -// Button radius settings -$button-radius: 8px; - - -// Card radius settings -$card-radius: 8px; - - -// Dialog radius settings -$dialog-radius: 8px; - - -// Menu radius settings -$menu-radius: 8px; - - -// Navigation drawer item settings -$nav-drawer-item-radius: 8px; // corner rounded -//$nav-drawer-item-radius: 32px; // full rounded -//$nav-drawer-item-radius: 32px 0 0 32px; // left rounded - - -// Avater cropping settings -$avater-radius: 50%; // Rounded cropping -//$avater-radius: 8px // Material v2 square - - -// Chip settings -// If you want to use contained-chip, please comment out below. -.reactions-bar__item { - background: $outlined-chip-color !important; - border: 1px solid $border-color !important; - - &.active { background-color: $outlined-chip-selected-color !important } - - &:hover { background: $outlined-chip-hover-color !important } -} -.relationship-tag, -.account-role { - background: $outlined-chip-color !important; - border: 1px solid $border-color !important; -} - - -// Button shadow -// If you want to use material v2 styled non-shadow button, please comment out this section. -.button, -.compose-form .compose-form__publish-button-wrapper { @include shadow-2dp } \ No newline at end of file diff --git a/app/javascript/styles/material-v1-dark/material-icons.scss b/app/javascript/styles/material-v1-dark/material-icons.scss index 52b959485..e473dfe31 100644 --- a/app/javascript/styles/material-v1-dark/material-icons.scss +++ b/app/javascript/styles/material-v1-dark/material-icons.scss @@ -1,5 +1,6 @@ @charset "UTF-8"; @import 'config'; +@import 'functions'; .fa { @@ -31,6 +32,7 @@ &.fa-chevron-right, &.fa-reply, &.fa-reply-all, + &.fa-share-alt, &.fa-star, &.fa-bookmark, &.fa-ellipsis-h, @@ -46,51 +48,99 @@ &.fa-eye, &.fa-eye-slash, &.fa-pencil, - &.fa-trash { + &.fa-trash, + &.fa-play, + &.fa-external-link, + &.fa-retweet, + &.fa-link, + &.fa-pause, + &.fa-volume-up, + &.fa-volume-off, + &.fa-expand, + &.fa-download, + &.fa-arrows-alt, + &.fa-compress, + &.fa-user-times, + &.fa-check { font-family: "Material Icons"; } } .fa { - &.fa-bars:before, &.fa-navicon:before,&.fa-reorder:before { content: "menu" } - &.fa-globe:before { content: "public" } - &.fa-cog:before, &.fa-cogs:before, &.fa-gears:before { content: "settings" } - &.fa-sign-out:before { content: "exit_to_app" } - &.fa-search:before { content: "search" } - &.fa-times:before, &.fa-times-circle:before, &.fa-close:before, &.fa-remove:before { content: "close" } - &.fa-chevron-down:before, &.fa-ellipsis-v:before { content: "more_vert" } - &.fa-paperclip:before { content: "attach_file" } - &.fa-tasks:before { content: "poll" } - &.fa-plus:before { content: "add" } - &.fa-unlock:before { content: "lock_open" } - &.fa-lock:before { content: "lock" } - &.fa-envelope:before { content: "mail" } - &.fa-home:before { content: "home" } - &.fa-bullhorn:before { content: "announcement" } - &.fa-sliders:before { content: "tune" } - &.fa-chevron-left:before { content: "arrow_back" } - &.fa-chevron-right:before { content: "arrow_forward" } - &.fa-reply:before { content: "reply" } - &.fa-reply-all:before { content: "reply_all" } - &.fa-bookmark:before { content: "bookmark" } - &.fa-ellipsis-h:before { content: "more_horiz" } - &.fa-bell:before { content: "notifications" } - &.fa-eraser:before { content: "clear_all" } - &.fa-users:before { content: "people" } - &.fa-file-text:before { content: "web" } - &.fa-user-plus:before { content: "person_add" } - &.fa-address-book:before { content: "explore" } - &.fa-address-book-o:before { content: "explore" } - &.fa-list:before { content: "list" } - &.fa-list-ul:before { content: "list" } - &.fa-eye:before { content: "visibility" } - &.fa-eye-slash:before { content : "visibility_off" } - &.fa-pencil:before { content: "create" } - &.fa-trash:before { content: "delete" } + &.fa-bars::before, &.fa-navicon::before,&.fa-reorder::before { content: "menu" } + &.fa-globe::before { content: "public" } + &.fa-cog::before, &.fa-cogs::before, &.fa-gears::before { content: "settings" } + &.fa-sign-out::before { content: "exit_to_app" } + &.fa-search::before { content: "search" } + &.fa-times::before, &.fa-times-circle::before, &.fa-close::before, &.fa-remove::before { content: "close" } + &.fa-chevron-down::before, &.fa-ellipsis-v::before { content: "more_vert" } + &.fa-paperclip::before { content: "attach_file" } + &.fa-tasks::before { content: "poll" } + &.fa-plus::before { content: "add" } + &.fa-unlock::before { content: "lock_open" } + &.fa-lock::before { content: "lock" } + &.fa-envelope::before { content: "mail" } + &.fa-home::before { content: "home" } + &.fa-bullhorn::before { content: "announcement" } + &.fa-sliders::before { content: "tune" } + &.fa-chevron-left::before { content: "arrow_back" } + &.fa-chevron-right::before { content: "arrow_forward" } + &.fa-reply::before { content: "reply" } + &.fa-reply-all::before { content: "reply_all" } + &.fa-share-alt::before { content: "share" } + &.fa-star::before { content: $favorite-icon } + &.fa-bookmark::before { content: "bookmark" } + &.fa-ellipsis-h::before { content: "more_horiz" } + &.fa-bell::before { content: "notifications" } + &.fa-eraser::before { content: "clear_all" } + &.fa-users::before { content: "people" } + &.fa-file-text::before { content: "web" } + &.fa-user-plus::before { content: "person_add" } + &.fa-address-book::before { content: "explore" } + &.fa-address-book-o::before { content: "explore" } + &.fa-list::before { content: "list" } + &.fa-list-ul::before { content: "list" } + &.fa-eye::before { content: "visibility" } + &.fa-eye-slash::before { content : "visibility_off" } + &.fa-pencil::before { content: "create" } + &.fa-trash::before { content: "delete" } + &.fa-play::before { content: "play_arrow" } + &.fa-external-link::before { content: "open_in_new" } + &.fa-retweet::before { content: "repeat" } + &.fa-link::before { content: "link" } + &.fa-pause::before { content: "pause" } + &.fa-volume-up::before { content: "volume_up" } + &.fa-volume-off::before { content: "volume_off" } + &.fa-expand::before { content: "web_asset" } + &.fa-download::before { content: "file_download" } + &.fa-arrows-alt::before { content: "fullscreen" } + &.fa-compress::before { content: "fullscreen_exit" } + &.fa-user-times::before { content: "delete" } + &.fa-check::before { content: "check" } } +// bookmark icon .status__action-bar-button.icon-button, .bookmark-icon.icon-button { - .fa.fa-bookmark:before { content: "bookmark_border" } - &.active .fa.fa-bookmark:before { content: "bookmark" } + .fa.fa-bookmark::before { content: "bookmark_border" } + &.active .fa.fa-bookmark::before { content: "bookmark" } +} + +// favorite icon +.status__action-bar-button.star-icon.icon-button, +.star-icon.icon-button { + .fa.fa-star::before { content: $favorite-icon-border } + + &.active, + &.active.activate { + .fa.fa-star::before { content: $favorite-icon } + } +} + +// boost icon +.no-reduce-motion button.icon-button i.fa-retweet { + height: 18px; + width: 18px; + transition: background-position .3s steps(1); + background-image: url('data:image/svg+xml;utf8,'); } \ No newline at end of file diff --git a/app/javascript/styles/material-v1-dark/media.scss b/app/javascript/styles/material-v1-dark/media.scss index 74dfd8dcc..64a69a129 100644 --- a/app/javascript/styles/material-v1-dark/media.scss +++ b/app/javascript/styles/material-v1-dark/media.scss @@ -26,13 +26,74 @@ } } -.icon-button.overlayed { - border-radius: 50%; - background: $media-icon-background-color; - color: $media-icon-color; - - &:hover { +.media-modal { + &__nav { background: $media-icon-background-color; - color: $media-icon-hover-color; + color: $media-icon-color; + height: 48px; + width: 48px; + margin: auto 16px; + padding: 8px; + border-radius: 50%; + + .fa { width: 32px } } + + &__button { + background-color: $media-page-indicator-color; + + &--active { background-color: $media-page-indicator-active-color } + } +} + +.video-player { + &__controls { + background: linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.2) 60%,transparent); + padding: 0 12px; + } + + &__seek { + &::before { + background: rgba(255,255,255,.2); + border-radius: 0; + } + + &__buffer { + background: rgba(255,255,255,.4); + border-radius: 0; + } + + &__progress { + background: $primary-color; + border-radius: 0; + } + + &__handle { + transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1); + background-color: $primary-color; + box-shadow: none; + } + } + + &__volume { + &::before { + background: rgba(255,255,255,.4); + border-radius: 0; + } + + &__current { + background: $primary-color; + border-radius: 0; + } + + &__handle { + transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1); + background-color: $primary-color; + box-shadow: none; + } + } + + &__time-current { margin-left: 68px } + + &__buttons button { font-size: 20px } } \ No newline at end of file diff --git a/app/javascript/styles/material-v1-dark/mobile.scss b/app/javascript/styles/material-v1-dark/mobile.scss index 448f80585..de6f4e94c 100644 --- a/app/javascript/styles/material-v1-dark/mobile.scss +++ b/app/javascript/styles/material-v1-dark/mobile.scss @@ -12,14 +12,17 @@ border-bottom: 4px solid transparent; &.active { - border-bottom: 4px solid $tab-indicator-color; - color: $tab-indicator-color; + border-bottom: 4px solid $tab-indicator-active-color; + color: $tab-indicator-active-color; } .fa { font-size: 20px } } - &__wrapper { @include shadow-4dp } + &__wrapper { + @include shadow-4dp; + background: transparent; + } } diff --git a/app/javascript/styles/material-v1-dark/modal.scss b/app/javascript/styles/material-v1-dark/modal.scss index 40710fe43..7734c8dfa 100644 --- a/app/javascript/styles/material-v1-dark/modal.scss +++ b/app/javascript/styles/material-v1-dark/modal.scss @@ -29,10 +29,25 @@ color: $ui-text-color; font-size: 16px; - &:hover { background: $card-background-hover-color } + &:hover { + background: $card-background-hover-color; + color: $ui-text-color; + } } .dropdown-menu__separator { border-bottom-color: $border-color } + + .status { + background: $card-background-color; + border-bottom-color: $border-color; + padding-top: 12px; + padding-bottom: 12px; + + &__avatar { + left: 12px; + top: 12px; + } + } } .report-modal { diff --git a/app/javascript/styles/material-v1-dark/statuses.scss b/app/javascript/styles/material-v1-dark/statuses.scss index c569b3b92..f60c2d859 100644 --- a/app/javascript/styles/material-v1-dark/statuses.scss +++ b/app/javascript/styles/material-v1-dark/statuses.scss @@ -73,6 +73,8 @@ } } + &__prepend { color: $secondary-text-color } + &.status-direct:not(.read) { background: transparent; border-bottom-color: $border-color; @@ -99,9 +101,25 @@ &__description { color: $secondary-text-color } + &__actions { + &>div { + background: $media-icon-background-color; + border-radius: $button-radius; + } + + button, + a { + color: $media-icon-color; + font-size: 20px; + } + + a { bottom: auto } + } + &.compact { border-color: $border-color; outline: none; + background: transparent; .status-card { &__content { padding: 12px } @@ -114,8 +132,16 @@ &:hover { background-color: $card-background-color } } +// Detailed status in mobile .status.light { - .display-name span { color: $info-text-color } + .status { + &__display-name { color: $primary-text-color } + &__relative-time { color: $info-text-color } + &__content { color: $primary-text-color } + } + + .display-name { color: $secondary-text-color } + .display-name strong { color: $primary-text-color } } .detailed-status { diff --git a/app/javascript/styles/material-v1-light/_functions.scss b/app/javascript/styles/material-v1-light/_functions.scss new file mode 100644 index 000000000..54750d029 --- /dev/null +++ b/app/javascript/styles/material-v1-light/_functions.scss @@ -0,0 +1,12 @@ +@charset "UTF-8"; +@use "sass:string"; + + +@function to-string($value) { + @return inspect($value); +} + +// convert hex color code to svg styled color code +@function svg-color ($color) { + @return '%23' + string.slice(to-string($color), 2, 7); +} \ No newline at end of file diff --git a/app/javascript/styles/material-v1-light/account.scss b/app/javascript/styles/material-v1-light/account.scss index 2d8f2f210..b43194729 100644 --- a/app/javascript/styles/material-v1-light/account.scss +++ b/app/javascript/styles/material-v1-light/account.scss @@ -5,7 +5,7 @@ .account { border-bottom: 1px solid $border-color; - .account__display-name, + .account__display-name { color: $primary-text-color } .account__display-name strong { color: $secondary-text-color } &__avatar { @@ -13,11 +13,15 @@ width: 40px; height: 40px; - &-overlay-base { - border-radius: 50%; - width: 44px; - height: 44px; - background-size: 44px; + &-overlay { + &-base { + border-radius: 50%; + width: 44px; + height: 44px; + background-size: 44px; + } + + &-overlay { border-radius: $avater-radius } } } @@ -109,24 +113,24 @@ } &__section-headline { - background: $card-background-color; + background: $text-tab-background-color; border-bottom: 1px solid $border-color; a { padding: 16px 0; - color: $secondary-text-color; + color: $text-tab-indicator-color; &.active { - color: $tab-indicator-color; - border-bottom: 4px solid $tab-indicator-color; + color: $text-tab-indicator-active-color; + border-bottom: 4px solid $text-tab-indicator-active-color; - &:before, + &::before, &:after { border: none } - &:focus { background: $tab-indicator-background-focus-color } + &:focus { background: $text-tab-indicator-background-focus-color } } - &:hover { background: $tab-indicator-background-hover-color } + &:hover { background: $text-tab-indicator-background-hover-color } } } } diff --git a/app/javascript/styles/material-v1-light/button.scss b/app/javascript/styles/material-v1-light/button.scss index 6bb6bfa29..38fd1a3c1 100644 --- a/app/javascript/styles/material-v1-light/button.scss +++ b/app/javascript/styles/material-v1-light/button.scss @@ -23,6 +23,17 @@ } } + &.overlayed { + border-radius: 50%; + background: $media-icon-background-color; + color: $media-icon-color; + + &:hover { + background: $media-icon-background-color; + color: $media-icon-hover-color; + } + } + &:hover { color: $icon-button-hover-color; background-color: $icon-background-hover-color; @@ -75,4 +86,10 @@ &:hover { background: $text-button-hover-color } &:focus { background: $text-button-focus-color } +} + +.spoiler-button__overlay__label { + background: $media-icon-background-color; + border-radius: $button-radius; + color: $media-icon-color; } \ No newline at end of file diff --git a/app/javascript/styles/material-v1-light/color/mastodon-dark.scss b/app/javascript/styles/material-v1-light/color/mastodon-dark.scss deleted file mode 100644 index 14ef148f4..000000000 --- a/app/javascript/styles/material-v1-light/color/mastodon-dark.scss +++ /dev/null @@ -1,107 +0,0 @@ -@charset "UTF-8"; - - -// Base color -$primary-color: #2b90d9; -$secondary-color: #2b90d9; -$error-color: #B00020; -$verified-color: #4caf50; - -// Text color -$primary-text-color: #ffffff; -$secondary-text-color: #9baec8; -$ui-text-color: #fff; -$inverted-text-color: #000000; -$section-text-color: $primary-color; -$info-text-color: #606984; -$tips-text-color: #6d7889; -$disabled-text-color: rgba(0,0,0,.54); -$link-text-color: #4ea2df; -$menu-text-color: #282c37; -$top-bar-text-color: $ui-text-color; -$search-bar-text-color: $inverted-text-color; - -// Background-color -$background-color: #191b22; -$menu-background-color: #d9e1e8; -$menu-background-hover-color: lighten($menu-background-color, 6%); -$menu-background-active-color: lighten($menu-background-color, 10%); -$menu-background-active-hover-color: lighten($menu-background-color, 16%); -$card-background-color: #444b5d; -$card-background-hover-color: lighten($card-background-color, 6%); -$card-background-inactive-color: lighten($card-background-color, 10%); -$list-background-color: #282c37; -$list-background-hover-color: lighten($list-background-color, 6%); -$list-background-active-color: lighten($list-background-color, 10%); -$list-background-inactive-color: lighten($list-background-color, 10%); -$verified-background-color: darken($verified-color, 20%); - -// Chip color -$contained-chip-color: #42485a; -$contained-chip-hover-color: lighten($contained-chip-color, 6%); -$contained-chip-selected-color: lighten($contained-chip-color, 12%); -$outlined-chip-color: #393f4f; -$outlined-chip-hover-color: lighten($outlined-chip-color, 6%); -$outlined-chip-selected-color: lighten($outlined-chip-color, 12%); - -// Badge color -$badge-color: $primary-color; -//$badge-color: $secondary-color; - -// Icon color -$icon-color: #9baec8; -$icon-hover-color: lighten($icon-color, 30%); -$icon-background-hover-color: lighten($background-color, 14%); -$icon-background-active-color: lighten($background-color, 18%); -$disabled-icon-color: lighten($icon-color, 16%); -$top-bar-icon-color: #fff; -$top-bar-icon-hover-color: $icon-hover-color; -$top-bar-icon-active-color: $icon-hover-color; -$media-icon-color: transparentize(#ffffff, 0.4); -$media-icon-hover-color: transparentize(#ffffff, 0.2); -$media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); -$control-border-color: $icon-color; - -// Button color -$icon-button-color: $icon-color; -$icon-button-hover-color: $icon-hover-color; -$icon-button-active-color: $primary-color; -$icon-button-active-hover-color: lighten($icon-button-active-color, 10%); -$contained-button-color: $primary-color; -$contained-button-hover-color: lighten($contained-button-color, 10%); -$outlined-button-color: $primary-color; -$outlined-button-hover-color: lighten($primary-color, 36%); -$outlined-button-active-color: lighten($primary-color, 30%); -$text-button-color: $primary-color; -$text-button-hover-color: transparentize($text-button-color, 0.7); -$text-button-focus-color: transparentize($text-button-color, 0.6); -$floating-action-button-color: $secondary-color; -$floating-action-button-hover-color: lighten($floating-action-button-color, 6%); -$floating-action-button-active-color: lighten($floating-action-button-color, 10%); -$floating-action-button-icon-color: #ffffff; - -// Toggle color -$toggle-thumb-color: #ffffff; -$toggle-track-color: darken($toggle-thumb-color, 18%); -$toggle-thumb-active-color: #1a73e8; -$toggle-track-active-color: lighten($primary-color, 18%); - -// Border color -$border-color: #393f4f; -$border-active-color: lighten($border-color, 30%); - -// Scroll bar color -$scroll-bar-thumb-color: lighten($background-color, 16%); -$scroll-bar-thumb-hover-color: lighten($background-color, 26%); -$scroll-bar-thumb-active-color: lighten($background-color, 32%); - -// App bar color -$top-bar-color: #313543; -$search-bar-color: lighten($top-bar-color, 6%); -$search-bar-focus-color: #ffffff; - -// Tab color -$tab-indicator-color: #d9e1e8; -$tab-indicator-background-hover-color: transparentize($tab-indicator-color, 0.7); -$tab-indicator-background-focus-color: transparentize($tab-indicator-color, 0.6); \ No newline at end of file diff --git a/app/javascript/styles/material-v1-light/color/v1-dark.scss b/app/javascript/styles/material-v1-light/color/v1-dark.scss deleted file mode 100644 index f6168a35e..000000000 --- a/app/javascript/styles/material-v1-light/color/v1-dark.scss +++ /dev/null @@ -1,107 +0,0 @@ -@charset "UTF-8"; - - -// Base color -$primary-color: #4285f4; -$secondary-color: #db4437; -$error-color: #B00020; -$verified-color: #4caf50; - -// Text color -$primary-text-color: #ffffff; -$secondary-text-color: #9aa0a6; -$ui-text-color: #e8eaed; -$inverted-text-color: #000000; -$section-text-color: $primary-color; -$info-text-color: #9aa0a6; -$tips-text-color: #c0c0c0; -$disabled-text-color: rgba(0,0,0,.54); -$link-text-color: #4285f4; -$menu-text-color: $ui-text-color; -$top-bar-text-color: $ui-text-color; -$search-bar-text-color: $inverted-text-color; - -// Background-color -$background-color: #303030; -$menu-background-color: #1e1e1e; -$menu-background-hover-color: lighten($menu-background-color, 6%); -$menu-background-active-color: lighten($menu-background-color, 10%); -$menu-background-active-hover-color: lighten($menu-background-color, 16%); -$card-background-color: #1e1e1e; -$card-background-hover-color: lighten($card-background-color, 6%); -$card-background-inactive-color: lighten($card-background-color, 10%); -$list-background-color: #1e1e1e; -$list-background-hover-color: lighten($list-background-color, 6%); -$list-background-active-color: lighten($list-background-color, 10%); -$list-background-inactive-color: lighten($list-background-color, 10%); -$verified-background-color: darken($verified-color, 20%); - -// Chip color -$contained-chip-color: #2e2e2e; -$contained-chip-hover-color: lighten($contained-chip-color, 6%); -$contained-chip-selected-color: lighten($contained-chip-color, 12%); -$outlined-chip-color: #1e1e1e; -$outlined-chip-hover-color: lighten($outlined-chip-color, 6%); -$outlined-chip-selected-color: lighten($outlined-chip-color, 12%); - -// Badge color -$badge-color: $primary-color; -//$badge-color: $secondary-color; - -// Icon color -$icon-color: #e2e2e3; -$icon-hover-color: lighten($icon-color, 30%); -$icon-background-hover-color: transparentize(#ffffff, 0.8); -$icon-background-active-color: transparentize(#ffffff, 0.7); -$disabled-icon-color: lighten($icon-color, 16%); -$top-bar-icon-color: #ffffff; -$top-bar-icon-hover-color: lighten($top-bar-icon-color, 10%); -$top-bar-icon-active-color: lighten($top-bar-icon-color, 18%); -$media-icon-color: transparentize(#ffffff, 0.4); -$media-icon-hover-color: transparentize(#ffffff, 0.2); -$media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); -$control-border-color: $icon-color; - -// Button color -$icon-button-color: $icon-color; -$icon-button-hover-color: $icon-hover-color; -$icon-button-active-color: $primary-color; -$icon-button-active-hover-color: lighten($icon-button-active-color, 10%); -$contained-button-color: $primary-color; -$contained-button-hover-color: lighten($contained-button-color, 10%); -$outlined-button-color: $primary-color; -$outlined-button-hover-color: lighten($primary-color, 36%); -$outlined-button-active-color: lighten($primary-color, 30%); -$text-button-color: $primary-color; -$text-button-hover-color: transparentize($text-button-color, 0.8); -$text-button-focus-color: transparentize($text-button-color, 0.7); -$floating-action-button-color: $secondary-color; -$floating-action-button-hover-color: lighten($floating-action-button-color, 6%); -$floating-action-button-active-color: lighten($floating-action-button-color, 10%); -$floating-action-button-icon-color: #ffffff; - -// Toggle color -$toggle-thumb-color: #ffffff; -$toggle-track-color: darken($toggle-thumb-color, 18%); -$toggle-thumb-active-color: #1a73e8; -$toggle-track-active-color: lighten($toggle-thumb-active-color, 18%); - -// Border color -$border-color: #5f6368; -$border-active-color: lighten($border-color, 30%); - -// Scroll bar color -$scroll-bar-thumb-color: lighten($background-color, 20%); -$scroll-bar-thumb-hover-color: lighten($background-color, 30%); -$scroll-bar-thumb-active-color: lighten($background-color, 38%); - -// App bar color -$top-bar-color: #2196f3; -$search-bar-color: lighten($background-color, 6%); -$search-bar-focus-color: #ffffff; - -// Tab color -$tab-indicator-color: $top-bar-icon-color; -$tab-indicator-background-hover-color: transparentize($tab-indicator-color, 0.8); -$tab-indicator-background-focus-color: transparentize($tab-indicator-color, 0.7); \ No newline at end of file diff --git a/app/javascript/styles/material-v1-light/color/v1-light.scss b/app/javascript/styles/material-v1-light/color/v1-light.scss index 3a09d2a5d..e672b5640 100644 --- a/app/javascript/styles/material-v1-light/color/v1-light.scss +++ b/app/javascript/styles/material-v1-light/color/v1-light.scss @@ -60,7 +60,7 @@ $top-bar-icon-active-color: darken($top-bar-icon-color, 18%); $media-icon-color: transparentize(#ffffff, 0.4); $media-icon-hover-color: transparentize(#ffffff, 0.2); $media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); +$media-icon-background-hover-color: transparentize(#000000, 0.8); $control-border-color: $icon-color; // Button color @@ -103,5 +103,27 @@ $search-bar-focus-color: $background-color; // Tab color $tab-indicator-color: $top-bar-icon-color; -$tab-indicator-background-hover-color: transparentize($tab-indicator-color, 0.8); -$tab-indicator-background-focus-color: transparentize($tab-indicator-color, 0.7); \ No newline at end of file +$tab-indicator-active-color: $top-bar-icon-color; +$tab-background-color: $top-bar-color; +$tab-indicator-background-hover-color: transparentize($tab-indicator-active-color, 0.9); +$tab-indicator-background-focus-color: transparentize($tab-indicator-active-color, 0.8); +$text-tab-indicator-color: $secondary-text-color; +$text-tab-indicator-active-color: $top-bar-color; +$text-tab-background-color: #ffffff; +$text-tab-indicator-background-hover-color: transparentize(#000000, 0.9); +$text-tab-indicator-background-focus-color: transparentize(#000000, 0.8); + +// Media indicator color +$media-page-indicator-color: #9e9e9e; +$media-page-indicator-active-color: #e6e6e6; + +// Poll chart color +$poll-bar-leading-color: $primary-color; +$poll-bar-color: lighten($poll-bar-leading-color, 30%); + +// Contents color in read status +$read-primary-text-color: transparentize($primary-text-color, 0.3); +$read-secondary-text-color: transparentize($secondary-text-color, 0.3); +$read-ui-text-color: transparentize($ui-text-color, 0.3); +$read-poll-bar-leading-color: transparentize($poll-bar-leading-color, 0.3); +$read-poll-bar-color: transparentize($poll-bar-color, 0.3); \ No newline at end of file diff --git a/app/javascript/styles/material-v1-light/color/v2-dark.scss b/app/javascript/styles/material-v1-light/color/v2-dark.scss deleted file mode 100644 index aae145b3b..000000000 --- a/app/javascript/styles/material-v1-light/color/v2-dark.scss +++ /dev/null @@ -1,107 +0,0 @@ -@charset "UTF-8"; - - -// Base color -$primary-color: #4285f4; -$secondary-color: #db4437; -$error-color: #B00020; -$verified-color: #4caf50; - -// Text color -$primary-text-color: #ffffff; -$secondary-text-color: #9aa0a6; -$ui-text-color: #e8eaed; -$inverted-text-color: #000000; -$section-text-color: $primary-color; -$info-text-color: #9aa0a6; -$tips-text-color: #c0c0c0; -$disabled-text-color: rgba(0,0,0,.54); -$link-text-color: #4285f4; -$menu-text-color: $ui-text-color; -$top-bar-text-color: $ui-text-color; -$search-bar-text-color: $inverted-text-color; - -// Background-color -$background-color: #121212; -$menu-background-color: #1e1e1e; -$menu-background-hover-color: lighten($menu-background-color, 6%); -$menu-background-active-color: lighten($menu-background-color, 10%); -$menu-background-active-hover-color: lighten($menu-background-color, 16%); -$card-background-color: #1e1e1e; -$card-background-hover-color: lighten($card-background-color, 6%); -$card-background-inactive-color: lighten($card-background-color, 10%); -$list-background-color: #1e1e1e; -$list-background-hover-color: lighten($list-background-color, 6%); -$list-background-active-color: lighten($list-background-color, 10%); -$list-background-inactive-color: lighten($list-background-color, 10%); -$verified-background-color: darken($verified-color, 20%); - -// Chip color -$contained-chip-color: #2e2e2e; -$contained-chip-hover-color: lighten($contained-chip-color, 6%); -$contained-chip-selected-color: lighten($contained-chip-color, 12%); -$outlined-chip-color: #1e1e1e; -$outlined-chip-hover-color: lighten($outlined-chip-color, 6%); -$outlined-chip-selected-color: lighten($outlined-chip-color, 12%); - -// Badge color -$badge-color: $primary-color; -//$badge-color: $secondary-color; - -// Icon color -$icon-color: #e2e2e3; -$icon-hover-color: lighten($icon-color, 30%); -$icon-background-hover-color: transparentize(#ffffff, 0.8); -$icon-background-active-color: transparentize(#ffffff, 0.7); -$disabled-icon-color: lighten($icon-color, 16%); -$top-bar-icon-color: $icon-color; -$top-bar-icon-hover-color: $icon-hover-color; -$top-bar-icon-active-color: $primary-color; -$media-icon-color: transparentize(#ffffff, 0.4); -$media-icon-hover-color: transparentize(#ffffff, 0.2); -$media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); -$control-border-color: $icon-color; - -// Button color -$icon-button-color: $icon-color; -$icon-button-hover-color: $icon-hover-color; -$icon-button-active-color: $primary-color; -$icon-button-active-hover-color: lighten($icon-button-active-color, 10%); -$contained-button-color: $primary-color; -$contained-button-hover-color: lighten($contained-button-color, 10%); -$outlined-button-color: $primary-color; -$outlined-button-hover-color: lighten($primary-color, 36%); -$outlined-button-active-color: lighten($primary-color, 30%); -$text-button-color: $primary-color; -$text-button-hover-color: transparentize($text-button-color, 0.8); -$text-button-focus-color: transparentize($text-button-color, 0.7); -$floating-action-button-color: #1e1e1e; -$floating-action-button-hover-color: lighten($floating-action-button-color, 6%); -$floating-action-button-active-color: lighten($floating-action-button-color, 10%); -$floating-action-button-icon-color: #ffffff; - -// Toggle color -$toggle-thumb-color: #ffffff; -$toggle-track-color: darken($toggle-thumb-color, 18%); -$toggle-thumb-active-color: #1a73e8; -$toggle-track-active-color: lighten($toggle-thumb-active-color, 18%); - -// Border color -$border-color: #5f6368; -$border-active-color: lighten($border-color, 30%); - -// Scroll bar color -$scroll-bar-thumb-color: lighten($background-color, 20%); -$scroll-bar-thumb-hover-color: lighten($scroll-bar-thumb-color, 10%); -$scroll-bar-thumb-active-color: lighten($scroll-bar-thumb-color, 18%); - -// App bar color -$top-bar-color: #272727; -$search-bar-color: lighten($top-bar-color, 6%); -$search-bar-focus-color: #ffffff; - -// Tab color -$tab-indicator-color: $primary-color; -$tab-indicator-background-hover-color: transparentize($tab-indicator-color, 0.8); -$tab-indicator-background-focus-color: transparentize($tab-indicator-color, 0.7); \ No newline at end of file diff --git a/app/javascript/styles/material-v1-light/color/v2-light.scss b/app/javascript/styles/material-v1-light/color/v2-light.scss deleted file mode 100644 index 99d502543..000000000 --- a/app/javascript/styles/material-v1-light/color/v2-light.scss +++ /dev/null @@ -1,107 +0,0 @@ -@charset "UTF-8"; - - -// Base color -$primary-color: #4285f4; -$secondary-color: #db4437; -$error-color: #B00020; -$verified-color: #4caf50; - -// Text color -$primary-text-color: #000000; -$secondary-text-color: #5f6368; -$ui-text-color: #202124; -$inverted-text-color: #ffffff; -$section-text-color: $primary-color; -$info-text-color: #5e5e5e; -$tips-text-color: #c0c0c0; -$disabled-text-color: rgba(0,0,0,.54); -$link-text-color: #4285f4; -$menu-text-color: $ui-text-color; -$top-bar-text-color: $ui-text-color; -$search-bar-text-color: $primary-text-color; - -// Background-color -$background-color: #ffffff; -$menu-background-color: $background-color; -$menu-background-hover-color: darken($menu-background-color, 6%); -$menu-background-active-color: darken($menu-background-color, 10%); -$menu-background-active-hover-color: darken($menu-background-color, 16%); -$card-background-color: $background-color; -$card-background-hover-color: darken($card-background-color, 6%); -$card-background-inactive-color: darken($card-background-color, 10%); -$list-background-color: $background-color; -$list-background-hover-color: darken($list-background-color, 6%); -$list-background-active-color: darken($list-background-color, 10%); -$list-background-inactive-color: darken($list-background-color, 10%); -$verified-background-color: lighten($verified-color, 20%); - -// Chip color -$contained-chip-color: #e0e0e0; -$contained-chip-hover-color: darken($contained-chip-color, 6%); -$contained-chip-selected-color: darken($contained-chip-color, 12%); -$outlined-chip-color: #ffffff; -$outlined-chip-hover-color: darken($outlined-chip-color, 6%); -$outlined-chip-selected-color: darken($outlined-chip-color, 12%); - -// Badge color -$badge-color: $primary-color; -//$badge-color: $secondary-color; - -// Icon color -$icon-color: #757575; -$icon-hover-color: darken($icon-color, 30%); -$icon-background-hover-color: transparentize(#000000, 0.9); -$icon-background-active-color: transparentize(#000000, 0.8); -$disabled-icon-color: lighten($icon-color, 16%); -$top-bar-icon-color: $icon-color; -$top-bar-icon-hover-color: $icon-hover-color; -$top-bar-icon-active-color: $primary-color; -$media-icon-color: transparentize(#ffffff, 0.4); -$media-icon-hover-color: transparentize(#ffffff, 0.2); -$media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); -$control-border-color: $icon-color; - -// Button color -$icon-button-color: $icon-color; -$icon-button-hover-color: $icon-hover-color; -$icon-button-active-color: $primary-color; -$icon-button-active-hover-color: lighten($icon-button-active-color, 10%); -$contained-button-color: $primary-color; -$contained-button-hover-color: lighten($contained-button-color, 10%); -$outlined-button-color: $primary-color; -$outlined-button-hover-color: lighten($primary-color, 36%); -$outlined-button-active-color: lighten($primary-color, 30%); -$text-button-color: $primary-color; -$text-button-hover-color: transparentize($text-button-color, 0.8); -$text-button-focus-color: transparentize($text-button-color, 0.7); -$floating-action-button-color: #ffffff; -$floating-action-button-hover-color: darken($floating-action-button-color, 6%); -$floating-action-button-active-color: darken($floating-action-button-color, 10%); -$floating-action-button-icon-color: $secondary-color; - -// Toggle color -$toggle-thumb-color: #ffffff; -$toggle-track-color: darken($toggle-thumb-color, 18%); -$toggle-thumb-active-color: #1a73e8; -$toggle-track-active-color: lighten($toggle-thumb-active-color, 18%); - -// Border color -$border-color: #dadce0; -$border-active-color: darken($border-color, 30%); - -// Scroll bar color -$scroll-bar-thumb-color: darken($background-color, 20%); -$scroll-bar-thumb-hover-color: darken($background-color, 30%); -$scroll-bar-thumb-active-color: darken($background-color, 38%); - -// App bar color -$top-bar-color: $background-color; -$search-bar-color: darken($background-color, 6%); -$search-bar-focus-color: $background-color; - -// Tab color -$tab-indicator-color: $primary-color; -$tab-indicator-background-hover-color: transparentize($tab-indicator-color, 0.8); -$tab-indicator-background-focus-color: transparentize($tab-indicator-color, 0.7); \ No newline at end of file diff --git a/app/javascript/styles/material-v1-light/columns.scss b/app/javascript/styles/material-v1-light/columns.scss index dc61167dc..689028581 100644 --- a/app/javascript/styles/material-v1-light/columns.scss +++ b/app/javascript/styles/material-v1-light/columns.scss @@ -22,6 +22,8 @@ color: $top-bar-text-color; } + &>.column-header__back-button { color: $top-bar-icon-color } + &.active { .column-header__icon { color: $secondary-color; @@ -62,14 +64,29 @@ &__setting-btn { color: $icon-button-color; + padding: 8px 0; &:hover { color: $icon-button-hover-color; - background: $icon-background-hover-color; + text-decoration: none; } + + .fa { font-size: 20px } + + span { vertical-align: middle } } - &__setting-arrows { font-size: 16px } + &__setting-arrows { + font-size: 16px; + border-bottom: 8px; + + .column-header__setting-btn { + padding: 8px; + border-radius: 50%; + + &:last-child { padding-right: 8px } + } + } &__wrapper { @include shadow-4dp; @@ -80,12 +97,13 @@ &.active { @include shadow-4dp; - &:before { background: transparent } + &::before { background: transparent } } } &__collapsible { color: $ui-text-color; + background: $card-background-color; border-top: 1px solid $border-color; &-inner { @@ -98,7 +116,7 @@ &__back-button { background: $top-bar-color; - color: $icon-color; + color: $top-bar-icon-color; padding: 8px; margin: auto 0; border-radius: 50%; @@ -156,6 +174,8 @@ margin-bottom: 0; margin-top: 8px; } + + &__row .text-btn { margin-bottom: 0 } } .column-back-button { @@ -163,6 +183,8 @@ background: $top-bar-color; color: $top-bar-icon-color; padding: 16px; + + span { visibility: hidden } // hide "back" string } .column-inline-form { @@ -222,17 +244,31 @@ } } +// read status in notification column .muted { .status { &__content { - color: $primary-text-color; + color: $read-primary-text-color; - p { color: $primary-text-color } + p { color: $read-primary-text-color } - a { color: $secondary-text-color } + a { color: $read-secondary-text-color } } - &__display-name strong { color: $primary-text-color } + &__display-name strong { color: $read-primary-text-color } + } + + .poll { + color: $read-primary-text-color; + + &__chart { + background: $read-poll-bar-color; + + &.leading { background: $read-poll-bar-leading-color } + } + + &__footer, + &__link { color: $read-ui-text-color } } } @@ -267,7 +303,42 @@ a { color: $ui-text-color } p a { color: $link-text-color } + } + &__trends { + background: $background-color; + margin-bottom: 0; + + h4 { + color: $section-text-color; + padding: 12px 16px; + border-top: 1px solid $border-color; + border-bottom: none; + } + } +} + +.trends__item { + padding: 16px; + border-bottom: none; + + &__name { + color: $secondary-text-color; + font-size: 12px; + + a { color: $primary-text-color } + } + + &__current { + padding-right: 16px; + margin-left: 4px; + color: $secondary-text-color; + } + + &__sparkline path { + stroke: $primary-color; + fill: $primary-color; + fill-opacity: 0.5; } } @@ -330,22 +401,22 @@ .notification { &__filter-bar { - background: $top-bar-color; + background: $tab-background-color; border-bottom: 1px solid $border-color; z-index: 1; button { - background: $top-bar-color; - color: $top-bar-icon-color; + background: $tab-background-color; + color: $tab-indicator-color; font-size: 16px; span { font-size: 14px } &.active { - color: $tab-indicator-color; - border-bottom: 4px solid $tab-indicator-color; + color: $tab-indicator-active-color; + border-bottom: 4px solid $tab-indicator-active-color; - &:before, + &::before, &:after { border: none } &:focus { background: $tab-indicator-background-focus-color } @@ -370,6 +441,7 @@ .icon-button.disabled { color: $disabled-icon-color } } +// read notification .notification.notification-favourite.focusable, .notification.notification-follow.focusable { background: $list-background-inactive-color } @@ -384,8 +456,6 @@ .react-swipeable-view-container { height: auto } -.tabs-bar__wrapper { background: transparent } - .attachment-list__list a { color: $secondary-text-color } .focusable { background: transparent !important } \ No newline at end of file diff --git a/app/javascript/styles/material-v1-light/components.scss b/app/javascript/styles/material-v1-light/components.scss index f1e594e3c..92d2801f4 100644 --- a/app/javascript/styles/material-v1-light/components.scss +++ b/app/javascript/styles/material-v1-light/components.scss @@ -149,7 +149,7 @@ &__item a { font-size: 14px; - padding: 9px 16px; + padding: 8px 16px; background: $menu-background-color; color: $menu-text-color; @@ -166,11 +166,33 @@ } .compose-form { - .autosuggest-textarea__textarea { - background: $card-background-color; - color: $ui-text-color; + .autosuggest-textarea { + &__textarea { + background: $card-background-color; + color: $ui-text-color; + + &::placeholder { color: $tips-text-color } + } - &::placeholder { color: $tips-text-color } + &__suggestions { + @include shadow-1dp; + background: $menu-background-color; + color: $ui-text-color; + border-radius: $card-radius; + font-size: 16px; + padding: 8px 0; + + &__item { + padding: 8px; + border-radius: 0; + + &:hover { background: $menu-background-hover-color } + + &.selected, + &:focus, + &:active { background: $menu-background-active-color } + } + } } .spoiler-input__input { @@ -234,20 +256,42 @@ } } -.poll__input { - border: 2px solid $control-border-color; - width: 20px; - height: 20px; - flex: 0 0 20px; +.no-reduce-motion .spoiler-input { + transition-duration: .2s, .2s; } -.poll__text input[type=text] { - color: $ui-text-color; - background: $background-color; - border: 1px solid $border-color; - padding: 8px 12px; - &:focus { border-color: $border-active-color } +.poll { + &__input { + border: 2px solid $control-border-color; + width: 20px; + height: 20px; + flex: 0 0 20px; + } + + &__text input[type=text] { + color: $ui-text-color; + background: $background-color; + border: 1px solid $border-color; + padding: 8px 12px; + + &:focus { border-color: $border-active-color } + } + + &__chart { + border-radius: 0; + background: $poll-bar-color; + + &.leading { background: $poll-bar-leading-color } + } + + &__footer { + padding-top: 8px; + padding-bottom: 0; + color: $ui-text-color; + } + + &__link { color: $ui-text-color } } .privacy-dropdown { @@ -336,4 +380,10 @@ } &__content { color: $primary-text-color } +} + +.attachment-list { + &__list a { color: $secondary-text-color } + + &.compact .fa { color: $icon-color } } \ No newline at end of file diff --git a/app/javascript/styles/material-v1-light/config.scss b/app/javascript/styles/material-v1-light/config.scss index dd25f6bf7..294c254c3 100644 --- a/app/javascript/styles/material-v1-light/config.scss +++ b/app/javascript/styles/material-v1-light/config.scss @@ -30,32 +30,10 @@ // Favorite icon settings -// If you exclude 'material-icons.scss', please comment out this section. -.fa { - &.fa-star:before { content: "star" } // Star - //&.fa-star:before { content: "favorite" } // Heart - //&.fa-star:before { content: "plus_one" } // +1 -} +$favorite-icon: "star"; $favorite-icon-border: "star_border"; // Star +//$favorite-icon: "favorite"; $favorite-icon-border: "favorite_border"; // Heart +//$favorite-icon: "plus_one"; $favorite-icon-border: "plus_one"; // +1 -.star-icon.active, -.star-icon.icon-button.active.active, -.notification__favourite-icon-wrapper .star-icon, -.status__action-bar-button.star-icon.icon-button.active { - color: #ffd600; // Star - //color: #ff4081; // Heart - //color: #db4437; // +1 -} - -.status__action-bar-button.star-icon.icon-button, -.star-icon.icon-button { - .fa.fa-star:before { content: "star_border" } // Star - //.fa.fa-star:before { content: "favorite_border" } // Heart - //.fa.fa-star:before { content: "plus_one" } // +1 - - &.active, - &.active.activate { - .fa.fa-star:before { content: "star" } // Star - //.fa.fa-star:before { content: "favorite" } // Heart - //.fa.fa-star:before { content: "plus_one" } // +1 - } -} \ No newline at end of file +$favorite-icon-color: #ffd600; // Star +//$favorite-icon-color: #ff4081; // Heart +//$favorite-icon-color: #db4437; // +1 \ No newline at end of file diff --git a/app/javascript/styles/material-v1-light/emoji-picker.scss b/app/javascript/styles/material-v1-light/emoji-picker.scss index d57c5c041..2c17701cf 100644 --- a/app/javascript/styles/material-v1-light/emoji-picker.scss +++ b/app/javascript/styles/material-v1-light/emoji-picker.scss @@ -46,7 +46,7 @@ } &-bar { - background-color: $tab-indicator-color; + background-color: $tab-indicator-active-color; } &:hover { @@ -63,7 +63,7 @@ background: $search-bar-color; color: $ui-text-color; border: 0; - border-radius: $bar-radius; + border-radius: $search-bar-radius; &:focus { @include shadow-2dp; @@ -82,7 +82,7 @@ background: $menu-background-color; } - &-emoji:hover:before { + &-emoji:hover::before { background-color: $icon-background-hover-color; } diff --git a/app/javascript/styles/material-v1-light/icons.scss b/app/javascript/styles/material-v1-light/icons.scss index 6778e3d2c..beca11a6f 100644 --- a/app/javascript/styles/material-v1-light/icons.scss +++ b/app/javascript/styles/material-v1-light/icons.scss @@ -15,16 +15,21 @@ } -.fa { vertical-align: sub } //ใƒžใƒ†ใƒชใ‚ขใƒซใ‚ขใ‚คใ‚ณใƒณใ‚’ๆ–‡ๅญ—ใฎ้ซ˜ใ•ใซใใ‚ใˆใ‚‹ +.fa { vertical-align: sub } // adjust material icon font baseline to other font .fa.fa-times, -.fa.fa-eraser { vertical-align: middle } //โ†‘ใฎไพ‹ๅค– +.fa.fa-eraser, +.fa.fa-plus { vertical-align: middle } // adjustment exception + +.fa.fa-check { vertical-align: initial } .fa.fa-lock { text-transform: none } .fa-fw { width: 16px } -.fa.fa-chevron-left.column-back-button__icon.fa-fw { +// icon in tab settings +.fa.fa-chevron-left.column-back-button__icon.fa-fw, +.text-btn.column-header__setting-btn .fa.fa-eraser { font-size: 20px; margin-right: 16px; } @@ -34,4 +39,10 @@ border: none; padding: 2px 6px; border-radius: 12px; -} \ No newline at end of file +} + +// favorite icon color +.star-icon.active, +.star-icon.icon-button.active.active, +.notification__favourite-icon-wrapper .star-icon, +.status__action-bar-button.star-icon.icon-button.active { color: $favorite-icon-color } \ No newline at end of file diff --git a/app/javascript/styles/material-v1-light/layout/material-v2.scss b/app/javascript/styles/material-v1-light/layout/material-v2.scss deleted file mode 100644 index 86d2c496f..000000000 --- a/app/javascript/styles/material-v1-light/layout/material-v2.scss +++ /dev/null @@ -1,65 +0,0 @@ -@charset "UTF-8"; -@import '../mixins'; - - -// Navigation bar radius -$nav-bar-radius: 8px; - - -// Search bar radius -$search-bar-radius: 8px; - - -// Bar radius settings -$bar-radius: 0; -//$bar-radius: 8px; - - -// Button radius settings -$button-radius: 8px; - - -// Card radius settings -$card-radius: 8px; - - -// Dialog radius settings -$dialog-radius: 8px; - - -// Menu radius settings -$menu-radius: 8px; - - -// Navigation drawer item settings -$nav-drawer-item-radius: 8px; // corner rounded -//$nav-drawer-item-radius: 32px; // full rounded -//$nav-drawer-item-radius: 32px 0 0 32px; // left rounded - - -// Avater cropping settings -$avater-radius: 50%; // Rounded cropping -//$avater-radius: 8px // Material v2 square - - -// Chip settings -// If you want to use contained-chip, please comment out below. -.reactions-bar__item { - background: $outlined-chip-color !important; - border: 1px solid $border-color !important; - - &.active { background-color: $outlined-chip-selected-color !important } - - &:hover { background: $outlined-chip-hover-color !important } -} -.relationship-tag, -.account-role { - background: $outlined-chip-color !important; - border: 1px solid $border-color !important; -} - - -// Button shadow -// If you want to use material v2 styled non-shadow button, please comment out this section. -.button, -.compose-form .compose-form__publish-button-wrapper { @include shadow-2dp } \ No newline at end of file diff --git a/app/javascript/styles/material-v1-light/material-icons.scss b/app/javascript/styles/material-v1-light/material-icons.scss index 52b959485..e473dfe31 100644 --- a/app/javascript/styles/material-v1-light/material-icons.scss +++ b/app/javascript/styles/material-v1-light/material-icons.scss @@ -1,5 +1,6 @@ @charset "UTF-8"; @import 'config'; +@import 'functions'; .fa { @@ -31,6 +32,7 @@ &.fa-chevron-right, &.fa-reply, &.fa-reply-all, + &.fa-share-alt, &.fa-star, &.fa-bookmark, &.fa-ellipsis-h, @@ -46,51 +48,99 @@ &.fa-eye, &.fa-eye-slash, &.fa-pencil, - &.fa-trash { + &.fa-trash, + &.fa-play, + &.fa-external-link, + &.fa-retweet, + &.fa-link, + &.fa-pause, + &.fa-volume-up, + &.fa-volume-off, + &.fa-expand, + &.fa-download, + &.fa-arrows-alt, + &.fa-compress, + &.fa-user-times, + &.fa-check { font-family: "Material Icons"; } } .fa { - &.fa-bars:before, &.fa-navicon:before,&.fa-reorder:before { content: "menu" } - &.fa-globe:before { content: "public" } - &.fa-cog:before, &.fa-cogs:before, &.fa-gears:before { content: "settings" } - &.fa-sign-out:before { content: "exit_to_app" } - &.fa-search:before { content: "search" } - &.fa-times:before, &.fa-times-circle:before, &.fa-close:before, &.fa-remove:before { content: "close" } - &.fa-chevron-down:before, &.fa-ellipsis-v:before { content: "more_vert" } - &.fa-paperclip:before { content: "attach_file" } - &.fa-tasks:before { content: "poll" } - &.fa-plus:before { content: "add" } - &.fa-unlock:before { content: "lock_open" } - &.fa-lock:before { content: "lock" } - &.fa-envelope:before { content: "mail" } - &.fa-home:before { content: "home" } - &.fa-bullhorn:before { content: "announcement" } - &.fa-sliders:before { content: "tune" } - &.fa-chevron-left:before { content: "arrow_back" } - &.fa-chevron-right:before { content: "arrow_forward" } - &.fa-reply:before { content: "reply" } - &.fa-reply-all:before { content: "reply_all" } - &.fa-bookmark:before { content: "bookmark" } - &.fa-ellipsis-h:before { content: "more_horiz" } - &.fa-bell:before { content: "notifications" } - &.fa-eraser:before { content: "clear_all" } - &.fa-users:before { content: "people" } - &.fa-file-text:before { content: "web" } - &.fa-user-plus:before { content: "person_add" } - &.fa-address-book:before { content: "explore" } - &.fa-address-book-o:before { content: "explore" } - &.fa-list:before { content: "list" } - &.fa-list-ul:before { content: "list" } - &.fa-eye:before { content: "visibility" } - &.fa-eye-slash:before { content : "visibility_off" } - &.fa-pencil:before { content: "create" } - &.fa-trash:before { content: "delete" } + &.fa-bars::before, &.fa-navicon::before,&.fa-reorder::before { content: "menu" } + &.fa-globe::before { content: "public" } + &.fa-cog::before, &.fa-cogs::before, &.fa-gears::before { content: "settings" } + &.fa-sign-out::before { content: "exit_to_app" } + &.fa-search::before { content: "search" } + &.fa-times::before, &.fa-times-circle::before, &.fa-close::before, &.fa-remove::before { content: "close" } + &.fa-chevron-down::before, &.fa-ellipsis-v::before { content: "more_vert" } + &.fa-paperclip::before { content: "attach_file" } + &.fa-tasks::before { content: "poll" } + &.fa-plus::before { content: "add" } + &.fa-unlock::before { content: "lock_open" } + &.fa-lock::before { content: "lock" } + &.fa-envelope::before { content: "mail" } + &.fa-home::before { content: "home" } + &.fa-bullhorn::before { content: "announcement" } + &.fa-sliders::before { content: "tune" } + &.fa-chevron-left::before { content: "arrow_back" } + &.fa-chevron-right::before { content: "arrow_forward" } + &.fa-reply::before { content: "reply" } + &.fa-reply-all::before { content: "reply_all" } + &.fa-share-alt::before { content: "share" } + &.fa-star::before { content: $favorite-icon } + &.fa-bookmark::before { content: "bookmark" } + &.fa-ellipsis-h::before { content: "more_horiz" } + &.fa-bell::before { content: "notifications" } + &.fa-eraser::before { content: "clear_all" } + &.fa-users::before { content: "people" } + &.fa-file-text::before { content: "web" } + &.fa-user-plus::before { content: "person_add" } + &.fa-address-book::before { content: "explore" } + &.fa-address-book-o::before { content: "explore" } + &.fa-list::before { content: "list" } + &.fa-list-ul::before { content: "list" } + &.fa-eye::before { content: "visibility" } + &.fa-eye-slash::before { content : "visibility_off" } + &.fa-pencil::before { content: "create" } + &.fa-trash::before { content: "delete" } + &.fa-play::before { content: "play_arrow" } + &.fa-external-link::before { content: "open_in_new" } + &.fa-retweet::before { content: "repeat" } + &.fa-link::before { content: "link" } + &.fa-pause::before { content: "pause" } + &.fa-volume-up::before { content: "volume_up" } + &.fa-volume-off::before { content: "volume_off" } + &.fa-expand::before { content: "web_asset" } + &.fa-download::before { content: "file_download" } + &.fa-arrows-alt::before { content: "fullscreen" } + &.fa-compress::before { content: "fullscreen_exit" } + &.fa-user-times::before { content: "delete" } + &.fa-check::before { content: "check" } } +// bookmark icon .status__action-bar-button.icon-button, .bookmark-icon.icon-button { - .fa.fa-bookmark:before { content: "bookmark_border" } - &.active .fa.fa-bookmark:before { content: "bookmark" } + .fa.fa-bookmark::before { content: "bookmark_border" } + &.active .fa.fa-bookmark::before { content: "bookmark" } +} + +// favorite icon +.status__action-bar-button.star-icon.icon-button, +.star-icon.icon-button { + .fa.fa-star::before { content: $favorite-icon-border } + + &.active, + &.active.activate { + .fa.fa-star::before { content: $favorite-icon } + } +} + +// boost icon +.no-reduce-motion button.icon-button i.fa-retweet { + height: 18px; + width: 18px; + transition: background-position .3s steps(1); + background-image: url('data:image/svg+xml;utf8,'); } \ No newline at end of file diff --git a/app/javascript/styles/material-v1-light/media.scss b/app/javascript/styles/material-v1-light/media.scss index 74dfd8dcc..64a69a129 100644 --- a/app/javascript/styles/material-v1-light/media.scss +++ b/app/javascript/styles/material-v1-light/media.scss @@ -26,13 +26,74 @@ } } -.icon-button.overlayed { - border-radius: 50%; - background: $media-icon-background-color; - color: $media-icon-color; - - &:hover { +.media-modal { + &__nav { background: $media-icon-background-color; - color: $media-icon-hover-color; + color: $media-icon-color; + height: 48px; + width: 48px; + margin: auto 16px; + padding: 8px; + border-radius: 50%; + + .fa { width: 32px } } + + &__button { + background-color: $media-page-indicator-color; + + &--active { background-color: $media-page-indicator-active-color } + } +} + +.video-player { + &__controls { + background: linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.2) 60%,transparent); + padding: 0 12px; + } + + &__seek { + &::before { + background: rgba(255,255,255,.2); + border-radius: 0; + } + + &__buffer { + background: rgba(255,255,255,.4); + border-radius: 0; + } + + &__progress { + background: $primary-color; + border-radius: 0; + } + + &__handle { + transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1); + background-color: $primary-color; + box-shadow: none; + } + } + + &__volume { + &::before { + background: rgba(255,255,255,.4); + border-radius: 0; + } + + &__current { + background: $primary-color; + border-radius: 0; + } + + &__handle { + transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1); + background-color: $primary-color; + box-shadow: none; + } + } + + &__time-current { margin-left: 68px } + + &__buttons button { font-size: 20px } } \ No newline at end of file diff --git a/app/javascript/styles/material-v1-light/mobile.scss b/app/javascript/styles/material-v1-light/mobile.scss index 448f80585..de6f4e94c 100644 --- a/app/javascript/styles/material-v1-light/mobile.scss +++ b/app/javascript/styles/material-v1-light/mobile.scss @@ -12,14 +12,17 @@ border-bottom: 4px solid transparent; &.active { - border-bottom: 4px solid $tab-indicator-color; - color: $tab-indicator-color; + border-bottom: 4px solid $tab-indicator-active-color; + color: $tab-indicator-active-color; } .fa { font-size: 20px } } - &__wrapper { @include shadow-4dp } + &__wrapper { + @include shadow-4dp; + background: transparent; + } } diff --git a/app/javascript/styles/material-v1-light/modal.scss b/app/javascript/styles/material-v1-light/modal.scss index 40710fe43..7734c8dfa 100644 --- a/app/javascript/styles/material-v1-light/modal.scss +++ b/app/javascript/styles/material-v1-light/modal.scss @@ -29,10 +29,25 @@ color: $ui-text-color; font-size: 16px; - &:hover { background: $card-background-hover-color } + &:hover { + background: $card-background-hover-color; + color: $ui-text-color; + } } .dropdown-menu__separator { border-bottom-color: $border-color } + + .status { + background: $card-background-color; + border-bottom-color: $border-color; + padding-top: 12px; + padding-bottom: 12px; + + &__avatar { + left: 12px; + top: 12px; + } + } } .report-modal { diff --git a/app/javascript/styles/material-v1-light/statuses.scss b/app/javascript/styles/material-v1-light/statuses.scss index c569b3b92..f60c2d859 100644 --- a/app/javascript/styles/material-v1-light/statuses.scss +++ b/app/javascript/styles/material-v1-light/statuses.scss @@ -73,6 +73,8 @@ } } + &__prepend { color: $secondary-text-color } + &.status-direct:not(.read) { background: transparent; border-bottom-color: $border-color; @@ -99,9 +101,25 @@ &__description { color: $secondary-text-color } + &__actions { + &>div { + background: $media-icon-background-color; + border-radius: $button-radius; + } + + button, + a { + color: $media-icon-color; + font-size: 20px; + } + + a { bottom: auto } + } + &.compact { border-color: $border-color; outline: none; + background: transparent; .status-card { &__content { padding: 12px } @@ -114,8 +132,16 @@ &:hover { background-color: $card-background-color } } +// Detailed status in mobile .status.light { - .display-name span { color: $info-text-color } + .status { + &__display-name { color: $primary-text-color } + &__relative-time { color: $info-text-color } + &__content { color: $primary-text-color } + } + + .display-name { color: $secondary-text-color } + .display-name strong { color: $primary-text-color } } .detailed-status { diff --git a/app/javascript/styles/material-v2-dark/_functions.scss b/app/javascript/styles/material-v2-dark/_functions.scss new file mode 100644 index 000000000..54750d029 --- /dev/null +++ b/app/javascript/styles/material-v2-dark/_functions.scss @@ -0,0 +1,12 @@ +@charset "UTF-8"; +@use "sass:string"; + + +@function to-string($value) { + @return inspect($value); +} + +// convert hex color code to svg styled color code +@function svg-color ($color) { + @return '%23' + string.slice(to-string($color), 2, 7); +} \ No newline at end of file diff --git a/app/javascript/styles/material-v2-dark/account.scss b/app/javascript/styles/material-v2-dark/account.scss index 2d8f2f210..b43194729 100644 --- a/app/javascript/styles/material-v2-dark/account.scss +++ b/app/javascript/styles/material-v2-dark/account.scss @@ -5,7 +5,7 @@ .account { border-bottom: 1px solid $border-color; - .account__display-name, + .account__display-name { color: $primary-text-color } .account__display-name strong { color: $secondary-text-color } &__avatar { @@ -13,11 +13,15 @@ width: 40px; height: 40px; - &-overlay-base { - border-radius: 50%; - width: 44px; - height: 44px; - background-size: 44px; + &-overlay { + &-base { + border-radius: 50%; + width: 44px; + height: 44px; + background-size: 44px; + } + + &-overlay { border-radius: $avater-radius } } } @@ -109,24 +113,24 @@ } &__section-headline { - background: $card-background-color; + background: $text-tab-background-color; border-bottom: 1px solid $border-color; a { padding: 16px 0; - color: $secondary-text-color; + color: $text-tab-indicator-color; &.active { - color: $tab-indicator-color; - border-bottom: 4px solid $tab-indicator-color; + color: $text-tab-indicator-active-color; + border-bottom: 4px solid $text-tab-indicator-active-color; - &:before, + &::before, &:after { border: none } - &:focus { background: $tab-indicator-background-focus-color } + &:focus { background: $text-tab-indicator-background-focus-color } } - &:hover { background: $tab-indicator-background-hover-color } + &:hover { background: $text-tab-indicator-background-hover-color } } } } diff --git a/app/javascript/styles/material-v2-dark/button.scss b/app/javascript/styles/material-v2-dark/button.scss index 6bb6bfa29..38fd1a3c1 100644 --- a/app/javascript/styles/material-v2-dark/button.scss +++ b/app/javascript/styles/material-v2-dark/button.scss @@ -23,6 +23,17 @@ } } + &.overlayed { + border-radius: 50%; + background: $media-icon-background-color; + color: $media-icon-color; + + &:hover { + background: $media-icon-background-color; + color: $media-icon-hover-color; + } + } + &:hover { color: $icon-button-hover-color; background-color: $icon-background-hover-color; @@ -75,4 +86,10 @@ &:hover { background: $text-button-hover-color } &:focus { background: $text-button-focus-color } +} + +.spoiler-button__overlay__label { + background: $media-icon-background-color; + border-radius: $button-radius; + color: $media-icon-color; } \ No newline at end of file diff --git a/app/javascript/styles/material-v2-dark/color/mastodon-dark.scss b/app/javascript/styles/material-v2-dark/color/mastodon-dark.scss deleted file mode 100644 index 14ef148f4..000000000 --- a/app/javascript/styles/material-v2-dark/color/mastodon-dark.scss +++ /dev/null @@ -1,107 +0,0 @@ -@charset "UTF-8"; - - -// Base color -$primary-color: #2b90d9; -$secondary-color: #2b90d9; -$error-color: #B00020; -$verified-color: #4caf50; - -// Text color -$primary-text-color: #ffffff; -$secondary-text-color: #9baec8; -$ui-text-color: #fff; -$inverted-text-color: #000000; -$section-text-color: $primary-color; -$info-text-color: #606984; -$tips-text-color: #6d7889; -$disabled-text-color: rgba(0,0,0,.54); -$link-text-color: #4ea2df; -$menu-text-color: #282c37; -$top-bar-text-color: $ui-text-color; -$search-bar-text-color: $inverted-text-color; - -// Background-color -$background-color: #191b22; -$menu-background-color: #d9e1e8; -$menu-background-hover-color: lighten($menu-background-color, 6%); -$menu-background-active-color: lighten($menu-background-color, 10%); -$menu-background-active-hover-color: lighten($menu-background-color, 16%); -$card-background-color: #444b5d; -$card-background-hover-color: lighten($card-background-color, 6%); -$card-background-inactive-color: lighten($card-background-color, 10%); -$list-background-color: #282c37; -$list-background-hover-color: lighten($list-background-color, 6%); -$list-background-active-color: lighten($list-background-color, 10%); -$list-background-inactive-color: lighten($list-background-color, 10%); -$verified-background-color: darken($verified-color, 20%); - -// Chip color -$contained-chip-color: #42485a; -$contained-chip-hover-color: lighten($contained-chip-color, 6%); -$contained-chip-selected-color: lighten($contained-chip-color, 12%); -$outlined-chip-color: #393f4f; -$outlined-chip-hover-color: lighten($outlined-chip-color, 6%); -$outlined-chip-selected-color: lighten($outlined-chip-color, 12%); - -// Badge color -$badge-color: $primary-color; -//$badge-color: $secondary-color; - -// Icon color -$icon-color: #9baec8; -$icon-hover-color: lighten($icon-color, 30%); -$icon-background-hover-color: lighten($background-color, 14%); -$icon-background-active-color: lighten($background-color, 18%); -$disabled-icon-color: lighten($icon-color, 16%); -$top-bar-icon-color: #fff; -$top-bar-icon-hover-color: $icon-hover-color; -$top-bar-icon-active-color: $icon-hover-color; -$media-icon-color: transparentize(#ffffff, 0.4); -$media-icon-hover-color: transparentize(#ffffff, 0.2); -$media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); -$control-border-color: $icon-color; - -// Button color -$icon-button-color: $icon-color; -$icon-button-hover-color: $icon-hover-color; -$icon-button-active-color: $primary-color; -$icon-button-active-hover-color: lighten($icon-button-active-color, 10%); -$contained-button-color: $primary-color; -$contained-button-hover-color: lighten($contained-button-color, 10%); -$outlined-button-color: $primary-color; -$outlined-button-hover-color: lighten($primary-color, 36%); -$outlined-button-active-color: lighten($primary-color, 30%); -$text-button-color: $primary-color; -$text-button-hover-color: transparentize($text-button-color, 0.7); -$text-button-focus-color: transparentize($text-button-color, 0.6); -$floating-action-button-color: $secondary-color; -$floating-action-button-hover-color: lighten($floating-action-button-color, 6%); -$floating-action-button-active-color: lighten($floating-action-button-color, 10%); -$floating-action-button-icon-color: #ffffff; - -// Toggle color -$toggle-thumb-color: #ffffff; -$toggle-track-color: darken($toggle-thumb-color, 18%); -$toggle-thumb-active-color: #1a73e8; -$toggle-track-active-color: lighten($primary-color, 18%); - -// Border color -$border-color: #393f4f; -$border-active-color: lighten($border-color, 30%); - -// Scroll bar color -$scroll-bar-thumb-color: lighten($background-color, 16%); -$scroll-bar-thumb-hover-color: lighten($background-color, 26%); -$scroll-bar-thumb-active-color: lighten($background-color, 32%); - -// App bar color -$top-bar-color: #313543; -$search-bar-color: lighten($top-bar-color, 6%); -$search-bar-focus-color: #ffffff; - -// Tab color -$tab-indicator-color: #d9e1e8; -$tab-indicator-background-hover-color: transparentize($tab-indicator-color, 0.7); -$tab-indicator-background-focus-color: transparentize($tab-indicator-color, 0.6); \ No newline at end of file diff --git a/app/javascript/styles/material-v2-dark/color/mastodon-light.scss b/app/javascript/styles/material-v2-dark/color/mastodon-light.scss deleted file mode 100644 index 62a064b87..000000000 --- a/app/javascript/styles/material-v2-dark/color/mastodon-light.scss +++ /dev/null @@ -1,106 +0,0 @@ -@charset "UTF-8"; - - -// Base color -$primary-color: #2b90d9; -$secondary-color: #2b90d9; -$error-color: #B00020; -$verified-color: #4caf50; - -// Text color -$primary-text-color: #000000; -$secondary-text-color: #5f6368; -$ui-text-color: #202124; -$section-text-color: $primary-color; -$info-text-color: #5e5e5e; -$tips-text-color: #c0c0c0; -$disabled-text-color: rgba(0,0,0,.54); -$link-text-color: #217aba; -$menu-text-color: $ui-text-color; -$top-bar-text-color: $ui-text-color; -$search-bar-text-color: $primary-text-color; - -// Background-color -$background-color: #eff3f5; -$menu-background-color: $background-color; -$menu-background-hover-color: darken($background-color, 6%); -$menu-background-active-color: darken($background-color, 10%); -$menu-background-active-hover-color: darken($background-color, 16%); -$card-background-color: #ffffff; -$card-background-hover-color: darken($card-background-color, 6%); -$card-background-inactive-color: darken($card-background-color, 10%); -$list-background-color: #ffffff; -$list-background-hover-color: darken($list-background-color, 6%); -$list-background-active-color: darken($list-background-color, 10%); -$list-background-inactive-color: darken($list-background-color, 10%); -$verified-background-color: lighten($verified-color, 20%); - -// Chip color -$contained-chip-color: #e0e0e0; -$contained-chip-hover-color: darken($contained-chip-color, 6%); -$contained-chip-selected-color: darken($contained-chip-color, 12%); -$outlined-chip-color: #ffffff; -$outlined-chip-hover-color: darken($outlined-chip-color, 6%); -$outlined-chip-selected-color: darken($outlined-chip-color, 12%); - -// Badge color -$badge-color: $primary-color; -//$badge-color: $secondary-color; - -// Icon color -$icon-color: #282c37; -$icon-hover-color: darken($icon-color, 30%); -$icon-background-hover-color: darken($background-color, 4%); -$icon-background-active-color: darken($background-color, 8%); -$disabled-icon-color: lighten($icon-color, 16%); -$top-bar-icon-color: $icon-color; -$top-bar-icon-hover-color: $icon-hover-color; -$top-bar-icon-active-color: $icon-hover-color; -$media-icon-color: transparentize(#ffffff, 0.4); -$media-icon-hover-color: transparentize(#ffffff, 0.2); -$media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); -$control-border-color: $icon-color; - -// Button color -$icon-button-color: $icon-color; -$icon-button-hover-color: $icon-hover-color; -$icon-button-active-color: $primary-color; -$icon-button-active-hover-color: lighten($icon-button-active-color, 10%); -$contained-button-color: $primary-color; -$contained-button-hover-color: lighten($contained-button-color, 10%); -$outlined-button-color: $primary-color; -$outlined-button-hover-color: lighten($primary-color, 36%); -$outlined-button-active-color: lighten($primary-color, 30%); -$text-button-color: $primary-color; -$text-button-hover-color: lighten($text-button-color, 36%); -$text-button-focus-color: lighten($text-button-color, 30%); -$floating-action-button-color: $secondary-color; -$floating-action-button-hover-color: lighten($floating-action-button-color, 6%); -$floating-action-button-active-color: lighten($floating-action-button-color, 10%); -$floating-action-button-icon-color: #ffffff; - -// Toggle color -$toggle-thumb-color: #ffffff; -$toggle-track-color: darken($toggle-thumb-color, 18%); -$toggle-thumb-active-color: $primary-color; -$toggle-track-active-color: lighten($primary-color, 26%); - -// Border color -$border-color: #dadce0; -$border-active-color: darken($border-color, 30%); - -// Scroll bar color -$scroll-bar-thumb-color: #ccd7e0; -$scroll-bar-thumb-hover-color: darken($scroll-bar-thumb-color, 10%); -$scroll-bar-thumb-active-color: darken($scroll-bar-thumb-color, 18%); - -// App bar color -$top-bar-color: #ffffff; -$search-bar-color: #d9e1e8; -$search-bar-focus-color: $background-color; - -// Tab color -$tab-indicator-color: $primary-color; -$tab-indicator-background-hover-color: lighten($tab-indicator-color, 36%); -$tab-indicator-background-focus-color: lighten($tab-indicator-color, 30%); \ No newline at end of file diff --git a/app/javascript/styles/material-v2-dark/color/v1-dark.scss b/app/javascript/styles/material-v2-dark/color/v1-dark.scss deleted file mode 100644 index f6168a35e..000000000 --- a/app/javascript/styles/material-v2-dark/color/v1-dark.scss +++ /dev/null @@ -1,107 +0,0 @@ -@charset "UTF-8"; - - -// Base color -$primary-color: #4285f4; -$secondary-color: #db4437; -$error-color: #B00020; -$verified-color: #4caf50; - -// Text color -$primary-text-color: #ffffff; -$secondary-text-color: #9aa0a6; -$ui-text-color: #e8eaed; -$inverted-text-color: #000000; -$section-text-color: $primary-color; -$info-text-color: #9aa0a6; -$tips-text-color: #c0c0c0; -$disabled-text-color: rgba(0,0,0,.54); -$link-text-color: #4285f4; -$menu-text-color: $ui-text-color; -$top-bar-text-color: $ui-text-color; -$search-bar-text-color: $inverted-text-color; - -// Background-color -$background-color: #303030; -$menu-background-color: #1e1e1e; -$menu-background-hover-color: lighten($menu-background-color, 6%); -$menu-background-active-color: lighten($menu-background-color, 10%); -$menu-background-active-hover-color: lighten($menu-background-color, 16%); -$card-background-color: #1e1e1e; -$card-background-hover-color: lighten($card-background-color, 6%); -$card-background-inactive-color: lighten($card-background-color, 10%); -$list-background-color: #1e1e1e; -$list-background-hover-color: lighten($list-background-color, 6%); -$list-background-active-color: lighten($list-background-color, 10%); -$list-background-inactive-color: lighten($list-background-color, 10%); -$verified-background-color: darken($verified-color, 20%); - -// Chip color -$contained-chip-color: #2e2e2e; -$contained-chip-hover-color: lighten($contained-chip-color, 6%); -$contained-chip-selected-color: lighten($contained-chip-color, 12%); -$outlined-chip-color: #1e1e1e; -$outlined-chip-hover-color: lighten($outlined-chip-color, 6%); -$outlined-chip-selected-color: lighten($outlined-chip-color, 12%); - -// Badge color -$badge-color: $primary-color; -//$badge-color: $secondary-color; - -// Icon color -$icon-color: #e2e2e3; -$icon-hover-color: lighten($icon-color, 30%); -$icon-background-hover-color: transparentize(#ffffff, 0.8); -$icon-background-active-color: transparentize(#ffffff, 0.7); -$disabled-icon-color: lighten($icon-color, 16%); -$top-bar-icon-color: #ffffff; -$top-bar-icon-hover-color: lighten($top-bar-icon-color, 10%); -$top-bar-icon-active-color: lighten($top-bar-icon-color, 18%); -$media-icon-color: transparentize(#ffffff, 0.4); -$media-icon-hover-color: transparentize(#ffffff, 0.2); -$media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); -$control-border-color: $icon-color; - -// Button color -$icon-button-color: $icon-color; -$icon-button-hover-color: $icon-hover-color; -$icon-button-active-color: $primary-color; -$icon-button-active-hover-color: lighten($icon-button-active-color, 10%); -$contained-button-color: $primary-color; -$contained-button-hover-color: lighten($contained-button-color, 10%); -$outlined-button-color: $primary-color; -$outlined-button-hover-color: lighten($primary-color, 36%); -$outlined-button-active-color: lighten($primary-color, 30%); -$text-button-color: $primary-color; -$text-button-hover-color: transparentize($text-button-color, 0.8); -$text-button-focus-color: transparentize($text-button-color, 0.7); -$floating-action-button-color: $secondary-color; -$floating-action-button-hover-color: lighten($floating-action-button-color, 6%); -$floating-action-button-active-color: lighten($floating-action-button-color, 10%); -$floating-action-button-icon-color: #ffffff; - -// Toggle color -$toggle-thumb-color: #ffffff; -$toggle-track-color: darken($toggle-thumb-color, 18%); -$toggle-thumb-active-color: #1a73e8; -$toggle-track-active-color: lighten($toggle-thumb-active-color, 18%); - -// Border color -$border-color: #5f6368; -$border-active-color: lighten($border-color, 30%); - -// Scroll bar color -$scroll-bar-thumb-color: lighten($background-color, 20%); -$scroll-bar-thumb-hover-color: lighten($background-color, 30%); -$scroll-bar-thumb-active-color: lighten($background-color, 38%); - -// App bar color -$top-bar-color: #2196f3; -$search-bar-color: lighten($background-color, 6%); -$search-bar-focus-color: #ffffff; - -// Tab color -$tab-indicator-color: $top-bar-icon-color; -$tab-indicator-background-hover-color: transparentize($tab-indicator-color, 0.8); -$tab-indicator-background-focus-color: transparentize($tab-indicator-color, 0.7); \ No newline at end of file diff --git a/app/javascript/styles/material-v2-dark/color/v1-light.scss b/app/javascript/styles/material-v2-dark/color/v1-light.scss deleted file mode 100644 index 3a09d2a5d..000000000 --- a/app/javascript/styles/material-v2-dark/color/v1-light.scss +++ /dev/null @@ -1,107 +0,0 @@ -@charset "UTF-8"; - - -// Base color -$primary-color: #4285f4; -$secondary-color: #db4437; -$error-color: #B00020; -$verified-color: #4caf50; - -// Text color -$primary-text-color: #000000; -$secondary-text-color: #5f6368; -$ui-text-color: #202124; -$inverted-text-color: #ffffff; -$section-text-color: $primary-color; -$info-text-color: #5e5e5e; -$tips-text-color: #c0c0c0; -$disabled-text-color: rgba(0,0,0,.54); -$link-text-color: #4285f4; -$menu-text-color: $ui-text-color; -$top-bar-text-color: $inverted-text-color; -$search-bar-text-color: $primary-text-color; - -// Background-color -$background-color: #fafafa; -$menu-background-color: #ffffff; -$menu-background-hover-color: darken($menu-background-color, 6%); -$menu-background-active-color: darken($menu-background-color, 10%); -$menu-background-active-hover-color: darken($menu-background-color, 16%); -$card-background-color: #ffffff; -$card-background-hover-color: darken($card-background-color, 6%); -$card-background-inactive-color: darken($card-background-color, 10%); -$list-background-color: #ffffff; -$list-background-hover-color: darken($list-background-color, 6%); -$list-background-active-color: darken($list-background-color, 10%); -$list-background-inactive-color: darken($list-background-color, 10%); -$verified-background-color: lighten($verified-color, 20%); - -// Chip color -$contained-chip-color: #e0e0e0; -$contained-chip-hover-color: darken($contained-chip-color, 6%); -$contained-chip-selected-color: darken($contained-chip-color, 12%); -$outlined-chip-color: #ffffff; -$outlined-chip-hover-color: darken($outlined-chip-color, 6%); -$outlined-chip-selected-color: darken($outlined-chip-color, 12%); - -// Badge color -$badge-color: $primary-color; -//$badge-color: $secondary-color; - -// Icon color -$icon-color: #757575; -$icon-hover-color: darken($icon-color, 30%); -$icon-background-hover-color: transparentize(#000000, 0.9); -$icon-background-active-color: transparentize(#000000, 0.8); -$disabled-icon-color: lighten($icon-color, 16%); -$top-bar-icon-color: #ffffff; -$top-bar-icon-hover-color: darken($top-bar-icon-color, 10%); -$top-bar-icon-active-color: darken($top-bar-icon-color, 18%); -$media-icon-color: transparentize(#ffffff, 0.4); -$media-icon-hover-color: transparentize(#ffffff, 0.2); -$media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); -$control-border-color: $icon-color; - -// Button color -$icon-button-color: $icon-color; -$icon-button-hover-color: $icon-hover-color; -$icon-button-active-color: $primary-color; -$icon-button-active-hover-color: lighten($icon-button-active-color, 10%); -$contained-button-color: $primary-color; -$contained-button-hover-color: lighten($contained-button-color, 10%); -$outlined-button-color: $primary-color; -$outlined-button-hover-color: lighten($primary-color, 36%); -$outlined-button-active-color: lighten($primary-color, 30%); -$text-button-color: $primary-color; -$text-button-hover-color: transparentize($text-button-color, 0.8); -$text-button-focus-color: transparentize($text-button-color, 0.7); -$floating-action-button-color: $secondary-color; -$floating-action-button-hover-color: lighten($floating-action-button-color, 6%); -$floating-action-button-active-color: lighten($floating-action-button-color, 10%); -$floating-action-button-icon-color: #ffffff; - -// Toggle color -$toggle-thumb-color: #ffffff; -$toggle-track-color: darken($toggle-thumb-color, 18%); -$toggle-thumb-active-color: #1a73e8; -$toggle-track-active-color: lighten($toggle-thumb-active-color, 18%); - -// Border color -$border-color: #dadce0; -$border-active-color: darken($border-color, 30%); - -// Scroll bar color -$scroll-bar-thumb-color: darken($background-color, 20%); -$scroll-bar-thumb-hover-color: darken($scroll-bar-thumb-color, 10%); -$scroll-bar-thumb-active-color: darken($scroll-bar-thumb-color, 18%); - -// App bar color -$top-bar-color: #2196f3; -$search-bar-color: darken($background-color, 6%); -$search-bar-focus-color: $background-color; - -// Tab color -$tab-indicator-color: $top-bar-icon-color; -$tab-indicator-background-hover-color: transparentize($tab-indicator-color, 0.8); -$tab-indicator-background-focus-color: transparentize($tab-indicator-color, 0.7); \ No newline at end of file diff --git a/app/javascript/styles/material-v2-dark/color/v2-dark.scss b/app/javascript/styles/material-v2-dark/color/v2-dark.scss index aae145b3b..3c0de2770 100644 --- a/app/javascript/styles/material-v2-dark/color/v2-dark.scss +++ b/app/javascript/styles/material-v2-dark/color/v2-dark.scss @@ -60,7 +60,7 @@ $top-bar-icon-active-color: $primary-color; $media-icon-color: transparentize(#ffffff, 0.4); $media-icon-hover-color: transparentize(#ffffff, 0.2); $media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); +$media-icon-background-hover-color: transparentize(#000000, 0.8); $control-border-color: $icon-color; // Button color @@ -76,7 +76,7 @@ $outlined-button-active-color: lighten($primary-color, 30%); $text-button-color: $primary-color; $text-button-hover-color: transparentize($text-button-color, 0.8); $text-button-focus-color: transparentize($text-button-color, 0.7); -$floating-action-button-color: #1e1e1e; +$floating-action-button-color: $secondary-color; $floating-action-button-hover-color: lighten($floating-action-button-color, 6%); $floating-action-button-active-color: lighten($floating-action-button-color, 10%); $floating-action-button-icon-color: #ffffff; @@ -102,6 +102,28 @@ $search-bar-color: lighten($top-bar-color, 6%); $search-bar-focus-color: #ffffff; // Tab color -$tab-indicator-color: $primary-color; -$tab-indicator-background-hover-color: transparentize($tab-indicator-color, 0.8); -$tab-indicator-background-focus-color: transparentize($tab-indicator-color, 0.7); \ No newline at end of file +$tab-indicator-color: $top-bar-icon-color; +$tab-indicator-active-color: $top-bar-icon-color; +$tab-background-color: $top-bar-color; +$tab-indicator-background-hover-color: transparentize($tab-indicator-active-color, 0.9); +$tab-indicator-background-focus-color: transparentize($tab-indicator-active-color, 0.8); +$text-tab-indicator-color: $secondary-text-color; +$text-tab-indicator-active-color: $ui-text-color; +$text-tab-background-color: #1e1e1e; +$text-tab-indicator-background-hover-color: transparentize($text-tab-indicator-active-color, 0.9); +$text-tab-indicator-background-focus-color: transparentize($text-tab-indicator-active-color, 0.8); + +// Media indicator color +$media-page-indicator-color: #9e9e9e; +$media-page-indicator-active-color: #e6e6e6; + +// Poll chart color +$poll-bar-leading-color: $primary-color; +$poll-bar-color: lighten($poll-bar-leading-color, 30%); + +// Contents color in read status +$read-primary-text-color: transparentize($primary-text-color, 0.3); +$read-secondary-text-color: transparentize($secondary-text-color, 0.3); +$read-ui-text-color: transparentize($ui-text-color, 0.3); +$read-poll-bar-leading-color: transparentize($poll-bar-leading-color, 0.3); +$read-poll-bar-color: transparentize($poll-bar-color, 0.3); \ No newline at end of file diff --git a/app/javascript/styles/material-v2-dark/color/v2-light.scss b/app/javascript/styles/material-v2-dark/color/v2-light.scss deleted file mode 100644 index 99d502543..000000000 --- a/app/javascript/styles/material-v2-dark/color/v2-light.scss +++ /dev/null @@ -1,107 +0,0 @@ -@charset "UTF-8"; - - -// Base color -$primary-color: #4285f4; -$secondary-color: #db4437; -$error-color: #B00020; -$verified-color: #4caf50; - -// Text color -$primary-text-color: #000000; -$secondary-text-color: #5f6368; -$ui-text-color: #202124; -$inverted-text-color: #ffffff; -$section-text-color: $primary-color; -$info-text-color: #5e5e5e; -$tips-text-color: #c0c0c0; -$disabled-text-color: rgba(0,0,0,.54); -$link-text-color: #4285f4; -$menu-text-color: $ui-text-color; -$top-bar-text-color: $ui-text-color; -$search-bar-text-color: $primary-text-color; - -// Background-color -$background-color: #ffffff; -$menu-background-color: $background-color; -$menu-background-hover-color: darken($menu-background-color, 6%); -$menu-background-active-color: darken($menu-background-color, 10%); -$menu-background-active-hover-color: darken($menu-background-color, 16%); -$card-background-color: $background-color; -$card-background-hover-color: darken($card-background-color, 6%); -$card-background-inactive-color: darken($card-background-color, 10%); -$list-background-color: $background-color; -$list-background-hover-color: darken($list-background-color, 6%); -$list-background-active-color: darken($list-background-color, 10%); -$list-background-inactive-color: darken($list-background-color, 10%); -$verified-background-color: lighten($verified-color, 20%); - -// Chip color -$contained-chip-color: #e0e0e0; -$contained-chip-hover-color: darken($contained-chip-color, 6%); -$contained-chip-selected-color: darken($contained-chip-color, 12%); -$outlined-chip-color: #ffffff; -$outlined-chip-hover-color: darken($outlined-chip-color, 6%); -$outlined-chip-selected-color: darken($outlined-chip-color, 12%); - -// Badge color -$badge-color: $primary-color; -//$badge-color: $secondary-color; - -// Icon color -$icon-color: #757575; -$icon-hover-color: darken($icon-color, 30%); -$icon-background-hover-color: transparentize(#000000, 0.9); -$icon-background-active-color: transparentize(#000000, 0.8); -$disabled-icon-color: lighten($icon-color, 16%); -$top-bar-icon-color: $icon-color; -$top-bar-icon-hover-color: $icon-hover-color; -$top-bar-icon-active-color: $primary-color; -$media-icon-color: transparentize(#ffffff, 0.4); -$media-icon-hover-color: transparentize(#ffffff, 0.2); -$media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); -$control-border-color: $icon-color; - -// Button color -$icon-button-color: $icon-color; -$icon-button-hover-color: $icon-hover-color; -$icon-button-active-color: $primary-color; -$icon-button-active-hover-color: lighten($icon-button-active-color, 10%); -$contained-button-color: $primary-color; -$contained-button-hover-color: lighten($contained-button-color, 10%); -$outlined-button-color: $primary-color; -$outlined-button-hover-color: lighten($primary-color, 36%); -$outlined-button-active-color: lighten($primary-color, 30%); -$text-button-color: $primary-color; -$text-button-hover-color: transparentize($text-button-color, 0.8); -$text-button-focus-color: transparentize($text-button-color, 0.7); -$floating-action-button-color: #ffffff; -$floating-action-button-hover-color: darken($floating-action-button-color, 6%); -$floating-action-button-active-color: darken($floating-action-button-color, 10%); -$floating-action-button-icon-color: $secondary-color; - -// Toggle color -$toggle-thumb-color: #ffffff; -$toggle-track-color: darken($toggle-thumb-color, 18%); -$toggle-thumb-active-color: #1a73e8; -$toggle-track-active-color: lighten($toggle-thumb-active-color, 18%); - -// Border color -$border-color: #dadce0; -$border-active-color: darken($border-color, 30%); - -// Scroll bar color -$scroll-bar-thumb-color: darken($background-color, 20%); -$scroll-bar-thumb-hover-color: darken($background-color, 30%); -$scroll-bar-thumb-active-color: darken($background-color, 38%); - -// App bar color -$top-bar-color: $background-color; -$search-bar-color: darken($background-color, 6%); -$search-bar-focus-color: $background-color; - -// Tab color -$tab-indicator-color: $primary-color; -$tab-indicator-background-hover-color: transparentize($tab-indicator-color, 0.8); -$tab-indicator-background-focus-color: transparentize($tab-indicator-color, 0.7); \ No newline at end of file diff --git a/app/javascript/styles/material-v2-dark/columns.scss b/app/javascript/styles/material-v2-dark/columns.scss index dc61167dc..689028581 100644 --- a/app/javascript/styles/material-v2-dark/columns.scss +++ b/app/javascript/styles/material-v2-dark/columns.scss @@ -22,6 +22,8 @@ color: $top-bar-text-color; } + &>.column-header__back-button { color: $top-bar-icon-color } + &.active { .column-header__icon { color: $secondary-color; @@ -62,14 +64,29 @@ &__setting-btn { color: $icon-button-color; + padding: 8px 0; &:hover { color: $icon-button-hover-color; - background: $icon-background-hover-color; + text-decoration: none; } + + .fa { font-size: 20px } + + span { vertical-align: middle } } - &__setting-arrows { font-size: 16px } + &__setting-arrows { + font-size: 16px; + border-bottom: 8px; + + .column-header__setting-btn { + padding: 8px; + border-radius: 50%; + + &:last-child { padding-right: 8px } + } + } &__wrapper { @include shadow-4dp; @@ -80,12 +97,13 @@ &.active { @include shadow-4dp; - &:before { background: transparent } + &::before { background: transparent } } } &__collapsible { color: $ui-text-color; + background: $card-background-color; border-top: 1px solid $border-color; &-inner { @@ -98,7 +116,7 @@ &__back-button { background: $top-bar-color; - color: $icon-color; + color: $top-bar-icon-color; padding: 8px; margin: auto 0; border-radius: 50%; @@ -156,6 +174,8 @@ margin-bottom: 0; margin-top: 8px; } + + &__row .text-btn { margin-bottom: 0 } } .column-back-button { @@ -163,6 +183,8 @@ background: $top-bar-color; color: $top-bar-icon-color; padding: 16px; + + span { visibility: hidden } // hide "back" string } .column-inline-form { @@ -222,17 +244,31 @@ } } +// read status in notification column .muted { .status { &__content { - color: $primary-text-color; + color: $read-primary-text-color; - p { color: $primary-text-color } + p { color: $read-primary-text-color } - a { color: $secondary-text-color } + a { color: $read-secondary-text-color } } - &__display-name strong { color: $primary-text-color } + &__display-name strong { color: $read-primary-text-color } + } + + .poll { + color: $read-primary-text-color; + + &__chart { + background: $read-poll-bar-color; + + &.leading { background: $read-poll-bar-leading-color } + } + + &__footer, + &__link { color: $read-ui-text-color } } } @@ -267,7 +303,42 @@ a { color: $ui-text-color } p a { color: $link-text-color } + } + &__trends { + background: $background-color; + margin-bottom: 0; + + h4 { + color: $section-text-color; + padding: 12px 16px; + border-top: 1px solid $border-color; + border-bottom: none; + } + } +} + +.trends__item { + padding: 16px; + border-bottom: none; + + &__name { + color: $secondary-text-color; + font-size: 12px; + + a { color: $primary-text-color } + } + + &__current { + padding-right: 16px; + margin-left: 4px; + color: $secondary-text-color; + } + + &__sparkline path { + stroke: $primary-color; + fill: $primary-color; + fill-opacity: 0.5; } } @@ -330,22 +401,22 @@ .notification { &__filter-bar { - background: $top-bar-color; + background: $tab-background-color; border-bottom: 1px solid $border-color; z-index: 1; button { - background: $top-bar-color; - color: $top-bar-icon-color; + background: $tab-background-color; + color: $tab-indicator-color; font-size: 16px; span { font-size: 14px } &.active { - color: $tab-indicator-color; - border-bottom: 4px solid $tab-indicator-color; + color: $tab-indicator-active-color; + border-bottom: 4px solid $tab-indicator-active-color; - &:before, + &::before, &:after { border: none } &:focus { background: $tab-indicator-background-focus-color } @@ -370,6 +441,7 @@ .icon-button.disabled { color: $disabled-icon-color } } +// read notification .notification.notification-favourite.focusable, .notification.notification-follow.focusable { background: $list-background-inactive-color } @@ -384,8 +456,6 @@ .react-swipeable-view-container { height: auto } -.tabs-bar__wrapper { background: transparent } - .attachment-list__list a { color: $secondary-text-color } .focusable { background: transparent !important } \ No newline at end of file diff --git a/app/javascript/styles/material-v2-dark/components.scss b/app/javascript/styles/material-v2-dark/components.scss index f1e594e3c..92d2801f4 100644 --- a/app/javascript/styles/material-v2-dark/components.scss +++ b/app/javascript/styles/material-v2-dark/components.scss @@ -149,7 +149,7 @@ &__item a { font-size: 14px; - padding: 9px 16px; + padding: 8px 16px; background: $menu-background-color; color: $menu-text-color; @@ -166,11 +166,33 @@ } .compose-form { - .autosuggest-textarea__textarea { - background: $card-background-color; - color: $ui-text-color; + .autosuggest-textarea { + &__textarea { + background: $card-background-color; + color: $ui-text-color; + + &::placeholder { color: $tips-text-color } + } - &::placeholder { color: $tips-text-color } + &__suggestions { + @include shadow-1dp; + background: $menu-background-color; + color: $ui-text-color; + border-radius: $card-radius; + font-size: 16px; + padding: 8px 0; + + &__item { + padding: 8px; + border-radius: 0; + + &:hover { background: $menu-background-hover-color } + + &.selected, + &:focus, + &:active { background: $menu-background-active-color } + } + } } .spoiler-input__input { @@ -234,20 +256,42 @@ } } -.poll__input { - border: 2px solid $control-border-color; - width: 20px; - height: 20px; - flex: 0 0 20px; +.no-reduce-motion .spoiler-input { + transition-duration: .2s, .2s; } -.poll__text input[type=text] { - color: $ui-text-color; - background: $background-color; - border: 1px solid $border-color; - padding: 8px 12px; - &:focus { border-color: $border-active-color } +.poll { + &__input { + border: 2px solid $control-border-color; + width: 20px; + height: 20px; + flex: 0 0 20px; + } + + &__text input[type=text] { + color: $ui-text-color; + background: $background-color; + border: 1px solid $border-color; + padding: 8px 12px; + + &:focus { border-color: $border-active-color } + } + + &__chart { + border-radius: 0; + background: $poll-bar-color; + + &.leading { background: $poll-bar-leading-color } + } + + &__footer { + padding-top: 8px; + padding-bottom: 0; + color: $ui-text-color; + } + + &__link { color: $ui-text-color } } .privacy-dropdown { @@ -336,4 +380,10 @@ } &__content { color: $primary-text-color } +} + +.attachment-list { + &__list a { color: $secondary-text-color } + + &.compact .fa { color: $icon-color } } \ No newline at end of file diff --git a/app/javascript/styles/material-v2-dark/config.scss b/app/javascript/styles/material-v2-dark/config.scss index 1d9a47e68..25becc639 100644 --- a/app/javascript/styles/material-v2-dark/config.scss +++ b/app/javascript/styles/material-v2-dark/config.scss @@ -30,32 +30,10 @@ // Favorite icon settings -// If you exclude 'material-icons.scss', please comment out this section. -.fa { - &.fa-star:before { content: "star" } // Star - //&.fa-star:before { content: "favorite" } // Heart - //&.fa-star:before { content: "plus_one" } // +1 -} +$favorite-icon: "star"; $favorite-icon-border: "star_border"; // Star +//$favorite-icon: "favorite"; $favorite-icon-border: "favorite_border"; // Heart +//$favorite-icon: "plus_one"; $favorite-icon-border: "plus_one"; // +1 -.star-icon.active, -.star-icon.icon-button.active.active, -.notification__favourite-icon-wrapper .star-icon, -.status__action-bar-button.star-icon.icon-button.active { - color: #ffd600; // Star - //color: #ff4081; // Heart - //color: #db4437; // +1 -} - -.status__action-bar-button.star-icon.icon-button, -.star-icon.icon-button { - .fa.fa-star:before { content: "star_border" } // Star - //.fa.fa-star:before { content: "favorite_border" } // Heart - //.fa.fa-star:before { content: "plus_one" } // +1 - - &.active, - &.active.activate { - .fa.fa-star:before { content: "star" } // Star - //.fa.fa-star:before { content: "favorite" } // Heart - //.fa.fa-star:before { content: "plus_one" } // +1 - } -} \ No newline at end of file +$favorite-icon-color: #ffd600; // Star +//$favorite-icon-color: #ff4081; // Heart +//$favorite-icon-color: #db4437; // +1 \ No newline at end of file diff --git a/app/javascript/styles/material-v2-dark/emoji-picker.scss b/app/javascript/styles/material-v2-dark/emoji-picker.scss index d57c5c041..2c17701cf 100644 --- a/app/javascript/styles/material-v2-dark/emoji-picker.scss +++ b/app/javascript/styles/material-v2-dark/emoji-picker.scss @@ -46,7 +46,7 @@ } &-bar { - background-color: $tab-indicator-color; + background-color: $tab-indicator-active-color; } &:hover { @@ -63,7 +63,7 @@ background: $search-bar-color; color: $ui-text-color; border: 0; - border-radius: $bar-radius; + border-radius: $search-bar-radius; &:focus { @include shadow-2dp; @@ -82,7 +82,7 @@ background: $menu-background-color; } - &-emoji:hover:before { + &-emoji:hover::before { background-color: $icon-background-hover-color; } diff --git a/app/javascript/styles/material-v2-dark/icons.scss b/app/javascript/styles/material-v2-dark/icons.scss index 6778e3d2c..beca11a6f 100644 --- a/app/javascript/styles/material-v2-dark/icons.scss +++ b/app/javascript/styles/material-v2-dark/icons.scss @@ -15,16 +15,21 @@ } -.fa { vertical-align: sub } //ใƒžใƒ†ใƒชใ‚ขใƒซใ‚ขใ‚คใ‚ณใƒณใ‚’ๆ–‡ๅญ—ใฎ้ซ˜ใ•ใซใใ‚ใˆใ‚‹ +.fa { vertical-align: sub } // adjust material icon font baseline to other font .fa.fa-times, -.fa.fa-eraser { vertical-align: middle } //โ†‘ใฎไพ‹ๅค– +.fa.fa-eraser, +.fa.fa-plus { vertical-align: middle } // adjustment exception + +.fa.fa-check { vertical-align: initial } .fa.fa-lock { text-transform: none } .fa-fw { width: 16px } -.fa.fa-chevron-left.column-back-button__icon.fa-fw { +// icon in tab settings +.fa.fa-chevron-left.column-back-button__icon.fa-fw, +.text-btn.column-header__setting-btn .fa.fa-eraser { font-size: 20px; margin-right: 16px; } @@ -34,4 +39,10 @@ border: none; padding: 2px 6px; border-radius: 12px; -} \ No newline at end of file +} + +// favorite icon color +.star-icon.active, +.star-icon.icon-button.active.active, +.notification__favourite-icon-wrapper .star-icon, +.status__action-bar-button.star-icon.icon-button.active { color: $favorite-icon-color } \ No newline at end of file diff --git a/app/javascript/styles/material-v2-dark/material-icons.scss b/app/javascript/styles/material-v2-dark/material-icons.scss index 52b959485..e473dfe31 100644 --- a/app/javascript/styles/material-v2-dark/material-icons.scss +++ b/app/javascript/styles/material-v2-dark/material-icons.scss @@ -1,5 +1,6 @@ @charset "UTF-8"; @import 'config'; +@import 'functions'; .fa { @@ -31,6 +32,7 @@ &.fa-chevron-right, &.fa-reply, &.fa-reply-all, + &.fa-share-alt, &.fa-star, &.fa-bookmark, &.fa-ellipsis-h, @@ -46,51 +48,99 @@ &.fa-eye, &.fa-eye-slash, &.fa-pencil, - &.fa-trash { + &.fa-trash, + &.fa-play, + &.fa-external-link, + &.fa-retweet, + &.fa-link, + &.fa-pause, + &.fa-volume-up, + &.fa-volume-off, + &.fa-expand, + &.fa-download, + &.fa-arrows-alt, + &.fa-compress, + &.fa-user-times, + &.fa-check { font-family: "Material Icons"; } } .fa { - &.fa-bars:before, &.fa-navicon:before,&.fa-reorder:before { content: "menu" } - &.fa-globe:before { content: "public" } - &.fa-cog:before, &.fa-cogs:before, &.fa-gears:before { content: "settings" } - &.fa-sign-out:before { content: "exit_to_app" } - &.fa-search:before { content: "search" } - &.fa-times:before, &.fa-times-circle:before, &.fa-close:before, &.fa-remove:before { content: "close" } - &.fa-chevron-down:before, &.fa-ellipsis-v:before { content: "more_vert" } - &.fa-paperclip:before { content: "attach_file" } - &.fa-tasks:before { content: "poll" } - &.fa-plus:before { content: "add" } - &.fa-unlock:before { content: "lock_open" } - &.fa-lock:before { content: "lock" } - &.fa-envelope:before { content: "mail" } - &.fa-home:before { content: "home" } - &.fa-bullhorn:before { content: "announcement" } - &.fa-sliders:before { content: "tune" } - &.fa-chevron-left:before { content: "arrow_back" } - &.fa-chevron-right:before { content: "arrow_forward" } - &.fa-reply:before { content: "reply" } - &.fa-reply-all:before { content: "reply_all" } - &.fa-bookmark:before { content: "bookmark" } - &.fa-ellipsis-h:before { content: "more_horiz" } - &.fa-bell:before { content: "notifications" } - &.fa-eraser:before { content: "clear_all" } - &.fa-users:before { content: "people" } - &.fa-file-text:before { content: "web" } - &.fa-user-plus:before { content: "person_add" } - &.fa-address-book:before { content: "explore" } - &.fa-address-book-o:before { content: "explore" } - &.fa-list:before { content: "list" } - &.fa-list-ul:before { content: "list" } - &.fa-eye:before { content: "visibility" } - &.fa-eye-slash:before { content : "visibility_off" } - &.fa-pencil:before { content: "create" } - &.fa-trash:before { content: "delete" } + &.fa-bars::before, &.fa-navicon::before,&.fa-reorder::before { content: "menu" } + &.fa-globe::before { content: "public" } + &.fa-cog::before, &.fa-cogs::before, &.fa-gears::before { content: "settings" } + &.fa-sign-out::before { content: "exit_to_app" } + &.fa-search::before { content: "search" } + &.fa-times::before, &.fa-times-circle::before, &.fa-close::before, &.fa-remove::before { content: "close" } + &.fa-chevron-down::before, &.fa-ellipsis-v::before { content: "more_vert" } + &.fa-paperclip::before { content: "attach_file" } + &.fa-tasks::before { content: "poll" } + &.fa-plus::before { content: "add" } + &.fa-unlock::before { content: "lock_open" } + &.fa-lock::before { content: "lock" } + &.fa-envelope::before { content: "mail" } + &.fa-home::before { content: "home" } + &.fa-bullhorn::before { content: "announcement" } + &.fa-sliders::before { content: "tune" } + &.fa-chevron-left::before { content: "arrow_back" } + &.fa-chevron-right::before { content: "arrow_forward" } + &.fa-reply::before { content: "reply" } + &.fa-reply-all::before { content: "reply_all" } + &.fa-share-alt::before { content: "share" } + &.fa-star::before { content: $favorite-icon } + &.fa-bookmark::before { content: "bookmark" } + &.fa-ellipsis-h::before { content: "more_horiz" } + &.fa-bell::before { content: "notifications" } + &.fa-eraser::before { content: "clear_all" } + &.fa-users::before { content: "people" } + &.fa-file-text::before { content: "web" } + &.fa-user-plus::before { content: "person_add" } + &.fa-address-book::before { content: "explore" } + &.fa-address-book-o::before { content: "explore" } + &.fa-list::before { content: "list" } + &.fa-list-ul::before { content: "list" } + &.fa-eye::before { content: "visibility" } + &.fa-eye-slash::before { content : "visibility_off" } + &.fa-pencil::before { content: "create" } + &.fa-trash::before { content: "delete" } + &.fa-play::before { content: "play_arrow" } + &.fa-external-link::before { content: "open_in_new" } + &.fa-retweet::before { content: "repeat" } + &.fa-link::before { content: "link" } + &.fa-pause::before { content: "pause" } + &.fa-volume-up::before { content: "volume_up" } + &.fa-volume-off::before { content: "volume_off" } + &.fa-expand::before { content: "web_asset" } + &.fa-download::before { content: "file_download" } + &.fa-arrows-alt::before { content: "fullscreen" } + &.fa-compress::before { content: "fullscreen_exit" } + &.fa-user-times::before { content: "delete" } + &.fa-check::before { content: "check" } } +// bookmark icon .status__action-bar-button.icon-button, .bookmark-icon.icon-button { - .fa.fa-bookmark:before { content: "bookmark_border" } - &.active .fa.fa-bookmark:before { content: "bookmark" } + .fa.fa-bookmark::before { content: "bookmark_border" } + &.active .fa.fa-bookmark::before { content: "bookmark" } +} + +// favorite icon +.status__action-bar-button.star-icon.icon-button, +.star-icon.icon-button { + .fa.fa-star::before { content: $favorite-icon-border } + + &.active, + &.active.activate { + .fa.fa-star::before { content: $favorite-icon } + } +} + +// boost icon +.no-reduce-motion button.icon-button i.fa-retweet { + height: 18px; + width: 18px; + transition: background-position .3s steps(1); + background-image: url('data:image/svg+xml;utf8,'); } \ No newline at end of file diff --git a/app/javascript/styles/material-v2-dark/media.scss b/app/javascript/styles/material-v2-dark/media.scss index 74dfd8dcc..64a69a129 100644 --- a/app/javascript/styles/material-v2-dark/media.scss +++ b/app/javascript/styles/material-v2-dark/media.scss @@ -26,13 +26,74 @@ } } -.icon-button.overlayed { - border-radius: 50%; - background: $media-icon-background-color; - color: $media-icon-color; - - &:hover { +.media-modal { + &__nav { background: $media-icon-background-color; - color: $media-icon-hover-color; + color: $media-icon-color; + height: 48px; + width: 48px; + margin: auto 16px; + padding: 8px; + border-radius: 50%; + + .fa { width: 32px } } + + &__button { + background-color: $media-page-indicator-color; + + &--active { background-color: $media-page-indicator-active-color } + } +} + +.video-player { + &__controls { + background: linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.2) 60%,transparent); + padding: 0 12px; + } + + &__seek { + &::before { + background: rgba(255,255,255,.2); + border-radius: 0; + } + + &__buffer { + background: rgba(255,255,255,.4); + border-radius: 0; + } + + &__progress { + background: $primary-color; + border-radius: 0; + } + + &__handle { + transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1); + background-color: $primary-color; + box-shadow: none; + } + } + + &__volume { + &::before { + background: rgba(255,255,255,.4); + border-radius: 0; + } + + &__current { + background: $primary-color; + border-radius: 0; + } + + &__handle { + transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1); + background-color: $primary-color; + box-shadow: none; + } + } + + &__time-current { margin-left: 68px } + + &__buttons button { font-size: 20px } } \ No newline at end of file diff --git a/app/javascript/styles/material-v2-dark/mobile.scss b/app/javascript/styles/material-v2-dark/mobile.scss index 448f80585..de6f4e94c 100644 --- a/app/javascript/styles/material-v2-dark/mobile.scss +++ b/app/javascript/styles/material-v2-dark/mobile.scss @@ -12,14 +12,17 @@ border-bottom: 4px solid transparent; &.active { - border-bottom: 4px solid $tab-indicator-color; - color: $tab-indicator-color; + border-bottom: 4px solid $tab-indicator-active-color; + color: $tab-indicator-active-color; } .fa { font-size: 20px } } - &__wrapper { @include shadow-4dp } + &__wrapper { + @include shadow-4dp; + background: transparent; + } } diff --git a/app/javascript/styles/material-v2-dark/modal.scss b/app/javascript/styles/material-v2-dark/modal.scss index 40710fe43..7734c8dfa 100644 --- a/app/javascript/styles/material-v2-dark/modal.scss +++ b/app/javascript/styles/material-v2-dark/modal.scss @@ -29,10 +29,25 @@ color: $ui-text-color; font-size: 16px; - &:hover { background: $card-background-hover-color } + &:hover { + background: $card-background-hover-color; + color: $ui-text-color; + } } .dropdown-menu__separator { border-bottom-color: $border-color } + + .status { + background: $card-background-color; + border-bottom-color: $border-color; + padding-top: 12px; + padding-bottom: 12px; + + &__avatar { + left: 12px; + top: 12px; + } + } } .report-modal { diff --git a/app/javascript/styles/material-v2-dark/statuses.scss b/app/javascript/styles/material-v2-dark/statuses.scss index c569b3b92..f60c2d859 100644 --- a/app/javascript/styles/material-v2-dark/statuses.scss +++ b/app/javascript/styles/material-v2-dark/statuses.scss @@ -73,6 +73,8 @@ } } + &__prepend { color: $secondary-text-color } + &.status-direct:not(.read) { background: transparent; border-bottom-color: $border-color; @@ -99,9 +101,25 @@ &__description { color: $secondary-text-color } + &__actions { + &>div { + background: $media-icon-background-color; + border-radius: $button-radius; + } + + button, + a { + color: $media-icon-color; + font-size: 20px; + } + + a { bottom: auto } + } + &.compact { border-color: $border-color; outline: none; + background: transparent; .status-card { &__content { padding: 12px } @@ -114,8 +132,16 @@ &:hover { background-color: $card-background-color } } +// Detailed status in mobile .status.light { - .display-name span { color: $info-text-color } + .status { + &__display-name { color: $primary-text-color } + &__relative-time { color: $info-text-color } + &__content { color: $primary-text-color } + } + + .display-name { color: $secondary-text-color } + .display-name strong { color: $primary-text-color } } .detailed-status { diff --git a/app/javascript/styles/material-v2-light/_functions.scss b/app/javascript/styles/material-v2-light/_functions.scss new file mode 100644 index 000000000..54750d029 --- /dev/null +++ b/app/javascript/styles/material-v2-light/_functions.scss @@ -0,0 +1,12 @@ +@charset "UTF-8"; +@use "sass:string"; + + +@function to-string($value) { + @return inspect($value); +} + +// convert hex color code to svg styled color code +@function svg-color ($color) { + @return '%23' + string.slice(to-string($color), 2, 7); +} \ No newline at end of file diff --git a/app/javascript/styles/material-v2-light/account.scss b/app/javascript/styles/material-v2-light/account.scss index 2d8f2f210..b43194729 100644 --- a/app/javascript/styles/material-v2-light/account.scss +++ b/app/javascript/styles/material-v2-light/account.scss @@ -5,7 +5,7 @@ .account { border-bottom: 1px solid $border-color; - .account__display-name, + .account__display-name { color: $primary-text-color } .account__display-name strong { color: $secondary-text-color } &__avatar { @@ -13,11 +13,15 @@ width: 40px; height: 40px; - &-overlay-base { - border-radius: 50%; - width: 44px; - height: 44px; - background-size: 44px; + &-overlay { + &-base { + border-radius: 50%; + width: 44px; + height: 44px; + background-size: 44px; + } + + &-overlay { border-radius: $avater-radius } } } @@ -109,24 +113,24 @@ } &__section-headline { - background: $card-background-color; + background: $text-tab-background-color; border-bottom: 1px solid $border-color; a { padding: 16px 0; - color: $secondary-text-color; + color: $text-tab-indicator-color; &.active { - color: $tab-indicator-color; - border-bottom: 4px solid $tab-indicator-color; + color: $text-tab-indicator-active-color; + border-bottom: 4px solid $text-tab-indicator-active-color; - &:before, + &::before, &:after { border: none } - &:focus { background: $tab-indicator-background-focus-color } + &:focus { background: $text-tab-indicator-background-focus-color } } - &:hover { background: $tab-indicator-background-hover-color } + &:hover { background: $text-tab-indicator-background-hover-color } } } } diff --git a/app/javascript/styles/material-v2-light/button.scss b/app/javascript/styles/material-v2-light/button.scss index 6bb6bfa29..38fd1a3c1 100644 --- a/app/javascript/styles/material-v2-light/button.scss +++ b/app/javascript/styles/material-v2-light/button.scss @@ -23,6 +23,17 @@ } } + &.overlayed { + border-radius: 50%; + background: $media-icon-background-color; + color: $media-icon-color; + + &:hover { + background: $media-icon-background-color; + color: $media-icon-hover-color; + } + } + &:hover { color: $icon-button-hover-color; background-color: $icon-background-hover-color; @@ -75,4 +86,10 @@ &:hover { background: $text-button-hover-color } &:focus { background: $text-button-focus-color } +} + +.spoiler-button__overlay__label { + background: $media-icon-background-color; + border-radius: $button-radius; + color: $media-icon-color; } \ No newline at end of file diff --git a/app/javascript/styles/material-v2-light/color/mastodon-dark.scss b/app/javascript/styles/material-v2-light/color/mastodon-dark.scss deleted file mode 100644 index 14ef148f4..000000000 --- a/app/javascript/styles/material-v2-light/color/mastodon-dark.scss +++ /dev/null @@ -1,107 +0,0 @@ -@charset "UTF-8"; - - -// Base color -$primary-color: #2b90d9; -$secondary-color: #2b90d9; -$error-color: #B00020; -$verified-color: #4caf50; - -// Text color -$primary-text-color: #ffffff; -$secondary-text-color: #9baec8; -$ui-text-color: #fff; -$inverted-text-color: #000000; -$section-text-color: $primary-color; -$info-text-color: #606984; -$tips-text-color: #6d7889; -$disabled-text-color: rgba(0,0,0,.54); -$link-text-color: #4ea2df; -$menu-text-color: #282c37; -$top-bar-text-color: $ui-text-color; -$search-bar-text-color: $inverted-text-color; - -// Background-color -$background-color: #191b22; -$menu-background-color: #d9e1e8; -$menu-background-hover-color: lighten($menu-background-color, 6%); -$menu-background-active-color: lighten($menu-background-color, 10%); -$menu-background-active-hover-color: lighten($menu-background-color, 16%); -$card-background-color: #444b5d; -$card-background-hover-color: lighten($card-background-color, 6%); -$card-background-inactive-color: lighten($card-background-color, 10%); -$list-background-color: #282c37; -$list-background-hover-color: lighten($list-background-color, 6%); -$list-background-active-color: lighten($list-background-color, 10%); -$list-background-inactive-color: lighten($list-background-color, 10%); -$verified-background-color: darken($verified-color, 20%); - -// Chip color -$contained-chip-color: #42485a; -$contained-chip-hover-color: lighten($contained-chip-color, 6%); -$contained-chip-selected-color: lighten($contained-chip-color, 12%); -$outlined-chip-color: #393f4f; -$outlined-chip-hover-color: lighten($outlined-chip-color, 6%); -$outlined-chip-selected-color: lighten($outlined-chip-color, 12%); - -// Badge color -$badge-color: $primary-color; -//$badge-color: $secondary-color; - -// Icon color -$icon-color: #9baec8; -$icon-hover-color: lighten($icon-color, 30%); -$icon-background-hover-color: lighten($background-color, 14%); -$icon-background-active-color: lighten($background-color, 18%); -$disabled-icon-color: lighten($icon-color, 16%); -$top-bar-icon-color: #fff; -$top-bar-icon-hover-color: $icon-hover-color; -$top-bar-icon-active-color: $icon-hover-color; -$media-icon-color: transparentize(#ffffff, 0.4); -$media-icon-hover-color: transparentize(#ffffff, 0.2); -$media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); -$control-border-color: $icon-color; - -// Button color -$icon-button-color: $icon-color; -$icon-button-hover-color: $icon-hover-color; -$icon-button-active-color: $primary-color; -$icon-button-active-hover-color: lighten($icon-button-active-color, 10%); -$contained-button-color: $primary-color; -$contained-button-hover-color: lighten($contained-button-color, 10%); -$outlined-button-color: $primary-color; -$outlined-button-hover-color: lighten($primary-color, 36%); -$outlined-button-active-color: lighten($primary-color, 30%); -$text-button-color: $primary-color; -$text-button-hover-color: transparentize($text-button-color, 0.7); -$text-button-focus-color: transparentize($text-button-color, 0.6); -$floating-action-button-color: $secondary-color; -$floating-action-button-hover-color: lighten($floating-action-button-color, 6%); -$floating-action-button-active-color: lighten($floating-action-button-color, 10%); -$floating-action-button-icon-color: #ffffff; - -// Toggle color -$toggle-thumb-color: #ffffff; -$toggle-track-color: darken($toggle-thumb-color, 18%); -$toggle-thumb-active-color: #1a73e8; -$toggle-track-active-color: lighten($primary-color, 18%); - -// Border color -$border-color: #393f4f; -$border-active-color: lighten($border-color, 30%); - -// Scroll bar color -$scroll-bar-thumb-color: lighten($background-color, 16%); -$scroll-bar-thumb-hover-color: lighten($background-color, 26%); -$scroll-bar-thumb-active-color: lighten($background-color, 32%); - -// App bar color -$top-bar-color: #313543; -$search-bar-color: lighten($top-bar-color, 6%); -$search-bar-focus-color: #ffffff; - -// Tab color -$tab-indicator-color: #d9e1e8; -$tab-indicator-background-hover-color: transparentize($tab-indicator-color, 0.7); -$tab-indicator-background-focus-color: transparentize($tab-indicator-color, 0.6); \ No newline at end of file diff --git a/app/javascript/styles/material-v2-light/color/mastodon-light.scss b/app/javascript/styles/material-v2-light/color/mastodon-light.scss deleted file mode 100644 index 62a064b87..000000000 --- a/app/javascript/styles/material-v2-light/color/mastodon-light.scss +++ /dev/null @@ -1,106 +0,0 @@ -@charset "UTF-8"; - - -// Base color -$primary-color: #2b90d9; -$secondary-color: #2b90d9; -$error-color: #B00020; -$verified-color: #4caf50; - -// Text color -$primary-text-color: #000000; -$secondary-text-color: #5f6368; -$ui-text-color: #202124; -$section-text-color: $primary-color; -$info-text-color: #5e5e5e; -$tips-text-color: #c0c0c0; -$disabled-text-color: rgba(0,0,0,.54); -$link-text-color: #217aba; -$menu-text-color: $ui-text-color; -$top-bar-text-color: $ui-text-color; -$search-bar-text-color: $primary-text-color; - -// Background-color -$background-color: #eff3f5; -$menu-background-color: $background-color; -$menu-background-hover-color: darken($background-color, 6%); -$menu-background-active-color: darken($background-color, 10%); -$menu-background-active-hover-color: darken($background-color, 16%); -$card-background-color: #ffffff; -$card-background-hover-color: darken($card-background-color, 6%); -$card-background-inactive-color: darken($card-background-color, 10%); -$list-background-color: #ffffff; -$list-background-hover-color: darken($list-background-color, 6%); -$list-background-active-color: darken($list-background-color, 10%); -$list-background-inactive-color: darken($list-background-color, 10%); -$verified-background-color: lighten($verified-color, 20%); - -// Chip color -$contained-chip-color: #e0e0e0; -$contained-chip-hover-color: darken($contained-chip-color, 6%); -$contained-chip-selected-color: darken($contained-chip-color, 12%); -$outlined-chip-color: #ffffff; -$outlined-chip-hover-color: darken($outlined-chip-color, 6%); -$outlined-chip-selected-color: darken($outlined-chip-color, 12%); - -// Badge color -$badge-color: $primary-color; -//$badge-color: $secondary-color; - -// Icon color -$icon-color: #282c37; -$icon-hover-color: darken($icon-color, 30%); -$icon-background-hover-color: darken($background-color, 4%); -$icon-background-active-color: darken($background-color, 8%); -$disabled-icon-color: lighten($icon-color, 16%); -$top-bar-icon-color: $icon-color; -$top-bar-icon-hover-color: $icon-hover-color; -$top-bar-icon-active-color: $icon-hover-color; -$media-icon-color: transparentize(#ffffff, 0.4); -$media-icon-hover-color: transparentize(#ffffff, 0.2); -$media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); -$control-border-color: $icon-color; - -// Button color -$icon-button-color: $icon-color; -$icon-button-hover-color: $icon-hover-color; -$icon-button-active-color: $primary-color; -$icon-button-active-hover-color: lighten($icon-button-active-color, 10%); -$contained-button-color: $primary-color; -$contained-button-hover-color: lighten($contained-button-color, 10%); -$outlined-button-color: $primary-color; -$outlined-button-hover-color: lighten($primary-color, 36%); -$outlined-button-active-color: lighten($primary-color, 30%); -$text-button-color: $primary-color; -$text-button-hover-color: lighten($text-button-color, 36%); -$text-button-focus-color: lighten($text-button-color, 30%); -$floating-action-button-color: $secondary-color; -$floating-action-button-hover-color: lighten($floating-action-button-color, 6%); -$floating-action-button-active-color: lighten($floating-action-button-color, 10%); -$floating-action-button-icon-color: #ffffff; - -// Toggle color -$toggle-thumb-color: #ffffff; -$toggle-track-color: darken($toggle-thumb-color, 18%); -$toggle-thumb-active-color: $primary-color; -$toggle-track-active-color: lighten($primary-color, 26%); - -// Border color -$border-color: #dadce0; -$border-active-color: darken($border-color, 30%); - -// Scroll bar color -$scroll-bar-thumb-color: #ccd7e0; -$scroll-bar-thumb-hover-color: darken($scroll-bar-thumb-color, 10%); -$scroll-bar-thumb-active-color: darken($scroll-bar-thumb-color, 18%); - -// App bar color -$top-bar-color: #ffffff; -$search-bar-color: #d9e1e8; -$search-bar-focus-color: $background-color; - -// Tab color -$tab-indicator-color: $primary-color; -$tab-indicator-background-hover-color: lighten($tab-indicator-color, 36%); -$tab-indicator-background-focus-color: lighten($tab-indicator-color, 30%); \ No newline at end of file diff --git a/app/javascript/styles/material-v2-light/color/v1-dark.scss b/app/javascript/styles/material-v2-light/color/v1-dark.scss deleted file mode 100644 index f6168a35e..000000000 --- a/app/javascript/styles/material-v2-light/color/v1-dark.scss +++ /dev/null @@ -1,107 +0,0 @@ -@charset "UTF-8"; - - -// Base color -$primary-color: #4285f4; -$secondary-color: #db4437; -$error-color: #B00020; -$verified-color: #4caf50; - -// Text color -$primary-text-color: #ffffff; -$secondary-text-color: #9aa0a6; -$ui-text-color: #e8eaed; -$inverted-text-color: #000000; -$section-text-color: $primary-color; -$info-text-color: #9aa0a6; -$tips-text-color: #c0c0c0; -$disabled-text-color: rgba(0,0,0,.54); -$link-text-color: #4285f4; -$menu-text-color: $ui-text-color; -$top-bar-text-color: $ui-text-color; -$search-bar-text-color: $inverted-text-color; - -// Background-color -$background-color: #303030; -$menu-background-color: #1e1e1e; -$menu-background-hover-color: lighten($menu-background-color, 6%); -$menu-background-active-color: lighten($menu-background-color, 10%); -$menu-background-active-hover-color: lighten($menu-background-color, 16%); -$card-background-color: #1e1e1e; -$card-background-hover-color: lighten($card-background-color, 6%); -$card-background-inactive-color: lighten($card-background-color, 10%); -$list-background-color: #1e1e1e; -$list-background-hover-color: lighten($list-background-color, 6%); -$list-background-active-color: lighten($list-background-color, 10%); -$list-background-inactive-color: lighten($list-background-color, 10%); -$verified-background-color: darken($verified-color, 20%); - -// Chip color -$contained-chip-color: #2e2e2e; -$contained-chip-hover-color: lighten($contained-chip-color, 6%); -$contained-chip-selected-color: lighten($contained-chip-color, 12%); -$outlined-chip-color: #1e1e1e; -$outlined-chip-hover-color: lighten($outlined-chip-color, 6%); -$outlined-chip-selected-color: lighten($outlined-chip-color, 12%); - -// Badge color -$badge-color: $primary-color; -//$badge-color: $secondary-color; - -// Icon color -$icon-color: #e2e2e3; -$icon-hover-color: lighten($icon-color, 30%); -$icon-background-hover-color: transparentize(#ffffff, 0.8); -$icon-background-active-color: transparentize(#ffffff, 0.7); -$disabled-icon-color: lighten($icon-color, 16%); -$top-bar-icon-color: #ffffff; -$top-bar-icon-hover-color: lighten($top-bar-icon-color, 10%); -$top-bar-icon-active-color: lighten($top-bar-icon-color, 18%); -$media-icon-color: transparentize(#ffffff, 0.4); -$media-icon-hover-color: transparentize(#ffffff, 0.2); -$media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); -$control-border-color: $icon-color; - -// Button color -$icon-button-color: $icon-color; -$icon-button-hover-color: $icon-hover-color; -$icon-button-active-color: $primary-color; -$icon-button-active-hover-color: lighten($icon-button-active-color, 10%); -$contained-button-color: $primary-color; -$contained-button-hover-color: lighten($contained-button-color, 10%); -$outlined-button-color: $primary-color; -$outlined-button-hover-color: lighten($primary-color, 36%); -$outlined-button-active-color: lighten($primary-color, 30%); -$text-button-color: $primary-color; -$text-button-hover-color: transparentize($text-button-color, 0.8); -$text-button-focus-color: transparentize($text-button-color, 0.7); -$floating-action-button-color: $secondary-color; -$floating-action-button-hover-color: lighten($floating-action-button-color, 6%); -$floating-action-button-active-color: lighten($floating-action-button-color, 10%); -$floating-action-button-icon-color: #ffffff; - -// Toggle color -$toggle-thumb-color: #ffffff; -$toggle-track-color: darken($toggle-thumb-color, 18%); -$toggle-thumb-active-color: #1a73e8; -$toggle-track-active-color: lighten($toggle-thumb-active-color, 18%); - -// Border color -$border-color: #5f6368; -$border-active-color: lighten($border-color, 30%); - -// Scroll bar color -$scroll-bar-thumb-color: lighten($background-color, 20%); -$scroll-bar-thumb-hover-color: lighten($background-color, 30%); -$scroll-bar-thumb-active-color: lighten($background-color, 38%); - -// App bar color -$top-bar-color: #2196f3; -$search-bar-color: lighten($background-color, 6%); -$search-bar-focus-color: #ffffff; - -// Tab color -$tab-indicator-color: $top-bar-icon-color; -$tab-indicator-background-hover-color: transparentize($tab-indicator-color, 0.8); -$tab-indicator-background-focus-color: transparentize($tab-indicator-color, 0.7); \ No newline at end of file diff --git a/app/javascript/styles/material-v2-light/color/v1-light.scss b/app/javascript/styles/material-v2-light/color/v1-light.scss deleted file mode 100644 index 3a09d2a5d..000000000 --- a/app/javascript/styles/material-v2-light/color/v1-light.scss +++ /dev/null @@ -1,107 +0,0 @@ -@charset "UTF-8"; - - -// Base color -$primary-color: #4285f4; -$secondary-color: #db4437; -$error-color: #B00020; -$verified-color: #4caf50; - -// Text color -$primary-text-color: #000000; -$secondary-text-color: #5f6368; -$ui-text-color: #202124; -$inverted-text-color: #ffffff; -$section-text-color: $primary-color; -$info-text-color: #5e5e5e; -$tips-text-color: #c0c0c0; -$disabled-text-color: rgba(0,0,0,.54); -$link-text-color: #4285f4; -$menu-text-color: $ui-text-color; -$top-bar-text-color: $inverted-text-color; -$search-bar-text-color: $primary-text-color; - -// Background-color -$background-color: #fafafa; -$menu-background-color: #ffffff; -$menu-background-hover-color: darken($menu-background-color, 6%); -$menu-background-active-color: darken($menu-background-color, 10%); -$menu-background-active-hover-color: darken($menu-background-color, 16%); -$card-background-color: #ffffff; -$card-background-hover-color: darken($card-background-color, 6%); -$card-background-inactive-color: darken($card-background-color, 10%); -$list-background-color: #ffffff; -$list-background-hover-color: darken($list-background-color, 6%); -$list-background-active-color: darken($list-background-color, 10%); -$list-background-inactive-color: darken($list-background-color, 10%); -$verified-background-color: lighten($verified-color, 20%); - -// Chip color -$contained-chip-color: #e0e0e0; -$contained-chip-hover-color: darken($contained-chip-color, 6%); -$contained-chip-selected-color: darken($contained-chip-color, 12%); -$outlined-chip-color: #ffffff; -$outlined-chip-hover-color: darken($outlined-chip-color, 6%); -$outlined-chip-selected-color: darken($outlined-chip-color, 12%); - -// Badge color -$badge-color: $primary-color; -//$badge-color: $secondary-color; - -// Icon color -$icon-color: #757575; -$icon-hover-color: darken($icon-color, 30%); -$icon-background-hover-color: transparentize(#000000, 0.9); -$icon-background-active-color: transparentize(#000000, 0.8); -$disabled-icon-color: lighten($icon-color, 16%); -$top-bar-icon-color: #ffffff; -$top-bar-icon-hover-color: darken($top-bar-icon-color, 10%); -$top-bar-icon-active-color: darken($top-bar-icon-color, 18%); -$media-icon-color: transparentize(#ffffff, 0.4); -$media-icon-hover-color: transparentize(#ffffff, 0.2); -$media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); -$control-border-color: $icon-color; - -// Button color -$icon-button-color: $icon-color; -$icon-button-hover-color: $icon-hover-color; -$icon-button-active-color: $primary-color; -$icon-button-active-hover-color: lighten($icon-button-active-color, 10%); -$contained-button-color: $primary-color; -$contained-button-hover-color: lighten($contained-button-color, 10%); -$outlined-button-color: $primary-color; -$outlined-button-hover-color: lighten($primary-color, 36%); -$outlined-button-active-color: lighten($primary-color, 30%); -$text-button-color: $primary-color; -$text-button-hover-color: transparentize($text-button-color, 0.8); -$text-button-focus-color: transparentize($text-button-color, 0.7); -$floating-action-button-color: $secondary-color; -$floating-action-button-hover-color: lighten($floating-action-button-color, 6%); -$floating-action-button-active-color: lighten($floating-action-button-color, 10%); -$floating-action-button-icon-color: #ffffff; - -// Toggle color -$toggle-thumb-color: #ffffff; -$toggle-track-color: darken($toggle-thumb-color, 18%); -$toggle-thumb-active-color: #1a73e8; -$toggle-track-active-color: lighten($toggle-thumb-active-color, 18%); - -// Border color -$border-color: #dadce0; -$border-active-color: darken($border-color, 30%); - -// Scroll bar color -$scroll-bar-thumb-color: darken($background-color, 20%); -$scroll-bar-thumb-hover-color: darken($scroll-bar-thumb-color, 10%); -$scroll-bar-thumb-active-color: darken($scroll-bar-thumb-color, 18%); - -// App bar color -$top-bar-color: #2196f3; -$search-bar-color: darken($background-color, 6%); -$search-bar-focus-color: $background-color; - -// Tab color -$tab-indicator-color: $top-bar-icon-color; -$tab-indicator-background-hover-color: transparentize($tab-indicator-color, 0.8); -$tab-indicator-background-focus-color: transparentize($tab-indicator-color, 0.7); \ No newline at end of file diff --git a/app/javascript/styles/material-v2-light/color/v2-dark.scss b/app/javascript/styles/material-v2-light/color/v2-dark.scss deleted file mode 100644 index aae145b3b..000000000 --- a/app/javascript/styles/material-v2-light/color/v2-dark.scss +++ /dev/null @@ -1,107 +0,0 @@ -@charset "UTF-8"; - - -// Base color -$primary-color: #4285f4; -$secondary-color: #db4437; -$error-color: #B00020; -$verified-color: #4caf50; - -// Text color -$primary-text-color: #ffffff; -$secondary-text-color: #9aa0a6; -$ui-text-color: #e8eaed; -$inverted-text-color: #000000; -$section-text-color: $primary-color; -$info-text-color: #9aa0a6; -$tips-text-color: #c0c0c0; -$disabled-text-color: rgba(0,0,0,.54); -$link-text-color: #4285f4; -$menu-text-color: $ui-text-color; -$top-bar-text-color: $ui-text-color; -$search-bar-text-color: $inverted-text-color; - -// Background-color -$background-color: #121212; -$menu-background-color: #1e1e1e; -$menu-background-hover-color: lighten($menu-background-color, 6%); -$menu-background-active-color: lighten($menu-background-color, 10%); -$menu-background-active-hover-color: lighten($menu-background-color, 16%); -$card-background-color: #1e1e1e; -$card-background-hover-color: lighten($card-background-color, 6%); -$card-background-inactive-color: lighten($card-background-color, 10%); -$list-background-color: #1e1e1e; -$list-background-hover-color: lighten($list-background-color, 6%); -$list-background-active-color: lighten($list-background-color, 10%); -$list-background-inactive-color: lighten($list-background-color, 10%); -$verified-background-color: darken($verified-color, 20%); - -// Chip color -$contained-chip-color: #2e2e2e; -$contained-chip-hover-color: lighten($contained-chip-color, 6%); -$contained-chip-selected-color: lighten($contained-chip-color, 12%); -$outlined-chip-color: #1e1e1e; -$outlined-chip-hover-color: lighten($outlined-chip-color, 6%); -$outlined-chip-selected-color: lighten($outlined-chip-color, 12%); - -// Badge color -$badge-color: $primary-color; -//$badge-color: $secondary-color; - -// Icon color -$icon-color: #e2e2e3; -$icon-hover-color: lighten($icon-color, 30%); -$icon-background-hover-color: transparentize(#ffffff, 0.8); -$icon-background-active-color: transparentize(#ffffff, 0.7); -$disabled-icon-color: lighten($icon-color, 16%); -$top-bar-icon-color: $icon-color; -$top-bar-icon-hover-color: $icon-hover-color; -$top-bar-icon-active-color: $primary-color; -$media-icon-color: transparentize(#ffffff, 0.4); -$media-icon-hover-color: transparentize(#ffffff, 0.2); -$media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); -$control-border-color: $icon-color; - -// Button color -$icon-button-color: $icon-color; -$icon-button-hover-color: $icon-hover-color; -$icon-button-active-color: $primary-color; -$icon-button-active-hover-color: lighten($icon-button-active-color, 10%); -$contained-button-color: $primary-color; -$contained-button-hover-color: lighten($contained-button-color, 10%); -$outlined-button-color: $primary-color; -$outlined-button-hover-color: lighten($primary-color, 36%); -$outlined-button-active-color: lighten($primary-color, 30%); -$text-button-color: $primary-color; -$text-button-hover-color: transparentize($text-button-color, 0.8); -$text-button-focus-color: transparentize($text-button-color, 0.7); -$floating-action-button-color: #1e1e1e; -$floating-action-button-hover-color: lighten($floating-action-button-color, 6%); -$floating-action-button-active-color: lighten($floating-action-button-color, 10%); -$floating-action-button-icon-color: #ffffff; - -// Toggle color -$toggle-thumb-color: #ffffff; -$toggle-track-color: darken($toggle-thumb-color, 18%); -$toggle-thumb-active-color: #1a73e8; -$toggle-track-active-color: lighten($toggle-thumb-active-color, 18%); - -// Border color -$border-color: #5f6368; -$border-active-color: lighten($border-color, 30%); - -// Scroll bar color -$scroll-bar-thumb-color: lighten($background-color, 20%); -$scroll-bar-thumb-hover-color: lighten($scroll-bar-thumb-color, 10%); -$scroll-bar-thumb-active-color: lighten($scroll-bar-thumb-color, 18%); - -// App bar color -$top-bar-color: #272727; -$search-bar-color: lighten($top-bar-color, 6%); -$search-bar-focus-color: #ffffff; - -// Tab color -$tab-indicator-color: $primary-color; -$tab-indicator-background-hover-color: transparentize($tab-indicator-color, 0.8); -$tab-indicator-background-focus-color: transparentize($tab-indicator-color, 0.7); \ No newline at end of file diff --git a/app/javascript/styles/material-v2-light/color/v2-light.scss b/app/javascript/styles/material-v2-light/color/v2-light.scss index 99d502543..74115f87c 100644 --- a/app/javascript/styles/material-v2-light/color/v2-light.scss +++ b/app/javascript/styles/material-v2-light/color/v2-light.scss @@ -60,7 +60,7 @@ $top-bar-icon-active-color: $primary-color; $media-icon-color: transparentize(#ffffff, 0.4); $media-icon-hover-color: transparentize(#ffffff, 0.2); $media-icon-background-color: transparentize(#000000, 0.5); -$media-icon-background-hover-color: transparentize(#ffffff, 0.8); +$media-icon-background-hover-color: transparentize(#000000, 0.8); $control-border-color: $icon-color; // Button color @@ -102,6 +102,28 @@ $search-bar-color: darken($background-color, 6%); $search-bar-focus-color: $background-color; // Tab color -$tab-indicator-color: $primary-color; -$tab-indicator-background-hover-color: transparentize($tab-indicator-color, 0.8); -$tab-indicator-background-focus-color: transparentize($tab-indicator-color, 0.7); \ No newline at end of file +$tab-indicator-color: $top-bar-icon-color; +$tab-indicator-active-color: $top-bar-icon-color; +$tab-background-color: $top-bar-color; +$tab-indicator-background-hover-color: transparentize($tab-indicator-active-color, 0.9); +$tab-indicator-background-focus-color: transparentize($tab-indicator-active-color, 0.8); +$text-tab-indicator-color: $secondary-text-color; +$text-tab-indicator-active-color: $ui-text-color; +$text-tab-background-color: #ffffff; +$text-tab-indicator-background-hover-color: transparentize($text-tab-indicator-active-color, 0.9); +$text-tab-indicator-background-focus-color: transparentize($text-tab-indicator-active-color, 0.8); + +// Media indicator color +$media-page-indicator-color: #9e9e9e; +$media-page-indicator-active-color: #e6e6e6; + +// Poll chart color +$poll-bar-leading-color: $primary-color; +$poll-bar-color: lighten($poll-bar-leading-color, 30%); + +// Contents color in read status +$read-primary-text-color: transparentize($primary-text-color, 0.3); +$read-secondary-text-color: transparentize($secondary-text-color, 0.3); +$read-ui-text-color: transparentize($ui-text-color, 0.3); +$read-poll-bar-leading-color: transparentize($poll-bar-leading-color, 0.3); +$read-poll-bar-color: transparentize($poll-bar-color, 0.3); \ No newline at end of file diff --git a/app/javascript/styles/material-v2-light/columns.scss b/app/javascript/styles/material-v2-light/columns.scss index dc61167dc..689028581 100644 --- a/app/javascript/styles/material-v2-light/columns.scss +++ b/app/javascript/styles/material-v2-light/columns.scss @@ -22,6 +22,8 @@ color: $top-bar-text-color; } + &>.column-header__back-button { color: $top-bar-icon-color } + &.active { .column-header__icon { color: $secondary-color; @@ -62,14 +64,29 @@ &__setting-btn { color: $icon-button-color; + padding: 8px 0; &:hover { color: $icon-button-hover-color; - background: $icon-background-hover-color; + text-decoration: none; } + + .fa { font-size: 20px } + + span { vertical-align: middle } } - &__setting-arrows { font-size: 16px } + &__setting-arrows { + font-size: 16px; + border-bottom: 8px; + + .column-header__setting-btn { + padding: 8px; + border-radius: 50%; + + &:last-child { padding-right: 8px } + } + } &__wrapper { @include shadow-4dp; @@ -80,12 +97,13 @@ &.active { @include shadow-4dp; - &:before { background: transparent } + &::before { background: transparent } } } &__collapsible { color: $ui-text-color; + background: $card-background-color; border-top: 1px solid $border-color; &-inner { @@ -98,7 +116,7 @@ &__back-button { background: $top-bar-color; - color: $icon-color; + color: $top-bar-icon-color; padding: 8px; margin: auto 0; border-radius: 50%; @@ -156,6 +174,8 @@ margin-bottom: 0; margin-top: 8px; } + + &__row .text-btn { margin-bottom: 0 } } .column-back-button { @@ -163,6 +183,8 @@ background: $top-bar-color; color: $top-bar-icon-color; padding: 16px; + + span { visibility: hidden } // hide "back" string } .column-inline-form { @@ -222,17 +244,31 @@ } } +// read status in notification column .muted { .status { &__content { - color: $primary-text-color; + color: $read-primary-text-color; - p { color: $primary-text-color } + p { color: $read-primary-text-color } - a { color: $secondary-text-color } + a { color: $read-secondary-text-color } } - &__display-name strong { color: $primary-text-color } + &__display-name strong { color: $read-primary-text-color } + } + + .poll { + color: $read-primary-text-color; + + &__chart { + background: $read-poll-bar-color; + + &.leading { background: $read-poll-bar-leading-color } + } + + &__footer, + &__link { color: $read-ui-text-color } } } @@ -267,7 +303,42 @@ a { color: $ui-text-color } p a { color: $link-text-color } + } + &__trends { + background: $background-color; + margin-bottom: 0; + + h4 { + color: $section-text-color; + padding: 12px 16px; + border-top: 1px solid $border-color; + border-bottom: none; + } + } +} + +.trends__item { + padding: 16px; + border-bottom: none; + + &__name { + color: $secondary-text-color; + font-size: 12px; + + a { color: $primary-text-color } + } + + &__current { + padding-right: 16px; + margin-left: 4px; + color: $secondary-text-color; + } + + &__sparkline path { + stroke: $primary-color; + fill: $primary-color; + fill-opacity: 0.5; } } @@ -330,22 +401,22 @@ .notification { &__filter-bar { - background: $top-bar-color; + background: $tab-background-color; border-bottom: 1px solid $border-color; z-index: 1; button { - background: $top-bar-color; - color: $top-bar-icon-color; + background: $tab-background-color; + color: $tab-indicator-color; font-size: 16px; span { font-size: 14px } &.active { - color: $tab-indicator-color; - border-bottom: 4px solid $tab-indicator-color; + color: $tab-indicator-active-color; + border-bottom: 4px solid $tab-indicator-active-color; - &:before, + &::before, &:after { border: none } &:focus { background: $tab-indicator-background-focus-color } @@ -370,6 +441,7 @@ .icon-button.disabled { color: $disabled-icon-color } } +// read notification .notification.notification-favourite.focusable, .notification.notification-follow.focusable { background: $list-background-inactive-color } @@ -384,8 +456,6 @@ .react-swipeable-view-container { height: auto } -.tabs-bar__wrapper { background: transparent } - .attachment-list__list a { color: $secondary-text-color } .focusable { background: transparent !important } \ No newline at end of file diff --git a/app/javascript/styles/material-v2-light/components.scss b/app/javascript/styles/material-v2-light/components.scss index f1e594e3c..92d2801f4 100644 --- a/app/javascript/styles/material-v2-light/components.scss +++ b/app/javascript/styles/material-v2-light/components.scss @@ -149,7 +149,7 @@ &__item a { font-size: 14px; - padding: 9px 16px; + padding: 8px 16px; background: $menu-background-color; color: $menu-text-color; @@ -166,11 +166,33 @@ } .compose-form { - .autosuggest-textarea__textarea { - background: $card-background-color; - color: $ui-text-color; + .autosuggest-textarea { + &__textarea { + background: $card-background-color; + color: $ui-text-color; + + &::placeholder { color: $tips-text-color } + } - &::placeholder { color: $tips-text-color } + &__suggestions { + @include shadow-1dp; + background: $menu-background-color; + color: $ui-text-color; + border-radius: $card-radius; + font-size: 16px; + padding: 8px 0; + + &__item { + padding: 8px; + border-radius: 0; + + &:hover { background: $menu-background-hover-color } + + &.selected, + &:focus, + &:active { background: $menu-background-active-color } + } + } } .spoiler-input__input { @@ -234,20 +256,42 @@ } } -.poll__input { - border: 2px solid $control-border-color; - width: 20px; - height: 20px; - flex: 0 0 20px; +.no-reduce-motion .spoiler-input { + transition-duration: .2s, .2s; } -.poll__text input[type=text] { - color: $ui-text-color; - background: $background-color; - border: 1px solid $border-color; - padding: 8px 12px; - &:focus { border-color: $border-active-color } +.poll { + &__input { + border: 2px solid $control-border-color; + width: 20px; + height: 20px; + flex: 0 0 20px; + } + + &__text input[type=text] { + color: $ui-text-color; + background: $background-color; + border: 1px solid $border-color; + padding: 8px 12px; + + &:focus { border-color: $border-active-color } + } + + &__chart { + border-radius: 0; + background: $poll-bar-color; + + &.leading { background: $poll-bar-leading-color } + } + + &__footer { + padding-top: 8px; + padding-bottom: 0; + color: $ui-text-color; + } + + &__link { color: $ui-text-color } } .privacy-dropdown { @@ -336,4 +380,10 @@ } &__content { color: $primary-text-color } +} + +.attachment-list { + &__list a { color: $secondary-text-color } + + &.compact .fa { color: $icon-color } } \ No newline at end of file diff --git a/app/javascript/styles/material-v2-light/config.scss b/app/javascript/styles/material-v2-light/config.scss index f823bad9a..f53c47791 100644 --- a/app/javascript/styles/material-v2-light/config.scss +++ b/app/javascript/styles/material-v2-light/config.scss @@ -30,32 +30,10 @@ // Favorite icon settings -// If you exclude 'material-icons.scss', please comment out this section. -.fa { - &.fa-star:before { content: "star" } // Star - //&.fa-star:before { content: "favorite" } // Heart - //&.fa-star:before { content: "plus_one" } // +1 -} +$favorite-icon: "star"; $favorite-icon-border: "star_border"; // Star +//$favorite-icon: "favorite"; $favorite-icon-border: "favorite_border"; // Heart +//$favorite-icon: "plus_one"; $favorite-icon-border: "plus_one"; // +1 -.star-icon.active, -.star-icon.icon-button.active.active, -.notification__favourite-icon-wrapper .star-icon, -.status__action-bar-button.star-icon.icon-button.active { - color: #ffd600; // Star - //color: #ff4081; // Heart - //color: #db4437; // +1 -} - -.status__action-bar-button.star-icon.icon-button, -.star-icon.icon-button { - .fa.fa-star:before { content: "star_border" } // Star - //.fa.fa-star:before { content: "favorite_border" } // Heart - //.fa.fa-star:before { content: "plus_one" } // +1 - - &.active, - &.active.activate { - .fa.fa-star:before { content: "star" } // Star - //.fa.fa-star:before { content: "favorite" } // Heart - //.fa.fa-star:before { content: "plus_one" } // +1 - } -} \ No newline at end of file +$favorite-icon-color: #ffd600; // Star +//$favorite-icon-color: #ff4081; // Heart +//$favorite-icon-color: #db4437; // +1 \ No newline at end of file diff --git a/app/javascript/styles/material-v2-light/emoji-picker.scss b/app/javascript/styles/material-v2-light/emoji-picker.scss index d57c5c041..2c17701cf 100644 --- a/app/javascript/styles/material-v2-light/emoji-picker.scss +++ b/app/javascript/styles/material-v2-light/emoji-picker.scss @@ -46,7 +46,7 @@ } &-bar { - background-color: $tab-indicator-color; + background-color: $tab-indicator-active-color; } &:hover { @@ -63,7 +63,7 @@ background: $search-bar-color; color: $ui-text-color; border: 0; - border-radius: $bar-radius; + border-radius: $search-bar-radius; &:focus { @include shadow-2dp; @@ -82,7 +82,7 @@ background: $menu-background-color; } - &-emoji:hover:before { + &-emoji:hover::before { background-color: $icon-background-hover-color; } diff --git a/app/javascript/styles/material-v2-light/icons.scss b/app/javascript/styles/material-v2-light/icons.scss index 6778e3d2c..beca11a6f 100644 --- a/app/javascript/styles/material-v2-light/icons.scss +++ b/app/javascript/styles/material-v2-light/icons.scss @@ -15,16 +15,21 @@ } -.fa { vertical-align: sub } //ใƒžใƒ†ใƒชใ‚ขใƒซใ‚ขใ‚คใ‚ณใƒณใ‚’ๆ–‡ๅญ—ใฎ้ซ˜ใ•ใซใใ‚ใˆใ‚‹ +.fa { vertical-align: sub } // adjust material icon font baseline to other font .fa.fa-times, -.fa.fa-eraser { vertical-align: middle } //โ†‘ใฎไพ‹ๅค– +.fa.fa-eraser, +.fa.fa-plus { vertical-align: middle } // adjustment exception + +.fa.fa-check { vertical-align: initial } .fa.fa-lock { text-transform: none } .fa-fw { width: 16px } -.fa.fa-chevron-left.column-back-button__icon.fa-fw { +// icon in tab settings +.fa.fa-chevron-left.column-back-button__icon.fa-fw, +.text-btn.column-header__setting-btn .fa.fa-eraser { font-size: 20px; margin-right: 16px; } @@ -34,4 +39,10 @@ border: none; padding: 2px 6px; border-radius: 12px; -} \ No newline at end of file +} + +// favorite icon color +.star-icon.active, +.star-icon.icon-button.active.active, +.notification__favourite-icon-wrapper .star-icon, +.status__action-bar-button.star-icon.icon-button.active { color: $favorite-icon-color } \ No newline at end of file diff --git a/app/javascript/styles/material-v2-light/material-icons.scss b/app/javascript/styles/material-v2-light/material-icons.scss index 52b959485..e473dfe31 100644 --- a/app/javascript/styles/material-v2-light/material-icons.scss +++ b/app/javascript/styles/material-v2-light/material-icons.scss @@ -1,5 +1,6 @@ @charset "UTF-8"; @import 'config'; +@import 'functions'; .fa { @@ -31,6 +32,7 @@ &.fa-chevron-right, &.fa-reply, &.fa-reply-all, + &.fa-share-alt, &.fa-star, &.fa-bookmark, &.fa-ellipsis-h, @@ -46,51 +48,99 @@ &.fa-eye, &.fa-eye-slash, &.fa-pencil, - &.fa-trash { + &.fa-trash, + &.fa-play, + &.fa-external-link, + &.fa-retweet, + &.fa-link, + &.fa-pause, + &.fa-volume-up, + &.fa-volume-off, + &.fa-expand, + &.fa-download, + &.fa-arrows-alt, + &.fa-compress, + &.fa-user-times, + &.fa-check { font-family: "Material Icons"; } } .fa { - &.fa-bars:before, &.fa-navicon:before,&.fa-reorder:before { content: "menu" } - &.fa-globe:before { content: "public" } - &.fa-cog:before, &.fa-cogs:before, &.fa-gears:before { content: "settings" } - &.fa-sign-out:before { content: "exit_to_app" } - &.fa-search:before { content: "search" } - &.fa-times:before, &.fa-times-circle:before, &.fa-close:before, &.fa-remove:before { content: "close" } - &.fa-chevron-down:before, &.fa-ellipsis-v:before { content: "more_vert" } - &.fa-paperclip:before { content: "attach_file" } - &.fa-tasks:before { content: "poll" } - &.fa-plus:before { content: "add" } - &.fa-unlock:before { content: "lock_open" } - &.fa-lock:before { content: "lock" } - &.fa-envelope:before { content: "mail" } - &.fa-home:before { content: "home" } - &.fa-bullhorn:before { content: "announcement" } - &.fa-sliders:before { content: "tune" } - &.fa-chevron-left:before { content: "arrow_back" } - &.fa-chevron-right:before { content: "arrow_forward" } - &.fa-reply:before { content: "reply" } - &.fa-reply-all:before { content: "reply_all" } - &.fa-bookmark:before { content: "bookmark" } - &.fa-ellipsis-h:before { content: "more_horiz" } - &.fa-bell:before { content: "notifications" } - &.fa-eraser:before { content: "clear_all" } - &.fa-users:before { content: "people" } - &.fa-file-text:before { content: "web" } - &.fa-user-plus:before { content: "person_add" } - &.fa-address-book:before { content: "explore" } - &.fa-address-book-o:before { content: "explore" } - &.fa-list:before { content: "list" } - &.fa-list-ul:before { content: "list" } - &.fa-eye:before { content: "visibility" } - &.fa-eye-slash:before { content : "visibility_off" } - &.fa-pencil:before { content: "create" } - &.fa-trash:before { content: "delete" } + &.fa-bars::before, &.fa-navicon::before,&.fa-reorder::before { content: "menu" } + &.fa-globe::before { content: "public" } + &.fa-cog::before, &.fa-cogs::before, &.fa-gears::before { content: "settings" } + &.fa-sign-out::before { content: "exit_to_app" } + &.fa-search::before { content: "search" } + &.fa-times::before, &.fa-times-circle::before, &.fa-close::before, &.fa-remove::before { content: "close" } + &.fa-chevron-down::before, &.fa-ellipsis-v::before { content: "more_vert" } + &.fa-paperclip::before { content: "attach_file" } + &.fa-tasks::before { content: "poll" } + &.fa-plus::before { content: "add" } + &.fa-unlock::before { content: "lock_open" } + &.fa-lock::before { content: "lock" } + &.fa-envelope::before { content: "mail" } + &.fa-home::before { content: "home" } + &.fa-bullhorn::before { content: "announcement" } + &.fa-sliders::before { content: "tune" } + &.fa-chevron-left::before { content: "arrow_back" } + &.fa-chevron-right::before { content: "arrow_forward" } + &.fa-reply::before { content: "reply" } + &.fa-reply-all::before { content: "reply_all" } + &.fa-share-alt::before { content: "share" } + &.fa-star::before { content: $favorite-icon } + &.fa-bookmark::before { content: "bookmark" } + &.fa-ellipsis-h::before { content: "more_horiz" } + &.fa-bell::before { content: "notifications" } + &.fa-eraser::before { content: "clear_all" } + &.fa-users::before { content: "people" } + &.fa-file-text::before { content: "web" } + &.fa-user-plus::before { content: "person_add" } + &.fa-address-book::before { content: "explore" } + &.fa-address-book-o::before { content: "explore" } + &.fa-list::before { content: "list" } + &.fa-list-ul::before { content: "list" } + &.fa-eye::before { content: "visibility" } + &.fa-eye-slash::before { content : "visibility_off" } + &.fa-pencil::before { content: "create" } + &.fa-trash::before { content: "delete" } + &.fa-play::before { content: "play_arrow" } + &.fa-external-link::before { content: "open_in_new" } + &.fa-retweet::before { content: "repeat" } + &.fa-link::before { content: "link" } + &.fa-pause::before { content: "pause" } + &.fa-volume-up::before { content: "volume_up" } + &.fa-volume-off::before { content: "volume_off" } + &.fa-expand::before { content: "web_asset" } + &.fa-download::before { content: "file_download" } + &.fa-arrows-alt::before { content: "fullscreen" } + &.fa-compress::before { content: "fullscreen_exit" } + &.fa-user-times::before { content: "delete" } + &.fa-check::before { content: "check" } } +// bookmark icon .status__action-bar-button.icon-button, .bookmark-icon.icon-button { - .fa.fa-bookmark:before { content: "bookmark_border" } - &.active .fa.fa-bookmark:before { content: "bookmark" } + .fa.fa-bookmark::before { content: "bookmark_border" } + &.active .fa.fa-bookmark::before { content: "bookmark" } +} + +// favorite icon +.status__action-bar-button.star-icon.icon-button, +.star-icon.icon-button { + .fa.fa-star::before { content: $favorite-icon-border } + + &.active, + &.active.activate { + .fa.fa-star::before { content: $favorite-icon } + } +} + +// boost icon +.no-reduce-motion button.icon-button i.fa-retweet { + height: 18px; + width: 18px; + transition: background-position .3s steps(1); + background-image: url('data:image/svg+xml;utf8,'); } \ No newline at end of file diff --git a/app/javascript/styles/material-v2-light/media.scss b/app/javascript/styles/material-v2-light/media.scss index 74dfd8dcc..64a69a129 100644 --- a/app/javascript/styles/material-v2-light/media.scss +++ b/app/javascript/styles/material-v2-light/media.scss @@ -26,13 +26,74 @@ } } -.icon-button.overlayed { - border-radius: 50%; - background: $media-icon-background-color; - color: $media-icon-color; - - &:hover { +.media-modal { + &__nav { background: $media-icon-background-color; - color: $media-icon-hover-color; + color: $media-icon-color; + height: 48px; + width: 48px; + margin: auto 16px; + padding: 8px; + border-radius: 50%; + + .fa { width: 32px } } + + &__button { + background-color: $media-page-indicator-color; + + &--active { background-color: $media-page-indicator-active-color } + } +} + +.video-player { + &__controls { + background: linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.2) 60%,transparent); + padding: 0 12px; + } + + &__seek { + &::before { + background: rgba(255,255,255,.2); + border-radius: 0; + } + + &__buffer { + background: rgba(255,255,255,.4); + border-radius: 0; + } + + &__progress { + background: $primary-color; + border-radius: 0; + } + + &__handle { + transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1); + background-color: $primary-color; + box-shadow: none; + } + } + + &__volume { + &::before { + background: rgba(255,255,255,.4); + border-radius: 0; + } + + &__current { + background: $primary-color; + border-radius: 0; + } + + &__handle { + transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1); + background-color: $primary-color; + box-shadow: none; + } + } + + &__time-current { margin-left: 68px } + + &__buttons button { font-size: 20px } } \ No newline at end of file diff --git a/app/javascript/styles/material-v2-light/mobile.scss b/app/javascript/styles/material-v2-light/mobile.scss index 448f80585..de6f4e94c 100644 --- a/app/javascript/styles/material-v2-light/mobile.scss +++ b/app/javascript/styles/material-v2-light/mobile.scss @@ -12,14 +12,17 @@ border-bottom: 4px solid transparent; &.active { - border-bottom: 4px solid $tab-indicator-color; - color: $tab-indicator-color; + border-bottom: 4px solid $tab-indicator-active-color; + color: $tab-indicator-active-color; } .fa { font-size: 20px } } - &__wrapper { @include shadow-4dp } + &__wrapper { + @include shadow-4dp; + background: transparent; + } } diff --git a/app/javascript/styles/material-v2-light/modal.scss b/app/javascript/styles/material-v2-light/modal.scss index 40710fe43..7734c8dfa 100644 --- a/app/javascript/styles/material-v2-light/modal.scss +++ b/app/javascript/styles/material-v2-light/modal.scss @@ -29,10 +29,25 @@ color: $ui-text-color; font-size: 16px; - &:hover { background: $card-background-hover-color } + &:hover { + background: $card-background-hover-color; + color: $ui-text-color; + } } .dropdown-menu__separator { border-bottom-color: $border-color } + + .status { + background: $card-background-color; + border-bottom-color: $border-color; + padding-top: 12px; + padding-bottom: 12px; + + &__avatar { + left: 12px; + top: 12px; + } + } } .report-modal { diff --git a/app/javascript/styles/material-v2-light/statuses.scss b/app/javascript/styles/material-v2-light/statuses.scss index c569b3b92..f60c2d859 100644 --- a/app/javascript/styles/material-v2-light/statuses.scss +++ b/app/javascript/styles/material-v2-light/statuses.scss @@ -73,6 +73,8 @@ } } + &__prepend { color: $secondary-text-color } + &.status-direct:not(.read) { background: transparent; border-bottom-color: $border-color; @@ -99,9 +101,25 @@ &__description { color: $secondary-text-color } + &__actions { + &>div { + background: $media-icon-background-color; + border-radius: $button-radius; + } + + button, + a { + color: $media-icon-color; + font-size: 20px; + } + + a { bottom: auto } + } + &.compact { border-color: $border-color; outline: none; + background: transparent; .status-card { &__content { padding: 12px } @@ -114,8 +132,16 @@ &:hover { background-color: $card-background-color } } +// Detailed status in mobile .status.light { - .display-name span { color: $info-text-color } + .status { + &__display-name { color: $primary-text-color } + &__relative-time { color: $info-text-color } + &__content { color: $primary-text-color } + } + + .display-name { color: $secondary-text-color } + .display-name strong { color: $primary-text-color } } .detailed-status { diff --git a/app/lib/delivery_failure_tracker.rb b/app/lib/delivery_failure_tracker.rb index 8d3be35de..25fa694d2 100644 --- a/app/lib/delivery_failure_tracker.rb +++ b/app/lib/delivery_failure_tracker.rb @@ -3,47 +3,53 @@ class DeliveryFailureTracker FAILURE_DAYS_THRESHOLD = 7 - def initialize(inbox_url) - @inbox_url = inbox_url + def initialize(url_or_host) + @host = url_or_host.start_with?('https://') || url_or_host.start_with?('http://') ? Addressable::URI.parse(url_or_host).normalized_host : url_or_host end def track_failure! Redis.current.sadd(exhausted_deliveries_key, today) - Redis.current.sadd('unavailable_inboxes', @inbox_url) if reached_failure_threshold? + UnavailableDomain.create(domain: @host) if reached_failure_threshold? end def track_success! Redis.current.del(exhausted_deliveries_key) - Redis.current.srem('unavailable_inboxes', @inbox_url) + UnavailableDomain.find_by(domain: @host)&.destroy end def days Redis.current.scard(exhausted_deliveries_key) || 0 end - class << self - def filter(arr) - arr.reject(&method(:unavailable?)) - end + def available? + !UnavailableDomain.where(domain: @host).exists? + end - def unavailable?(url) - Redis.current.sismember('unavailable_inboxes', url) + alias reset! track_success! + + class << self + def without_unavailable(urls) + unavailable_domains_map = Rails.cache.fetch('unavailable_domains') { UnavailableDomain.pluck(:domain).each_with_object({}) { |domain, hash| hash[domain] = true } } + + urls.reject do |url| + host = Addressable::URI.parse(url).normalized_host + unavailable_domains_map[host] + end end def available?(url) - !unavailable?(url) + new(url).available? end - def track_inverse_success!(from_account) - new(from_account.inbox_url).track_success! if from_account.inbox_url.present? - new(from_account.shared_inbox_url).track_success! if from_account.shared_inbox_url.present? + def reset!(url) + new(url).reset! end end private def exhausted_deliveries_key - "exhausted_deliveries:#{@inbox_url}" + "exhausted_deliveries:#{@host}" end def today diff --git a/app/models/account.rb b/app/models/account.rb index 6aceb809c..dc14e8538 100644 --- a/app/models/account.rb +++ b/app/models/account.rb @@ -413,7 +413,7 @@ class Account < ApplicationRecord def inboxes urls = reorder(nil).where(protocol: :activitypub).pluck(Arel.sql("distinct coalesce(nullif(accounts.shared_inbox_url, ''), accounts.inbox_url)")) - DeliveryFailureTracker.filter(urls) + DeliveryFailureTracker.without_unavailable(urls) end def search_for(terms, limit = 10, offset = 0) diff --git a/app/models/account_alias.rb b/app/models/account_alias.rb index 66f8ce409..792e9e8d4 100644 --- a/app/models/account_alias.rb +++ b/app/models/account_alias.rb @@ -16,8 +16,8 @@ class AccountAlias < ApplicationRecord belongs_to :account validates :acct, presence: true, domain: { acct: true } - validates :uri, presence: true validates :uri, uniqueness: { scope: :account_id } + validate :validate_target_account before_validation :set_uri after_create :add_to_account @@ -44,4 +44,12 @@ class AccountAlias < ApplicationRecord def remove_from_account account.update(also_known_as: account.also_known_as.reject { |x| x == uri }) end + + def validate_target_account + if uri.blank? + errors.add(:acct, I18n.t('migrations.errors.not_found')) + elsif ActivityPub::TagManager.instance.uri_for(account) == uri + errors.add(:acct, I18n.t('migrations.errors.move_to_self')) + end + end end diff --git a/app/models/announcement.rb b/app/models/announcement.rb index a4e427b49..c493604c2 100644 --- a/app/models/announcement.rb +++ b/app/models/announcement.rb @@ -14,7 +14,7 @@ # created_at :datetime not null # updated_at :datetime not null # published_at :datetime -# status_ids :bigint is an Array +# status_ids :bigint(8) is an Array # class Announcement < ApplicationRecord diff --git a/app/models/relay.rb b/app/models/relay.rb index 8c8a97db3..870f31979 100644 --- a/app/models/relay.rb +++ b/app/models/relay.rb @@ -27,7 +27,7 @@ class Relay < ApplicationRecord payload = Oj.dump(follow_activity(activity_id)) update!(state: :pending, follow_activity_id: activity_id) - DeliveryFailureTracker.new(inbox_url).track_success! + DeliveryFailureTracker.track_success!(inbox_url) ActivityPub::DeliveryWorker.perform_async(payload, some_local_account.id, inbox_url) end @@ -36,7 +36,7 @@ class Relay < ApplicationRecord payload = Oj.dump(unfollow_activity(activity_id)) update!(state: :idle, follow_activity_id: nil) - DeliveryFailureTracker.new(inbox_url).track_success! + DeliveryFailureTracker.track_success!(inbox_url) ActivityPub::DeliveryWorker.perform_async(payload, some_local_account.id, inbox_url) end diff --git a/app/models/unavailable_domain.rb b/app/models/unavailable_domain.rb new file mode 100644 index 000000000..e2918b586 --- /dev/null +++ b/app/models/unavailable_domain.rb @@ -0,0 +1,22 @@ +# frozen_string_literal: true +# == Schema Information +# +# Table name: unavailable_domains +# +# id :bigint(8) not null, primary key +# domain :string default(""), not null +# created_at :datetime not null +# updated_at :datetime not null +# + +class UnavailableDomain < ApplicationRecord + include DomainNormalizable + + after_commit :reset_cache! + + private + + def reset_cache! + Rails.cache.delete('unavailable_domains') + end +end diff --git a/app/models/user.rb b/app/models/user.rb index 85ee5cd06..ae0cdf29d 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -98,6 +98,7 @@ class User < ApplicationRecord before_validation :sanitize_languages before_create :set_approved + after_commit :send_pending_devise_notifications # This avoids a deprecation warning from Rails 5.1 # It seems possible that a future release of devise-two-factor will @@ -306,11 +307,38 @@ class User < ApplicationRecord protected def send_devise_notification(notification, *args) - devise_mailer.send(notification, self, *args).deliver_later + # This method can be called in `after_update` and `after_commit` hooks, + # but we must make sure the mailer is actually called *after* commit, + # otherwise it may work on stale data. To do this, figure out if we are + # within a transaction. + if ActiveRecord::Base.connection.current_transaction.try(:records)&.include?(self) + pending_devise_notifications << [notification, args] + else + render_and_send_devise_message(notification, *args) + end end private + def send_pending_devise_notifications + pending_devise_notifications.each do |notification, args| + render_and_send_devise_message(notification, *args) + end + + # Empty the pending notifications array because the + # after_commit hook can be called multiple times which + # could cause multiple emails to be sent. + pending_devise_notifications.clear + end + + def pending_devise_notifications + @pending_devise_notifications ||= [] + end + + def render_and_send_devise_message(notification, *args) + devise_mailer.send(notification, self, *args).deliver_later + end + def set_approved self.approved = open_registrations? || valid_invitation? || external? end diff --git a/app/views/admin/accounts/show.html.haml b/app/views/admin/accounts/show.html.haml index 965fd6fb6..408f94eed 100644 --- a/app/views/admin/accounts/show.html.haml +++ b/app/views/admin/accounts/show.html.haml @@ -171,12 +171,12 @@ %th= t('admin.accounts.inbox_url') %td = @account.inbox_url - = fa_icon DeliveryFailureTracker.unavailable?(@account.inbox_url) ? 'times' : 'check' + = fa_icon DeliveryFailureTracker.available?(@account.inbox_url) ? 'check' : 'times' %tr %th= t('admin.accounts.shared_inbox_url') %td = @account.shared_inbox_url - = fa_icon DeliveryFailureTracker.unavailable?(@account.shared_inbox_url) ? 'times' : 'check' + = fa_icon DeliveryFailureTracker.available?(@account.shared_inbox_url) ? 'check': 'times' %div{ style: 'overflow: hidden' } %div{ style: 'float: right' } diff --git a/app/views/layouts/public.html.haml b/app/views/layouts/public.html.haml index b9179e23d..a2c4e5deb 100644 --- a/app/views/layouts/public.html.haml +++ b/app/views/layouts/public.html.haml @@ -39,7 +39,7 @@ %h4= t 'footer.developers' %ul %li= link_to t('about.documentation'), 'https://docs.joinmastodon.org/' - %li= link_to t('about.api'), 'https://docs.joinmastodon.org/api/guidelines/' + %li= link_to t('about.api'), 'https://docs.joinmastodon.org/client/intro/' .column-2 %h4= link_to t('about.what_is_mastodon'), 'https://joinmastodon.org/' = link_to svg_logo, root_url, class: 'brand' diff --git a/app/views/settings/aliases/index.html.haml b/app/views/settings/aliases/index.html.haml index 5b6986368..5df0c9669 100644 --- a/app/views/settings/aliases/index.html.haml +++ b/app/views/settings/aliases/index.html.haml @@ -23,7 +23,11 @@ %th= t('simple_form.labels.account_alias.acct') %th %tbody - - @aliases.each do |account_alias| + - if @aliases.empty? %tr - %td= account_alias.acct - %td= table_link_to 'trash', t('aliases.remove'), settings_alias_path(account_alias), data: { method: :delete } + %td.muted-hint{ colspan: 2 }= t('aliases.empty') + - else + - @aliases.each do |account_alias| + %tr + %td= account_alias.acct + %td= table_link_to 'trash', t('aliases.remove'), settings_alias_path(account_alias), data: { method: :delete } diff --git a/app/views/settings/profiles/show.html.haml b/app/views/settings/profiles/show.html.haml index c55ab7b90..6497824c6 100644 --- a/app/views/settings/profiles/show.html.haml +++ b/app/views/settings/profiles/show.html.haml @@ -17,9 +17,9 @@ = render 'application/card', account: @account .fields-row__column.fields-group.fields-row__column-6 - = f.input :header, wrapper: :with_label, input_html: { accept: AccountHeader::IMAGE_MIME_TYPES.join(',') }, hint: t('simple_form.hints.defaults.header', dimensions: '1500x500', size: number_to_human_size(AccountHeader::LIMIT)) + = f.input :header, wrapper: :with_label, input_html: { accept: AccountHeader::IMAGE_MIME_TYPES.join(',') }, hint: picture_hint(t('simple_form.hints.defaults.header', dimensions: '1500x500', size: number_to_human_size(AccountHeader::LIMIT)), @account.header) - = f.input :avatar, wrapper: :with_label, input_html: { accept: AccountAvatar::IMAGE_MIME_TYPES.join(',') }, hint: t('simple_form.hints.defaults.avatar', dimensions: '400x400', size: number_to_human_size(AccountAvatar::LIMIT)) + = f.input :avatar, wrapper: :with_label, input_html: { accept: AccountAvatar::IMAGE_MIME_TYPES.join(',') }, hint: picture_hint(t('simple_form.hints.defaults.avatar', dimensions: '400x400', size: number_to_human_size(AccountAvatar::LIMIT)), @account.avatar) %hr.spacer/ diff --git a/app/views/statuses/_poll.html.haml b/app/views/statuses/_poll.html.haml index c17476657..de5357e6d 100644 --- a/app/views/statuses/_poll.html.haml +++ b/app/views/statuses/_poll.html.haml @@ -12,14 +12,16 @@ %span.poll__number>< - if own_votes.include?(index) %i.poll__voted__mark.fa.fa-check - = percent.round - = Formatter.instance.format_poll_option(status, option, autoplay: autoplay) + = "#{percent.round}%" + %span.poll__option__text + = Formatter.instance.format_poll_option(status, option, autoplay: autoplay) - %span.poll__chart{ style: "width: #{percent}%" } + %span.poll__chart{ style: "width: #{percent}%" } - else %label.poll__option>< %span.poll__input{ class: poll.multiple? ? 'checkbox' : nil}>< - = Formatter.instance.format_poll_option(status, option, autoplay: autoplay) + %span.poll__option__text + = Formatter.instance.format_poll_option(status, option, autoplay: autoplay) .poll__footer - unless show_results %button.button.button-secondary{ disabled: true } diff --git a/app/views/tags/show.html.haml b/app/views/tags/show.html.haml index 630702277..19dadd36a 100644 --- a/app/views/tags/show.html.haml +++ b/app/views/tags/show.html.haml @@ -12,5 +12,5 @@ %h1= "##{@tag.name}" %p= t('about.about_hashtag_html', hashtag: @tag.name) -#mastodon-timeline{ data: { props: Oj.dump(default_props.merge(hashtag: @tag.name)) }} +#mastodon-timeline{ data: { props: Oj.dump(default_props.merge(hashtag: @tag.name, local: @local)) }} #modal-container diff --git a/app/views/user_mailer/email_changed.html.haml b/app/views/user_mailer/email_changed.html.haml index 7e91e87ad..96be8624d 100644 --- a/app/views/user_mailer/email_changed.html.haml +++ b/app/views/user_mailer/email_changed.html.haml @@ -38,7 +38,7 @@ %table.input{ align: 'center', cellspacing: 0, cellpadding: 0 } %tbody %tr - %td= @resource.try(:unconfirmed_email) ? @resource.unconfirmed_email : @resource.email + %td= @resource.unconfirmed_email %table.email-table{ cellspacing: 0, cellpadding: 0 } %tbody diff --git a/app/views/user_mailer/email_changed.text.erb b/app/views/user_mailer/email_changed.text.erb index 345b16a2c..2b58415f5 100644 --- a/app/views/user_mailer/email_changed.text.erb +++ b/app/views/user_mailer/email_changed.text.erb @@ -4,6 +4,6 @@ <%= t 'devise.mailer.email_changed.explanation' %> -<%= @resource.try(:unconfirmed_email) ? @resource.unconfirmed_email : @resource.email %> +<%= @resource.unconfirmed_email %> <%= t 'devise.mailer.email_changed.extra' %> diff --git a/app/workers/activitypub/delivery_worker.rb b/app/workers/activitypub/delivery_worker.rb index 196af4af1..14e37dc34 100644 --- a/app/workers/activitypub/delivery_worker.rb +++ b/app/workers/activitypub/delivery_worker.rb @@ -12,7 +12,7 @@ class ActivityPub::DeliveryWorker HEADERS = { 'Content-Type' => 'application/activity+json' }.freeze def perform(json, source_account_id, inbox_url, options = {}) - return if DeliveryFailureTracker.unavailable?(inbox_url) + return unless DeliveryFailureTracker.available?(inbox_url) @options = options.with_indifferent_access @json = json @@ -23,10 +23,12 @@ class ActivityPub::DeliveryWorker perform_request ensure - if @performed - failure_tracker.track_success! - else - failure_tracker.track_failure! + if @inbox_url.present? + if @performed + failure_tracker.track_success! + else + failure_tracker.track_failure! + end end end diff --git a/app/workers/post_process_media_worker.rb b/app/workers/post_process_media_worker.rb index d3ebda194..148ae5e2b 100644 --- a/app/workers/post_process_media_worker.rb +++ b/app/workers/post_process_media_worker.rb @@ -25,7 +25,7 @@ class PostProcessMediaWorker media_attachment = MediaAttachment.find(media_attachment_id) media_attachment.processing = :in_progress media_attachment.save - media_attachment.file.reprocess_original! + media_attachment.file.reprocess!(:original) media_attachment.processing = :complete media_attachment.save rescue ActiveRecord::RecordNotFound diff --git a/config/initializers/chewy.rb b/config/initializers/chewy.rb index 9ff0dccc1..18d2f18c1 100644 --- a/config/initializers/chewy.rb +++ b/config/initializers/chewy.rb @@ -23,3 +23,9 @@ module Chewy end end end + +# ElasticSearch uses Faraday internally. Faraday interprets the +# http_proxy env variable by default which leads to issues when +# Mastodon is run with hidden services enabled, because +# ElasticSearch is *not* supposed to be accessed through a proxy +Faraday.ignore_env_proxy = true diff --git a/config/locales/en.yml b/config/locales/en.yml index a11ecf185..cacb9cfcd 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -635,6 +635,7 @@ en: add_new: Create alias created_msg: Successfully created a new alias. You can now initiate the move from the old account. deleted_msg: Successfully remove the alias. Moving from that account to this one will no longer be possible. + empty: You have no aliases. hint_html: If you want to move from another account to this one, here you can create an alias, which is required before you can proceed with moving followers from the old account to this one. This action by itself is harmless and reversible. The account migration is initiated from the old account. remove: Unlink alias appearance: @@ -1244,6 +1245,8 @@ en: material-v1-light: Material v1 (Light) material-v2-dark: Material v2 (Dark) material-v2-light: Material v2 (Light) + mastodon-material-dark: Mastodon Material (Dark) + mastodon-material-light: Mastodon Material (Light) time: formats: default: "%b %d, %Y, %H:%M" diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 489463ed6..e187149e8 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -1226,6 +1226,8 @@ ja: material-v1-light: Material v1 (ใƒฉใ‚คใƒˆ) material-v2-dark: Material v2 (ใƒ€ใƒผใ‚ฏ) material-v2-light: Material v2 (ใƒฉใ‚คใƒˆ) + mastodon-material-dark: Mastodon Material (ใƒ€ใƒผใ‚ฏ) + mastodon-material-light: Mastodon Material (ใƒฉใ‚คใƒˆ) time: formats: default: "%Yๅนด%mๆœˆ%dๆ—ฅ %H:%M" diff --git a/config/routes.rb b/config/routes.rb index 49ab851e2..fa6639138 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -100,7 +100,9 @@ Rails.application.routes.draw do get '/settings', to: redirect('/settings/profile') namespace :settings do - resource :profile, only: [:show, :update] + resource :profile, only: [:show, :update] do + resources :pictures, only: :destroy + end get :preferences, to: redirect('/settings/preferences/appearance') diff --git a/config/themes.yml b/config/themes.yml index 015c9ddf7..cfd4d16fa 100644 --- a/config/themes.yml +++ b/config/themes.yml @@ -7,3 +7,5 @@ material-v1-dark: styles/material-v1-dark.scss material-v1-light: styles/material-v1-light.scss material-v2-dark: styles/material-v2-dark.scss material-v2-light: styles/material-v2-light.scss +mastodon-material-dark: styles/mastodon-material-dark.scss +mastodon-material-light: styles/mastodon-material-light.scss diff --git a/db/migrate/20200407201300_create_unavailable_domains.rb b/db/migrate/20200407201300_create_unavailable_domains.rb new file mode 100644 index 000000000..56b477da5 --- /dev/null +++ b/db/migrate/20200407201300_create_unavailable_domains.rb @@ -0,0 +1,9 @@ +class CreateUnavailableDomains < ActiveRecord::Migration[5.2] + def change + create_table :unavailable_domains do |t| + t.string :domain, default: '', null: false, index: { unique: true } + + t.timestamps + end + end +end diff --git a/db/migrate/20200407202420_migrate_unavailable_inboxes.rb b/db/migrate/20200407202420_migrate_unavailable_inboxes.rb new file mode 100644 index 000000000..92a3acb5d --- /dev/null +++ b/db/migrate/20200407202420_migrate_unavailable_inboxes.rb @@ -0,0 +1,21 @@ +class MigrateUnavailableInboxes < ActiveRecord::Migration[5.2] + disable_ddl_transaction! + + def up + urls = Redis.current.smembers('unavailable_inboxes') + + hosts = urls.map do |url| + Addressable::URI.parse(url).normalized_host + end.compact.uniq + + UnavailableDomain.delete_all + + hosts.each do |host| + UnavailableDomain.create(domain: host) + end + + Redis.current.del(*(['unavailable_inboxes'] + Redis.current.keys('exhausted_deliveries:*'))) + end + + def down; end +end diff --git a/db/schema.rb b/db/schema.rb index 021ddac89..54e81bd3f 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: 2020_03_12_185443) do +ActiveRecord::Schema.define(version: 2020_04_07_202420) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -769,6 +769,13 @@ ActiveRecord::Schema.define(version: 2020_03_12_185443) do t.index ["uri"], name: "index_tombstones_on_uri" end + create_table "unavailable_domains", force: :cascade do |t| + t.string "domain", default: "", null: false + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.index ["domain"], name: "index_unavailable_domains_on_domain", unique: true + end + create_table "user_invite_requests", force: :cascade do |t| t.bigint "user_id" t.text "text" diff --git a/docker-compose.yml b/docker-compose.yml index 20649e424..b41578274 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,6 +4,7 @@ services: db: restart: always image: postgres:9.6-alpine + shm_size: 256mb networks: - internal_network healthcheck: diff --git a/lib/mastodon/media_cli.rb b/lib/mastodon/media_cli.rb index 08a8f1093..0f211f272 100644 --- a/lib/mastodon/media_cli.rb +++ b/lib/mastodon/media_cli.rb @@ -276,7 +276,7 @@ module Mastodon preload_map = Hash.new { |hash, key| hash[key] = [] } objects.map do |object| - segments = object.key.split('/').first + segments = object.key.split('/') model_name = segments.first.classify record_id = segments[2..-2].join.to_i diff --git a/lib/paperclip/attachment_extensions.rb b/lib/paperclip/attachment_extensions.rb index d9ec0159a..ce5780557 100644 --- a/lib/paperclip/attachment_extensions.rb +++ b/lib/paperclip/attachment_extensions.rb @@ -14,17 +14,6 @@ module Paperclip end end - def reprocess_original! - old_original_path = path(:original) - reprocess!(:original) - new_original_path = path(:original) - - if new_original_path != old_original_path - @queued_for_delete << old_original_path - flush_deletes - end - end - def variant?(other_filename) return true if original_filename == other_filename return false if original_filename.nil? diff --git a/lib/tasks/emojis.rake b/lib/tasks/emojis.rake index 892afd898..70919fbdb 100644 --- a/lib/tasks/emojis.rake +++ b/lib/tasks/emojis.rake @@ -15,7 +15,7 @@ end namespace :emojis do desc 'Generate a unicode to filename mapping' task :generate do - source = 'http://www.unicode.org/Public/emoji/11.0/emoji-test.txt' + source = 'http://www.unicode.org/Public/emoji/12.0/emoji-test.txt' codes = [] dest = Rails.root.join('app', 'javascript', 'mastodon', 'features', 'emoji', 'emoji_map.json') diff --git a/package.json b/package.json index c9927bb47..d3c3e195b 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "@rails/ujs": "^6.0.2", "array-includes": "^3.1.1", "arrow-key-navigation": "^1.1.0", - "autoprefixer": "^9.7.5", + "autoprefixer": "^9.7.6", "axios": "^0.19.2", "babel-loader": "^8.1.0", "babel-plugin-lodash": "^3.3.4", @@ -111,7 +111,7 @@ "mark-loader": "^0.1.6", "marky": "^1.2.1", "mini-css-extract-plugin": "^0.9.0", - "mkdirp": "^1.0.3", + "mkdirp": "^1.0.4", "npmlog": "^4.1.2", "object-assign": "^4.1.1", "object-fit-images": "^3.2.3", @@ -160,7 +160,7 @@ "tesseract.js": "^2.0.0-alpha.16", "throng": "^4.0.0", "tiny-queue": "^0.2.1", - "uuid": "^7.0.2", + "uuid": "^7.0.3", "wavesurfer.js": "^3.3.1", "webpack": "^4.42.1", "webpack-assets-manifest": "^3.1.1", diff --git a/public/emoji/1f3c3-1f3fb.svg b/public/emoji/1f3c3-1f3fb.svg index 604a0024c..c650508da 100644 --- a/public/emoji/1f3c3-1f3fb.svg +++ b/public/emoji/1f3c3-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3c3-1f3fc.svg b/public/emoji/1f3c3-1f3fc.svg index f93e9dbfc..d207d92aa 100644 --- a/public/emoji/1f3c3-1f3fc.svg +++ b/public/emoji/1f3c3-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3c3-1f3fd.svg b/public/emoji/1f3c3-1f3fd.svg index 847b7f6e0..54b5cbc81 100644 --- a/public/emoji/1f3c3-1f3fd.svg +++ b/public/emoji/1f3c3-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3c3-1f3fe.svg b/public/emoji/1f3c3-1f3fe.svg index 51db6d67a..7012bb130 100644 --- a/public/emoji/1f3c3-1f3fe.svg +++ b/public/emoji/1f3c3-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3c3-1f3ff.svg b/public/emoji/1f3c3-1f3ff.svg index 818897772..b45b1e012 100644 --- a/public/emoji/1f3c3-1f3ff.svg +++ b/public/emoji/1f3c3-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3c3.svg b/public/emoji/1f3c3.svg index 42bc60109..a9658d691 100644 --- a/public/emoji/1f3c3.svg +++ b/public/emoji/1f3c3.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3c4-1f3fb.svg b/public/emoji/1f3c4-1f3fb.svg index e396618ff..600f4aeb2 100644 --- a/public/emoji/1f3c4-1f3fb.svg +++ b/public/emoji/1f3c4-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3c4-1f3fc.svg b/public/emoji/1f3c4-1f3fc.svg index 228af26f8..42a5f1dee 100644 --- a/public/emoji/1f3c4-1f3fc.svg +++ b/public/emoji/1f3c4-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3c4-1f3fd.svg b/public/emoji/1f3c4-1f3fd.svg index 521b554b6..0c13cab54 100644 --- a/public/emoji/1f3c4-1f3fd.svg +++ b/public/emoji/1f3c4-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3c4-1f3fe.svg b/public/emoji/1f3c4-1f3fe.svg index 147c45aea..269f1737f 100644 --- a/public/emoji/1f3c4-1f3fe.svg +++ b/public/emoji/1f3c4-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3c4-1f3ff.svg b/public/emoji/1f3c4-1f3ff.svg index 0e0ef2e9a..75cc51480 100644 --- a/public/emoji/1f3c4-1f3ff.svg +++ b/public/emoji/1f3c4-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3c4.svg b/public/emoji/1f3c4.svg index 6da42a5c0..53b4ec65a 100644 --- a/public/emoji/1f3c4.svg +++ b/public/emoji/1f3c4.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3ca-1f3fb.svg b/public/emoji/1f3ca-1f3fb.svg index b3e345531..cb149c344 100644 --- a/public/emoji/1f3ca-1f3fb.svg +++ b/public/emoji/1f3ca-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3ca-1f3fc.svg b/public/emoji/1f3ca-1f3fc.svg index 86eda1850..fd8f6f195 100644 --- a/public/emoji/1f3ca-1f3fc.svg +++ b/public/emoji/1f3ca-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3ca-1f3fd.svg b/public/emoji/1f3ca-1f3fd.svg index bf9442202..36b89523d 100644 --- a/public/emoji/1f3ca-1f3fd.svg +++ b/public/emoji/1f3ca-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3ca-1f3fe.svg b/public/emoji/1f3ca-1f3fe.svg index e320765ae..0c54d9938 100644 --- a/public/emoji/1f3ca-1f3fe.svg +++ b/public/emoji/1f3ca-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3ca-1f3ff.svg b/public/emoji/1f3ca-1f3ff.svg index a25741c20..65dd7f379 100644 --- a/public/emoji/1f3ca-1f3ff.svg +++ b/public/emoji/1f3ca-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3ca.svg b/public/emoji/1f3ca.svg index 12bad0643..490137695 100644 --- a/public/emoji/1f3ca.svg +++ b/public/emoji/1f3ca.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3cb-1f3fb.svg b/public/emoji/1f3cb-1f3fb.svg index 1caeeb8f2..8bcc454f5 100644 --- a/public/emoji/1f3cb-1f3fb.svg +++ b/public/emoji/1f3cb-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3cb-1f3fc.svg b/public/emoji/1f3cb-1f3fc.svg index 44953ab18..2898d555f 100644 --- a/public/emoji/1f3cb-1f3fc.svg +++ b/public/emoji/1f3cb-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3cb-1f3fd.svg b/public/emoji/1f3cb-1f3fd.svg index 5401c2f65..6a8ede71a 100644 --- a/public/emoji/1f3cb-1f3fd.svg +++ b/public/emoji/1f3cb-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3cb-1f3fe.svg b/public/emoji/1f3cb-1f3fe.svg index b5f19bf25..465f6c5b5 100644 --- a/public/emoji/1f3cb-1f3fe.svg +++ b/public/emoji/1f3cb-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3cb-1f3ff.svg b/public/emoji/1f3cb-1f3ff.svg index 2cf83c479..a557ed47e 100644 --- a/public/emoji/1f3cb-1f3ff.svg +++ b/public/emoji/1f3cb-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3cb.svg b/public/emoji/1f3cb.svg index f9bbcc92c..78e9c7a2a 100644 --- a/public/emoji/1f3cb.svg +++ b/public/emoji/1f3cb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3cc-1f3fb.svg b/public/emoji/1f3cc-1f3fb.svg index f478ef136..105b62c6c 100644 --- a/public/emoji/1f3cc-1f3fb.svg +++ b/public/emoji/1f3cc-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3cc-1f3fc.svg b/public/emoji/1f3cc-1f3fc.svg index 59373fd1f..e69be1394 100644 --- a/public/emoji/1f3cc-1f3fc.svg +++ b/public/emoji/1f3cc-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3cc-1f3fd.svg b/public/emoji/1f3cc-1f3fd.svg index 6e67562b6..d938cd7e1 100644 --- a/public/emoji/1f3cc-1f3fd.svg +++ b/public/emoji/1f3cc-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3cc-1f3fe.svg b/public/emoji/1f3cc-1f3fe.svg index 24031bbf7..28f9169cd 100644 --- a/public/emoji/1f3cc-1f3fe.svg +++ b/public/emoji/1f3cc-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3cc-1f3ff.svg b/public/emoji/1f3cc-1f3ff.svg index 6c8ed88f3..916098194 100644 --- a/public/emoji/1f3cc-1f3ff.svg +++ b/public/emoji/1f3cc-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f3cc.svg b/public/emoji/1f3cc.svg index 1381d6d3c..6b973a285 100644 --- a/public/emoji/1f3cc.svg +++ b/public/emoji/1f3cc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg b/public/emoji/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg new file mode 100644 index 000000000..7ad1503aa --- /dev/null +++ b/public/emoji/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg b/public/emoji/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg new file mode 100644 index 000000000..a431a10cd --- /dev/null +++ b/public/emoji/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg b/public/emoji/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg new file mode 100644 index 000000000..26df52616 --- /dev/null +++ b/public/emoji/1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg b/public/emoji/1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg new file mode 100644 index 000000000..aba57a36a --- /dev/null +++ b/public/emoji/1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg b/public/emoji/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg index 447fd47bf..2c042889b 100644 --- a/public/emoji/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg +++ b/public/emoji/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg b/public/emoji/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg new file mode 100644 index 000000000..461f95d06 --- /dev/null +++ b/public/emoji/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg b/public/emoji/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg new file mode 100644 index 000000000..50adc8b70 --- /dev/null +++ b/public/emoji/1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg b/public/emoji/1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg new file mode 100644 index 000000000..fb82cc529 --- /dev/null +++ b/public/emoji/1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg b/public/emoji/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg index bb34ac855..c74eea4c2 100644 --- a/public/emoji/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg +++ b/public/emoji/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg b/public/emoji/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg index 4d6b0dd69..020e414ad 100644 --- a/public/emoji/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg +++ b/public/emoji/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg b/public/emoji/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg new file mode 100644 index 000000000..f9acaa59c --- /dev/null +++ b/public/emoji/1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg b/public/emoji/1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg new file mode 100644 index 000000000..6ebf806e6 --- /dev/null +++ b/public/emoji/1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg b/public/emoji/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg index 7c7ecbf2c..6f6162c3a 100644 --- a/public/emoji/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg +++ b/public/emoji/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg b/public/emoji/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg index bbe83212d..92f56c75a 100644 --- a/public/emoji/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg +++ b/public/emoji/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg b/public/emoji/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg index 99a2b33d3..064e44b43 100644 --- a/public/emoji/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg +++ b/public/emoji/1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg b/public/emoji/1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg new file mode 100644 index 000000000..58212d4f8 --- /dev/null +++ b/public/emoji/1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg b/public/emoji/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg index b2383477f..e83c662e2 100644 --- a/public/emoji/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg +++ b/public/emoji/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg b/public/emoji/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg index a7f8308d1..bee8dd51c 100644 --- a/public/emoji/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg +++ b/public/emoji/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg b/public/emoji/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg index e9fc548f6..66591e149 100644 --- a/public/emoji/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg +++ b/public/emoji/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg b/public/emoji/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg index f55ff86f9..33856b497 100644 --- a/public/emoji/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg +++ b/public/emoji/1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg b/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg index c0a072e2f..688ddedc1 100644 --- a/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg +++ b/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg b/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg index fa124a7f9..a33c2de59 100644 --- a/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg +++ b/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg b/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg index 97533c42d..3686c1862 100644 --- a/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg +++ b/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg b/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg index 8d03f30f0..1180b222d 100644 --- a/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg +++ b/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc.svg b/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc.svg new file mode 100644 index 000000000..6bab40c30 --- /dev/null +++ b/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd.svg b/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd.svg new file mode 100644 index 000000000..a6584189b --- /dev/null +++ b/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe.svg b/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe.svg new file mode 100644 index 000000000..85afc9277 --- /dev/null +++ b/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff.svg b/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff.svg new file mode 100644 index 000000000..43ce3ec24 --- /dev/null +++ b/public/emoji/1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg b/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg index 53e58734c..9c9e08c1c 100644 --- a/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg +++ b/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg b/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg index 16f795307..a4220c37c 100644 --- a/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg +++ b/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg b/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg index 47dd9158e..bc5805af7 100644 --- a/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg +++ b/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg b/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg index 2cdda31da..d96d1d937 100644 --- a/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg +++ b/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.svg b/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.svg index 0939b16d8..cc7111d19 100644 --- a/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.svg +++ b/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd.svg b/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd.svg new file mode 100644 index 000000000..6c9f81a9e --- /dev/null +++ b/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe.svg b/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe.svg new file mode 100644 index 000000000..e00c758e9 --- /dev/null +++ b/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff.svg b/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff.svg new file mode 100644 index 000000000..61833c8ea --- /dev/null +++ b/public/emoji/1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg b/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg index adf04f14e..973ae2eea 100644 --- a/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg +++ b/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg b/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg index 724aede5b..6c651ec22 100644 --- a/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg +++ b/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg b/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg index 6ab1b4275..743c16420 100644 --- a/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg +++ b/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg b/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg index edfadd095..d6444e8c6 100644 --- a/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg +++ b/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.svg b/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.svg index 6a909b143..ce6b91c6e 100644 --- a/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.svg +++ b/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.svg b/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.svg index 9ec331669..8fd0c0be2 100644 --- a/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.svg +++ b/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe.svg b/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe.svg new file mode 100644 index 000000000..c26f66976 --- /dev/null +++ b/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff.svg b/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff.svg new file mode 100644 index 000000000..e2176e4dc --- /dev/null +++ b/public/emoji/1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg b/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg index c14a8e794..6a6824ec5 100644 --- a/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg +++ b/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg b/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg index dff165ed5..59e3f287c 100644 --- a/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg +++ b/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg b/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg index 19a8dab4c..2550de8b0 100644 --- a/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg +++ b/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg b/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg index 6040c7be6..c43d096ae 100644 --- a/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg +++ b/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.svg b/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.svg index 77a4bce68..ddce0b449 100644 --- a/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.svg +++ b/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.svg b/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.svg index c30ccdf21..7a12304c8 100644 --- a/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.svg +++ b/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.svg b/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.svg index aa913dc93..09b01755c 100644 --- a/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.svg +++ b/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff.svg b/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff.svg new file mode 100644 index 000000000..dd4f20eb7 --- /dev/null +++ b/public/emoji/1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg b/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg index cbcfecadc..8932b8cdf 100644 --- a/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg +++ b/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg b/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg index fce4c9184..cf102b7c1 100644 --- a/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg +++ b/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg b/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg index 84e2b2bd8..7e8c4130b 100644 --- a/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg +++ b/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg b/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg index d0ba4cd18..bcd04bf7f 100644 --- a/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg +++ b/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.svg b/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.svg index bfbb93bbf..1128ecfa9 100644 --- a/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.svg +++ b/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.svg b/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.svg index 36dec9257..3200168e6 100644 --- a/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.svg +++ b/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.svg b/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.svg index f18bc69bc..9212f3c4b 100644 --- a/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.svg +++ b/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.svg b/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.svg index ac2fe9944..ff7c90116 100644 --- a/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.svg +++ b/public/emoji/1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46a.svg b/public/emoji/1f46a.svg index 8f5fad9f5..945b1a840 100644 --- a/public/emoji/1f46a.svg +++ b/public/emoji/1f46a.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46b-1f3fb.svg b/public/emoji/1f46b-1f3fb.svg index 5fedd969b..2cc10f953 100644 --- a/public/emoji/1f46b-1f3fb.svg +++ b/public/emoji/1f46b-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46b-1f3fc.svg b/public/emoji/1f46b-1f3fc.svg index d5be6fe59..894d7220f 100644 --- a/public/emoji/1f46b-1f3fc.svg +++ b/public/emoji/1f46b-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46b-1f3fd.svg b/public/emoji/1f46b-1f3fd.svg index 15c9bdfed..4496ef511 100644 --- a/public/emoji/1f46b-1f3fd.svg +++ b/public/emoji/1f46b-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46b-1f3fe.svg b/public/emoji/1f46b-1f3fe.svg index 54c46de87..25cbd9950 100644 --- a/public/emoji/1f46b-1f3fe.svg +++ b/public/emoji/1f46b-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46b-1f3ff.svg b/public/emoji/1f46b-1f3ff.svg index e0cb1e2bb..f4be2772c 100644 --- a/public/emoji/1f46b-1f3ff.svg +++ b/public/emoji/1f46b-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46b.svg b/public/emoji/1f46b.svg index f7e46f210..59ca8c08d 100644 --- a/public/emoji/1f46b.svg +++ b/public/emoji/1f46b.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46c-1f3fb.svg b/public/emoji/1f46c-1f3fb.svg index 18c40167f..2050ca351 100644 --- a/public/emoji/1f46c-1f3fb.svg +++ b/public/emoji/1f46c-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46c-1f3fc.svg b/public/emoji/1f46c-1f3fc.svg index c7665eaf9..057010838 100644 --- a/public/emoji/1f46c-1f3fc.svg +++ b/public/emoji/1f46c-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46c-1f3fd.svg b/public/emoji/1f46c-1f3fd.svg index adf95058f..b00c6be06 100644 --- a/public/emoji/1f46c-1f3fd.svg +++ b/public/emoji/1f46c-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46c-1f3fe.svg b/public/emoji/1f46c-1f3fe.svg index 484683659..58302a872 100644 --- a/public/emoji/1f46c-1f3fe.svg +++ b/public/emoji/1f46c-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46c-1f3ff.svg b/public/emoji/1f46c-1f3ff.svg index f6fc11202..c7dddadf4 100644 --- a/public/emoji/1f46c-1f3ff.svg +++ b/public/emoji/1f46c-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46c.svg b/public/emoji/1f46c.svg index 0aa9dcb33..87280c143 100644 --- a/public/emoji/1f46c.svg +++ b/public/emoji/1f46c.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46d-1f3fb.svg b/public/emoji/1f46d-1f3fb.svg index 8bc44aae2..e3e1a4a52 100644 --- a/public/emoji/1f46d-1f3fb.svg +++ b/public/emoji/1f46d-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46d-1f3fc.svg b/public/emoji/1f46d-1f3fc.svg index 555fcbb5b..782875a05 100644 --- a/public/emoji/1f46d-1f3fc.svg +++ b/public/emoji/1f46d-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46d-1f3fd.svg b/public/emoji/1f46d-1f3fd.svg index 5db65de5a..f69bbc06e 100644 --- a/public/emoji/1f46d-1f3fd.svg +++ b/public/emoji/1f46d-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46d-1f3fe.svg b/public/emoji/1f46d-1f3fe.svg index d122ab64f..f14ac947b 100644 --- a/public/emoji/1f46d-1f3fe.svg +++ b/public/emoji/1f46d-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46d-1f3ff.svg b/public/emoji/1f46d-1f3ff.svg index 5f292d55d..d8e8432d2 100644 --- a/public/emoji/1f46d-1f3ff.svg +++ b/public/emoji/1f46d-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46d.svg b/public/emoji/1f46d.svg index 8f8ea9cfb..91a55c385 100644 --- a/public/emoji/1f46d.svg +++ b/public/emoji/1f46d.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46e-1f3fb.svg b/public/emoji/1f46e-1f3fb.svg index 25c4c81c3..a7041d070 100644 --- a/public/emoji/1f46e-1f3fb.svg +++ b/public/emoji/1f46e-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46e-1f3fc.svg b/public/emoji/1f46e-1f3fc.svg index b2c47839d..18883fa74 100644 --- a/public/emoji/1f46e-1f3fc.svg +++ b/public/emoji/1f46e-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46e-1f3fd.svg b/public/emoji/1f46e-1f3fd.svg index 7e5e4b5d3..333abdab6 100644 --- a/public/emoji/1f46e-1f3fd.svg +++ b/public/emoji/1f46e-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46e-1f3fe.svg b/public/emoji/1f46e-1f3fe.svg index e817083a5..cfd4fcda7 100644 --- a/public/emoji/1f46e-1f3fe.svg +++ b/public/emoji/1f46e-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46e-1f3ff.svg b/public/emoji/1f46e-1f3ff.svg index 440cb510f..339c56b91 100644 --- a/public/emoji/1f46e-1f3ff.svg +++ b/public/emoji/1f46e-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f46e.svg b/public/emoji/1f46e.svg index 2974c9847..feaeb0b95 100644 --- a/public/emoji/1f46e.svg +++ b/public/emoji/1f46e.svg @@ -1 +1 @@ - \ No newline at end of file + \ 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 6559253b8..7c7fe7df4 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 + \ 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 04254cd99..13717aacc 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 + \ No newline at end of file diff --git a/public/emoji/1f46f.svg b/public/emoji/1f46f.svg index 6559253b8..062ff266d 100644 --- a/public/emoji/1f46f.svg +++ b/public/emoji/1f46f.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f471-1f3fb.svg b/public/emoji/1f471-1f3fb.svg index 8a5a32993..2bbee7295 100644 --- a/public/emoji/1f471-1f3fb.svg +++ b/public/emoji/1f471-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f471-1f3fc.svg b/public/emoji/1f471-1f3fc.svg index 8455a9edd..9030253ec 100644 --- a/public/emoji/1f471-1f3fc.svg +++ b/public/emoji/1f471-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f471-1f3fd.svg b/public/emoji/1f471-1f3fd.svg index 4332b5b13..52d178ff3 100644 --- a/public/emoji/1f471-1f3fd.svg +++ b/public/emoji/1f471-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f471-1f3fe.svg b/public/emoji/1f471-1f3fe.svg index c8461a985..5fbbad14a 100644 --- a/public/emoji/1f471-1f3fe.svg +++ b/public/emoji/1f471-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f471-1f3ff.svg b/public/emoji/1f471-1f3ff.svg index f91a87fef..323178b92 100644 --- a/public/emoji/1f471-1f3ff.svg +++ b/public/emoji/1f471-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f471.svg b/public/emoji/1f471.svg index f73f9f5bb..b524f21e3 100644 --- a/public/emoji/1f471.svg +++ b/public/emoji/1f471.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f473-1f3fb.svg b/public/emoji/1f473-1f3fb.svg index bb59f1199..060fcd514 100644 --- a/public/emoji/1f473-1f3fb.svg +++ b/public/emoji/1f473-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f473-1f3fc.svg b/public/emoji/1f473-1f3fc.svg index 3e748c39b..3ad2dd13f 100644 --- a/public/emoji/1f473-1f3fc.svg +++ b/public/emoji/1f473-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f473-1f3fd.svg b/public/emoji/1f473-1f3fd.svg index 2373c1dc7..6f11f5334 100644 --- a/public/emoji/1f473-1f3fd.svg +++ b/public/emoji/1f473-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f473-1f3fe.svg b/public/emoji/1f473-1f3fe.svg index bc680e6dc..165a9750a 100644 --- a/public/emoji/1f473-1f3fe.svg +++ b/public/emoji/1f473-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f473-1f3ff.svg b/public/emoji/1f473-1f3ff.svg index 6f0f3c59f..74fc855ec 100644 --- a/public/emoji/1f473-1f3ff.svg +++ b/public/emoji/1f473-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f473.svg b/public/emoji/1f473.svg index 5ef43d40a..216ebcc30 100644 --- a/public/emoji/1f473.svg +++ b/public/emoji/1f473.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f477-1f3fb.svg b/public/emoji/1f477-1f3fb.svg index bbe5b3aab..cfc256540 100644 --- a/public/emoji/1f477-1f3fb.svg +++ b/public/emoji/1f477-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f477-1f3fc.svg b/public/emoji/1f477-1f3fc.svg index de9673175..e19ba61b0 100644 --- a/public/emoji/1f477-1f3fc.svg +++ b/public/emoji/1f477-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f477-1f3fd.svg b/public/emoji/1f477-1f3fd.svg index a7c900da6..59ca2e2b1 100644 --- a/public/emoji/1f477-1f3fd.svg +++ b/public/emoji/1f477-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f477-1f3fe.svg b/public/emoji/1f477-1f3fe.svg index 4fa4d68c8..a090efe5e 100644 --- a/public/emoji/1f477-1f3fe.svg +++ b/public/emoji/1f477-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f477-1f3ff.svg b/public/emoji/1f477-1f3ff.svg index a49432184..2838ca153 100644 --- a/public/emoji/1f477-1f3ff.svg +++ b/public/emoji/1f477-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f477.svg b/public/emoji/1f477.svg index d1e6b36d4..5843060c4 100644 --- a/public/emoji/1f477.svg +++ b/public/emoji/1f477.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f481-1f3fb.svg b/public/emoji/1f481-1f3fb.svg index c3f18727d..b8c32493f 100644 --- a/public/emoji/1f481-1f3fb.svg +++ b/public/emoji/1f481-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f481-1f3fc.svg b/public/emoji/1f481-1f3fc.svg index c3e88dcd5..ec37e7d5f 100644 --- a/public/emoji/1f481-1f3fc.svg +++ b/public/emoji/1f481-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f481-1f3fd.svg b/public/emoji/1f481-1f3fd.svg index 8b53b3006..793093f45 100644 --- a/public/emoji/1f481-1f3fd.svg +++ b/public/emoji/1f481-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f481-1f3fe.svg b/public/emoji/1f481-1f3fe.svg index 11e4e8320..65df7b421 100644 --- a/public/emoji/1f481-1f3fe.svg +++ b/public/emoji/1f481-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f481-1f3ff.svg b/public/emoji/1f481-1f3ff.svg index e55c1eddf..9d3ea6cfe 100644 --- a/public/emoji/1f481-1f3ff.svg +++ b/public/emoji/1f481-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f481.svg b/public/emoji/1f481.svg index 7a4864fde..eeffd85d0 100644 --- a/public/emoji/1f481.svg +++ b/public/emoji/1f481.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f482-1f3fb.svg b/public/emoji/1f482-1f3fb.svg index c15d824fb..3f7f82f6d 100644 --- a/public/emoji/1f482-1f3fb.svg +++ b/public/emoji/1f482-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f482-1f3fc.svg b/public/emoji/1f482-1f3fc.svg index 1e6689e48..2dc74688f 100644 --- a/public/emoji/1f482-1f3fc.svg +++ b/public/emoji/1f482-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f482-1f3fd.svg b/public/emoji/1f482-1f3fd.svg index 268da5487..96779eeb0 100644 --- a/public/emoji/1f482-1f3fd.svg +++ b/public/emoji/1f482-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f482-1f3fe.svg b/public/emoji/1f482-1f3fe.svg index 88b6c0f84..2493a1399 100644 --- a/public/emoji/1f482-1f3fe.svg +++ b/public/emoji/1f482-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f482-1f3ff.svg b/public/emoji/1f482-1f3ff.svg index 831d1986e..40b130b5c 100644 --- a/public/emoji/1f482-1f3ff.svg +++ b/public/emoji/1f482-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f482.svg b/public/emoji/1f482.svg index e8998c599..d809a9f71 100644 --- a/public/emoji/1f482.svg +++ b/public/emoji/1f482.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f486-1f3fb.svg b/public/emoji/1f486-1f3fb.svg index 28d27e296..3e6ec649b 100644 --- a/public/emoji/1f486-1f3fb.svg +++ b/public/emoji/1f486-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f486-1f3fc.svg b/public/emoji/1f486-1f3fc.svg index dad79ad13..6c9d96ced 100644 --- a/public/emoji/1f486-1f3fc.svg +++ b/public/emoji/1f486-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f486-1f3fd.svg b/public/emoji/1f486-1f3fd.svg index 407d11b37..82205d5a9 100644 --- a/public/emoji/1f486-1f3fd.svg +++ b/public/emoji/1f486-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f486-1f3fe.svg b/public/emoji/1f486-1f3fe.svg index defbf61f6..923f580d4 100644 --- a/public/emoji/1f486-1f3fe.svg +++ b/public/emoji/1f486-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f486-1f3ff.svg b/public/emoji/1f486-1f3ff.svg index 793967fdb..c03123b29 100644 --- a/public/emoji/1f486-1f3ff.svg +++ b/public/emoji/1f486-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f486.svg b/public/emoji/1f486.svg index 4ff1d7a63..57e358840 100644 --- a/public/emoji/1f486.svg +++ b/public/emoji/1f486.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f487-1f3fb.svg b/public/emoji/1f487-1f3fb.svg index 3d2a27c64..acafd9bb2 100644 --- a/public/emoji/1f487-1f3fb.svg +++ b/public/emoji/1f487-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f487-1f3fc.svg b/public/emoji/1f487-1f3fc.svg index fc1565368..e3665ec1c 100644 --- a/public/emoji/1f487-1f3fc.svg +++ b/public/emoji/1f487-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f487-1f3fd.svg b/public/emoji/1f487-1f3fd.svg index c2d9ec711..45bb2f1ad 100644 --- a/public/emoji/1f487-1f3fd.svg +++ b/public/emoji/1f487-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f487-1f3fe.svg b/public/emoji/1f487-1f3fe.svg index ed2374cf3..39623cc05 100644 --- a/public/emoji/1f487-1f3fe.svg +++ b/public/emoji/1f487-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f487-1f3ff.svg b/public/emoji/1f487-1f3ff.svg index b8b4754c0..1840045c3 100644 --- a/public/emoji/1f487-1f3ff.svg +++ b/public/emoji/1f487-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f487.svg b/public/emoji/1f487.svg index 8bfab8018..1957fa0f1 100644 --- a/public/emoji/1f487.svg +++ b/public/emoji/1f487.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f48f.svg b/public/emoji/1f48f.svg index 8248ed607..69cec3c60 100644 --- a/public/emoji/1f48f.svg +++ b/public/emoji/1f48f.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f574-1f3fb.svg b/public/emoji/1f574-1f3fb.svg index 97bc7b5a5..dda8bd696 100644 --- a/public/emoji/1f574-1f3fb.svg +++ b/public/emoji/1f574-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f574-1f3fc.svg b/public/emoji/1f574-1f3fc.svg index 27c10f151..ba0b1252e 100644 --- a/public/emoji/1f574-1f3fc.svg +++ b/public/emoji/1f574-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f574-1f3fd.svg b/public/emoji/1f574-1f3fd.svg index 4e980b002..a06a09df4 100644 --- a/public/emoji/1f574-1f3fd.svg +++ b/public/emoji/1f574-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f574-1f3fe.svg b/public/emoji/1f574-1f3fe.svg index 88a306164..2dde9ec80 100644 --- a/public/emoji/1f574-1f3fe.svg +++ b/public/emoji/1f574-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f574-1f3ff.svg b/public/emoji/1f574-1f3ff.svg index 57aec606d..31c17327a 100644 --- a/public/emoji/1f574-1f3ff.svg +++ b/public/emoji/1f574-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f574.svg b/public/emoji/1f574.svg index a834fd4b9..d363425a9 100644 --- a/public/emoji/1f574.svg +++ b/public/emoji/1f574.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f575-1f3fb.svg b/public/emoji/1f575-1f3fb.svg index fd521e254..a27829939 100644 --- a/public/emoji/1f575-1f3fb.svg +++ b/public/emoji/1f575-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f575-1f3fc.svg b/public/emoji/1f575-1f3fc.svg index fdb8cd5bf..0c94590fa 100644 --- a/public/emoji/1f575-1f3fc.svg +++ b/public/emoji/1f575-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f575-1f3fd.svg b/public/emoji/1f575-1f3fd.svg index 474f2535a..9350bd1c9 100644 --- a/public/emoji/1f575-1f3fd.svg +++ b/public/emoji/1f575-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f575-1f3fe.svg b/public/emoji/1f575-1f3fe.svg index 3367897ac..5455c07a3 100644 --- a/public/emoji/1f575-1f3fe.svg +++ b/public/emoji/1f575-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f575-1f3ff.svg b/public/emoji/1f575-1f3ff.svg index eb25e6448..0302169f4 100644 --- a/public/emoji/1f575-1f3ff.svg +++ b/public/emoji/1f575-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f575.svg b/public/emoji/1f575.svg index bba4b9437..e82b8d9e2 100644 --- a/public/emoji/1f575.svg +++ b/public/emoji/1f575.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f645-1f3fb.svg b/public/emoji/1f645-1f3fb.svg index d3d6161f2..9c977a2ae 100644 --- a/public/emoji/1f645-1f3fb.svg +++ b/public/emoji/1f645-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f645-1f3fc.svg b/public/emoji/1f645-1f3fc.svg index 061e83da3..1b50a9c77 100644 --- a/public/emoji/1f645-1f3fc.svg +++ b/public/emoji/1f645-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f645-1f3fd.svg b/public/emoji/1f645-1f3fd.svg index 3ba6194b5..03a708594 100644 --- a/public/emoji/1f645-1f3fd.svg +++ b/public/emoji/1f645-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f645-1f3fe.svg b/public/emoji/1f645-1f3fe.svg index 5eacdc63d..1424c968d 100644 --- a/public/emoji/1f645-1f3fe.svg +++ b/public/emoji/1f645-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f645-1f3ff.svg b/public/emoji/1f645-1f3ff.svg index e38dfd1cd..5b3bf34fe 100644 --- a/public/emoji/1f645-1f3ff.svg +++ b/public/emoji/1f645-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f645.svg b/public/emoji/1f645.svg index 2e47b6710..d3d98541e 100644 --- a/public/emoji/1f645.svg +++ b/public/emoji/1f645.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f646-1f3fb.svg b/public/emoji/1f646-1f3fb.svg index 6e78c309c..acc932df1 100644 --- a/public/emoji/1f646-1f3fb.svg +++ b/public/emoji/1f646-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f646-1f3fc.svg b/public/emoji/1f646-1f3fc.svg index 439f4d81f..ec60afebf 100644 --- a/public/emoji/1f646-1f3fc.svg +++ b/public/emoji/1f646-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f646-1f3fd.svg b/public/emoji/1f646-1f3fd.svg index e5b1aea51..0eb04e91c 100644 --- a/public/emoji/1f646-1f3fd.svg +++ b/public/emoji/1f646-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f646-1f3fe.svg b/public/emoji/1f646-1f3fe.svg index b041dc167..05a8ebf39 100644 --- a/public/emoji/1f646-1f3fe.svg +++ b/public/emoji/1f646-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f646-1f3ff.svg b/public/emoji/1f646-1f3ff.svg index 66d5bd09f..70e7bb822 100644 --- a/public/emoji/1f646-1f3ff.svg +++ b/public/emoji/1f646-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f646.svg b/public/emoji/1f646.svg index ccdb92a45..351e8d888 100644 --- a/public/emoji/1f646.svg +++ b/public/emoji/1f646.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f647-1f3fb.svg b/public/emoji/1f647-1f3fb.svg index 339010951..f16e19bb0 100644 --- a/public/emoji/1f647-1f3fb.svg +++ b/public/emoji/1f647-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f647-1f3fc.svg b/public/emoji/1f647-1f3fc.svg index 93d418cd2..d0f9cf9d0 100644 --- a/public/emoji/1f647-1f3fc.svg +++ b/public/emoji/1f647-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f647-1f3fd.svg b/public/emoji/1f647-1f3fd.svg index abd06691a..83ba2f6cc 100644 --- a/public/emoji/1f647-1f3fd.svg +++ b/public/emoji/1f647-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f647-1f3fe.svg b/public/emoji/1f647-1f3fe.svg index 3f55ae820..2eeb5c5c9 100644 --- a/public/emoji/1f647-1f3fe.svg +++ b/public/emoji/1f647-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f647-1f3ff.svg b/public/emoji/1f647-1f3ff.svg index 1ea343bb1..768d9ea9e 100644 --- a/public/emoji/1f647-1f3ff.svg +++ b/public/emoji/1f647-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f647.svg b/public/emoji/1f647.svg index 7462b006b..7ad69e9bf 100644 --- a/public/emoji/1f647.svg +++ b/public/emoji/1f647.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f64b-1f3fb.svg b/public/emoji/1f64b-1f3fb.svg index f10a7ef71..4da55e824 100644 --- a/public/emoji/1f64b-1f3fb.svg +++ b/public/emoji/1f64b-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f64b-1f3fc.svg b/public/emoji/1f64b-1f3fc.svg index 34b2d325b..4ead58191 100644 --- a/public/emoji/1f64b-1f3fc.svg +++ b/public/emoji/1f64b-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f64b-1f3fd.svg b/public/emoji/1f64b-1f3fd.svg index 62156c386..13d043147 100644 --- a/public/emoji/1f64b-1f3fd.svg +++ b/public/emoji/1f64b-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f64b-1f3fe.svg b/public/emoji/1f64b-1f3fe.svg index 4dcde3700..f16cf36df 100644 --- a/public/emoji/1f64b-1f3fe.svg +++ b/public/emoji/1f64b-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f64b-1f3ff.svg b/public/emoji/1f64b-1f3ff.svg index f939a8364..9131dc367 100644 --- a/public/emoji/1f64b-1f3ff.svg +++ b/public/emoji/1f64b-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f64b.svg b/public/emoji/1f64b.svg index a5ccaa1ad..197e8318c 100644 --- a/public/emoji/1f64b.svg +++ b/public/emoji/1f64b.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f64d-1f3fb.svg b/public/emoji/1f64d-1f3fb.svg index 3aaba5033..b694b36bd 100644 --- a/public/emoji/1f64d-1f3fb.svg +++ b/public/emoji/1f64d-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f64d-1f3fc.svg b/public/emoji/1f64d-1f3fc.svg index 7198a13c0..9d0e546d5 100644 --- a/public/emoji/1f64d-1f3fc.svg +++ b/public/emoji/1f64d-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f64d-1f3fd.svg b/public/emoji/1f64d-1f3fd.svg index ed14e028f..ba415fbf8 100644 --- a/public/emoji/1f64d-1f3fd.svg +++ b/public/emoji/1f64d-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f64d-1f3fe.svg b/public/emoji/1f64d-1f3fe.svg index 47e3da25c..cb7cb69d0 100644 --- a/public/emoji/1f64d-1f3fe.svg +++ b/public/emoji/1f64d-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f64d-1f3ff.svg b/public/emoji/1f64d-1f3ff.svg index 7e2411447..b8de15477 100644 --- a/public/emoji/1f64d-1f3ff.svg +++ b/public/emoji/1f64d-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f64d.svg b/public/emoji/1f64d.svg index e14fb5706..0506155c7 100644 --- a/public/emoji/1f64d.svg +++ b/public/emoji/1f64d.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f64e-1f3fb.svg b/public/emoji/1f64e-1f3fb.svg index e283e46e5..de1072658 100644 --- a/public/emoji/1f64e-1f3fb.svg +++ b/public/emoji/1f64e-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f64e-1f3fc.svg b/public/emoji/1f64e-1f3fc.svg index 6f7d0fe07..cb76ab3f6 100644 --- a/public/emoji/1f64e-1f3fc.svg +++ b/public/emoji/1f64e-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f64e-1f3fd.svg b/public/emoji/1f64e-1f3fd.svg index 96584b4a6..a8acc8cb0 100644 --- a/public/emoji/1f64e-1f3fd.svg +++ b/public/emoji/1f64e-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f64e-1f3fe.svg b/public/emoji/1f64e-1f3fe.svg index ab993b070..8f0366d45 100644 --- a/public/emoji/1f64e-1f3fe.svg +++ b/public/emoji/1f64e-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f64e-1f3ff.svg b/public/emoji/1f64e-1f3ff.svg index 5bdbed288..b13aab77c 100644 --- a/public/emoji/1f64e-1f3ff.svg +++ b/public/emoji/1f64e-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f64e.svg b/public/emoji/1f64e.svg index 0bd74db6b..bc4da1cc5 100644 --- a/public/emoji/1f64e.svg +++ b/public/emoji/1f64e.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6a3-1f3fb.svg b/public/emoji/1f6a3-1f3fb.svg index a9651dca4..b8ae875d0 100644 --- a/public/emoji/1f6a3-1f3fb.svg +++ b/public/emoji/1f6a3-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6a3-1f3fc.svg b/public/emoji/1f6a3-1f3fc.svg index d5d8a1b1a..13cde3cbd 100644 --- a/public/emoji/1f6a3-1f3fc.svg +++ b/public/emoji/1f6a3-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6a3-1f3fd.svg b/public/emoji/1f6a3-1f3fd.svg index 350a363a0..1861758f6 100644 --- a/public/emoji/1f6a3-1f3fd.svg +++ b/public/emoji/1f6a3-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6a3-1f3fe.svg b/public/emoji/1f6a3-1f3fe.svg index 58d8d4e8a..8d52d6393 100644 --- a/public/emoji/1f6a3-1f3fe.svg +++ b/public/emoji/1f6a3-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6a3-1f3ff.svg b/public/emoji/1f6a3-1f3ff.svg index d461a4103..b93ca9180 100644 --- a/public/emoji/1f6a3-1f3ff.svg +++ b/public/emoji/1f6a3-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6a3.svg b/public/emoji/1f6a3.svg index d62822936..a427ce683 100644 --- a/public/emoji/1f6a3.svg +++ b/public/emoji/1f6a3.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6b4-1f3fb.svg b/public/emoji/1f6b4-1f3fb.svg index def3807bc..581a4471d 100644 --- a/public/emoji/1f6b4-1f3fb.svg +++ b/public/emoji/1f6b4-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6b4-1f3fc.svg b/public/emoji/1f6b4-1f3fc.svg index d163a47c0..565fe9f17 100644 --- a/public/emoji/1f6b4-1f3fc.svg +++ b/public/emoji/1f6b4-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6b4-1f3fd.svg b/public/emoji/1f6b4-1f3fd.svg index afc749ad3..5a9800973 100644 --- a/public/emoji/1f6b4-1f3fd.svg +++ b/public/emoji/1f6b4-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6b4-1f3fe.svg b/public/emoji/1f6b4-1f3fe.svg index 551789511..2a22bf01a 100644 --- a/public/emoji/1f6b4-1f3fe.svg +++ b/public/emoji/1f6b4-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6b4-1f3ff.svg b/public/emoji/1f6b4-1f3ff.svg index c06f35930..c62512e58 100644 --- a/public/emoji/1f6b4-1f3ff.svg +++ b/public/emoji/1f6b4-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6b4.svg b/public/emoji/1f6b4.svg index ae3112edc..f1bbb724b 100644 --- a/public/emoji/1f6b4.svg +++ b/public/emoji/1f6b4.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6b5-1f3fb.svg b/public/emoji/1f6b5-1f3fb.svg index 63627abc7..10e9b6350 100644 --- a/public/emoji/1f6b5-1f3fb.svg +++ b/public/emoji/1f6b5-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6b5-1f3fc.svg b/public/emoji/1f6b5-1f3fc.svg index e629c6cf3..202bc22ef 100644 --- a/public/emoji/1f6b5-1f3fc.svg +++ b/public/emoji/1f6b5-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6b5-1f3fd.svg b/public/emoji/1f6b5-1f3fd.svg index c1e95693c..947c54602 100644 --- a/public/emoji/1f6b5-1f3fd.svg +++ b/public/emoji/1f6b5-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6b5-1f3fe.svg b/public/emoji/1f6b5-1f3fe.svg index 55a8b20bb..99154e4fb 100644 --- a/public/emoji/1f6b5-1f3fe.svg +++ b/public/emoji/1f6b5-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6b5-1f3ff.svg b/public/emoji/1f6b5-1f3ff.svg index c856c95ba..9e98fb46d 100644 --- a/public/emoji/1f6b5-1f3ff.svg +++ b/public/emoji/1f6b5-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6b5.svg b/public/emoji/1f6b5.svg index 991430830..fb824d58e 100644 --- a/public/emoji/1f6b5.svg +++ b/public/emoji/1f6b5.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6b6-1f3fb.svg b/public/emoji/1f6b6-1f3fb.svg index 8f5f4ce23..e361a2866 100644 --- a/public/emoji/1f6b6-1f3fb.svg +++ b/public/emoji/1f6b6-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6b6-1f3fc.svg b/public/emoji/1f6b6-1f3fc.svg index cba51a41c..ff5f70459 100644 --- a/public/emoji/1f6b6-1f3fc.svg +++ b/public/emoji/1f6b6-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6b6-1f3fd.svg b/public/emoji/1f6b6-1f3fd.svg index 84169ed7a..1862ab315 100644 --- a/public/emoji/1f6b6-1f3fd.svg +++ b/public/emoji/1f6b6-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6b6-1f3fe.svg b/public/emoji/1f6b6-1f3fe.svg index 591c56223..b6476fefc 100644 --- a/public/emoji/1f6b6-1f3fe.svg +++ b/public/emoji/1f6b6-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6b6-1f3ff.svg b/public/emoji/1f6b6-1f3ff.svg index 198a8377e..d410eb393 100644 --- a/public/emoji/1f6b6-1f3ff.svg +++ b/public/emoji/1f6b6-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f6b6.svg b/public/emoji/1f6b6.svg index 9217939d2..124c29676 100644 --- a/public/emoji/1f6b6.svg +++ b/public/emoji/1f6b6.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f926-1f3fb.svg b/public/emoji/1f926-1f3fb.svg index 01f59a196..80e07bb5c 100644 --- a/public/emoji/1f926-1f3fb.svg +++ b/public/emoji/1f926-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f926-1f3fc.svg b/public/emoji/1f926-1f3fc.svg index a479826f8..227838db0 100644 --- a/public/emoji/1f926-1f3fc.svg +++ b/public/emoji/1f926-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f926-1f3fd.svg b/public/emoji/1f926-1f3fd.svg index ece26ca04..7ef592b71 100644 --- a/public/emoji/1f926-1f3fd.svg +++ b/public/emoji/1f926-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f926-1f3fe.svg b/public/emoji/1f926-1f3fe.svg index 8e677c492..caf3e782c 100644 --- a/public/emoji/1f926-1f3fe.svg +++ b/public/emoji/1f926-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f926-1f3ff.svg b/public/emoji/1f926-1f3ff.svg index c5a860357..e3f244a87 100644 --- a/public/emoji/1f926-1f3ff.svg +++ b/public/emoji/1f926-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f926.svg b/public/emoji/1f926.svg index a31d72bdd..631e91c3c 100644 --- a/public/emoji/1f926.svg +++ b/public/emoji/1f926.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f935-1f3fb.svg b/public/emoji/1f935-1f3fb.svg index abd68b8f6..0994b27a8 100644 --- a/public/emoji/1f935-1f3fb.svg +++ b/public/emoji/1f935-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f935-1f3fc.svg b/public/emoji/1f935-1f3fc.svg index f7093beb7..a674ce965 100644 --- a/public/emoji/1f935-1f3fc.svg +++ b/public/emoji/1f935-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f935-1f3fd.svg b/public/emoji/1f935-1f3fd.svg index 5ed3aa32a..af123557b 100644 --- a/public/emoji/1f935-1f3fd.svg +++ b/public/emoji/1f935-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f935-1f3fe.svg b/public/emoji/1f935-1f3fe.svg index 6ed7fb365..3e69b42cf 100644 --- a/public/emoji/1f935-1f3fe.svg +++ b/public/emoji/1f935-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f935-1f3ff.svg b/public/emoji/1f935-1f3ff.svg index 3af34ef2c..3df4f27f0 100644 --- a/public/emoji/1f935-1f3ff.svg +++ b/public/emoji/1f935-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f935.svg b/public/emoji/1f935.svg index 5c87be483..5b0498b1e 100644 --- a/public/emoji/1f935.svg +++ b/public/emoji/1f935.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f937-1f3fb.svg b/public/emoji/1f937-1f3fb.svg index 1c60fc388..b44ceefca 100644 --- a/public/emoji/1f937-1f3fb.svg +++ b/public/emoji/1f937-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f937-1f3fc.svg b/public/emoji/1f937-1f3fc.svg index af1de0404..dc703ebdc 100644 --- a/public/emoji/1f937-1f3fc.svg +++ b/public/emoji/1f937-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f937-1f3fd.svg b/public/emoji/1f937-1f3fd.svg index 1e7109af3..9037d4e2f 100644 --- a/public/emoji/1f937-1f3fd.svg +++ b/public/emoji/1f937-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f937-1f3fe.svg b/public/emoji/1f937-1f3fe.svg index b5731d5eb..36763bb06 100644 --- a/public/emoji/1f937-1f3fe.svg +++ b/public/emoji/1f937-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f937-1f3ff.svg b/public/emoji/1f937-1f3ff.svg index 2400a4e7c..e39f07075 100644 --- a/public/emoji/1f937-1f3ff.svg +++ b/public/emoji/1f937-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f937.svg b/public/emoji/1f937.svg index f78db073b..d5984aa11 100644 --- a/public/emoji/1f937.svg +++ b/public/emoji/1f937.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f938-1f3fb.svg b/public/emoji/1f938-1f3fb.svg index c5a0d1e42..aeb71a863 100644 --- a/public/emoji/1f938-1f3fb.svg +++ b/public/emoji/1f938-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f938-1f3fc.svg b/public/emoji/1f938-1f3fc.svg index 15b2df731..99b46eacc 100644 --- a/public/emoji/1f938-1f3fc.svg +++ b/public/emoji/1f938-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f938-1f3fd.svg b/public/emoji/1f938-1f3fd.svg index 58447e654..fb0e27982 100644 --- a/public/emoji/1f938-1f3fd.svg +++ b/public/emoji/1f938-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f938-1f3fe.svg b/public/emoji/1f938-1f3fe.svg index b17fdb449..41abefee8 100644 --- a/public/emoji/1f938-1f3fe.svg +++ b/public/emoji/1f938-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f938-1f3ff.svg b/public/emoji/1f938-1f3ff.svg index 076b69d98..52eb41e81 100644 --- a/public/emoji/1f938-1f3ff.svg +++ b/public/emoji/1f938-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f938.svg b/public/emoji/1f938.svg index 9cec3f994..aaf5b18d6 100644 --- a/public/emoji/1f938.svg +++ b/public/emoji/1f938.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f939-1f3fb.svg b/public/emoji/1f939-1f3fb.svg index 8b7579bf2..b794735df 100644 --- a/public/emoji/1f939-1f3fb.svg +++ b/public/emoji/1f939-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f939-1f3fc.svg b/public/emoji/1f939-1f3fc.svg index 11006e21b..1bc4dba90 100644 --- a/public/emoji/1f939-1f3fc.svg +++ b/public/emoji/1f939-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f939-1f3fd.svg b/public/emoji/1f939-1f3fd.svg index 98b3b798e..fe7c94fcc 100644 --- a/public/emoji/1f939-1f3fd.svg +++ b/public/emoji/1f939-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f939-1f3fe.svg b/public/emoji/1f939-1f3fe.svg index dd3670570..5bd7d053b 100644 --- a/public/emoji/1f939-1f3fe.svg +++ b/public/emoji/1f939-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f939-1f3ff.svg b/public/emoji/1f939-1f3ff.svg index ab10e8926..43016b27b 100644 --- a/public/emoji/1f939-1f3ff.svg +++ b/public/emoji/1f939-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f939.svg b/public/emoji/1f939.svg index 62230dc4c..d79aad75f 100644 --- a/public/emoji/1f939.svg +++ b/public/emoji/1f939.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f93c.svg b/public/emoji/1f93c.svg index 13ec50b44..fcd902e71 100644 --- a/public/emoji/1f93c.svg +++ b/public/emoji/1f93c.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f93d-1f3fb.svg b/public/emoji/1f93d-1f3fb.svg index 62da945eb..5bba0fbae 100644 --- a/public/emoji/1f93d-1f3fb.svg +++ b/public/emoji/1f93d-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f93d-1f3fc.svg b/public/emoji/1f93d-1f3fc.svg index 6df278743..ed5845abe 100644 --- a/public/emoji/1f93d-1f3fc.svg +++ b/public/emoji/1f93d-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f93d-1f3fd.svg b/public/emoji/1f93d-1f3fd.svg index 2b8c67d12..4056ca51c 100644 --- a/public/emoji/1f93d-1f3fd.svg +++ b/public/emoji/1f93d-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f93d-1f3fe.svg b/public/emoji/1f93d-1f3fe.svg index 045d9fde9..2de4cfaf7 100644 --- a/public/emoji/1f93d-1f3fe.svg +++ b/public/emoji/1f93d-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f93d-1f3ff.svg b/public/emoji/1f93d-1f3ff.svg index 60c34455b..37c3616cb 100644 --- a/public/emoji/1f93d-1f3ff.svg +++ b/public/emoji/1f93d-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f93d.svg b/public/emoji/1f93d.svg index 9469b6a03..df8453d88 100644 --- a/public/emoji/1f93d.svg +++ b/public/emoji/1f93d.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f93e-1f3fb.svg b/public/emoji/1f93e-1f3fb.svg index 46d9bdcab..0988f2671 100644 --- a/public/emoji/1f93e-1f3fb.svg +++ b/public/emoji/1f93e-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f93e-1f3fc.svg b/public/emoji/1f93e-1f3fc.svg index 2a6191fd9..8ee96e0b4 100644 --- a/public/emoji/1f93e-1f3fc.svg +++ b/public/emoji/1f93e-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f93e-1f3fd.svg b/public/emoji/1f93e-1f3fd.svg index ca6f6c27c..a4e93ba49 100644 --- a/public/emoji/1f93e-1f3fd.svg +++ b/public/emoji/1f93e-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f93e-1f3fe.svg b/public/emoji/1f93e-1f3fe.svg index 692ed9d36..95c71b92e 100644 --- a/public/emoji/1f93e-1f3fe.svg +++ b/public/emoji/1f93e-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f93e-1f3ff.svg b/public/emoji/1f93e-1f3ff.svg index ec3b45f83..8456c7830 100644 --- a/public/emoji/1f93e-1f3ff.svg +++ b/public/emoji/1f93e-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f93e.svg b/public/emoji/1f93e.svg index 28e86b3ef..b678e6561 100644 --- a/public/emoji/1f93e.svg +++ b/public/emoji/1f93e.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f97b.svg b/public/emoji/1f97b.svg index d69d53d17..846d591ce 100644 --- a/public/emoji/1f97b.svg +++ b/public/emoji/1f97b.svg @@ -1 +1 @@ - \ No newline at end of file + \ 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 index 1bb8c86fc..f50f846a7 100644 --- a/public/emoji/1f9b8-1f3fb-200d-2640-fe0f.svg +++ b/public/emoji/1f9b8-1f3fb-200d-2640-fe0f.svg @@ -1 +1 @@ - \ No newline at end of file + \ 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 index 05d48788a..fc3adcb64 100644 --- a/public/emoji/1f9b8-1f3fb-200d-2642-fe0f.svg +++ b/public/emoji/1f9b8-1f3fb-200d-2642-fe0f.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9b8-1f3fb.svg b/public/emoji/1f9b8-1f3fb.svg index 1bb8c86fc..52a50d9eb 100644 --- a/public/emoji/1f9b8-1f3fb.svg +++ b/public/emoji/1f9b8-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ 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 index 1ac8651e9..3b0a5be2d 100644 --- a/public/emoji/1f9b8-1f3fc-200d-2640-fe0f.svg +++ b/public/emoji/1f9b8-1f3fc-200d-2640-fe0f.svg @@ -1 +1 @@ - \ No newline at end of file + \ 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 index a5d6bb187..3e223f3e6 100644 --- a/public/emoji/1f9b8-1f3fc-200d-2642-fe0f.svg +++ b/public/emoji/1f9b8-1f3fc-200d-2642-fe0f.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9b8-1f3fc.svg b/public/emoji/1f9b8-1f3fc.svg index 1ac8651e9..8a2fc9b66 100644 --- a/public/emoji/1f9b8-1f3fc.svg +++ b/public/emoji/1f9b8-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ 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 index 64a0ef6d1..e87b63fd7 100644 --- a/public/emoji/1f9b8-1f3fd-200d-2640-fe0f.svg +++ b/public/emoji/1f9b8-1f3fd-200d-2640-fe0f.svg @@ -1 +1 @@ - \ No newline at end of file + \ 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 index 2573ab23d..f3575906e 100644 --- a/public/emoji/1f9b8-1f3fd-200d-2642-fe0f.svg +++ b/public/emoji/1f9b8-1f3fd-200d-2642-fe0f.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9b8-1f3fd.svg b/public/emoji/1f9b8-1f3fd.svg index 64a0ef6d1..a9ee6d80f 100644 --- a/public/emoji/1f9b8-1f3fd.svg +++ b/public/emoji/1f9b8-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ 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 index e8dadca64..355bbad7b 100644 --- a/public/emoji/1f9b8-1f3fe-200d-2640-fe0f.svg +++ b/public/emoji/1f9b8-1f3fe-200d-2640-fe0f.svg @@ -1 +1 @@ - \ No newline at end of file + \ 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 index 9043fcfce..a1535bfdc 100644 --- a/public/emoji/1f9b8-1f3fe-200d-2642-fe0f.svg +++ b/public/emoji/1f9b8-1f3fe-200d-2642-fe0f.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9b8-1f3fe.svg b/public/emoji/1f9b8-1f3fe.svg index e8dadca64..11d689b4f 100644 --- a/public/emoji/1f9b8-1f3fe.svg +++ b/public/emoji/1f9b8-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ 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 index d7bfc5120..d4126a1be 100644 --- a/public/emoji/1f9b8-1f3ff-200d-2640-fe0f.svg +++ b/public/emoji/1f9b8-1f3ff-200d-2640-fe0f.svg @@ -1 +1 @@ - \ No newline at end of file + \ 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 index 7cea264f1..8e5c15059 100644 --- a/public/emoji/1f9b8-1f3ff-200d-2642-fe0f.svg +++ b/public/emoji/1f9b8-1f3ff-200d-2642-fe0f.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9b8-1f3ff.svg b/public/emoji/1f9b8-1f3ff.svg index d7bfc5120..58b200eb1 100644 --- a/public/emoji/1f9b8-1f3ff.svg +++ b/public/emoji/1f9b8-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9b8-200d-2640-fe0f.svg b/public/emoji/1f9b8-200d-2640-fe0f.svg index e3129286a..120097ee7 100644 --- a/public/emoji/1f9b8-200d-2640-fe0f.svg +++ b/public/emoji/1f9b8-200d-2640-fe0f.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9b8-200d-2642-fe0f.svg b/public/emoji/1f9b8-200d-2642-fe0f.svg index 462fc3720..404dcb207 100644 --- a/public/emoji/1f9b8-200d-2642-fe0f.svg +++ b/public/emoji/1f9b8-200d-2642-fe0f.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9b8.svg b/public/emoji/1f9b8.svg index e3129286a..f01221534 100644 --- a/public/emoji/1f9b8.svg +++ b/public/emoji/1f9b8.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9b9-1f3fb.svg b/public/emoji/1f9b9-1f3fb.svg index 361bab6ac..2070980d2 100644 --- a/public/emoji/1f9b9-1f3fb.svg +++ b/public/emoji/1f9b9-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9b9-1f3fc.svg b/public/emoji/1f9b9-1f3fc.svg index f035f13c1..2a0ce49f5 100644 --- a/public/emoji/1f9b9-1f3fc.svg +++ b/public/emoji/1f9b9-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9b9-1f3fd.svg b/public/emoji/1f9b9-1f3fd.svg index 58999ae9a..199cceb66 100644 --- a/public/emoji/1f9b9-1f3fd.svg +++ b/public/emoji/1f9b9-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9b9-1f3fe.svg b/public/emoji/1f9b9-1f3fe.svg index 04120e37a..63f24fd94 100644 --- a/public/emoji/1f9b9-1f3fe.svg +++ b/public/emoji/1f9b9-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9b9-1f3ff.svg b/public/emoji/1f9b9-1f3ff.svg index 5dadcd8b6..bd52692b0 100644 --- a/public/emoji/1f9b9-1f3ff.svg +++ b/public/emoji/1f9b9-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9b9.svg b/public/emoji/1f9b9.svg index 7d6953ea2..43922b08a 100644 --- a/public/emoji/1f9b9.svg +++ b/public/emoji/1f9b9.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9cd-1f3fb.svg b/public/emoji/1f9cd-1f3fb.svg index 8fbd6c034..3492853cd 100644 --- a/public/emoji/1f9cd-1f3fb.svg +++ b/public/emoji/1f9cd-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9cd-1f3fc.svg b/public/emoji/1f9cd-1f3fc.svg index 0ea6dafdc..b974f41f7 100644 --- a/public/emoji/1f9cd-1f3fc.svg +++ b/public/emoji/1f9cd-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9cd-1f3fd.svg b/public/emoji/1f9cd-1f3fd.svg index 3197184b7..468edc6b6 100644 --- a/public/emoji/1f9cd-1f3fd.svg +++ b/public/emoji/1f9cd-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9cd-1f3fe.svg b/public/emoji/1f9cd-1f3fe.svg index 8b05543d0..db22d1847 100644 --- a/public/emoji/1f9cd-1f3fe.svg +++ b/public/emoji/1f9cd-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9cd-1f3ff.svg b/public/emoji/1f9cd-1f3ff.svg index 59fb6a930..5191b96d5 100644 --- a/public/emoji/1f9cd-1f3ff.svg +++ b/public/emoji/1f9cd-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9cd.svg b/public/emoji/1f9cd.svg index 450561e2a..331041b72 100644 --- a/public/emoji/1f9cd.svg +++ b/public/emoji/1f9cd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9ce-1f3fb.svg b/public/emoji/1f9ce-1f3fb.svg index 09e6f4d9b..9e269bd2a 100644 --- a/public/emoji/1f9ce-1f3fb.svg +++ b/public/emoji/1f9ce-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9ce-1f3fc.svg b/public/emoji/1f9ce-1f3fc.svg index 9bd2fc01d..bdd410e2e 100644 --- a/public/emoji/1f9ce-1f3fc.svg +++ b/public/emoji/1f9ce-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9ce-1f3fd.svg b/public/emoji/1f9ce-1f3fd.svg index 10df60c9b..465db1df1 100644 --- a/public/emoji/1f9ce-1f3fd.svg +++ b/public/emoji/1f9ce-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9ce-1f3fe.svg b/public/emoji/1f9ce-1f3fe.svg index fb24b6dfb..e84e1235a 100644 --- a/public/emoji/1f9ce-1f3fe.svg +++ b/public/emoji/1f9ce-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9ce-1f3ff.svg b/public/emoji/1f9ce-1f3ff.svg index aba0cb467..c07e81fcf 100644 --- a/public/emoji/1f9ce-1f3ff.svg +++ b/public/emoji/1f9ce-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9ce.svg b/public/emoji/1f9ce.svg index 403d73eb3..60fe53792 100644 --- a/public/emoji/1f9ce.svg +++ b/public/emoji/1f9ce.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9cf-1f3fb.svg b/public/emoji/1f9cf-1f3fb.svg index be0cd9005..297d20ac8 100644 --- a/public/emoji/1f9cf-1f3fb.svg +++ b/public/emoji/1f9cf-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9cf-1f3fc.svg b/public/emoji/1f9cf-1f3fc.svg index 312364641..ef8f1d8c6 100644 --- a/public/emoji/1f9cf-1f3fc.svg +++ b/public/emoji/1f9cf-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9cf-1f3fd.svg b/public/emoji/1f9cf-1f3fd.svg index d41a0fa60..f1ed199ee 100644 --- a/public/emoji/1f9cf-1f3fd.svg +++ b/public/emoji/1f9cf-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9cf-1f3fe.svg b/public/emoji/1f9cf-1f3fe.svg index dd4392664..480a1a66f 100644 --- a/public/emoji/1f9cf-1f3fe.svg +++ b/public/emoji/1f9cf-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9cf-1f3ff.svg b/public/emoji/1f9cf-1f3ff.svg index 748ab421b..d44bde714 100644 --- a/public/emoji/1f9cf-1f3ff.svg +++ b/public/emoji/1f9cf-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9cf.svg b/public/emoji/1f9cf.svg index 8c119c990..b63252139 100644 --- a/public/emoji/1f9cf.svg +++ b/public/emoji/1f9cf.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f33e.svg b/public/emoji/1f9d1-1f3fb-200d-1f33e.svg new file mode 100644 index 000000000..9963675b7 --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f33e.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f373.svg b/public/emoji/1f9d1-1f3fb-200d-1f373.svg new file mode 100644 index 000000000..35898dadc --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f373.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f393.svg b/public/emoji/1f9d1-1f3fb-200d-1f393.svg new file mode 100644 index 000000000..73f9b6d0b --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f393.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f3a4.svg b/public/emoji/1f9d1-1f3fb-200d-1f3a4.svg new file mode 100644 index 000000000..b093c515f --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f3a4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f3a8.svg b/public/emoji/1f9d1-1f3fb-200d-1f3a8.svg new file mode 100644 index 000000000..260397c51 --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f3a8.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f3eb.svg b/public/emoji/1f9d1-1f3fb-200d-1f3eb.svg new file mode 100644 index 000000000..09c5866af --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f3eb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f3ed.svg b/public/emoji/1f9d1-1f3fb-200d-1f3ed.svg new file mode 100644 index 000000000..00836e95d --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f3ed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f4bb.svg b/public/emoji/1f9d1-1f3fb-200d-1f4bb.svg new file mode 100644 index 000000000..b38cf485a --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f4bb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f4bc.svg b/public/emoji/1f9d1-1f3fb-200d-1f4bc.svg new file mode 100644 index 000000000..5c448c35a --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f4bc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f527.svg b/public/emoji/1f9d1-1f3fb-200d-1f527.svg new file mode 100644 index 000000000..94bf92c22 --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f527.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f52c.svg b/public/emoji/1f9d1-1f3fb-200d-1f52c.svg new file mode 100644 index 000000000..726e37800 --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f52c.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f680.svg b/public/emoji/1f9d1-1f3fb-200d-1f680.svg new file mode 100644 index 000000000..45e136197 --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f680.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f692.svg b/public/emoji/1f9d1-1f3fb-200d-1f692.svg new file mode 100644 index 000000000..319c6877f --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f692.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.svg b/public/emoji/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.svg index 5fedd969b..872bbb01d 100644 --- a/public/emoji/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.svg +++ b/public/emoji/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc.svg b/public/emoji/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc.svg new file mode 100644 index 000000000..fee6221ee --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd.svg b/public/emoji/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd.svg new file mode 100644 index 000000000..937470f69 --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe.svg b/public/emoji/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe.svg new file mode 100644 index 000000000..782e26e79 --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff.svg b/public/emoji/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff.svg new file mode 100644 index 000000000..93b224ad3 --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f9af.svg b/public/emoji/1f9d1-1f3fb-200d-1f9af.svg new file mode 100644 index 000000000..66a5330a7 --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f9af.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f9b0.svg b/public/emoji/1f9d1-1f3fb-200d-1f9b0.svg new file mode 100644 index 000000000..d32aaaf78 --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f9b0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f9b1.svg b/public/emoji/1f9d1-1f3fb-200d-1f9b1.svg new file mode 100644 index 000000000..81b32ae0d --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f9b1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f9b2.svg b/public/emoji/1f9d1-1f3fb-200d-1f9b2.svg new file mode 100644 index 000000000..74beee114 --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f9b2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f9b3.svg b/public/emoji/1f9d1-1f3fb-200d-1f9b3.svg new file mode 100644 index 000000000..c0c69875f --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f9b3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f9bc.svg b/public/emoji/1f9d1-1f3fb-200d-1f9bc.svg new file mode 100644 index 000000000..0fdb383a3 --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f9bc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-1f9bd.svg b/public/emoji/1f9d1-1f3fb-200d-1f9bd.svg new file mode 100644 index 000000000..aaff786ee --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-1f9bd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-2695-fe0f.svg b/public/emoji/1f9d1-1f3fb-200d-2695-fe0f.svg new file mode 100644 index 000000000..40e3f3ee6 --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-2695-fe0f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-2696-fe0f.svg b/public/emoji/1f9d1-1f3fb-200d-2696-fe0f.svg new file mode 100644 index 000000000..4eb55101a --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-2696-fe0f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb-200d-2708-fe0f.svg b/public/emoji/1f9d1-1f3fb-200d-2708-fe0f.svg new file mode 100644 index 000000000..97c34403d --- /dev/null +++ b/public/emoji/1f9d1-1f3fb-200d-2708-fe0f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fb.svg b/public/emoji/1f9d1-1f3fb.svg index 9c2da5b36..9235058bb 100644 --- a/public/emoji/1f9d1-1f3fb.svg +++ b/public/emoji/1f9d1-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f33e.svg b/public/emoji/1f9d1-1f3fc-200d-1f33e.svg new file mode 100644 index 000000000..ca8c8b7e8 --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f33e.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f373.svg b/public/emoji/1f9d1-1f3fc-200d-1f373.svg new file mode 100644 index 000000000..9a065b5b6 --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f373.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f393.svg b/public/emoji/1f9d1-1f3fc-200d-1f393.svg new file mode 100644 index 000000000..6923efa5b --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f393.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f3a4.svg b/public/emoji/1f9d1-1f3fc-200d-1f3a4.svg new file mode 100644 index 000000000..f35861f43 --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f3a4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f3a8.svg b/public/emoji/1f9d1-1f3fc-200d-1f3a8.svg new file mode 100644 index 000000000..6666557a8 --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f3a8.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f3eb.svg b/public/emoji/1f9d1-1f3fc-200d-1f3eb.svg new file mode 100644 index 000000000..c0e5cd141 --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f3eb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f3ed.svg b/public/emoji/1f9d1-1f3fc-200d-1f3ed.svg new file mode 100644 index 000000000..2a9e89a0e --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f3ed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f4bb.svg b/public/emoji/1f9d1-1f3fc-200d-1f4bb.svg new file mode 100644 index 000000000..39c5f63df --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f4bb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f4bc.svg b/public/emoji/1f9d1-1f3fc-200d-1f4bc.svg new file mode 100644 index 000000000..4ec99b23f --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f4bc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f527.svg b/public/emoji/1f9d1-1f3fc-200d-1f527.svg new file mode 100644 index 000000000..20526c613 --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f527.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f52c.svg b/public/emoji/1f9d1-1f3fc-200d-1f52c.svg new file mode 100644 index 000000000..5912cbceb --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f52c.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f680.svg b/public/emoji/1f9d1-1f3fc-200d-1f680.svg new file mode 100644 index 000000000..9e5eee391 --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f680.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f692.svg b/public/emoji/1f9d1-1f3fc-200d-1f692.svg new file mode 100644 index 000000000..c03e8ecf0 --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f692.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.svg b/public/emoji/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.svg index 53e58734c..db9e577bc 100644 --- a/public/emoji/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.svg +++ b/public/emoji/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.svg b/public/emoji/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.svg index d5be6fe59..91bae5336 100644 --- a/public/emoji/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.svg +++ b/public/emoji/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd.svg b/public/emoji/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd.svg new file mode 100644 index 000000000..b76524f2f --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe.svg b/public/emoji/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe.svg new file mode 100644 index 000000000..166e27118 --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff.svg b/public/emoji/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff.svg new file mode 100644 index 000000000..cbcf327e8 --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f9af.svg b/public/emoji/1f9d1-1f3fc-200d-1f9af.svg new file mode 100644 index 000000000..5dfba690a --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f9af.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f9b0.svg b/public/emoji/1f9d1-1f3fc-200d-1f9b0.svg new file mode 100644 index 000000000..95e52682f --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f9b0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f9b1.svg b/public/emoji/1f9d1-1f3fc-200d-1f9b1.svg new file mode 100644 index 000000000..27e3ad6da --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f9b1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f9b2.svg b/public/emoji/1f9d1-1f3fc-200d-1f9b2.svg new file mode 100644 index 000000000..4235ea03d --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f9b2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f9b3.svg b/public/emoji/1f9d1-1f3fc-200d-1f9b3.svg new file mode 100644 index 000000000..71bce8fa6 --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f9b3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f9bc.svg b/public/emoji/1f9d1-1f3fc-200d-1f9bc.svg new file mode 100644 index 000000000..72413161f --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f9bc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-1f9bd.svg b/public/emoji/1f9d1-1f3fc-200d-1f9bd.svg new file mode 100644 index 000000000..740422fc9 --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-1f9bd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-2695-fe0f.svg b/public/emoji/1f9d1-1f3fc-200d-2695-fe0f.svg new file mode 100644 index 000000000..8c5d10677 --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-2695-fe0f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-2696-fe0f.svg b/public/emoji/1f9d1-1f3fc-200d-2696-fe0f.svg new file mode 100644 index 000000000..a39ad4ec9 --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-2696-fe0f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc-200d-2708-fe0f.svg b/public/emoji/1f9d1-1f3fc-200d-2708-fe0f.svg new file mode 100644 index 000000000..cbba7776c --- /dev/null +++ b/public/emoji/1f9d1-1f3fc-200d-2708-fe0f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fc.svg b/public/emoji/1f9d1-1f3fc.svg index f9f3f6bd1..e47b1b24d 100644 --- a/public/emoji/1f9d1-1f3fc.svg +++ b/public/emoji/1f9d1-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f33e.svg b/public/emoji/1f9d1-1f3fd-200d-1f33e.svg new file mode 100644 index 000000000..4526ae450 --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f33e.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f373.svg b/public/emoji/1f9d1-1f3fd-200d-1f373.svg new file mode 100644 index 000000000..af6f1f272 --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f373.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f393.svg b/public/emoji/1f9d1-1f3fd-200d-1f393.svg new file mode 100644 index 000000000..5ca8a61e3 --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f393.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f3a4.svg b/public/emoji/1f9d1-1f3fd-200d-1f3a4.svg new file mode 100644 index 000000000..91929e063 --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f3a4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f3a8.svg b/public/emoji/1f9d1-1f3fd-200d-1f3a8.svg new file mode 100644 index 000000000..5c9448c23 --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f3a8.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f3eb.svg b/public/emoji/1f9d1-1f3fd-200d-1f3eb.svg new file mode 100644 index 000000000..b9e6bd7e3 --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f3eb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f3ed.svg b/public/emoji/1f9d1-1f3fd-200d-1f3ed.svg new file mode 100644 index 000000000..98518b075 --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f3ed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f4bb.svg b/public/emoji/1f9d1-1f3fd-200d-1f4bb.svg new file mode 100644 index 000000000..83db71bd3 --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f4bb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f4bc.svg b/public/emoji/1f9d1-1f3fd-200d-1f4bc.svg new file mode 100644 index 000000000..310edfecb --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f4bc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f527.svg b/public/emoji/1f9d1-1f3fd-200d-1f527.svg new file mode 100644 index 000000000..dbe729a91 --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f527.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f52c.svg b/public/emoji/1f9d1-1f3fd-200d-1f52c.svg new file mode 100644 index 000000000..fcf6cdb21 --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f52c.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f680.svg b/public/emoji/1f9d1-1f3fd-200d-1f680.svg new file mode 100644 index 000000000..59e3fb532 --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f680.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f692.svg b/public/emoji/1f9d1-1f3fd-200d-1f692.svg new file mode 100644 index 000000000..11503259b --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f692.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.svg b/public/emoji/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.svg index adf04f14e..95b71de9c 100644 --- a/public/emoji/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.svg +++ b/public/emoji/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.svg b/public/emoji/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.svg index 724aede5b..ccf18e15a 100644 --- a/public/emoji/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.svg +++ b/public/emoji/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.svg b/public/emoji/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.svg index 15c9bdfed..bd3e7124c 100644 --- a/public/emoji/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.svg +++ b/public/emoji/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe.svg b/public/emoji/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe.svg new file mode 100644 index 000000000..37b06f9be --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff.svg b/public/emoji/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff.svg new file mode 100644 index 000000000..4f85ab9ad --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f9af.svg b/public/emoji/1f9d1-1f3fd-200d-1f9af.svg new file mode 100644 index 000000000..7db282e8d --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f9af.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f9b0.svg b/public/emoji/1f9d1-1f3fd-200d-1f9b0.svg new file mode 100644 index 000000000..2a950baf5 --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f9b0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f9b1.svg b/public/emoji/1f9d1-1f3fd-200d-1f9b1.svg new file mode 100644 index 000000000..e6547c13d --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f9b1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f9b2.svg b/public/emoji/1f9d1-1f3fd-200d-1f9b2.svg new file mode 100644 index 000000000..fe56d2a9d --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f9b2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f9b3.svg b/public/emoji/1f9d1-1f3fd-200d-1f9b3.svg new file mode 100644 index 000000000..369b94157 --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f9b3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f9bc.svg b/public/emoji/1f9d1-1f3fd-200d-1f9bc.svg new file mode 100644 index 000000000..a7352ece2 --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f9bc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-1f9bd.svg b/public/emoji/1f9d1-1f3fd-200d-1f9bd.svg new file mode 100644 index 000000000..baac4da8b --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-1f9bd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-2695-fe0f.svg b/public/emoji/1f9d1-1f3fd-200d-2695-fe0f.svg new file mode 100644 index 000000000..8361c3a0d --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-2695-fe0f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-2696-fe0f.svg b/public/emoji/1f9d1-1f3fd-200d-2696-fe0f.svg new file mode 100644 index 000000000..5c8816e3e --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-2696-fe0f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd-200d-2708-fe0f.svg b/public/emoji/1f9d1-1f3fd-200d-2708-fe0f.svg new file mode 100644 index 000000000..55592e38b --- /dev/null +++ b/public/emoji/1f9d1-1f3fd-200d-2708-fe0f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fd.svg b/public/emoji/1f9d1-1f3fd.svg index 814791047..892d26225 100644 --- a/public/emoji/1f9d1-1f3fd.svg +++ b/public/emoji/1f9d1-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f33e.svg b/public/emoji/1f9d1-1f3fe-200d-1f33e.svg new file mode 100644 index 000000000..c2cfa0a75 --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f33e.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f373.svg b/public/emoji/1f9d1-1f3fe-200d-1f373.svg new file mode 100644 index 000000000..1c9bbf3c2 --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f373.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f393.svg b/public/emoji/1f9d1-1f3fe-200d-1f393.svg new file mode 100644 index 000000000..fbf4897f3 --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f393.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f3a4.svg b/public/emoji/1f9d1-1f3fe-200d-1f3a4.svg new file mode 100644 index 000000000..756b24fb4 --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f3a4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f3a8.svg b/public/emoji/1f9d1-1f3fe-200d-1f3a8.svg new file mode 100644 index 000000000..b3e5d45ea --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f3a8.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f3eb.svg b/public/emoji/1f9d1-1f3fe-200d-1f3eb.svg new file mode 100644 index 000000000..c9769d992 --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f3eb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f3ed.svg b/public/emoji/1f9d1-1f3fe-200d-1f3ed.svg new file mode 100644 index 000000000..891e38ae3 --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f3ed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f4bb.svg b/public/emoji/1f9d1-1f3fe-200d-1f4bb.svg new file mode 100644 index 000000000..fa7b724c7 --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f4bb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f4bc.svg b/public/emoji/1f9d1-1f3fe-200d-1f4bc.svg new file mode 100644 index 000000000..ee31db061 --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f4bc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f527.svg b/public/emoji/1f9d1-1f3fe-200d-1f527.svg new file mode 100644 index 000000000..e70a61688 --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f527.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f52c.svg b/public/emoji/1f9d1-1f3fe-200d-1f52c.svg new file mode 100644 index 000000000..d9ca99fad --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f52c.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f680.svg b/public/emoji/1f9d1-1f3fe-200d-1f680.svg new file mode 100644 index 000000000..f747a9329 --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f680.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f692.svg b/public/emoji/1f9d1-1f3fe-200d-1f692.svg new file mode 100644 index 000000000..994939d54 --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f692.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.svg b/public/emoji/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.svg index c14a8e794..c00782bff 100644 --- a/public/emoji/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.svg +++ b/public/emoji/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.svg b/public/emoji/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.svg index dff165ed5..581eac9f0 100644 --- a/public/emoji/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.svg +++ b/public/emoji/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.svg b/public/emoji/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.svg index 19a8dab4c..565c1cffe 100644 --- a/public/emoji/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.svg +++ b/public/emoji/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.svg b/public/emoji/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.svg index 54c46de87..7bad57771 100644 --- a/public/emoji/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.svg +++ b/public/emoji/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff.svg b/public/emoji/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff.svg new file mode 100644 index 000000000..be44c06b3 --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f9af.svg b/public/emoji/1f9d1-1f3fe-200d-1f9af.svg new file mode 100644 index 000000000..bc64dc3d2 --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f9af.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f9b0.svg b/public/emoji/1f9d1-1f3fe-200d-1f9b0.svg new file mode 100644 index 000000000..4a29c3fd1 --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f9b0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f9b1.svg b/public/emoji/1f9d1-1f3fe-200d-1f9b1.svg new file mode 100644 index 000000000..a1824afc9 --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f9b1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f9b2.svg b/public/emoji/1f9d1-1f3fe-200d-1f9b2.svg new file mode 100644 index 000000000..9139c2fa3 --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f9b2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f9b3.svg b/public/emoji/1f9d1-1f3fe-200d-1f9b3.svg new file mode 100644 index 000000000..a5559283c --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f9b3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f9bc.svg b/public/emoji/1f9d1-1f3fe-200d-1f9bc.svg new file mode 100644 index 000000000..d83b937d0 --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f9bc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-1f9bd.svg b/public/emoji/1f9d1-1f3fe-200d-1f9bd.svg new file mode 100644 index 000000000..1f3215c17 --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-1f9bd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-2695-fe0f.svg b/public/emoji/1f9d1-1f3fe-200d-2695-fe0f.svg new file mode 100644 index 000000000..f0835140f --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-2695-fe0f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-2696-fe0f.svg b/public/emoji/1f9d1-1f3fe-200d-2696-fe0f.svg new file mode 100644 index 000000000..fcf4bead7 --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-2696-fe0f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe-200d-2708-fe0f.svg b/public/emoji/1f9d1-1f3fe-200d-2708-fe0f.svg new file mode 100644 index 000000000..0f059a9ce --- /dev/null +++ b/public/emoji/1f9d1-1f3fe-200d-2708-fe0f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3fe.svg b/public/emoji/1f9d1-1f3fe.svg index 0b0527e98..ee05425fe 100644 --- a/public/emoji/1f9d1-1f3fe.svg +++ b/public/emoji/1f9d1-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f33e.svg b/public/emoji/1f9d1-1f3ff-200d-1f33e.svg new file mode 100644 index 000000000..6b9286b86 --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-1f33e.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f373.svg b/public/emoji/1f9d1-1f3ff-200d-1f373.svg new file mode 100644 index 000000000..bb79b4b8d --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-1f373.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f393.svg b/public/emoji/1f9d1-1f3ff-200d-1f393.svg new file mode 100644 index 000000000..6d7689e48 --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-1f393.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f3a4.svg b/public/emoji/1f9d1-1f3ff-200d-1f3a4.svg new file mode 100644 index 000000000..3e4407fc3 --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-1f3a4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f3a8.svg b/public/emoji/1f9d1-1f3ff-200d-1f3a8.svg new file mode 100644 index 000000000..499729b0a --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-1f3a8.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f3eb.svg b/public/emoji/1f9d1-1f3ff-200d-1f3eb.svg new file mode 100644 index 000000000..b9ac53102 --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-1f3eb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f3ed.svg b/public/emoji/1f9d1-1f3ff-200d-1f3ed.svg new file mode 100644 index 000000000..bc66d2213 --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-1f3ed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f4bb.svg b/public/emoji/1f9d1-1f3ff-200d-1f4bb.svg new file mode 100644 index 000000000..d79adc7ed --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-1f4bb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f4bc.svg b/public/emoji/1f9d1-1f3ff-200d-1f4bc.svg new file mode 100644 index 000000000..b08175e38 --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-1f4bc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f527.svg b/public/emoji/1f9d1-1f3ff-200d-1f527.svg new file mode 100644 index 000000000..015b39c35 --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-1f527.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f52c.svg b/public/emoji/1f9d1-1f3ff-200d-1f52c.svg new file mode 100644 index 000000000..ff1a170d2 --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-1f52c.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f680.svg b/public/emoji/1f9d1-1f3ff-200d-1f680.svg new file mode 100644 index 000000000..5939ba5d6 --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-1f680.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f692.svg b/public/emoji/1f9d1-1f3ff-200d-1f692.svg new file mode 100644 index 000000000..c51348cd1 --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-1f692.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.svg b/public/emoji/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.svg index cbcfecadc..a01b2c97d 100644 --- a/public/emoji/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.svg +++ b/public/emoji/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.svg b/public/emoji/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.svg index fce4c9184..87d818117 100644 --- a/public/emoji/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.svg +++ b/public/emoji/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.svg b/public/emoji/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.svg index 84e2b2bd8..0eb84d09f 100644 --- a/public/emoji/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.svg +++ b/public/emoji/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.svg b/public/emoji/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.svg index d0ba4cd18..0526a3e04 100644 --- a/public/emoji/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.svg +++ b/public/emoji/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.svg b/public/emoji/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.svg index e0cb1e2bb..29dbea243 100644 --- a/public/emoji/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.svg +++ b/public/emoji/1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f9af.svg b/public/emoji/1f9d1-1f3ff-200d-1f9af.svg new file mode 100644 index 000000000..d46aa0a3a --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-1f9af.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f9b0.svg b/public/emoji/1f9d1-1f3ff-200d-1f9b0.svg new file mode 100644 index 000000000..4e8b888f6 --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-1f9b0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f9b1.svg b/public/emoji/1f9d1-1f3ff-200d-1f9b1.svg new file mode 100644 index 000000000..e6a22f151 --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-1f9b1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f9b2.svg b/public/emoji/1f9d1-1f3ff-200d-1f9b2.svg new file mode 100644 index 000000000..a5e06b8a6 --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-1f9b2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f9b3.svg b/public/emoji/1f9d1-1f3ff-200d-1f9b3.svg new file mode 100644 index 000000000..a9abb9792 --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-1f9b3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f9bc.svg b/public/emoji/1f9d1-1f3ff-200d-1f9bc.svg new file mode 100644 index 000000000..b82a52246 --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-1f9bc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-1f9bd.svg b/public/emoji/1f9d1-1f3ff-200d-1f9bd.svg new file mode 100644 index 000000000..ffa7e8631 --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-1f9bd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-2695-fe0f.svg b/public/emoji/1f9d1-1f3ff-200d-2695-fe0f.svg new file mode 100644 index 000000000..63a0b4bc4 --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-2695-fe0f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-2696-fe0f.svg b/public/emoji/1f9d1-1f3ff-200d-2696-fe0f.svg new file mode 100644 index 000000000..10b9d96fd --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-2696-fe0f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff-200d-2708-fe0f.svg b/public/emoji/1f9d1-1f3ff-200d-2708-fe0f.svg new file mode 100644 index 000000000..0ba368680 --- /dev/null +++ b/public/emoji/1f9d1-1f3ff-200d-2708-fe0f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-1f3ff.svg b/public/emoji/1f9d1-1f3ff.svg index 6d56d1868..64832fee4 100644 --- a/public/emoji/1f9d1-1f3ff.svg +++ b/public/emoji/1f9d1-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f33e.svg b/public/emoji/1f9d1-200d-1f33e.svg new file mode 100644 index 000000000..56eba79e9 --- /dev/null +++ b/public/emoji/1f9d1-200d-1f33e.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f373.svg b/public/emoji/1f9d1-200d-1f373.svg new file mode 100644 index 000000000..21a99bf52 --- /dev/null +++ b/public/emoji/1f9d1-200d-1f373.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f393.svg b/public/emoji/1f9d1-200d-1f393.svg new file mode 100644 index 000000000..1befeaa62 --- /dev/null +++ b/public/emoji/1f9d1-200d-1f393.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f3a4.svg b/public/emoji/1f9d1-200d-1f3a4.svg new file mode 100644 index 000000000..9b138a809 --- /dev/null +++ b/public/emoji/1f9d1-200d-1f3a4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f3a8.svg b/public/emoji/1f9d1-200d-1f3a8.svg new file mode 100644 index 000000000..6271635a9 --- /dev/null +++ b/public/emoji/1f9d1-200d-1f3a8.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f3eb.svg b/public/emoji/1f9d1-200d-1f3eb.svg new file mode 100644 index 000000000..ec3858a5a --- /dev/null +++ b/public/emoji/1f9d1-200d-1f3eb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f3ed.svg b/public/emoji/1f9d1-200d-1f3ed.svg new file mode 100644 index 000000000..21c22e209 --- /dev/null +++ b/public/emoji/1f9d1-200d-1f3ed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f4bb.svg b/public/emoji/1f9d1-200d-1f4bb.svg new file mode 100644 index 000000000..d89d8a0b6 --- /dev/null +++ b/public/emoji/1f9d1-200d-1f4bb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f4bc.svg b/public/emoji/1f9d1-200d-1f4bc.svg new file mode 100644 index 000000000..d88ae0d4c --- /dev/null +++ b/public/emoji/1f9d1-200d-1f4bc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f527.svg b/public/emoji/1f9d1-200d-1f527.svg new file mode 100644 index 000000000..489d5b3e0 --- /dev/null +++ b/public/emoji/1f9d1-200d-1f527.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f52c.svg b/public/emoji/1f9d1-200d-1f52c.svg new file mode 100644 index 000000000..6e760049a --- /dev/null +++ b/public/emoji/1f9d1-200d-1f52c.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f680.svg b/public/emoji/1f9d1-200d-1f680.svg new file mode 100644 index 000000000..be96b03f3 --- /dev/null +++ b/public/emoji/1f9d1-200d-1f680.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f692.svg b/public/emoji/1f9d1-200d-1f692.svg new file mode 100644 index 000000000..588500131 --- /dev/null +++ b/public/emoji/1f9d1-200d-1f692.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f91d-200d-1f9d1.svg b/public/emoji/1f9d1-200d-1f91d-200d-1f9d1.svg index f7e46f210..6c3d407c4 100644 --- a/public/emoji/1f9d1-200d-1f91d-200d-1f9d1.svg +++ b/public/emoji/1f9d1-200d-1f91d-200d-1f9d1.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f9af.svg b/public/emoji/1f9d1-200d-1f9af.svg new file mode 100644 index 000000000..a43e28070 --- /dev/null +++ b/public/emoji/1f9d1-200d-1f9af.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f9b0.svg b/public/emoji/1f9d1-200d-1f9b0.svg new file mode 100644 index 000000000..682b59106 --- /dev/null +++ b/public/emoji/1f9d1-200d-1f9b0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f9b1.svg b/public/emoji/1f9d1-200d-1f9b1.svg new file mode 100644 index 000000000..aa5479941 --- /dev/null +++ b/public/emoji/1f9d1-200d-1f9b1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f9b2.svg b/public/emoji/1f9d1-200d-1f9b2.svg new file mode 100644 index 000000000..e8732a599 --- /dev/null +++ b/public/emoji/1f9d1-200d-1f9b2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f9b3.svg b/public/emoji/1f9d1-200d-1f9b3.svg new file mode 100644 index 000000000..baaf5ffd6 --- /dev/null +++ b/public/emoji/1f9d1-200d-1f9b3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f9bc.svg b/public/emoji/1f9d1-200d-1f9bc.svg new file mode 100644 index 000000000..257d1e3b3 --- /dev/null +++ b/public/emoji/1f9d1-200d-1f9bc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-1f9bd.svg b/public/emoji/1f9d1-200d-1f9bd.svg new file mode 100644 index 000000000..e6acf9846 --- /dev/null +++ b/public/emoji/1f9d1-200d-1f9bd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-2695-fe0f.svg b/public/emoji/1f9d1-200d-2695-fe0f.svg new file mode 100644 index 000000000..c33867ab5 --- /dev/null +++ b/public/emoji/1f9d1-200d-2695-fe0f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-2696-fe0f.svg b/public/emoji/1f9d1-200d-2696-fe0f.svg new file mode 100644 index 000000000..34d420d4e --- /dev/null +++ b/public/emoji/1f9d1-200d-2696-fe0f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1-200d-2708-fe0f.svg b/public/emoji/1f9d1-200d-2708-fe0f.svg new file mode 100644 index 000000000..ab9e11bd1 --- /dev/null +++ b/public/emoji/1f9d1-200d-2708-fe0f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/emoji/1f9d1.svg b/public/emoji/1f9d1.svg index db7b14fe0..3c71659ec 100644 --- a/public/emoji/1f9d1.svg +++ b/public/emoji/1f9d1.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d2-1f3fb.svg b/public/emoji/1f9d2-1f3fb.svg index 188dea00e..59fdd03f5 100644 --- a/public/emoji/1f9d2-1f3fb.svg +++ b/public/emoji/1f9d2-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d2-1f3fc.svg b/public/emoji/1f9d2-1f3fc.svg index ab1c21218..0b0386dc9 100644 --- a/public/emoji/1f9d2-1f3fc.svg +++ b/public/emoji/1f9d2-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d2-1f3fd.svg b/public/emoji/1f9d2-1f3fd.svg index 467f99e45..cba8e6679 100644 --- a/public/emoji/1f9d2-1f3fd.svg +++ b/public/emoji/1f9d2-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d2-1f3fe.svg b/public/emoji/1f9d2-1f3fe.svg index 2b9aec1b3..62abe30a0 100644 --- a/public/emoji/1f9d2-1f3fe.svg +++ b/public/emoji/1f9d2-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d2-1f3ff.svg b/public/emoji/1f9d2-1f3ff.svg index 3de0af2df..180f8f361 100644 --- a/public/emoji/1f9d2-1f3ff.svg +++ b/public/emoji/1f9d2-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d2.svg b/public/emoji/1f9d2.svg index f2a0aa300..23dce9f16 100644 --- a/public/emoji/1f9d2.svg +++ b/public/emoji/1f9d2.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d3-1f3fb.svg b/public/emoji/1f9d3-1f3fb.svg index e7dce37af..28b9a2d10 100644 --- a/public/emoji/1f9d3-1f3fb.svg +++ b/public/emoji/1f9d3-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d3-1f3fc.svg b/public/emoji/1f9d3-1f3fc.svg index 9dbd38ed5..c484efd85 100644 --- a/public/emoji/1f9d3-1f3fc.svg +++ b/public/emoji/1f9d3-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d3-1f3fd.svg b/public/emoji/1f9d3-1f3fd.svg index 9194aca9f..5010b969f 100644 --- a/public/emoji/1f9d3-1f3fd.svg +++ b/public/emoji/1f9d3-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d3-1f3fe.svg b/public/emoji/1f9d3-1f3fe.svg index 16a87db41..98df63c6a 100644 --- a/public/emoji/1f9d3-1f3fe.svg +++ b/public/emoji/1f9d3-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d3-1f3ff.svg b/public/emoji/1f9d3-1f3ff.svg index 6a4b741df..d4f781dc7 100644 --- a/public/emoji/1f9d3-1f3ff.svg +++ b/public/emoji/1f9d3-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d3.svg b/public/emoji/1f9d3.svg index 920069772..ad713bb08 100644 --- a/public/emoji/1f9d3.svg +++ b/public/emoji/1f9d3.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d4-1f3fb.svg b/public/emoji/1f9d4-1f3fb.svg index 823e9cbf2..f70cdfe7d 100644 --- a/public/emoji/1f9d4-1f3fb.svg +++ b/public/emoji/1f9d4-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d4-1f3fc.svg b/public/emoji/1f9d4-1f3fc.svg index 5a3dded42..5006795a3 100644 --- a/public/emoji/1f9d4-1f3fc.svg +++ b/public/emoji/1f9d4-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d4-1f3fd.svg b/public/emoji/1f9d4-1f3fd.svg index 5346429f3..9caabe780 100644 --- a/public/emoji/1f9d4-1f3fd.svg +++ b/public/emoji/1f9d4-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d4-1f3fe.svg b/public/emoji/1f9d4-1f3fe.svg index 3a1941d26..6dd4b0a54 100644 --- a/public/emoji/1f9d4-1f3fe.svg +++ b/public/emoji/1f9d4-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d4-1f3ff.svg b/public/emoji/1f9d4-1f3ff.svg index 7790ff998..b994169ba 100644 --- a/public/emoji/1f9d4-1f3ff.svg +++ b/public/emoji/1f9d4-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d4.svg b/public/emoji/1f9d4.svg index ca23c872a..edabdc0cd 100644 --- a/public/emoji/1f9d4.svg +++ b/public/emoji/1f9d4.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d6-1f3fb.svg b/public/emoji/1f9d6-1f3fb.svg index 98c29804f..cf686c459 100644 --- a/public/emoji/1f9d6-1f3fb.svg +++ b/public/emoji/1f9d6-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d6-1f3fc.svg b/public/emoji/1f9d6-1f3fc.svg index 976146def..1ab495c72 100644 --- a/public/emoji/1f9d6-1f3fc.svg +++ b/public/emoji/1f9d6-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d6-1f3fd.svg b/public/emoji/1f9d6-1f3fd.svg index b29750071..d2611e997 100644 --- a/public/emoji/1f9d6-1f3fd.svg +++ b/public/emoji/1f9d6-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d6-1f3fe.svg b/public/emoji/1f9d6-1f3fe.svg index 935ff3290..bc36bf29b 100644 --- a/public/emoji/1f9d6-1f3fe.svg +++ b/public/emoji/1f9d6-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d6-1f3ff.svg b/public/emoji/1f9d6-1f3ff.svg index 1c0862f7a..4402aab37 100644 --- a/public/emoji/1f9d6-1f3ff.svg +++ b/public/emoji/1f9d6-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d6.svg b/public/emoji/1f9d6.svg index f1d0343e3..497443356 100644 --- a/public/emoji/1f9d6.svg +++ b/public/emoji/1f9d6.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d7-1f3fb.svg b/public/emoji/1f9d7-1f3fb.svg index 5d7450bdf..357d5054e 100644 --- a/public/emoji/1f9d7-1f3fb.svg +++ b/public/emoji/1f9d7-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d7-1f3fc.svg b/public/emoji/1f9d7-1f3fc.svg index a8fed1463..0475ced3c 100644 --- a/public/emoji/1f9d7-1f3fc.svg +++ b/public/emoji/1f9d7-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d7-1f3fd.svg b/public/emoji/1f9d7-1f3fd.svg index 8e7e28608..a208c734b 100644 --- a/public/emoji/1f9d7-1f3fd.svg +++ b/public/emoji/1f9d7-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d7-1f3fe.svg b/public/emoji/1f9d7-1f3fe.svg index fc16b859e..65169635b 100644 --- a/public/emoji/1f9d7-1f3fe.svg +++ b/public/emoji/1f9d7-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d7-1f3ff.svg b/public/emoji/1f9d7-1f3ff.svg index 2a9524e2e..4b64961e2 100644 --- a/public/emoji/1f9d7-1f3ff.svg +++ b/public/emoji/1f9d7-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d7.svg b/public/emoji/1f9d7.svg index bb4970996..9709f8621 100644 --- a/public/emoji/1f9d7.svg +++ b/public/emoji/1f9d7.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d8-1f3fb.svg b/public/emoji/1f9d8-1f3fb.svg index e51d2e439..39cbf7f72 100644 --- a/public/emoji/1f9d8-1f3fb.svg +++ b/public/emoji/1f9d8-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d8-1f3fc.svg b/public/emoji/1f9d8-1f3fc.svg index 079727076..3eaa3d88b 100644 --- a/public/emoji/1f9d8-1f3fc.svg +++ b/public/emoji/1f9d8-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d8-1f3fd.svg b/public/emoji/1f9d8-1f3fd.svg index 010541a1e..6af0877be 100644 --- a/public/emoji/1f9d8-1f3fd.svg +++ b/public/emoji/1f9d8-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d8-1f3fe.svg b/public/emoji/1f9d8-1f3fe.svg index 71bc5ad76..e189a9ea1 100644 --- a/public/emoji/1f9d8-1f3fe.svg +++ b/public/emoji/1f9d8-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d8-1f3ff.svg b/public/emoji/1f9d8-1f3ff.svg index 5cc0fb7d4..b09ba9e95 100644 --- a/public/emoji/1f9d8-1f3ff.svg +++ b/public/emoji/1f9d8-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d8.svg b/public/emoji/1f9d8.svg index 8fcb70fb6..e6b30ed1f 100644 --- a/public/emoji/1f9d8.svg +++ b/public/emoji/1f9d8.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d9-1f3fb.svg b/public/emoji/1f9d9-1f3fb.svg index 7f07ddab6..9f5bd3613 100644 --- a/public/emoji/1f9d9-1f3fb.svg +++ b/public/emoji/1f9d9-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d9-1f3fc.svg b/public/emoji/1f9d9-1f3fc.svg index 3b981e929..9277d4bdb 100644 --- a/public/emoji/1f9d9-1f3fc.svg +++ b/public/emoji/1f9d9-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d9-1f3fd.svg b/public/emoji/1f9d9-1f3fd.svg index 936629d27..0bdb235b4 100644 --- a/public/emoji/1f9d9-1f3fd.svg +++ b/public/emoji/1f9d9-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d9-1f3fe.svg b/public/emoji/1f9d9-1f3fe.svg index f83e59baa..de5dc0711 100644 --- a/public/emoji/1f9d9-1f3fe.svg +++ b/public/emoji/1f9d9-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d9-1f3ff.svg b/public/emoji/1f9d9-1f3ff.svg index 91482a151..0bd73e868 100644 --- a/public/emoji/1f9d9-1f3ff.svg +++ b/public/emoji/1f9d9-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9d9.svg b/public/emoji/1f9d9.svg index c747b3446..553708315 100644 --- a/public/emoji/1f9d9.svg +++ b/public/emoji/1f9d9.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9da-1f3fb.svg b/public/emoji/1f9da-1f3fb.svg index e75c0b200..d89d15540 100644 --- a/public/emoji/1f9da-1f3fb.svg +++ b/public/emoji/1f9da-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9da-1f3fc.svg b/public/emoji/1f9da-1f3fc.svg index 3572c60d1..427b84da8 100644 --- a/public/emoji/1f9da-1f3fc.svg +++ b/public/emoji/1f9da-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9da-1f3fd.svg b/public/emoji/1f9da-1f3fd.svg index 9af4964ad..108f96a99 100644 --- a/public/emoji/1f9da-1f3fd.svg +++ b/public/emoji/1f9da-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9da-1f3fe.svg b/public/emoji/1f9da-1f3fe.svg index 00d57b1ec..50d0f22ce 100644 --- a/public/emoji/1f9da-1f3fe.svg +++ b/public/emoji/1f9da-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9da-1f3ff.svg b/public/emoji/1f9da-1f3ff.svg index ce1e45dc4..68d77af80 100644 --- a/public/emoji/1f9da-1f3ff.svg +++ b/public/emoji/1f9da-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9da.svg b/public/emoji/1f9da.svg index 7a60a49c8..5c9ea3625 100644 --- a/public/emoji/1f9da.svg +++ b/public/emoji/1f9da.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9db-1f3fb.svg b/public/emoji/1f9db-1f3fb.svg index 6c790428d..a341fe997 100644 --- a/public/emoji/1f9db-1f3fb.svg +++ b/public/emoji/1f9db-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9db-1f3fc.svg b/public/emoji/1f9db-1f3fc.svg index fe6e755e1..4fed8b224 100644 --- a/public/emoji/1f9db-1f3fc.svg +++ b/public/emoji/1f9db-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9db-1f3fd.svg b/public/emoji/1f9db-1f3fd.svg index abcb25899..21b2a188d 100644 --- a/public/emoji/1f9db-1f3fd.svg +++ b/public/emoji/1f9db-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9db-1f3fe.svg b/public/emoji/1f9db-1f3fe.svg index bd9e32b80..e1154e59f 100644 --- a/public/emoji/1f9db-1f3fe.svg +++ b/public/emoji/1f9db-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9db-1f3ff.svg b/public/emoji/1f9db-1f3ff.svg index d611a42c6..a30ee9299 100644 --- a/public/emoji/1f9db-1f3ff.svg +++ b/public/emoji/1f9db-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9db.svg b/public/emoji/1f9db.svg index b2192234b..642dc3a9d 100644 --- a/public/emoji/1f9db.svg +++ b/public/emoji/1f9db.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9dc-1f3fb.svg b/public/emoji/1f9dc-1f3fb.svg index e211b06a1..7529d0eb6 100644 --- a/public/emoji/1f9dc-1f3fb.svg +++ b/public/emoji/1f9dc-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9dc-1f3fc.svg b/public/emoji/1f9dc-1f3fc.svg index de8fa7329..8d014d122 100644 --- a/public/emoji/1f9dc-1f3fc.svg +++ b/public/emoji/1f9dc-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9dc-1f3fd.svg b/public/emoji/1f9dc-1f3fd.svg index 0ad162b31..fcd5e0ab5 100644 --- a/public/emoji/1f9dc-1f3fd.svg +++ b/public/emoji/1f9dc-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9dc-1f3fe.svg b/public/emoji/1f9dc-1f3fe.svg index 5f71af9d0..e9e20c6e2 100644 --- a/public/emoji/1f9dc-1f3fe.svg +++ b/public/emoji/1f9dc-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9dc-1f3ff.svg b/public/emoji/1f9dc-1f3ff.svg index f2932edee..a075dc9a8 100644 --- a/public/emoji/1f9dc-1f3ff.svg +++ b/public/emoji/1f9dc-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9dc.svg b/public/emoji/1f9dc.svg index 750f24335..52f120c41 100644 --- a/public/emoji/1f9dc.svg +++ b/public/emoji/1f9dc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9dd-1f3fb.svg b/public/emoji/1f9dd-1f3fb.svg index 95c77d46d..5646b908b 100644 --- a/public/emoji/1f9dd-1f3fb.svg +++ b/public/emoji/1f9dd-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9dd-1f3fc.svg b/public/emoji/1f9dd-1f3fc.svg index d65388c84..424624865 100644 --- a/public/emoji/1f9dd-1f3fc.svg +++ b/public/emoji/1f9dd-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9dd-1f3fd.svg b/public/emoji/1f9dd-1f3fd.svg index 9633b7dfa..f96868bfe 100644 --- a/public/emoji/1f9dd-1f3fd.svg +++ b/public/emoji/1f9dd-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9dd-1f3fe.svg b/public/emoji/1f9dd-1f3fe.svg index 61d69acfe..e127507a3 100644 --- a/public/emoji/1f9dd-1f3fe.svg +++ b/public/emoji/1f9dd-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9dd-1f3ff.svg b/public/emoji/1f9dd-1f3ff.svg index 49faa0928..47cf437e2 100644 --- a/public/emoji/1f9dd-1f3ff.svg +++ b/public/emoji/1f9dd-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9dd.svg b/public/emoji/1f9dd.svg index f9c1e97a7..3e82899f3 100644 --- a/public/emoji/1f9dd.svg +++ b/public/emoji/1f9dd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9de.svg b/public/emoji/1f9de.svg index af17a48e7..95be289b3 100644 --- a/public/emoji/1f9de.svg +++ b/public/emoji/1f9de.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/1f9df.svg b/public/emoji/1f9df.svg index 21674c3b2..596a02fd2 100644 --- a/public/emoji/1f9df.svg +++ b/public/emoji/1f9df.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/26f9-1f3fb.svg b/public/emoji/26f9-1f3fb.svg index 78a8b5d49..836b94b8a 100644 --- a/public/emoji/26f9-1f3fb.svg +++ b/public/emoji/26f9-1f3fb.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/26f9-1f3fc.svg b/public/emoji/26f9-1f3fc.svg index fb2b1e1b5..0c3662e1d 100644 --- a/public/emoji/26f9-1f3fc.svg +++ b/public/emoji/26f9-1f3fc.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/26f9-1f3fd.svg b/public/emoji/26f9-1f3fd.svg index 9282cee90..ee2eb3780 100644 --- a/public/emoji/26f9-1f3fd.svg +++ b/public/emoji/26f9-1f3fd.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/26f9-1f3fe.svg b/public/emoji/26f9-1f3fe.svg index d618e5a45..f6687c664 100644 --- a/public/emoji/26f9-1f3fe.svg +++ b/public/emoji/26f9-1f3fe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/26f9-1f3ff.svg b/public/emoji/26f9-1f3ff.svg index c174ef8bc..435b37b82 100644 --- a/public/emoji/26f9-1f3ff.svg +++ b/public/emoji/26f9-1f3ff.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/emoji/26f9.svg b/public/emoji/26f9.svg index ee014e406..e772c2cd2 100644 --- a/public/emoji/26f9.svg +++ b/public/emoji/26f9.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/spec/fabricators/unavailable_domain_fabricator.rb b/spec/fabricators/unavailable_domain_fabricator.rb new file mode 100644 index 000000000..f661b87c4 --- /dev/null +++ b/spec/fabricators/unavailable_domain_fabricator.rb @@ -0,0 +1,3 @@ +Fabricator(:unavailable_domain) do + domain { Faker::Internet.domain } +end diff --git a/spec/lib/delivery_failure_tracker_spec.rb b/spec/lib/delivery_failure_tracker_spec.rb index 39c8c7aaf..52a1a92f0 100644 --- a/spec/lib/delivery_failure_tracker_spec.rb +++ b/spec/lib/delivery_failure_tracker_spec.rb @@ -22,11 +22,11 @@ describe DeliveryFailureTracker do describe '#track_failure!' do it 'marks URL as unavailable after 7 days of being called' do - 6.times { |i| Redis.current.sadd('exhausted_deliveries:http://example.com/inbox', i) } + 6.times { |i| Redis.current.sadd('exhausted_deliveries:example.com', i) } subject.track_failure! expect(subject.days).to eq 7 - expect(described_class.unavailable?('http://example.com/inbox')).to be true + expect(described_class.available?('http://example.com/inbox')).to be false end it 'repeated calls on the same day do not count' do @@ -37,35 +37,27 @@ describe DeliveryFailureTracker do end end - describe '.filter' do + describe '.without_unavailable' do before do - Redis.current.sadd('unavailable_inboxes', 'http://example.com/unavailable/inbox') + Fabricate(:unavailable_domain, domain: 'foo.bar') end it 'removes URLs that are unavailable' do - result = described_class.filter(['http://example.com/good/inbox', 'http://example.com/unavailable/inbox']) + results = described_class.without_unavailable(['http://example.com/good/inbox', 'http://foo.bar/unavailable/inbox']) - expect(result).to include('http://example.com/good/inbox') - expect(result).to_not include('http://example.com/unavailable/inbox') + expect(results).to include('http://example.com/good/inbox') + expect(results).to_not include('http://foo.bar/unavailable/inbox') end end - describe '.track_inverse_success!' do - let(:from_account) { Fabricate(:account, inbox_url: 'http://example.com/inbox', shared_inbox_url: 'http://example.com/shared/inbox') } - + describe '.reset!' do before do - Redis.current.sadd('unavailable_inboxes', 'http://example.com/inbox') - Redis.current.sadd('unavailable_inboxes', 'http://example.com/shared/inbox') - - described_class.track_inverse_success!(from_account) + Fabricate(:unavailable_domain, domain: 'foo.bar') + described_class.reset!('https://foo.bar/inbox') end it 'marks inbox URL as available again' do - expect(described_class.available?('http://example.com/inbox')).to be true - end - - it 'marks shared inbox URL as available again' do - expect(described_class.available?('http://example.com/shared/inbox')).to be true + expect(described_class.available?('http://foo.bar/inbox')).to be true end end end diff --git a/spec/models/unavailable_domain_spec.rb b/spec/models/unavailable_domain_spec.rb new file mode 100644 index 000000000..3f2621034 --- /dev/null +++ b/spec/models/unavailable_domain_spec.rb @@ -0,0 +1,4 @@ +require 'rails_helper' + +RSpec.describe UnavailableDomain, type: :model do +end diff --git a/yarn.lock b/yarn.lock index 6018c5859..e0ded94d6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -40,10 +40,11 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.0.0", "@babel/generator@^7.9.0": - version "7.9.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.9.3.tgz#7c8b2956c6f68b3ab732bd16305916fbba521d94" - integrity sha512-RpxM252EYsz9qLUIq6F7YJyK1sv0wWDBFuztfDGWaQKzHjqDHysxSiRUpA/X9jmfqo+WzkAVKFaUily5h+gDCQ== + +"@babel/generator@^7.4.0", "@babel/generator@^7.9.0": + version "7.9.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.9.4.tgz#12441e90c3b3c4159cdecf312075bf1a8ce2dbce" + integrity sha512-rjP8ahaDy/ouhrvCoU1E5mqaitWrxwuNGU+dy1EpaoK48jZay4MdkskKGIMHLZNewg8sAsqpGSREJwP0zH3YQA== dependencies: "@babel/types" "^7.9.0" jsesc "^2.5.1" @@ -279,18 +280,18 @@ "@babel/types" "^7.9.0" "@babel/highlight@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.8.3.tgz#28f173d04223eaaa59bc1d439a3836e6d1265797" - integrity sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg== + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079" + integrity sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ== dependencies: + "@babel/helper-validator-identifier" "^7.9.0" chalk "^2.0.0" - esutils "^2.0.2" js-tokens "^4.0.0" -"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.7.5", "@babel/parser@^7.8.6", "@babel/parser@^7.9.0": - version "7.9.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.9.3.tgz#043a5fc2ad8b7ea9facddc4e802a1f0f25da7255" - integrity sha512-E6SpIDJZ0cZAKoCNk+qSDd0ChfTnpiJN9FfNf3RZ20dzwA2vL2oq5IX1XTVT+4vDmRlta2nGk5HGMMskJAR+4A== +"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.7.5", "@babel/parser@^7.8.6", "@babel/parser@^7.9.0": + version "7.9.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.9.4.tgz#68a35e6b0319bbc014465be43828300113f2f2e8" + integrity sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA== "@babel/plugin-proposal-async-generator-functions@^7.8.3": version "7.8.3" @@ -881,14 +882,14 @@ dependencies: regenerator-runtime "^0.12.0" -"@babel/runtime@^7.1.2", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.1.2", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": version "7.9.2" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.2.tgz#d90df0583a3a252f09aaa619665367bae518db06" integrity sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q== dependencies: regenerator-runtime "^0.13.4" -"@babel/template@^7.0.0", "@babel/template@^7.7.4", "@babel/template@^7.8.3", "@babel/template@^7.8.6": +"@babel/template@^7.4.0", "@babel/template@^7.7.4", "@babel/template@^7.8.3", "@babel/template@^7.8.6": version "7.8.6" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.6.tgz#86b22af15f828dfb086474f964dcc3e39c43ce2b" integrity sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg== @@ -897,7 +898,7 @@ "@babel/parser" "^7.8.6" "@babel/types" "^7.8.6" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.7.4", "@babel/traverse@^7.8.3", "@babel/traverse@^7.8.6", "@babel/traverse@^7.9.0": +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.4", "@babel/traverse@^7.8.3", "@babel/traverse@^7.8.6", "@babel/traverse@^7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.9.0.tgz#d3882c2830e513f4fe4cec9fe76ea1cc78747892" integrity sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w== @@ -912,7 +913,7 @@ globals "^11.1.0" lodash "^4.17.13" -"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49", "@babel/types@^7.3.0", "@babel/types@^7.4.4", "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.9.0": +"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.9.0.tgz#00b064c3df83ad32b2dbf5ff07312b15c7f1efb5" integrity sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng== @@ -965,25 +966,25 @@ "@emotion/utils" "0.11.2" babel-plugin-emotion "^10.0.14" -"@emotion/hash@0.7.3": - version "0.7.3" - resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.7.3.tgz#a166882c81c0c6040975dd30df24fae8549bd96f" - integrity sha512-14ZVlsB9akwvydAdaEnVnvqu6J2P6ySv39hYyl/aoB6w/V+bXX0tay8cF6paqbgZsN2n5Xh15uF4pE+GvE+itw== +"@emotion/hash@0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" + integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== -"@emotion/memoize@0.7.3": - version "0.7.3" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.3.tgz#5b6b1c11d6a6dddf1f2fc996f74cf3b219644d78" - integrity sha512-2Md9mH6mvo+ygq1trTeVp2uzAKwE2P7In0cRpD/M9Q70aH8L+rxMLbb3JCN2JoSWsV2O+DdFjfbbXoMoLBczow== +"@emotion/memoize@0.7.4": + version "0.7.4" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" + integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== -"@emotion/serialize@^0.11.10", "@emotion/serialize@^0.11.11", "@emotion/serialize@^0.11.8": - version "0.11.11" - resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.11.tgz#c92a5e5b358070a7242d10508143306524e842a4" - integrity sha512-YG8wdCqoWtuoMxhHZCTA+egL0RSGdHEc+YCsmiSBPBEDNuVeMWtjEWtGrhUterSChxzwnWBXvzSxIFQI/3sHLw== +"@emotion/serialize@^0.11.10", "@emotion/serialize@^0.11.16", "@emotion/serialize@^0.11.8": + version "0.11.16" + resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.16.tgz#dee05f9e96ad2fb25a5206b6d759b2d1ed3379ad" + integrity sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg== dependencies: - "@emotion/hash" "0.7.3" - "@emotion/memoize" "0.7.3" - "@emotion/unitless" "0.7.4" - "@emotion/utils" "0.11.2" + "@emotion/hash" "0.8.0" + "@emotion/memoize" "0.7.4" + "@emotion/unitless" "0.7.5" + "@emotion/utils" "0.11.3" csstype "^2.5.7" "@emotion/sheet@0.9.3": @@ -996,16 +997,21 @@ resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.4.tgz#6c51afdf1dd0d73666ba09d2eb6c25c220d6fe4c" integrity sha512-TLmkCVm8f8gH0oLv+HWKiu7e8xmBIaokhxcEKPh1m8pXiV/akCiq50FvYgOwY42rjejck8nsdQxZlXZ7pmyBUQ== -"@emotion/unitless@0.7.4": - version "0.7.4" - resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.4.tgz#a87b4b04e5ae14a88d48ebef15015f6b7d1f5677" - integrity sha512-kBa+cDHOR9jpRJ+kcGMsysrls0leukrm68DmFQoMIWQcXdr2cZvyvypWuGYT7U+9kAExUE7+T7r6G3C3A6L8MQ== +"@emotion/unitless@0.7.5": + version "0.7.5" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" + integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== "@emotion/utils@0.11.2": version "0.11.2" resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.2.tgz#713056bfdffb396b0a14f1c8f18e7b4d0d200183" integrity sha512-UHX2XklLl3sIaP6oiMmlVzT0J+2ATTVpf0dHQVyPJHTkOITvXfaSqnRk6mdDhV9pR8T/tHc3cex78IKXssmzrA== +"@emotion/utils@0.11.3": + version "0.11.3" + resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924" + integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw== + "@emotion/weak-memoize@0.2.4": version "0.2.4" resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.4.tgz#622a72bebd1e3f48d921563b4b60a762295a81fc" @@ -1513,9 +1519,9 @@ integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== abab@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.0.tgz#aba0ab4c5eee2d4c79d3487d85450fb2376ebb0f" - integrity sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w== + version "2.0.3" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a" + integrity sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg== abbrev@1: version "1.1.1" @@ -1937,18 +1943,18 @@ asynckit@^0.4.0: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= -atob@^2.1.1: +atob@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@^9.7.5: - version "9.7.5" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.7.5.tgz#8df10b9ff9b5814a8d411a5cfbab9c793c392376" - integrity sha512-URo6Zvt7VYifomeAfJlMFnYDhow1rk2bufwkbamPEAtQFcL11moLk4PnR7n9vlu7M+BkXAZkHFA0mIcY7tjQFg== +autoprefixer@^9.7.6: + version "9.7.6" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.7.6.tgz#63ac5bbc0ce7934e6997207d5bb00d68fa8293a4" + integrity sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ== dependencies: - browserslist "^4.11.0" - caniuse-lite "^1.0.30001036" + browserslist "^4.11.1" + caniuse-lite "^1.0.30001039" chalk "^2.4.2" normalize-range "^0.1.2" num2fraction "^1.2.2" @@ -1981,11 +1987,9 @@ axios@^0.19.2: follow-redirects "1.5.10" axobject-query@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.0.2.tgz#ea187abe5b9002b377f925d8bf7d1c561adf38f9" - integrity sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww== - dependencies: - ast-types-flow "0.0.7" + version "2.1.2" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.1.2.tgz#2bdffc0371e643e5f03ba99065d5179b9ca79799" + integrity sha512-ICt34ZmrVt8UQnvPl6TVyDTkmhXmAyAT4Jh5ugfGUX4MOrZ+U/ZY6/sdylRw3qGNr9Ub5AJsaHeDMzNLehRdOQ== babel-eslint@^10.0.3: version "10.0.3" @@ -2044,14 +2048,14 @@ babel-plugin-dynamic-import-node@^2.3.0: object.assign "^4.1.0" babel-plugin-emotion@^10.0.14: - version "10.0.19" - resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.19.tgz#67b9b213f7505c015f163a387a005c12c502b1de" - integrity sha512-1pJb5uKN/gx6bi3gGr588Krj49sxARI9KmxhtMUa+NRJb6lR3OfC51mh3NlWRsOqdjWlT4cSjnZpnFq5K3T5ZA== + version "10.0.33" + resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz#ce1155dcd1783bbb9286051efee53f4e2be63e03" + integrity sha512-bxZbTTGz0AJQDHm8k6Rf3RQJ8tX2scsfsRyKVgAbiUPUNIRtlK+7JxP+TAd1kRLABFxe0CFm2VdK4ePkoA9FxQ== dependencies: "@babel/helper-module-imports" "^7.0.0" - "@emotion/hash" "0.7.3" - "@emotion/memoize" "0.7.3" - "@emotion/serialize" "^0.11.11" + "@emotion/hash" "0.8.0" + "@emotion/memoize" "0.7.4" + "@emotion/serialize" "^0.11.16" babel-plugin-macros "^2.0.0" babel-plugin-syntax-jsx "^6.18.0" convert-source-map "^1.5.0" @@ -2233,6 +2237,13 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + bluebird@^3.5.5: version "3.5.5" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f" @@ -2400,7 +2411,7 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.0.0, browserslist@^4.11.0, browserslist@^4.8.3, browserslist@^4.9.1: +browserslist@^4.0.0, browserslist@^4.11.1, browserslist@^4.8.3, browserslist@^4.9.1: version "4.11.1" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.11.1.tgz#92f855ee88d6e050e7e7311d987992014f1a1f1b" integrity sha512-DCTr3kDrKEYNw6Jb9HFxVLQNaue8z+0ZfRBRjmCunKDEXEBajKDj2Y+Uelg+Pi29OnvaSGwjOsnRyNEkXzHg5g== @@ -2558,9 +2569,9 @@ callsites@^2.0.0: integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= callsites@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.0.0.tgz#fb7eb569b72ad7a45812f93fd9430a3e410b3dd3" - integrity sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw== + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" @@ -2577,10 +2588,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001036, caniuse-lite@^1.0.30001038: - version "1.0.30001038" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001038.tgz#44da3cbca2ab6cb6aa83d1be5d324e17f141caff" - integrity sha512-zii9quPo96XfOiRD4TrfYGs+QsGZpb2cGiMAzPjtf/hpFgB6zCPZgJb7I1+EATeMw/o+lG8FyRAnI+CWStHcaQ== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001038, caniuse-lite@^1.0.30001039: + version "1.0.30001041" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001041.tgz#c2ea138dafc6fe03877921ddcddd4a02a14daf76" + integrity sha512-fqDtRCApddNrQuBxBS7kEiSGdBsgO4wiVw4G/IClfqzfhW45MbTumfN4cuUJGTM0YGFNn97DCXPJ683PS6zwvA== capture-exit@^1.2.0: version "1.2.0" @@ -2669,7 +2680,7 @@ cheerio@^1.0.0-rc.3: optionalDependencies: fsevents "^2.0.6" -chokidar@^2.0.2, chokidar@^2.1.8: +chokidar@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== @@ -2688,7 +2699,12 @@ chokidar@^2.0.2, chokidar@^2.1.8: optionalDependencies: fsevents "^1.2.7" -chownr@^1.1.1, chownr@^1.1.2: +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chownr@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" integrity sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw== @@ -2940,11 +2956,9 @@ connect-history-api-fallback@^1.6.0: integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== console-browserify@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" - integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= - dependencies: - date-now "^0.1.4" + version "1.2.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" @@ -3274,9 +3288,9 @@ css-url-regex@^1.1.0: integrity sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w= css-what@2.1, css-what@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.2.tgz#c0876d9d0480927d7d4920dcd72af3595649554d" - integrity sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ== + version "2.1.3" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" + integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== cssesc@^2.0.0: version "2.0.0" @@ -3364,9 +3378,9 @@ csso@^3.5.0: css-tree "1.0.0-alpha.29" cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": - version "0.3.4" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.4.tgz#8cd52e8a3acfd68d3aed38ee0a640177d2f9d797" - integrity sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog== + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== cssstyle@^1.0.0: version "1.1.1" @@ -3381,9 +3395,14 @@ csstype@^2.2.0: integrity sha512-by8hi8BlLbowQq0qtkx54d9aN73R9oUW20HISpka5kmgsR9F7nnxgfsemuR2sdCKZh+CDNf5egW9UZMm4mgJRg== csstype@^2.5.7: - version "2.6.6" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.6.tgz#c34f8226a94bbb10c32cc0d714afdf942291fc41" - integrity sha512-RpFbQGUE74iyPgvr46U9t1xoQBM8T4BL8SxrN66Le2xYAPSaDJJKeztV3awugusb3g3G9iL8StmkBBXhcbbXhg== + version "2.6.10" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.10.tgz#e63af50e66d7c266edb6b32909cfd0aabe03928b" + integrity sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w== + +csstype@^2.6.7: + version "2.6.9" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.9.tgz#05141d0cd557a56b8891394c1911c40c8a98d098" + integrity sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q== csstype@^2.6.7: version "2.6.9" @@ -3424,11 +3443,6 @@ data-urls@^1.0.0: whatwg-mimetype "^2.2.0" whatwg-url "^7.0.0" -date-now@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" - integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= - debug@2.6.9, debug@^2.1.1, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -3686,12 +3700,12 @@ dom-helpers@^5.0.1: csstype "^2.6.7" dom-serializer@0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" - integrity sha1-BzxpdUbOB4DOI75KKOKT5AvDDII= + version "0.2.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== dependencies: - domelementtype "~1.1.1" - entities "~1.1.1" + domelementtype "^2.0.1" + entities "^2.0.0" dom-serializer@~0.1.1: version "0.1.1" @@ -3706,15 +3720,15 @@ domain-browser@^1.1.1: resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== -domelementtype@1, domelementtype@^1.3.0: +domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== -domelementtype@~1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" - integrity sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs= +domelementtype@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" + integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== domexception@^1.0.1: version "1.0.1" @@ -3859,6 +3873,11 @@ entities@^1.1.1, entities@~1.1.1: resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== +entities@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" + integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== + enzyme-adapter-react-16@^1.15.2: version "1.15.2" resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.2.tgz#b16db2f0ea424d58a808f9df86ab6212895a4501" @@ -3943,27 +3962,10 @@ error-stack-parser@^2.0.6: dependencies: stackframe "^1.1.1" -es-abstract@^1.13.0, es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.5.1: - version "1.17.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.0.tgz#f42a517d0036a5591dbb2c463591dc8bb50309b1" - integrity sha512-yYkE07YF+6SIBmg1MsJ9dlub5L48Ek7X0qz+c/CPCHS9EBXfESorzng4cJQjJW5/pB6vDF41u7F8vUhLVDqIug== - dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.1.5" - is-regex "^1.0.5" - object-inspect "^1.7.0" - object-keys "^1.1.1" - object.assign "^4.1.0" - string.prototype.trimleft "^2.1.1" - string.prototype.trimright "^2.1.1" - -es-abstract@^1.17.0-next.0: - version "1.17.4" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.4.tgz#e3aedf19706b20e7c2594c35fc0d57605a79e184" - integrity sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ== +es-abstract@^1.13.0, es-abstract@^1.17.0, es-abstract@^1.17.0-next.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.5, es-abstract@^1.5.1: + version "1.17.5" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.5.tgz#d8c9d1d66c8981fb9200e2251d799eee92774ae9" + integrity sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg== dependencies: es-to-primitive "^1.2.1" function-bind "^1.1.1" @@ -4064,11 +4066,11 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= escodegen@^1.9.1: - version "1.11.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.0.tgz#b27a9389481d5bfd5bec76f7bb1eb3f8f4556589" - integrity sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw== + version "1.14.1" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.1.tgz#ba01d0c8278b5e95a9a45350142026659027a457" + integrity sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ== dependencies: - esprima "^3.1.3" + esprima "^4.0.1" estraverse "^4.2.0" esutils "^2.0.2" optionator "^0.8.1" @@ -4284,12 +4286,7 @@ espree@^6.1.2: acorn-jsx "^5.1.0" eslint-visitor-keys "^1.1.0" -esprima@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" - integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= - -esprima@^4.0.0: +esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -4592,7 +4589,7 @@ file-entry-cache@^5.0.1: integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== dependencies: flat-cache "^2.0.1" - + file-loader@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-5.1.0.tgz#cb56c070efc0e40666424309bd0d9e45ac6f2bb8" @@ -4606,6 +4603,11 @@ file-type@^10.5.0: resolved "https://registry.yarnpkg.com/file-type/-/file-type-10.11.0.tgz#2961d09e4675b9fb9a3ee6b69e9cd23f43fd1890" integrity sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw== +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + filesize@^3.6.1: version "3.6.1" resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" @@ -4846,12 +4848,13 @@ fs.realpath@^1.0.0: integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= fsevents@^1.2.7: - version "1.2.9" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" - integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw== + version "1.2.12" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.12.tgz#db7e0d8ec3b0b45724fd4d83d43554a8f1f0de5c" + integrity sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q== dependencies: + bindings "^1.5.0" nan "^2.12.1" - node-pre-gyp "^0.12.0" + node-pre-gyp "*" fsevents@^2.0.6: version "2.0.7" @@ -5058,12 +5061,12 @@ globby@^7.1.1: slash "^1.0.0" globule@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d" - integrity sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ== + version "1.3.1" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.1.tgz#90a25338f22b7fbeb527cee63c629aea754d33b9" + integrity sha512-OVyWOHgw29yosRHCHo7NncwR1hW5ew0W/UrvtwvjefVJeQ26q4/8r8FmPsSF1hJ93IgWkyv16pCTz6WblMzm/g== dependencies: glob "~7.1.1" - lodash "~4.17.10" + lodash "~4.17.12" minimatch "~3.0.2" gonzales-pe-sl@^4.2.3: @@ -5073,17 +5076,7 @@ gonzales-pe-sl@^4.2.3: dependencies: minimist "1.1.x" -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02" - integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q== - -graceful-fs@^4.1.6: - version "4.1.15" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" - integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== - -graceful-fs@^4.2.2, graceful-fs@^4.2.3: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.2, graceful-fs@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== @@ -5327,16 +5320,16 @@ html-entities@^1.2.1: integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= htmlparser2@^3.9.1: - version "3.10.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.0.tgz#5f5e422dcf6119c0d983ed36260ce9ded0bee464" - integrity sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ== + version "3.10.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== dependencies: - domelementtype "^1.3.0" + domelementtype "^1.3.1" domhandler "^2.3.0" domutils "^1.5.1" entities "^1.1.1" inherits "^2.0.1" - readable-stream "^3.0.6" + readable-stream "^3.1.1" http-deceiver@^1.2.7: version "1.2.7" @@ -5448,9 +5441,9 @@ iferr@^0.1.5: integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= ignore-walk@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.2.tgz#99d83a246c196ea5c93ef9315ad7b0819c35069b" - integrity sha512-EXyErtpHbn75ZTsOADsfx6J/FPo6/5cjev46PXrcTpd8z3BoRkXgYu9/JVqrI7tusjmwCZutGeRJeU0Wo1e4Cw== + version "3.0.3" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" + integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== dependencies: minimatch "^3.0.4" @@ -5629,9 +5622,9 @@ intersection-observer@^0.7.0: integrity sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg== intl-format-cache@^2.0.5: - version "2.1.0" - resolved "https://registry.yarnpkg.com/intl-format-cache/-/intl-format-cache-2.1.0.tgz#04a369fecbfad6da6005bae1f14333332dcf9316" - integrity sha1-BKNp/sv61tpgBbrh8UMzMy3PkxY= + version "2.2.9" + resolved "https://registry.yarnpkg.com/intl-format-cache/-/intl-format-cache-2.2.9.tgz#fb560de20c549cda20b569cf1ffb6dc62b5b93b4" + integrity sha512-Zv/u8wRpekckv0cLkwpVdABYST4hZNTDaX7reFetrYTJwxExR2VyTqQm+l0WmL0Qo8Mjb9Tf33qnfj0T7pjxdQ== intl-messageformat-parser@1.4.0: version "1.4.0" @@ -5808,9 +5801,9 @@ is-data-descriptor@^1.0.0: kind-of "^6.0.0" is-date-object@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" - integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" + integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== is-descriptor@^0.1.0: version "0.1.6" @@ -6072,10 +6065,15 @@ isstream@~0.1.2: resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= -istanbul-lib-coverage@^2.0.2, istanbul-lib-coverage@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#0b891e5ad42312c2b9488554f603795f9a2211ba" - integrity sha512-dKWuzRGCs4G+67VfW9pBFFz2Jpi4vSp/k7zBcJ888ofV5Mi1g5CUML5GvMvV6u9Cjybftu+E8Cgp+k0dI1E5lw== +istanbul-lib-coverage@^2.0.2, istanbul-lib-coverage@^2.0.3, istanbul-lib-coverage@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" + integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== + +istanbul-lib-coverage@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" + integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== istanbul-lib-coverage@^3.0.0: version "3.0.0" @@ -6083,17 +6081,30 @@ istanbul-lib-coverage@^3.0.0: integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== istanbul-lib-instrument@^3.0.0, istanbul-lib-instrument@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.1.0.tgz#a2b5484a7d445f1f311e93190813fa56dfb62971" - integrity sha512-ooVllVGT38HIk8MxDj/OIHXSYvH+1tq/Vb38s8ixt9GoJadXska4WkGY+0wkmtYCZNYtaARniH/DixUGGLZ0uA== + version "3.3.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz#a5f63d91f0bbc0c3e479ef4c5de027335ec6d630" + integrity sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA== dependencies: - "@babel/generator" "^7.0.0" - "@babel/parser" "^7.0.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" - istanbul-lib-coverage "^2.0.3" - semver "^5.5.0" + "@babel/generator" "^7.4.0" + "@babel/parser" "^7.4.3" + "@babel/template" "^7.4.0" + "@babel/traverse" "^7.4.3" + "@babel/types" "^7.4.0" + istanbul-lib-coverage "^2.0.5" + semver "^6.0.0" + +istanbul-lib-instrument@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.1.tgz#61f13ac2c96cfefb076fe7131156cc05907874e6" + integrity sha512-imIchxnodll7pvQBYOqUu88EufLCU56LMeFPZZM/fJZ1irYcYdqroaV+ACK1Ila8ls09iEYArp+nqyC6lW1Vfg== + dependencies: + "@babel/core" "^7.7.5" + "@babel/parser" "^7.7.5" + "@babel/template" "^7.7.4" + "@babel/traverse" "^7.7.4" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" istanbul-lib-instrument@^4.0.0: version "4.0.1" @@ -6925,7 +6936,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.0.0, lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.3.0, lodash@~4.17.10: +lodash@^4.0.0, lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.3.0, lodash@~4.17.12: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== @@ -7179,10 +7190,10 @@ minimist@1.1.x: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.1.3.tgz#3bedfd91a92d39016fcfaa1c681e8faa1a1efda8" integrity sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag= -minimist@^1.1.1, minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= +minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== minimist@^1.2.5: version "1.2.5" @@ -7261,17 +7272,24 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mkdirp@^0.5, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.1: +mkdirp@^0.5, mkdirp@^0.5.3, mkdirp@~0.5.1: version "0.5.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.4.tgz#fd01504a6797ec5c9be81ff43d204961ed64a512" integrity sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw== dependencies: minimist "^1.2.5" -mkdirp@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.3.tgz#4cf2e30ad45959dddea53ad97d518b6c8205e1ea" - integrity sha512-6uCP4Qc0sWsgMLy1EOqqS/3rjDHOEnsStVr/4vtAIK2Y5i2kA7lFFejYrpIyiN9w0pYf4ckeCYT9f1r1P9KX5g== +mkdirp@^0.5.0, mkdirp@^0.5.1: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + +mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== moo@^0.4.3: version "0.4.3" @@ -7279,9 +7297,9 @@ moo@^0.4.3: integrity sha512-gFD2xGCl8YFgGHsqJ9NKRVdwlioeW3mI1iqfLNYQOv0+6JRwG58Zk9DIGQgyIaffSYaO1xsKnMaYzzNr1KyIAw== mousetrap@^1.5.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/mousetrap/-/mousetrap-1.6.2.tgz#caadd9cf886db0986fb2fee59a82f6bd37527587" - integrity sha512-jDjhi7wlHwdO6q6DS7YRmSHcuI+RVxadBkLt3KHrhd3C2b+w5pKefg3oj5beTcHZyVFA9Aksf+yEE1y5jxUjVA== + version "1.6.5" + resolved "https://registry.yarnpkg.com/mousetrap/-/mousetrap-1.6.5.tgz#8a766d8c272b08393d5f56074e0b5ec183485bf9" + integrity sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA== move-concurrently@^1.0.1: version "1.0.1" @@ -7372,9 +7390,9 @@ nearley@^2.7.10: semver "^5.4.1" needle@^2.2.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" - integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== + version "2.4.1" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.1.tgz#14af48732463d7475696f937626b1b993247a56a" + integrity sha512-x/gi6ijr4B7fwl6WYL9FwlCvRQKGlUNvnceho8wxkwXqN8jvVmmmATTmZPRRG7b/yC1eode26C2HO9jl78Du9g== dependencies: debug "^3.2.6" iconv-lite "^0.4.4" @@ -7455,10 +7473,10 @@ node-notifier@^5.4.2: shellwords "^0.1.1" which "^1.3.0" -node-pre-gyp@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" - integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A== +node-pre-gyp@*: + version "0.14.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83" + integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA== dependencies: detect-libc "^1.0.2" mkdirp "^0.5.1" @@ -7469,7 +7487,7 @@ node-pre-gyp@^0.12.0: rc "^1.2.7" rimraf "^2.6.1" semver "^5.3.0" - tar "^4" + tar "^4.4.2" node-releases@^1.1.53: version "1.1.53" @@ -7477,9 +7495,9 @@ node-releases@^1.1.53: integrity sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ== nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= + version "4.0.3" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" + integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== dependencies: abbrev "1" osenv "^0.1.4" @@ -7527,17 +7545,25 @@ normalize-url@^3.0.0: integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== npm-bundled@^1.0.1: - version "1.0.6" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" - integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== + version "1.1.1" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" + integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== + dependencies: + npm-normalize-package-bin "^1.0.1" + +npm-normalize-package-bin@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== npm-packlist@^1.1.6: - version "1.4.4" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.4.tgz#866224233850ac534b63d1a6e76050092b5d2f44" - integrity sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw== + version "1.4.8" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" + integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== dependencies: ignore-walk "^3.0.1" npm-bundled "^1.0.1" + npm-normalize-package-bin "^1.0.1" npm-run-path@^2.0.0: version "2.0.2" @@ -7904,9 +7930,9 @@ packet-reader@0.3.1: integrity sha1-zWLmCvjX/qinBexP+ZCHHEaHHyc= pako@~1.0.5: - version "1.0.10" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" - integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== parallel-transform@^1.1.0: version "1.2.0" @@ -8155,10 +8181,10 @@ pgpass@1.*: dependencies: split "^1.0.0" -picomatch@^2.0.4: - version "2.0.7" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.0.7.tgz#514169d8c7cd0bdbeecc8a2609e34a7163de69f6" - integrity sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA== +picomatch@^2.0.4, picomatch@^2.0.5: + version "2.2.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== picomatch@^2.0.5: version "2.2.1" @@ -8714,12 +8740,12 @@ prop-types-exact@^1.2.0: reflect.ownkeys "^0.2.0" prop-types-extra@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/prop-types-extra/-/prop-types-extra-1.1.0.tgz#32609910ea2dcf190366bacd3490d5a6412a605f" - integrity sha512-QFyuDxvMipmIVKD2TwxLVPzMnO4e5oOf1vr3tJIomL8E7d0lr6phTHd5nkPhFIzTD1idBLLEPeylL9g+rrTzRg== + version "1.1.1" + resolved "https://registry.yarnpkg.com/prop-types-extra/-/prop-types-extra-1.1.1.tgz#58c3b74cbfbb95d304625975aa2f0848329a010b" + integrity sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew== dependencies: react-is "^16.3.2" - warning "^3.0.0" + warning "^4.0.0" prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" @@ -8983,9 +9009,9 @@ react-intl@^2.9.0: invariant "^2.1.1" react-is@^16.12.0, react-is@^16.3.2, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6, react-is@^16.9.0: - version "16.12.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.12.0.tgz#2cc0fe0fba742d97fd527c42a13bec4eeb06241c" - integrity sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q== + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react-lifecycles-compat@^3.0.2, react-lifecycles-compat@^3.0.4: version "3.0.4" @@ -9221,7 +9247,7 @@ read-pkg@^3.0.0: normalize-package-data "^2.3.2" path-type "^3.0.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== @@ -9234,10 +9260,23 @@ read-pkg@^3.0.0: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.6: - version "3.4.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" - integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ== +readable-stream@^2.0.2, readable-stream@^2.0.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.0.6, readable-stream@^3.1.1: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" @@ -9360,9 +9399,9 @@ regenerator-runtime@^0.12.0: integrity sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg== regenerator-runtime@^0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.4.tgz#e96bf612a3362d12bb69f7e8f74ffeab25c7ac91" - integrity sha512-plpwicqEzfEyTQohIKktWigcLzmNStMGwbOUbykx51/29Z3JOGYldaaNGK7ngNXV+UcoqvIMmloZ48Sr74sd+g== + version "0.13.5" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" + integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== regenerator-transform@^0.14.2: version "0.14.4" @@ -9380,12 +9419,13 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexp.prototype.flags@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz#6b30724e306a27833eeb171b66ac8890ba37e41c" - integrity sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA== +regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" + integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== dependencies: - define-properties "^1.1.2" + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" regexp.prototype.flags@^1.3.0: version "1.3.0" @@ -10016,9 +10056,9 @@ side-channel@^1.0.2: object-inspect "^1.7.0" signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== simple-swizzle@^0.2.2: version "0.2.2" @@ -10028,9 +10068,9 @@ simple-swizzle@^0.2.2: is-arrayish "^0.3.1" sisteransi@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.0.tgz#77d9622ff909080f1c19e5f4a1df0c1b0a27b88c" - integrity sha512-N+z4pHB4AmUv0SjveWRd6q1Nj5w62m5jodv+GD8lvmbY/83T/rpbJGZOnK5T149OldDj4Db07BSv9xY4K6NTPQ== + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== slash@^1.0.0: version "1.0.0" @@ -10124,11 +10164,11 @@ source-list-map@^2.0.0: integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== source-map-resolve@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" - integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== dependencies: - atob "^2.1.1" + atob "^2.1.2" decode-uri-component "^0.2.0" resolve-url "^0.2.1" source-map-url "^0.4.0" @@ -10239,9 +10279,9 @@ sprintf-js@~1.0.2: integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= sshpk@^1.7.0: - version "1.16.0" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.0.tgz#1d4963a2fbffe58050aa9084ca20be81741c07de" - integrity sha512-Zhev35/y7hRMcID/upReIvRse+I9SVhyVre/KTJSJQWMz3C3+G+HpO7m1wK/yckEtujKZ7dS4hkVxAnmHaIGVQ== + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== dependencies: asn1 "~0.2.3" assert-plus "^1.0.0" @@ -10353,9 +10393,9 @@ stream-http@^2.7.2: xtend "^4.0.0" stream-shift@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" - integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= + version "1.0.1" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" + integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== strict-uri-encode@^1.0.0: version "1.1.0" @@ -10426,21 +10466,39 @@ string.prototype.trim@^1.2.1: es-abstract "^1.17.0-next.1" function-bind "^1.1.1" -string.prototype.trimleft@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz#9bdb8ac6abd6d602b17a4ed321870d2f8dcefc74" - integrity sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag== +string.prototype.trimend@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" + integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== dependencies: define-properties "^1.1.3" - function-bind "^1.1.1" + es-abstract "^1.17.5" + +string.prototype.trimleft@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz#4408aa2e5d6ddd0c9a80739b087fbc067c03b3cc" + integrity sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + string.prototype.trimstart "^1.0.0" string.prototype.trimright@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz#440314b15996c866ce8a0341894d45186200c5d9" - integrity sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g== + version "2.1.2" + resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz#c76f1cef30f21bbad8afeb8db1511496cfb0f2a3" + integrity sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg== dependencies: define-properties "^1.1.3" - function-bind "^1.1.1" + es-abstract "^1.17.5" + string.prototype.trimend "^1.0.0" + +string.prototype.trimstart@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" + integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" @@ -10620,7 +10678,7 @@ tapable@^1.0.0, tapable@^1.1.3: resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== -tar@^4: +tar@^4.4.2: version "4.4.13" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== @@ -10757,9 +10815,9 @@ through@2, through@^2.3.6: integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= thunky@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826" - integrity sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow== + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== timers-browserify@^2.0.4: version "2.0.11" @@ -10960,10 +11018,10 @@ unicode-match-property-ecmascript@^1.0.4: unicode-canonical-property-names-ecmascript "^1.0.4" unicode-property-aliases-ecmascript "^1.0.4" -unicode-match-property-value-ecmascript@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277" - integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g== +unicode-match-property-value-ecmascript@^1.1.0, unicode-match-property-value-ecmascript@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== unicode-match-property-value-ecmascript@^1.2.0: version "1.2.0" @@ -11121,10 +11179,10 @@ uuid@^3.0.1, uuid@^3.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== -uuid@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.2.tgz#7ff5c203467e91f5e0d85cfcbaaf7d2ebbca9be6" - integrity sha512-vy9V/+pKG+5ZTYKf+VcphF5Oc6EFiu3W8Nv3P3zIh0EqVI80ZxOzuPfe9EHjkFNvf8+xuTHVeei4Drydlx4zjw== +uuid@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" + integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== v8-compile-cache@2.0.3, v8-compile-cache@^2.0.3: version "2.0.3" @@ -11194,19 +11252,19 @@ warning@^3.0.0: dependencies: loose-envify "^1.0.0" -warning@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.2.tgz#aa6876480872116fa3e11d434b0d0d8d91e44607" - integrity sha512-wbTp09q/9C+jJn4KKJfJfoS6VleK/Dti0yqWSm6KMvJ4MRCXFQNapHuJXutJIrWV0Cf4AhTdeIe4qdKHR1+Hug== +warning@^4.0.0, warning@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" + integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== dependencies: loose-envify "^1.0.0" watchpack@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" - integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== + version "1.6.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.1.tgz#280da0a8718592174010c078c7585a74cd8cd0e2" + integrity sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA== dependencies: - chokidar "^2.0.2" + chokidar "^2.1.8" graceful-fs "^4.1.2" neo-async "^2.5.0" @@ -11588,11 +11646,11 @@ yallist@^4.0.0: integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yaml@^1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.7.2.tgz#f26aabf738590ab61efaca502358e48dc9f348b2" - integrity sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw== + version "1.8.3" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.8.3.tgz#2f420fca58b68ce3a332d0ca64be1d191dd3f87a" + integrity sha512-X/v7VDnK+sxbQ2Imq4Jt2PRUsRsP7UcpSl3Llg6+NRRqWLIvxkMFYtH1FmvwNGYRKKPa+EPA4qDBlI9WVG1UKw== dependencies: - "@babel/runtime" "^7.6.3" + "@babel/runtime" "^7.8.7" yargs-parser@^11.1.1: version "11.1.1"