diff --git a/README.md b/README.md index 0cc1e16..2f302b5 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,8 @@ This plugin adds an advanced emoji picker to Kiwi IRC's UI. It also parses incom > powered by [emoji-mart-vue-fast](https://github.com/serebrov/emoji-mart-vue) +> animated emojis powered by [noto-emoji-animation](https://googlefonts.github.io/noto-emoji-animation/) + ## Building from source ### Dependencies @@ -71,7 +73,7 @@ omitted, as these defaults are used if not specified. } }, "frequentlyUsedLength": 16, - // Do NOT include the following 3 options unless you intend to set them + // DO NOT include the following 3 options unless you intend to set them // doing so would change the default behaviour of the plugin "frequentlyUsedList": [], "categoryInclude": [], @@ -86,6 +88,27 @@ omitted, as these defaults are used if not specified. "imageUrl": "static/favicon.png", }, ], + // This option will enable the included animated emojis + // or allow existing emojis to be replaced by customised ones on a different url + // using external emojis will come with a performance penalty over the default emoji sheet + "externalEnabled": true, + // This option controls how external emojis are displayed in the emoji picker + // valid options are: "all", "hover", "none" + // note: "all" will put great load on the server and users internet connect as it will + // attempt to download all the external emojis when the picker is opened (around 30MB for the included animated emojis) + "externalPicker": "none", + // DO NOT include externalUrl unless you intend to set it + // doing so would override the default automatically generated url based on plugin location + // If your wanting to use another server you can provide a custom url + // %CODEPOINT% will be replaced with the google emojis code point eg "1f44f_1f3fc" + // %UNIFIED% will be replaced with the emoji mart unified code eg "1F44F-1F3FC" + // Although included for demonstration it is not recommended to use fonts.gstatic.com url due to the emojis being 512x512 + // where as the included ones have been resized to 64x64 to make the file sizes much smaller + "externalUrl": "https://fonts.gstatic.com/s/e/notoemoji/latest/%CODEPOINT%/512.gif", + // DO NOT include externalEmojis unless you intend to set it + // doing so would override the animated emojis being used + // this object should use emoji-marts unified codes eg "1F44F-1F3FC" + "externalEmojis": { "1F604": 1 } }, } ``` diff --git a/build/commands/update-emojis.js b/build/commands/update-emojis.js new file mode 100644 index 0000000..7c7ab75 --- /dev/null +++ b/build/commands/update-emojis.js @@ -0,0 +1,87 @@ +const fs = require('fs'); +const path = require('path'); +const sharp = require('sharp'); +const fetch = require('node-fetch'); + +const utils = require('../utils'); + +const emojisDir = utils.pathResolve('src/res/animated_emojis/'); + +if (!fs.existsSync(emojisDir)) { + fs.mkdirSync(emojisDir); +} + +async function getGoogleEmojiList() { + const response = await fetch('https://googlefonts.github.io/noto-emoji-animation/data/api.json'); + if (!response.ok) { + throw new Error(`Failed to fetch data: ${response.statusText}`); + } + const data = await response.json(); + + return data.icons.map((icon) => ({ + codepoint: icon.codepoint, + name: icon.tags[0].slice(1, -1), + })); +} + +async function downloadEmoji(codepoint, gifPath) { + const url = `https://fonts.gstatic.com/s/e/notoemoji/latest/${codepoint}/512.gif`; + + const response = await fetch(url); + if (!response.ok) { + throw new Error(`Failed to fetch emoji: ${response.statusText}`); + } + + const gifBuffer = await response.buffer(); + + // Resize the GIF to 64px and save it to the emojis directory + await sharp(gifBuffer, { animated: true }) + .resize(64) + .toFile(gifPath); +} + +(async () => { + try { + const localDataPath = path.join(emojisDir, 'data.json'); + const localOut = {}; + const local = {}; + + try { + const localRaw = await fs.promises.readFile(localDataPath); + Object.assign(local, JSON.parse(localRaw)); + } catch (error) { + console.error(`Could not read local data.json: ${error.message}`); + } + + const emojis = await getGoogleEmojiList(); + + for (let i = 0; i < emojis.length; i++) { + const { codepoint, name } = emojis[i]; + const unified = codepoint.toUpperCase().replace(/_/g, '-'); + const gifPath = path.join(emojisDir, `${codepoint}.gif`); + + if (local[unified] && fs.existsSync(gifPath)) { + localOut[unified] = 1; + continue; + } + + if (localOut[unified]) { + continue; + } + + console.log(`Downloading ${name} (${codepoint})`); + try { + // eslint-disable-next-line no-await-in-loop + await downloadEmoji(codepoint, gifPath); + } catch (error) { + console.error(`Could not get emoji ${name} (${codepoint}): ${error.message}`); + } + + localOut[unified] = 1; + } + + await fs.promises.writeFile(localDataPath, JSON.stringify(localOut)); + } catch (error) { + console.error(`Failed to update emojis: ${error.message}`); + } +})(); diff --git a/build/configs/base.js b/build/configs/base.js index 707d00f..436754f 100644 --- a/build/configs/base.js +++ b/build/configs/base.js @@ -3,6 +3,7 @@ const { merge } = require('webpack-merge'); const ESLintPlugin = require('eslint-webpack-plugin'); const ESLintFormatter = require('eslint-formatter-friendly'); const { VueLoaderPlugin } = require('vue-loader'); +const CopyPlugin = require('copy-webpack-plugin'); const CaseSensitivePathsPlugin = require('case-sensitive-paths-webpack-plugin'); const FriendlyErrorsWebpackPlugin = require('@soda/friendly-errors-webpack-plugin'); @@ -58,6 +59,19 @@ module.exports = (env, argv, config) => { formatter: ESLintFormatter, }), new VueLoaderPlugin(), + new CopyPlugin({ + patterns: [ + { + from: utils.pathResolve('src/res/animated_emojis'), + to: utils.pathResolve('dist/plugin-emojis/animated'), + toType: 'dir', + filter: async (file) => /\.gif$/.test(file), + globOptions: { + ignore: ['.*'], + }, + }, + ], + }), new CaseSensitivePathsPlugin(), new FriendlyErrorsWebpackPlugin(), ], diff --git a/package.json b/package.json index eedb111..bf241f6 100755 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "license": "Apache-2.0", "private": true, "scripts": { + "update": "node build/commands/update-emojis.js", "dev": "node build/commands/dev.js", "build": "node build/commands/build.js", "stats": "node build/commands/build.js --stats", @@ -12,15 +13,15 @@ "lint:style": "stylelint --allow-empty-input \"./src/**/*.{vue,html,css,less,scss,sass}\"" }, "dependencies": { - "emoji-mart-vue-fast": "^15.0.2", + "emoji-mart-vue-fast": "git+https://github.com/ItsOnlyBinary/emoji-mart-vue.git#b53683dc9f3c3bdceacf18ed4dd2dd80ea9323f3", "grapheme-splitter": "^1.0.4", "platform": "^1.3.6" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/eslint-parser": "^7.25.1", - "@babel/plugin-transform-runtime": "^7.24.7", - "@babel/preset-env": "^7.25.3", + "@babel/plugin-transform-runtime": "^7.25.4", + "@babel/preset-env": "^7.25.4", "@kiwiirc/eslint-plugin": "file:./build/plugins/eslint-rules/", "@soda/friendly-errors-webpack-plugin": "^1.8.1", "@stylistic/stylelint-plugin": "^2.1.3", @@ -51,6 +52,7 @@ "less-loader": "^12.2.0", "mini-css-extract-plugin": "^2.9.1", "murmurhash3js": "^3.0.1", + "node-fetch": "^2.7.0", "npm-run-all": "^4.1.5", "ora": "^5.4.1", "portfinder": "^1.0.32", @@ -65,9 +67,10 @@ "rimraf": "^5.0.10", "sass": "^1.77.8", "sass-loader": "^16.0.1", + "sharp": "^0.33.5", "style-loader": "^4.0.0", "stylelint": "^16.8.2", - "stylelint-config-recess-order": "^5.0.1", + "stylelint-config-recess-order": "^5.1.0", "stylelint-config-recommended": "^14.0.1", "stylelint-config-recommended-scss": "^14.1.0", "stylelint-config-recommended-vue": "^1.5.0", @@ -75,11 +78,12 @@ "stylelint-config-standard-scss": "^13.1.0", "stylelint-order": "^6.0.4", "stylelint-webpack-plugin": "5.0.1", + "vue": "^2.7.16", "vue-eslint-parser": "^9.4.3", "vue-loader": "^15.11.1", "vue-style-loader": "^4.1.3", "vue-template-compiler": "^2.7.16", - "webpack": "^5.93.0", + "webpack": "^5.94.0", "webpack-bundle-analyzer": "^4.10.2", "webpack-cli": "^5.1.4", "webpack-dev-server": "^5.0.4", diff --git a/src/components/EmojiPicker.vue b/src/components/EmojiPicker.vue index 2d2964e..6294faf 100644 --- a/src/components/EmojiPicker.vue +++ b/src/components/EmojiPicker.vue @@ -3,6 +3,8 @@ v-bind="pickerProps" :set="emojiSet" :data="emojiIndex" + :external-enabled="externalEnabled" + :external-picker="externalPicker" class="kiwi-emoji-mart" @select="onEmojiSelected" /> @@ -29,6 +31,12 @@ export default { emojiSet() { return config.setting('emojiSet'); }, + externalEnabled() { + return config.setting('externalEnabled'); + }, + externalPicker() { + return config.setting('externalPicker'); + }, }, methods: { getBestAscii(emoji) { @@ -56,14 +64,18 @@ export default { return emoji.colons; }, onEmojiSelected(emoji) { - if (emoji.imageUrl) { + /* eslint-disable no-underscore-dangle */ + if ((emoji._data.has_img_external && config.setting('externalEnabled')) || emoji.imageUrl) { // custom emojis this.ircinput.addImg( this.getBestAscii(emoji), - emoji.imageUrl, + (emoji._data.has_img_external && config.setting('externalEnabled') + ? emoji._data.externalUrl + : emoji.imageUrl), ); return; } + /* eslint-enable no-underscore-dangle */ this.ircinput.addImg( this.getBestAscii(emoji), diff --git a/src/config.js b/src/config.js index fda3849..ced4927 100644 --- a/src/config.js +++ b/src/config.js @@ -1,7 +1,9 @@ /* global kiwi:true */ -let configBase = 'plugin-emojis'; -let defaultConfig = { +export const basePath = getBasePath(); +export const configBase = 'plugin-emojis'; + +export const defaultConfig = { sendNativeEmojis: true, parseEmoticons: true, parseColons: true, @@ -27,6 +29,9 @@ let defaultConfig = { imageUrl: 'static/favicon.png', }, ], + externalEnabled: true, + externalPicker: 'none', // 'all', 'hover', 'none' + externalUrl: basePath + configBase + '/animated/%CODEPOINT%.gif', }; export function setDefaults(kiwi) { @@ -44,3 +49,9 @@ export function getSetting(name) { export function setSetting(name, value) { return kiwi.state.setSetting(['settings', configBase, name].join('.'), value); } + +function getBasePath() { + const scripts = document.getElementsByTagName('script'); + const scriptPath = scripts[scripts.length - 1].src; + return scriptPath.substring(0, scriptPath.lastIndexOf('/') + 1); +} diff --git a/src/libs/EmojiProvider.js b/src/libs/EmojiProvider.js index 3e3090c..f47e92d 100644 --- a/src/libs/EmojiProvider.js +++ b/src/libs/EmojiProvider.js @@ -120,11 +120,6 @@ export function getEmojis(word) { function makeEmojiObj(emojiRaw, match, index) { const emojiObj = { ascii: match, - url: 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7', - imgProps: { - style: `background-position: ${emojiRaw.getPosition()}; height: 1.2em; vertical-align: -0.3em;`, - className: `emoji-set-${config.setting('emojiSet')} emoji-type-image`, - }, mart: emojiRaw, matchDetail: { index, @@ -132,9 +127,19 @@ function makeEmojiObj(emojiRaw, match, index) { }, }; - if (emojiRaw.imageUrl) { - emojiObj.url = emojiRaw.imageUrl; + /* eslint-disable no-underscore-dangle */ + if ((emojiRaw._data.has_img_external && config.setting('externalEnabled')) || emojiRaw.imageUrl) { + emojiObj.url = emojiRaw._data.has_img_external + ? emojiRaw._data.externalUrl + : emojiRaw.imageUrl; + emojiObj.imgProps = {}; + } else { + emojiObj.url = 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7'; + emojiObj.imgProps = { + style: `background-position: ${emojiRaw.getPosition()}; height: 1.2em; vertical-align: -0.3em;`, + className: `emoji-set-${config.setting('emojiSet')} emoji-type-image`, + }; } return emojiObj; diff --git a/src/plugin.js b/src/plugin.js index f10c4fb..e5ce39b 100644 --- a/src/plugin.js +++ b/src/plugin.js @@ -3,6 +3,7 @@ import { EmojiIndex } from 'emoji-mart-vue-fast/src'; import 'emoji-mart-vue-fast/css/emoji-mart.css'; import EmojiData from 'emoji-mart-vue-fast/data/all.json'; +import AnimatedEmojiData from '@/res/animated_emojis/data.json'; import EmojiPicker from '@/components/EmojiPicker.vue'; import * as config from '@/config.js'; import * as EmojiProvider from '@/libs/EmojiProvider.js'; @@ -17,6 +18,8 @@ kiwi.plugin('emojis', (kiwi) => { custom: config.setting('customEmojis'), recent: config.setting('frequentlyUsedList'), recentLength: config.setting('frequentlyUsedLength'), + externalEmojis: config.setting('externalEmojis') || AnimatedEmojiData, + externalUrl: config.setting('externalUrl'), }); kiwi['plugin-emojis'] = Object.create(null); kiwi['plugin-emojis'].emojiIndex = emojiIndex; @@ -39,4 +42,20 @@ kiwi.plugin('emojis', (kiwi) => { }); }); }); + + kiwi.Vue.watch( + () => config.setting('externalEnabled'), + () => { + kiwi.state.networks.forEach((network) => { + // Re-render messages with user colours + Object.values(network.buffers).forEach((buffer) => { + buffer.getMessages().forEach((msg) => { + if (msg.html.indexOf('kiwi-messagelist-emoji') > -1) { + msg.hasRendered = false; + } + }); + }); + }); + } + ); }); diff --git a/src/res/animated_emojis/1f192.gif b/src/res/animated_emojis/1f192.gif new file mode 100644 index 0000000..aa93f86 Binary files /dev/null and b/src/res/animated_emojis/1f192.gif differ diff --git a/src/res/animated_emojis/1f193.gif b/src/res/animated_emojis/1f193.gif new file mode 100644 index 0000000..19f70e5 Binary files /dev/null and b/src/res/animated_emojis/1f193.gif differ diff --git a/src/res/animated_emojis/1f195.gif b/src/res/animated_emojis/1f195.gif new file mode 100644 index 0000000..e3f3522 Binary files /dev/null and b/src/res/animated_emojis/1f195.gif differ diff --git a/src/res/animated_emojis/1f198.gif b/src/res/animated_emojis/1f198.gif new file mode 100644 index 0000000..e893eb0 Binary files /dev/null and b/src/res/animated_emojis/1f198.gif differ diff --git a/src/res/animated_emojis/1f199.gif b/src/res/animated_emojis/1f199.gif new file mode 100644 index 0000000..1beaa9b Binary files /dev/null and b/src/res/animated_emojis/1f199.gif differ diff --git a/src/res/animated_emojis/1f304.gif b/src/res/animated_emojis/1f304.gif new file mode 100644 index 0000000..bd44a47 Binary files /dev/null and b/src/res/animated_emojis/1f304.gif differ diff --git a/src/res/animated_emojis/1f305.gif b/src/res/animated_emojis/1f305.gif new file mode 100644 index 0000000..00a267e Binary files /dev/null and b/src/res/animated_emojis/1f305.gif differ diff --git a/src/res/animated_emojis/1f308.gif b/src/res/animated_emojis/1f308.gif new file mode 100644 index 0000000..eb8c8ca Binary files /dev/null and b/src/res/animated_emojis/1f308.gif differ diff --git a/src/res/animated_emojis/1f30a.gif b/src/res/animated_emojis/1f30a.gif new file mode 100644 index 0000000..7bed144 Binary files /dev/null and b/src/res/animated_emojis/1f30a.gif differ diff --git a/src/res/animated_emojis/1f30b.gif b/src/res/animated_emojis/1f30b.gif new file mode 100644 index 0000000..72d4d36 Binary files /dev/null and b/src/res/animated_emojis/1f30b.gif differ diff --git a/src/res/animated_emojis/1f30d.gif b/src/res/animated_emojis/1f30d.gif new file mode 100644 index 0000000..03b6108 Binary files /dev/null and b/src/res/animated_emojis/1f30d.gif differ diff --git a/src/res/animated_emojis/1f30e.gif b/src/res/animated_emojis/1f30e.gif new file mode 100644 index 0000000..87618e2 Binary files /dev/null and b/src/res/animated_emojis/1f30e.gif differ diff --git a/src/res/animated_emojis/1f30f.gif b/src/res/animated_emojis/1f30f.gif new file mode 100644 index 0000000..58ee09a Binary files /dev/null and b/src/res/animated_emojis/1f30f.gif differ diff --git a/src/res/animated_emojis/1f31b.gif b/src/res/animated_emojis/1f31b.gif new file mode 100644 index 0000000..f181474 Binary files /dev/null and b/src/res/animated_emojis/1f31b.gif differ diff --git a/src/res/animated_emojis/1f31c.gif b/src/res/animated_emojis/1f31c.gif new file mode 100644 index 0000000..d85d044 Binary files /dev/null and b/src/res/animated_emojis/1f31c.gif differ diff --git a/src/res/animated_emojis/1f31e.gif b/src/res/animated_emojis/1f31e.gif new file mode 100644 index 0000000..7cb6b9e Binary files /dev/null and b/src/res/animated_emojis/1f31e.gif differ diff --git a/src/res/animated_emojis/1f31f.gif b/src/res/animated_emojis/1f31f.gif new file mode 100644 index 0000000..c3180cb Binary files /dev/null and b/src/res/animated_emojis/1f31f.gif differ diff --git a/src/res/animated_emojis/1f327_fe0f.gif b/src/res/animated_emojis/1f327_fe0f.gif new file mode 100644 index 0000000..cc2c046 Binary files /dev/null and b/src/res/animated_emojis/1f327_fe0f.gif differ diff --git a/src/res/animated_emojis/1f329_fe0f.gif b/src/res/animated_emojis/1f329_fe0f.gif new file mode 100644 index 0000000..bcaf96f Binary files /dev/null and b/src/res/animated_emojis/1f329_fe0f.gif differ diff --git a/src/res/animated_emojis/1f32a_fe0f.gif b/src/res/animated_emojis/1f32a_fe0f.gif new file mode 100644 index 0000000..f4b0738 Binary files /dev/null and b/src/res/animated_emojis/1f32a_fe0f.gif differ diff --git a/src/res/animated_emojis/1f32c_fe0f.gif b/src/res/animated_emojis/1f32c_fe0f.gif new file mode 100644 index 0000000..6381b6b Binary files /dev/null and b/src/res/animated_emojis/1f32c_fe0f.gif differ diff --git a/src/res/animated_emojis/1f331.gif b/src/res/animated_emojis/1f331.gif new file mode 100644 index 0000000..62475b5 Binary files /dev/null and b/src/res/animated_emojis/1f331.gif differ diff --git a/src/res/animated_emojis/1f339.gif b/src/res/animated_emojis/1f339.gif new file mode 100644 index 0000000..020c57e Binary files /dev/null and b/src/res/animated_emojis/1f339.gif differ diff --git a/src/res/animated_emojis/1f340.gif b/src/res/animated_emojis/1f340.gif new file mode 100644 index 0000000..54c7236 Binary files /dev/null and b/src/res/animated_emojis/1f340.gif differ diff --git a/src/res/animated_emojis/1f342.gif b/src/res/animated_emojis/1f342.gif new file mode 100644 index 0000000..13ce111 Binary files /dev/null and b/src/res/animated_emojis/1f342.gif differ diff --git a/src/res/animated_emojis/1f343.gif b/src/res/animated_emojis/1f343.gif new file mode 100644 index 0000000..11e2709 Binary files /dev/null and b/src/res/animated_emojis/1f343.gif differ diff --git a/src/res/animated_emojis/1f345.gif b/src/res/animated_emojis/1f345.gif new file mode 100644 index 0000000..37076ac Binary files /dev/null and b/src/res/animated_emojis/1f345.gif differ diff --git a/src/res/animated_emojis/1f35c.gif b/src/res/animated_emojis/1f35c.gif new file mode 100644 index 0000000..0012a89 Binary files /dev/null and b/src/res/animated_emojis/1f35c.gif differ diff --git a/src/res/animated_emojis/1f35d.gif b/src/res/animated_emojis/1f35d.gif new file mode 100644 index 0000000..a6a8830 Binary files /dev/null and b/src/res/animated_emojis/1f35d.gif differ diff --git a/src/res/animated_emojis/1f373.gif b/src/res/animated_emojis/1f373.gif new file mode 100644 index 0000000..dd91444 Binary files /dev/null and b/src/res/animated_emojis/1f373.gif differ diff --git a/src/res/animated_emojis/1f377.gif b/src/res/animated_emojis/1f377.gif new file mode 100644 index 0000000..4f3d7b5 Binary files /dev/null and b/src/res/animated_emojis/1f377.gif differ diff --git a/src/res/animated_emojis/1f379.gif b/src/res/animated_emojis/1f379.gif new file mode 100644 index 0000000..bad3410 Binary files /dev/null and b/src/res/animated_emojis/1f379.gif differ diff --git a/src/res/animated_emojis/1f37b.gif b/src/res/animated_emojis/1f37b.gif new file mode 100644 index 0000000..096c502 Binary files /dev/null and b/src/res/animated_emojis/1f37b.gif differ diff --git a/src/res/animated_emojis/1f37e.gif b/src/res/animated_emojis/1f37e.gif new file mode 100644 index 0000000..c0c08c5 Binary files /dev/null and b/src/res/animated_emojis/1f37e.gif differ diff --git a/src/res/animated_emojis/1f37f.gif b/src/res/animated_emojis/1f37f.gif new file mode 100644 index 0000000..1589886 Binary files /dev/null and b/src/res/animated_emojis/1f37f.gif differ diff --git a/src/res/animated_emojis/1f381.gif b/src/res/animated_emojis/1f381.gif new file mode 100644 index 0000000..7596a74 Binary files /dev/null and b/src/res/animated_emojis/1f381.gif differ diff --git a/src/res/animated_emojis/1f382.gif b/src/res/animated_emojis/1f382.gif new file mode 100644 index 0000000..fddf867 Binary files /dev/null and b/src/res/animated_emojis/1f382.gif differ diff --git a/src/res/animated_emojis/1f383.gif b/src/res/animated_emojis/1f383.gif new file mode 100644 index 0000000..65ea9e1 Binary files /dev/null and b/src/res/animated_emojis/1f383.gif differ diff --git a/src/res/animated_emojis/1f386.gif b/src/res/animated_emojis/1f386.gif new file mode 100644 index 0000000..3b07816 Binary files /dev/null and b/src/res/animated_emojis/1f386.gif differ diff --git a/src/res/animated_emojis/1f388.gif b/src/res/animated_emojis/1f388.gif new file mode 100644 index 0000000..8ea8676 Binary files /dev/null and b/src/res/animated_emojis/1f388.gif differ diff --git a/src/res/animated_emojis/1f389.gif b/src/res/animated_emojis/1f389.gif new file mode 100644 index 0000000..34c9163 Binary files /dev/null and b/src/res/animated_emojis/1f389.gif differ diff --git a/src/res/animated_emojis/1f38a.gif b/src/res/animated_emojis/1f38a.gif new file mode 100644 index 0000000..362c739 Binary files /dev/null and b/src/res/animated_emojis/1f38a.gif differ diff --git a/src/res/animated_emojis/1f393.gif b/src/res/animated_emojis/1f393.gif new file mode 100644 index 0000000..3e75493 Binary files /dev/null and b/src/res/animated_emojis/1f393.gif differ diff --git a/src/res/animated_emojis/1f3a2.gif b/src/res/animated_emojis/1f3a2.gif new file mode 100644 index 0000000..04039fe Binary files /dev/null and b/src/res/animated_emojis/1f3a2.gif differ diff --git a/src/res/animated_emojis/1f3af.gif b/src/res/animated_emojis/1f3af.gif new file mode 100644 index 0000000..b3bb173 Binary files /dev/null and b/src/res/animated_emojis/1f3af.gif differ diff --git a/src/res/animated_emojis/1f3b0.gif b/src/res/animated_emojis/1f3b0.gif new file mode 100644 index 0000000..59ecce2 Binary files /dev/null and b/src/res/animated_emojis/1f3b0.gif differ diff --git a/src/res/animated_emojis/1f3b2.gif b/src/res/animated_emojis/1f3b2.gif new file mode 100644 index 0000000..64eb9a3 Binary files /dev/null and b/src/res/animated_emojis/1f3b2.gif differ diff --git a/src/res/animated_emojis/1f3b3.gif b/src/res/animated_emojis/1f3b3.gif new file mode 100644 index 0000000..1f1c257 Binary files /dev/null and b/src/res/animated_emojis/1f3b3.gif differ diff --git a/src/res/animated_emojis/1f3b6.gif b/src/res/animated_emojis/1f3b6.gif new file mode 100644 index 0000000..d141f65 Binary files /dev/null and b/src/res/animated_emojis/1f3b6.gif differ diff --git a/src/res/animated_emojis/1f3bb.gif b/src/res/animated_emojis/1f3bb.gif new file mode 100644 index 0000000..7aacdde Binary files /dev/null and b/src/res/animated_emojis/1f3bb.gif differ diff --git a/src/res/animated_emojis/1f3be.gif b/src/res/animated_emojis/1f3be.gif new file mode 100644 index 0000000..bf47664 Binary files /dev/null and b/src/res/animated_emojis/1f3be.gif differ diff --git a/src/res/animated_emojis/1f3c1.gif b/src/res/animated_emojis/1f3c1.gif new file mode 100644 index 0000000..539c1f9 Binary files /dev/null and b/src/res/animated_emojis/1f3c1.gif differ diff --git a/src/res/animated_emojis/1f3cf.gif b/src/res/animated_emojis/1f3cf.gif new file mode 100644 index 0000000..b6e9756 Binary files /dev/null and b/src/res/animated_emojis/1f3cf.gif differ diff --git a/src/res/animated_emojis/1f3d1.gif b/src/res/animated_emojis/1f3d1.gif new file mode 100644 index 0000000..7a6328c Binary files /dev/null and b/src/res/animated_emojis/1f3d1.gif differ diff --git a/src/res/animated_emojis/1f3d2.gif b/src/res/animated_emojis/1f3d2.gif new file mode 100644 index 0000000..cb3c143 Binary files /dev/null and b/src/res/animated_emojis/1f3d2.gif differ diff --git a/src/res/animated_emojis/1f3d3.gif b/src/res/animated_emojis/1f3d3.gif new file mode 100644 index 0000000..09621aa Binary files /dev/null and b/src/res/animated_emojis/1f3d3.gif differ diff --git a/src/res/animated_emojis/1f3d5_fe0f.gif b/src/res/animated_emojis/1f3d5_fe0f.gif new file mode 100644 index 0000000..aca8a67 Binary files /dev/null and b/src/res/animated_emojis/1f3d5_fe0f.gif differ diff --git a/src/res/animated_emojis/1f3f3_fe0f.gif b/src/res/animated_emojis/1f3f3_fe0f.gif new file mode 100644 index 0000000..9cce5cc Binary files /dev/null and b/src/res/animated_emojis/1f3f3_fe0f.gif differ diff --git a/src/res/animated_emojis/1f3f4.gif b/src/res/animated_emojis/1f3f4.gif new file mode 100644 index 0000000..4cd2ff7 Binary files /dev/null and b/src/res/animated_emojis/1f3f4.gif differ diff --git a/src/res/animated_emojis/1f3f8.gif b/src/res/animated_emojis/1f3f8.gif new file mode 100644 index 0000000..657c754 Binary files /dev/null and b/src/res/animated_emojis/1f3f8.gif differ diff --git a/src/res/animated_emojis/1f400.gif b/src/res/animated_emojis/1f400.gif new file mode 100644 index 0000000..7fc78da Binary files /dev/null and b/src/res/animated_emojis/1f400.gif differ diff --git a/src/res/animated_emojis/1f402.gif b/src/res/animated_emojis/1f402.gif new file mode 100644 index 0000000..f29c42e Binary files /dev/null and b/src/res/animated_emojis/1f402.gif differ diff --git a/src/res/animated_emojis/1f405.gif b/src/res/animated_emojis/1f405.gif new file mode 100644 index 0000000..c52264f Binary files /dev/null and b/src/res/animated_emojis/1f405.gif differ diff --git a/src/res/animated_emojis/1f407.gif b/src/res/animated_emojis/1f407.gif new file mode 100644 index 0000000..8727462 Binary files /dev/null and b/src/res/animated_emojis/1f407.gif differ diff --git a/src/res/animated_emojis/1f409.gif b/src/res/animated_emojis/1f409.gif new file mode 100644 index 0000000..8f72463 Binary files /dev/null and b/src/res/animated_emojis/1f409.gif differ diff --git a/src/res/animated_emojis/1f40a.gif b/src/res/animated_emojis/1f40a.gif new file mode 100644 index 0000000..11f8100 Binary files /dev/null and b/src/res/animated_emojis/1f40a.gif differ diff --git a/src/res/animated_emojis/1f40c.gif b/src/res/animated_emojis/1f40c.gif new file mode 100644 index 0000000..3628bc7 Binary files /dev/null and b/src/res/animated_emojis/1f40c.gif differ diff --git a/src/res/animated_emojis/1f40d.gif b/src/res/animated_emojis/1f40d.gif new file mode 100644 index 0000000..5856924 Binary files /dev/null and b/src/res/animated_emojis/1f40d.gif differ diff --git a/src/res/animated_emojis/1f40e.gif b/src/res/animated_emojis/1f40e.gif new file mode 100644 index 0000000..15e3853 Binary files /dev/null and b/src/res/animated_emojis/1f40e.gif differ diff --git a/src/res/animated_emojis/1f410.gif b/src/res/animated_emojis/1f410.gif new file mode 100644 index 0000000..bac8714 Binary files /dev/null and b/src/res/animated_emojis/1f410.gif differ diff --git a/src/res/animated_emojis/1f412.gif b/src/res/animated_emojis/1f412.gif new file mode 100644 index 0000000..c78126c Binary files /dev/null and b/src/res/animated_emojis/1f412.gif differ diff --git a/src/res/animated_emojis/1f413.gif b/src/res/animated_emojis/1f413.gif new file mode 100644 index 0000000..bd1e6a6 Binary files /dev/null and b/src/res/animated_emojis/1f413.gif differ diff --git a/src/res/animated_emojis/1f415.gif b/src/res/animated_emojis/1f415.gif new file mode 100644 index 0000000..a37eae4 Binary files /dev/null and b/src/res/animated_emojis/1f415.gif differ diff --git a/src/res/animated_emojis/1f415_200d_1f9ba.gif b/src/res/animated_emojis/1f415_200d_1f9ba.gif new file mode 100644 index 0000000..a280e6e Binary files /dev/null and b/src/res/animated_emojis/1f415_200d_1f9ba.gif differ diff --git a/src/res/animated_emojis/1f416.gif b/src/res/animated_emojis/1f416.gif new file mode 100644 index 0000000..bfe6655 Binary files /dev/null and b/src/res/animated_emojis/1f416.gif differ diff --git a/src/res/animated_emojis/1f419.gif b/src/res/animated_emojis/1f419.gif new file mode 100644 index 0000000..abe8ee2 Binary files /dev/null and b/src/res/animated_emojis/1f419.gif differ diff --git a/src/res/animated_emojis/1f41b.gif b/src/res/animated_emojis/1f41b.gif new file mode 100644 index 0000000..4a0be70 Binary files /dev/null and b/src/res/animated_emojis/1f41b.gif differ diff --git a/src/res/animated_emojis/1f41c.gif b/src/res/animated_emojis/1f41c.gif new file mode 100644 index 0000000..31780d6 Binary files /dev/null and b/src/res/animated_emojis/1f41c.gif differ diff --git a/src/res/animated_emojis/1f41d.gif b/src/res/animated_emojis/1f41d.gif new file mode 100644 index 0000000..968b983 Binary files /dev/null and b/src/res/animated_emojis/1f41d.gif differ diff --git a/src/res/animated_emojis/1f41e.gif b/src/res/animated_emojis/1f41e.gif new file mode 100644 index 0000000..bd5b44d Binary files /dev/null and b/src/res/animated_emojis/1f41e.gif differ diff --git a/src/res/animated_emojis/1f421.gif b/src/res/animated_emojis/1f421.gif new file mode 100644 index 0000000..d2aa380 Binary files /dev/null and b/src/res/animated_emojis/1f421.gif differ diff --git a/src/res/animated_emojis/1f422.gif b/src/res/animated_emojis/1f422.gif new file mode 100644 index 0000000..83a8bcf Binary files /dev/null and b/src/res/animated_emojis/1f422.gif differ diff --git a/src/res/animated_emojis/1f423.gif b/src/res/animated_emojis/1f423.gif new file mode 100644 index 0000000..6d6bf80 Binary files /dev/null and b/src/res/animated_emojis/1f423.gif differ diff --git a/src/res/animated_emojis/1f424.gif b/src/res/animated_emojis/1f424.gif new file mode 100644 index 0000000..59fcdf8 Binary files /dev/null and b/src/res/animated_emojis/1f424.gif differ diff --git a/src/res/animated_emojis/1f425.gif b/src/res/animated_emojis/1f425.gif new file mode 100644 index 0000000..8685104 Binary files /dev/null and b/src/res/animated_emojis/1f425.gif differ diff --git a/src/res/animated_emojis/1f426.gif b/src/res/animated_emojis/1f426.gif new file mode 100644 index 0000000..2d1d89c Binary files /dev/null and b/src/res/animated_emojis/1f426.gif differ diff --git a/src/res/animated_emojis/1f426_200d_2b1b.gif b/src/res/animated_emojis/1f426_200d_2b1b.gif new file mode 100644 index 0000000..4cd151c Binary files /dev/null and b/src/res/animated_emojis/1f426_200d_2b1b.gif differ diff --git a/src/res/animated_emojis/1f429.gif b/src/res/animated_emojis/1f429.gif new file mode 100644 index 0000000..f9efb58 Binary files /dev/null and b/src/res/animated_emojis/1f429.gif differ diff --git a/src/res/animated_emojis/1f42c.gif b/src/res/animated_emojis/1f42c.gif new file mode 100644 index 0000000..61d183d Binary files /dev/null and b/src/res/animated_emojis/1f42c.gif differ diff --git a/src/res/animated_emojis/1f42e.gif b/src/res/animated_emojis/1f42e.gif new file mode 100644 index 0000000..297f5b3 Binary files /dev/null and b/src/res/animated_emojis/1f42e.gif differ diff --git a/src/res/animated_emojis/1f433.gif b/src/res/animated_emojis/1f433.gif new file mode 100644 index 0000000..6ce46a2 Binary files /dev/null and b/src/res/animated_emojis/1f433.gif differ diff --git a/src/res/animated_emojis/1f438.gif b/src/res/animated_emojis/1f438.gif new file mode 100644 index 0000000..ae2879b Binary files /dev/null and b/src/res/animated_emojis/1f438.gif differ diff --git a/src/res/animated_emojis/1f43e.gif b/src/res/animated_emojis/1f43e.gif new file mode 100644 index 0000000..a7f0ab0 Binary files /dev/null and b/src/res/animated_emojis/1f43e.gif differ diff --git a/src/res/animated_emojis/1f43f_fe0f.gif b/src/res/animated_emojis/1f43f_fe0f.gif new file mode 100644 index 0000000..02ce9b7 Binary files /dev/null and b/src/res/animated_emojis/1f43f_fe0f.gif differ diff --git a/src/res/animated_emojis/1f440.gif b/src/res/animated_emojis/1f440.gif new file mode 100644 index 0000000..f700db5 Binary files /dev/null and b/src/res/animated_emojis/1f440.gif differ diff --git a/src/res/animated_emojis/1f441_fe0f.gif b/src/res/animated_emojis/1f441_fe0f.gif new file mode 100644 index 0000000..4414d12 Binary files /dev/null and b/src/res/animated_emojis/1f441_fe0f.gif differ diff --git a/src/res/animated_emojis/1f44b.gif b/src/res/animated_emojis/1f44b.gif new file mode 100644 index 0000000..f28170c Binary files /dev/null and b/src/res/animated_emojis/1f44b.gif differ diff --git a/src/res/animated_emojis/1f44b_1f3fb.gif b/src/res/animated_emojis/1f44b_1f3fb.gif new file mode 100644 index 0000000..47fb442 Binary files /dev/null and b/src/res/animated_emojis/1f44b_1f3fb.gif differ diff --git a/src/res/animated_emojis/1f44b_1f3fc.gif b/src/res/animated_emojis/1f44b_1f3fc.gif new file mode 100644 index 0000000..1474b4b Binary files /dev/null and b/src/res/animated_emojis/1f44b_1f3fc.gif differ diff --git a/src/res/animated_emojis/1f44b_1f3fd.gif b/src/res/animated_emojis/1f44b_1f3fd.gif new file mode 100644 index 0000000..2ee6727 Binary files /dev/null and b/src/res/animated_emojis/1f44b_1f3fd.gif differ diff --git a/src/res/animated_emojis/1f44b_1f3fe.gif b/src/res/animated_emojis/1f44b_1f3fe.gif new file mode 100644 index 0000000..91bdb48 Binary files /dev/null and b/src/res/animated_emojis/1f44b_1f3fe.gif differ diff --git a/src/res/animated_emojis/1f44b_1f3ff.gif b/src/res/animated_emojis/1f44b_1f3ff.gif new file mode 100644 index 0000000..c3b36c5 Binary files /dev/null and b/src/res/animated_emojis/1f44b_1f3ff.gif differ diff --git a/src/res/animated_emojis/1f44d.gif b/src/res/animated_emojis/1f44d.gif new file mode 100644 index 0000000..462ef0d Binary files /dev/null and b/src/res/animated_emojis/1f44d.gif differ diff --git a/src/res/animated_emojis/1f44d_1f3fb.gif b/src/res/animated_emojis/1f44d_1f3fb.gif new file mode 100644 index 0000000..3fcbc8b Binary files /dev/null and b/src/res/animated_emojis/1f44d_1f3fb.gif differ diff --git a/src/res/animated_emojis/1f44d_1f3fc.gif b/src/res/animated_emojis/1f44d_1f3fc.gif new file mode 100644 index 0000000..52ff604 Binary files /dev/null and b/src/res/animated_emojis/1f44d_1f3fc.gif differ diff --git a/src/res/animated_emojis/1f44d_1f3fd.gif b/src/res/animated_emojis/1f44d_1f3fd.gif new file mode 100644 index 0000000..a1bd5e7 Binary files /dev/null and b/src/res/animated_emojis/1f44d_1f3fd.gif differ diff --git a/src/res/animated_emojis/1f44d_1f3fe.gif b/src/res/animated_emojis/1f44d_1f3fe.gif new file mode 100644 index 0000000..4149ee6 Binary files /dev/null and b/src/res/animated_emojis/1f44d_1f3fe.gif differ diff --git a/src/res/animated_emojis/1f44d_1f3ff.gif b/src/res/animated_emojis/1f44d_1f3ff.gif new file mode 100644 index 0000000..90166e2 Binary files /dev/null and b/src/res/animated_emojis/1f44d_1f3ff.gif differ diff --git a/src/res/animated_emojis/1f44e.gif b/src/res/animated_emojis/1f44e.gif new file mode 100644 index 0000000..570b540 Binary files /dev/null and b/src/res/animated_emojis/1f44e.gif differ diff --git a/src/res/animated_emojis/1f44e_1f3fb.gif b/src/res/animated_emojis/1f44e_1f3fb.gif new file mode 100644 index 0000000..d2cc19c Binary files /dev/null and b/src/res/animated_emojis/1f44e_1f3fb.gif differ diff --git a/src/res/animated_emojis/1f44e_1f3fc.gif b/src/res/animated_emojis/1f44e_1f3fc.gif new file mode 100644 index 0000000..829ce1a Binary files /dev/null and b/src/res/animated_emojis/1f44e_1f3fc.gif differ diff --git a/src/res/animated_emojis/1f44e_1f3fd.gif b/src/res/animated_emojis/1f44e_1f3fd.gif new file mode 100644 index 0000000..3ccd6dd Binary files /dev/null and b/src/res/animated_emojis/1f44e_1f3fd.gif differ diff --git a/src/res/animated_emojis/1f44e_1f3fe.gif b/src/res/animated_emojis/1f44e_1f3fe.gif new file mode 100644 index 0000000..d944685 Binary files /dev/null and b/src/res/animated_emojis/1f44e_1f3fe.gif differ diff --git a/src/res/animated_emojis/1f44e_1f3ff.gif b/src/res/animated_emojis/1f44e_1f3ff.gif new file mode 100644 index 0000000..d92c095 Binary files /dev/null and b/src/res/animated_emojis/1f44e_1f3ff.gif differ diff --git a/src/res/animated_emojis/1f44f.gif b/src/res/animated_emojis/1f44f.gif new file mode 100644 index 0000000..9ea4cab Binary files /dev/null and b/src/res/animated_emojis/1f44f.gif differ diff --git a/src/res/animated_emojis/1f44f_1f3fb.gif b/src/res/animated_emojis/1f44f_1f3fb.gif new file mode 100644 index 0000000..ef68ad3 Binary files /dev/null and b/src/res/animated_emojis/1f44f_1f3fb.gif differ diff --git a/src/res/animated_emojis/1f44f_1f3fc.gif b/src/res/animated_emojis/1f44f_1f3fc.gif new file mode 100644 index 0000000..8adc4bd Binary files /dev/null and b/src/res/animated_emojis/1f44f_1f3fc.gif differ diff --git a/src/res/animated_emojis/1f44f_1f3fd.gif b/src/res/animated_emojis/1f44f_1f3fd.gif new file mode 100644 index 0000000..73acf80 Binary files /dev/null and b/src/res/animated_emojis/1f44f_1f3fd.gif differ diff --git a/src/res/animated_emojis/1f44f_1f3fe.gif b/src/res/animated_emojis/1f44f_1f3fe.gif new file mode 100644 index 0000000..fa3687b Binary files /dev/null and b/src/res/animated_emojis/1f44f_1f3fe.gif differ diff --git a/src/res/animated_emojis/1f44f_1f3ff.gif b/src/res/animated_emojis/1f44f_1f3ff.gif new file mode 100644 index 0000000..8f1bc62 Binary files /dev/null and b/src/res/animated_emojis/1f44f_1f3ff.gif differ diff --git a/src/res/animated_emojis/1f463.gif b/src/res/animated_emojis/1f463.gif new file mode 100644 index 0000000..9246125 Binary files /dev/null and b/src/res/animated_emojis/1f463.gif differ diff --git a/src/res/animated_emojis/1f47b.gif b/src/res/animated_emojis/1f47b.gif new file mode 100644 index 0000000..1c39697 Binary files /dev/null and b/src/res/animated_emojis/1f47b.gif differ diff --git a/src/res/animated_emojis/1f47d.gif b/src/res/animated_emojis/1f47d.gif new file mode 100644 index 0000000..0b942f7 Binary files /dev/null and b/src/res/animated_emojis/1f47d.gif differ diff --git a/src/res/animated_emojis/1f47f.gif b/src/res/animated_emojis/1f47f.gif new file mode 100644 index 0000000..4ffaf3a Binary files /dev/null and b/src/res/animated_emojis/1f47f.gif differ diff --git a/src/res/animated_emojis/1f480.gif b/src/res/animated_emojis/1f480.gif new file mode 100644 index 0000000..16095cb Binary files /dev/null and b/src/res/animated_emojis/1f480.gif differ diff --git a/src/res/animated_emojis/1f483.gif b/src/res/animated_emojis/1f483.gif new file mode 100644 index 0000000..ea5cc02 Binary files /dev/null and b/src/res/animated_emojis/1f483.gif differ diff --git a/src/res/animated_emojis/1f483_1f3fb.gif b/src/res/animated_emojis/1f483_1f3fb.gif new file mode 100644 index 0000000..8ca931a Binary files /dev/null and b/src/res/animated_emojis/1f483_1f3fb.gif differ diff --git a/src/res/animated_emojis/1f483_1f3fc.gif b/src/res/animated_emojis/1f483_1f3fc.gif new file mode 100644 index 0000000..9f3e3af Binary files /dev/null and b/src/res/animated_emojis/1f483_1f3fc.gif differ diff --git a/src/res/animated_emojis/1f483_1f3fd.gif b/src/res/animated_emojis/1f483_1f3fd.gif new file mode 100644 index 0000000..0e60ea8 Binary files /dev/null and b/src/res/animated_emojis/1f483_1f3fd.gif differ diff --git a/src/res/animated_emojis/1f483_1f3fe.gif b/src/res/animated_emojis/1f483_1f3fe.gif new file mode 100644 index 0000000..5e6b0bd Binary files /dev/null and b/src/res/animated_emojis/1f483_1f3fe.gif differ diff --git a/src/res/animated_emojis/1f483_1f3ff.gif b/src/res/animated_emojis/1f483_1f3ff.gif new file mode 100644 index 0000000..c07b52d Binary files /dev/null and b/src/res/animated_emojis/1f483_1f3ff.gif differ diff --git a/src/res/animated_emojis/1f48b.gif b/src/res/animated_emojis/1f48b.gif new file mode 100644 index 0000000..1d0737d Binary files /dev/null and b/src/res/animated_emojis/1f48b.gif differ diff --git a/src/res/animated_emojis/1f48c.gif b/src/res/animated_emojis/1f48c.gif new file mode 100644 index 0000000..1df3270 Binary files /dev/null and b/src/res/animated_emojis/1f48c.gif differ diff --git a/src/res/animated_emojis/1f48e.gif b/src/res/animated_emojis/1f48e.gif new file mode 100644 index 0000000..5701e36 Binary files /dev/null and b/src/res/animated_emojis/1f48e.gif differ diff --git a/src/res/animated_emojis/1f493.gif b/src/res/animated_emojis/1f493.gif new file mode 100644 index 0000000..730c1d7 Binary files /dev/null and b/src/res/animated_emojis/1f493.gif differ diff --git a/src/res/animated_emojis/1f494.gif b/src/res/animated_emojis/1f494.gif new file mode 100644 index 0000000..73b9bae Binary files /dev/null and b/src/res/animated_emojis/1f494.gif differ diff --git a/src/res/animated_emojis/1f495.gif b/src/res/animated_emojis/1f495.gif new file mode 100644 index 0000000..c61a53e Binary files /dev/null and b/src/res/animated_emojis/1f495.gif differ diff --git a/src/res/animated_emojis/1f496.gif b/src/res/animated_emojis/1f496.gif new file mode 100644 index 0000000..4419dd7 Binary files /dev/null and b/src/res/animated_emojis/1f496.gif differ diff --git a/src/res/animated_emojis/1f497.gif b/src/res/animated_emojis/1f497.gif new file mode 100644 index 0000000..e163b17 Binary files /dev/null and b/src/res/animated_emojis/1f497.gif differ diff --git a/src/res/animated_emojis/1f498.gif b/src/res/animated_emojis/1f498.gif new file mode 100644 index 0000000..c9fcdac Binary files /dev/null and b/src/res/animated_emojis/1f498.gif differ diff --git a/src/res/animated_emojis/1f499.gif b/src/res/animated_emojis/1f499.gif new file mode 100644 index 0000000..3973be3 Binary files /dev/null and b/src/res/animated_emojis/1f499.gif differ diff --git a/src/res/animated_emojis/1f49a.gif b/src/res/animated_emojis/1f49a.gif new file mode 100644 index 0000000..cba9546 Binary files /dev/null and b/src/res/animated_emojis/1f49a.gif differ diff --git a/src/res/animated_emojis/1f49b.gif b/src/res/animated_emojis/1f49b.gif new file mode 100644 index 0000000..e91e82c Binary files /dev/null and b/src/res/animated_emojis/1f49b.gif differ diff --git a/src/res/animated_emojis/1f49c.gif b/src/res/animated_emojis/1f49c.gif new file mode 100644 index 0000000..fe59d32 Binary files /dev/null and b/src/res/animated_emojis/1f49c.gif differ diff --git a/src/res/animated_emojis/1f49d.gif b/src/res/animated_emojis/1f49d.gif new file mode 100644 index 0000000..f8d4b1f Binary files /dev/null and b/src/res/animated_emojis/1f49d.gif differ diff --git a/src/res/animated_emojis/1f49e.gif b/src/res/animated_emojis/1f49e.gif new file mode 100644 index 0000000..ef47160 Binary files /dev/null and b/src/res/animated_emojis/1f49e.gif differ diff --git a/src/res/animated_emojis/1f49f.gif b/src/res/animated_emojis/1f49f.gif new file mode 100644 index 0000000..cb82eed Binary files /dev/null and b/src/res/animated_emojis/1f49f.gif differ diff --git a/src/res/animated_emojis/1f4a1.gif b/src/res/animated_emojis/1f4a1.gif new file mode 100644 index 0000000..ef609fd Binary files /dev/null and b/src/res/animated_emojis/1f4a1.gif differ diff --git a/src/res/animated_emojis/1f4a5.gif b/src/res/animated_emojis/1f4a5.gif new file mode 100644 index 0000000..18ffc20 Binary files /dev/null and b/src/res/animated_emojis/1f4a5.gif differ diff --git a/src/res/animated_emojis/1f4a7.gif b/src/res/animated_emojis/1f4a7.gif new file mode 100644 index 0000000..ab3f5d0 Binary files /dev/null and b/src/res/animated_emojis/1f4a7.gif differ diff --git a/src/res/animated_emojis/1f4a9.gif b/src/res/animated_emojis/1f4a9.gif new file mode 100644 index 0000000..246fae2 Binary files /dev/null and b/src/res/animated_emojis/1f4a9.gif differ diff --git a/src/res/animated_emojis/1f4aa.gif b/src/res/animated_emojis/1f4aa.gif new file mode 100644 index 0000000..74c674f Binary files /dev/null and b/src/res/animated_emojis/1f4aa.gif differ diff --git a/src/res/animated_emojis/1f4aa_1f3fb.gif b/src/res/animated_emojis/1f4aa_1f3fb.gif new file mode 100644 index 0000000..4ab6c70 Binary files /dev/null and b/src/res/animated_emojis/1f4aa_1f3fb.gif differ diff --git a/src/res/animated_emojis/1f4aa_1f3fc.gif b/src/res/animated_emojis/1f4aa_1f3fc.gif new file mode 100644 index 0000000..b1b30f2 Binary files /dev/null and b/src/res/animated_emojis/1f4aa_1f3fc.gif differ diff --git a/src/res/animated_emojis/1f4aa_1f3fd.gif b/src/res/animated_emojis/1f4aa_1f3fd.gif new file mode 100644 index 0000000..75e6433 Binary files /dev/null and b/src/res/animated_emojis/1f4aa_1f3fd.gif differ diff --git a/src/res/animated_emojis/1f4aa_1f3fe.gif b/src/res/animated_emojis/1f4aa_1f3fe.gif new file mode 100644 index 0000000..f01707c Binary files /dev/null and b/src/res/animated_emojis/1f4aa_1f3fe.gif differ diff --git a/src/res/animated_emojis/1f4aa_1f3ff.gif b/src/res/animated_emojis/1f4aa_1f3ff.gif new file mode 100644 index 0000000..c825e47 Binary files /dev/null and b/src/res/animated_emojis/1f4aa_1f3ff.gif differ diff --git a/src/res/animated_emojis/1f4ab.gif b/src/res/animated_emojis/1f4ab.gif new file mode 100644 index 0000000..773cbbb Binary files /dev/null and b/src/res/animated_emojis/1f4ab.gif differ diff --git a/src/res/animated_emojis/1f4af.gif b/src/res/animated_emojis/1f4af.gif new file mode 100644 index 0000000..eb84701 Binary files /dev/null and b/src/res/animated_emojis/1f4af.gif differ diff --git a/src/res/animated_emojis/1f4b8.gif b/src/res/animated_emojis/1f4b8.gif new file mode 100644 index 0000000..4e30aca Binary files /dev/null and b/src/res/animated_emojis/1f4b8.gif differ diff --git a/src/res/animated_emojis/1f4f4.gif b/src/res/animated_emojis/1f4f4.gif new file mode 100644 index 0000000..8228017 Binary files /dev/null and b/src/res/animated_emojis/1f4f4.gif differ diff --git a/src/res/animated_emojis/1f4f8.gif b/src/res/animated_emojis/1f4f8.gif new file mode 100644 index 0000000..fecf4b8 Binary files /dev/null and b/src/res/animated_emojis/1f4f8.gif differ diff --git a/src/res/animated_emojis/1f50b.gif b/src/res/animated_emojis/1f50b.gif new file mode 100644 index 0000000..4db187d Binary files /dev/null and b/src/res/animated_emojis/1f50b.gif differ diff --git a/src/res/animated_emojis/1f514.gif b/src/res/animated_emojis/1f514.gif new file mode 100644 index 0000000..229d946 Binary files /dev/null and b/src/res/animated_emojis/1f514.gif differ diff --git a/src/res/animated_emojis/1f525.gif b/src/res/animated_emojis/1f525.gif new file mode 100644 index 0000000..59a1a7d Binary files /dev/null and b/src/res/animated_emojis/1f525.gif differ diff --git a/src/res/animated_emojis/1f52e.gif b/src/res/animated_emojis/1f52e.gif new file mode 100644 index 0000000..0d65795 Binary files /dev/null and b/src/res/animated_emojis/1f52e.gif differ diff --git a/src/res/animated_emojis/1f54a_fe0f.gif b/src/res/animated_emojis/1f54a_fe0f.gif new file mode 100644 index 0000000..91aa47d Binary files /dev/null and b/src/res/animated_emojis/1f54a_fe0f.gif differ diff --git a/src/res/animated_emojis/1f577_fe0f.gif b/src/res/animated_emojis/1f577_fe0f.gif new file mode 100644 index 0000000..e2b3f93 Binary files /dev/null and b/src/res/animated_emojis/1f577_fe0f.gif differ diff --git a/src/res/animated_emojis/1f5a4.gif b/src/res/animated_emojis/1f5a4.gif new file mode 100644 index 0000000..867bc3c Binary files /dev/null and b/src/res/animated_emojis/1f5a4.gif differ diff --git a/src/res/animated_emojis/1f600.gif b/src/res/animated_emojis/1f600.gif new file mode 100644 index 0000000..7c0defd Binary files /dev/null and b/src/res/animated_emojis/1f600.gif differ diff --git a/src/res/animated_emojis/1f601.gif b/src/res/animated_emojis/1f601.gif new file mode 100644 index 0000000..ef8d666 Binary files /dev/null and b/src/res/animated_emojis/1f601.gif differ diff --git a/src/res/animated_emojis/1f602.gif b/src/res/animated_emojis/1f602.gif new file mode 100644 index 0000000..c3bcb71 Binary files /dev/null and b/src/res/animated_emojis/1f602.gif differ diff --git a/src/res/animated_emojis/1f603.gif b/src/res/animated_emojis/1f603.gif new file mode 100644 index 0000000..f8d4857 Binary files /dev/null and b/src/res/animated_emojis/1f603.gif differ diff --git a/src/res/animated_emojis/1f604.gif b/src/res/animated_emojis/1f604.gif new file mode 100644 index 0000000..69d02de Binary files /dev/null and b/src/res/animated_emojis/1f604.gif differ diff --git a/src/res/animated_emojis/1f605.gif b/src/res/animated_emojis/1f605.gif new file mode 100644 index 0000000..f3043d0 Binary files /dev/null and b/src/res/animated_emojis/1f605.gif differ diff --git a/src/res/animated_emojis/1f606.gif b/src/res/animated_emojis/1f606.gif new file mode 100644 index 0000000..89e64b3 Binary files /dev/null and b/src/res/animated_emojis/1f606.gif differ diff --git a/src/res/animated_emojis/1f607.gif b/src/res/animated_emojis/1f607.gif new file mode 100644 index 0000000..80d0883 Binary files /dev/null and b/src/res/animated_emojis/1f607.gif differ diff --git a/src/res/animated_emojis/1f608.gif b/src/res/animated_emojis/1f608.gif new file mode 100644 index 0000000..ea0f32c Binary files /dev/null and b/src/res/animated_emojis/1f608.gif differ diff --git a/src/res/animated_emojis/1f609.gif b/src/res/animated_emojis/1f609.gif new file mode 100644 index 0000000..45d4074 Binary files /dev/null and b/src/res/animated_emojis/1f609.gif differ diff --git a/src/res/animated_emojis/1f60a.gif b/src/res/animated_emojis/1f60a.gif new file mode 100644 index 0000000..d265908 Binary files /dev/null and b/src/res/animated_emojis/1f60a.gif differ diff --git a/src/res/animated_emojis/1f60b.gif b/src/res/animated_emojis/1f60b.gif new file mode 100644 index 0000000..a3d5741 Binary files /dev/null and b/src/res/animated_emojis/1f60b.gif differ diff --git a/src/res/animated_emojis/1f60c.gif b/src/res/animated_emojis/1f60c.gif new file mode 100644 index 0000000..2f34907 Binary files /dev/null and b/src/res/animated_emojis/1f60c.gif differ diff --git a/src/res/animated_emojis/1f60d.gif b/src/res/animated_emojis/1f60d.gif new file mode 100644 index 0000000..57bf697 Binary files /dev/null and b/src/res/animated_emojis/1f60d.gif differ diff --git a/src/res/animated_emojis/1f60e.gif b/src/res/animated_emojis/1f60e.gif new file mode 100644 index 0000000..f4ef2bd Binary files /dev/null and b/src/res/animated_emojis/1f60e.gif differ diff --git a/src/res/animated_emojis/1f60f.gif b/src/res/animated_emojis/1f60f.gif new file mode 100644 index 0000000..610558d Binary files /dev/null and b/src/res/animated_emojis/1f60f.gif differ diff --git a/src/res/animated_emojis/1f610.gif b/src/res/animated_emojis/1f610.gif new file mode 100644 index 0000000..18a4ca4 Binary files /dev/null and b/src/res/animated_emojis/1f610.gif differ diff --git a/src/res/animated_emojis/1f611.gif b/src/res/animated_emojis/1f611.gif new file mode 100644 index 0000000..324cb5e Binary files /dev/null and b/src/res/animated_emojis/1f611.gif differ diff --git a/src/res/animated_emojis/1f612.gif b/src/res/animated_emojis/1f612.gif new file mode 100644 index 0000000..0283de5 Binary files /dev/null and b/src/res/animated_emojis/1f612.gif differ diff --git a/src/res/animated_emojis/1f613.gif b/src/res/animated_emojis/1f613.gif new file mode 100644 index 0000000..0a41a7f Binary files /dev/null and b/src/res/animated_emojis/1f613.gif differ diff --git a/src/res/animated_emojis/1f614.gif b/src/res/animated_emojis/1f614.gif new file mode 100644 index 0000000..7a49495 Binary files /dev/null and b/src/res/animated_emojis/1f614.gif differ diff --git a/src/res/animated_emojis/1f615.gif b/src/res/animated_emojis/1f615.gif new file mode 100644 index 0000000..d3f895d Binary files /dev/null and b/src/res/animated_emojis/1f615.gif differ diff --git a/src/res/animated_emojis/1f616.gif b/src/res/animated_emojis/1f616.gif new file mode 100644 index 0000000..b1e3e3a Binary files /dev/null and b/src/res/animated_emojis/1f616.gif differ diff --git a/src/res/animated_emojis/1f617.gif b/src/res/animated_emojis/1f617.gif new file mode 100644 index 0000000..df00ac5 Binary files /dev/null and b/src/res/animated_emojis/1f617.gif differ diff --git a/src/res/animated_emojis/1f618.gif b/src/res/animated_emojis/1f618.gif new file mode 100644 index 0000000..591f13c Binary files /dev/null and b/src/res/animated_emojis/1f618.gif differ diff --git a/src/res/animated_emojis/1f619.gif b/src/res/animated_emojis/1f619.gif new file mode 100644 index 0000000..179f851 Binary files /dev/null and b/src/res/animated_emojis/1f619.gif differ diff --git a/src/res/animated_emojis/1f61a.gif b/src/res/animated_emojis/1f61a.gif new file mode 100644 index 0000000..2876ab0 Binary files /dev/null and b/src/res/animated_emojis/1f61a.gif differ diff --git a/src/res/animated_emojis/1f61b.gif b/src/res/animated_emojis/1f61b.gif new file mode 100644 index 0000000..f767283 Binary files /dev/null and b/src/res/animated_emojis/1f61b.gif differ diff --git a/src/res/animated_emojis/1f61c.gif b/src/res/animated_emojis/1f61c.gif new file mode 100644 index 0000000..44aaacb Binary files /dev/null and b/src/res/animated_emojis/1f61c.gif differ diff --git a/src/res/animated_emojis/1f61d.gif b/src/res/animated_emojis/1f61d.gif new file mode 100644 index 0000000..da1c362 Binary files /dev/null and b/src/res/animated_emojis/1f61d.gif differ diff --git a/src/res/animated_emojis/1f61e.gif b/src/res/animated_emojis/1f61e.gif new file mode 100644 index 0000000..d8e1dae Binary files /dev/null and b/src/res/animated_emojis/1f61e.gif differ diff --git a/src/res/animated_emojis/1f61f.gif b/src/res/animated_emojis/1f61f.gif new file mode 100644 index 0000000..cf9c52a Binary files /dev/null and b/src/res/animated_emojis/1f61f.gif differ diff --git a/src/res/animated_emojis/1f620.gif b/src/res/animated_emojis/1f620.gif new file mode 100644 index 0000000..d9d5c77 Binary files /dev/null and b/src/res/animated_emojis/1f620.gif differ diff --git a/src/res/animated_emojis/1f621.gif b/src/res/animated_emojis/1f621.gif new file mode 100644 index 0000000..f04b1f1 Binary files /dev/null and b/src/res/animated_emojis/1f621.gif differ diff --git a/src/res/animated_emojis/1f622.gif b/src/res/animated_emojis/1f622.gif new file mode 100644 index 0000000..3e1cc27 Binary files /dev/null and b/src/res/animated_emojis/1f622.gif differ diff --git a/src/res/animated_emojis/1f623.gif b/src/res/animated_emojis/1f623.gif new file mode 100644 index 0000000..ad55f9b Binary files /dev/null and b/src/res/animated_emojis/1f623.gif differ diff --git a/src/res/animated_emojis/1f624.gif b/src/res/animated_emojis/1f624.gif new file mode 100644 index 0000000..535aaa9 Binary files /dev/null and b/src/res/animated_emojis/1f624.gif differ diff --git a/src/res/animated_emojis/1f625.gif b/src/res/animated_emojis/1f625.gif new file mode 100644 index 0000000..69b26cc Binary files /dev/null and b/src/res/animated_emojis/1f625.gif differ diff --git a/src/res/animated_emojis/1f626.gif b/src/res/animated_emojis/1f626.gif new file mode 100644 index 0000000..fa254f0 Binary files /dev/null and b/src/res/animated_emojis/1f626.gif differ diff --git a/src/res/animated_emojis/1f627.gif b/src/res/animated_emojis/1f627.gif new file mode 100644 index 0000000..92dcb52 Binary files /dev/null and b/src/res/animated_emojis/1f627.gif differ diff --git a/src/res/animated_emojis/1f628.gif b/src/res/animated_emojis/1f628.gif new file mode 100644 index 0000000..9d737a0 Binary files /dev/null and b/src/res/animated_emojis/1f628.gif differ diff --git a/src/res/animated_emojis/1f629.gif b/src/res/animated_emojis/1f629.gif new file mode 100644 index 0000000..f98e08c Binary files /dev/null and b/src/res/animated_emojis/1f629.gif differ diff --git a/src/res/animated_emojis/1f62a.gif b/src/res/animated_emojis/1f62a.gif new file mode 100644 index 0000000..1bbf13e Binary files /dev/null and b/src/res/animated_emojis/1f62a.gif differ diff --git a/src/res/animated_emojis/1f62b.gif b/src/res/animated_emojis/1f62b.gif new file mode 100644 index 0000000..fedfd0d Binary files /dev/null and b/src/res/animated_emojis/1f62b.gif differ diff --git a/src/res/animated_emojis/1f62c.gif b/src/res/animated_emojis/1f62c.gif new file mode 100644 index 0000000..57e9a65 Binary files /dev/null and b/src/res/animated_emojis/1f62c.gif differ diff --git a/src/res/animated_emojis/1f62d.gif b/src/res/animated_emojis/1f62d.gif new file mode 100644 index 0000000..ded228a Binary files /dev/null and b/src/res/animated_emojis/1f62d.gif differ diff --git a/src/res/animated_emojis/1f62e.gif b/src/res/animated_emojis/1f62e.gif new file mode 100644 index 0000000..8ecc706 Binary files /dev/null and b/src/res/animated_emojis/1f62e.gif differ diff --git a/src/res/animated_emojis/1f62e_200d_1f4a8.gif b/src/res/animated_emojis/1f62e_200d_1f4a8.gif new file mode 100644 index 0000000..ccfee17 Binary files /dev/null and b/src/res/animated_emojis/1f62e_200d_1f4a8.gif differ diff --git a/src/res/animated_emojis/1f62f.gif b/src/res/animated_emojis/1f62f.gif new file mode 100644 index 0000000..3195df0 Binary files /dev/null and b/src/res/animated_emojis/1f62f.gif differ diff --git a/src/res/animated_emojis/1f630.gif b/src/res/animated_emojis/1f630.gif new file mode 100644 index 0000000..b4187fe Binary files /dev/null and b/src/res/animated_emojis/1f630.gif differ diff --git a/src/res/animated_emojis/1f631.gif b/src/res/animated_emojis/1f631.gif new file mode 100644 index 0000000..396b87b Binary files /dev/null and b/src/res/animated_emojis/1f631.gif differ diff --git a/src/res/animated_emojis/1f632.gif b/src/res/animated_emojis/1f632.gif new file mode 100644 index 0000000..dc5cd0e Binary files /dev/null and b/src/res/animated_emojis/1f632.gif differ diff --git a/src/res/animated_emojis/1f633.gif b/src/res/animated_emojis/1f633.gif new file mode 100644 index 0000000..49fdcbb Binary files /dev/null and b/src/res/animated_emojis/1f633.gif differ diff --git a/src/res/animated_emojis/1f634.gif b/src/res/animated_emojis/1f634.gif new file mode 100644 index 0000000..ecd1054 Binary files /dev/null and b/src/res/animated_emojis/1f634.gif differ diff --git a/src/res/animated_emojis/1f635.gif b/src/res/animated_emojis/1f635.gif new file mode 100644 index 0000000..4b76ab7 Binary files /dev/null and b/src/res/animated_emojis/1f635.gif differ diff --git a/src/res/animated_emojis/1f635_200d_1f4ab.gif b/src/res/animated_emojis/1f635_200d_1f4ab.gif new file mode 100644 index 0000000..72f1389 Binary files /dev/null and b/src/res/animated_emojis/1f635_200d_1f4ab.gif differ diff --git a/src/res/animated_emojis/1f636.gif b/src/res/animated_emojis/1f636.gif new file mode 100644 index 0000000..b1e3cbf Binary files /dev/null and b/src/res/animated_emojis/1f636.gif differ diff --git a/src/res/animated_emojis/1f636_200d_1f32b_fe0f.gif b/src/res/animated_emojis/1f636_200d_1f32b_fe0f.gif new file mode 100644 index 0000000..e8b5cc6 Binary files /dev/null and b/src/res/animated_emojis/1f636_200d_1f32b_fe0f.gif differ diff --git a/src/res/animated_emojis/1f637.gif b/src/res/animated_emojis/1f637.gif new file mode 100644 index 0000000..3db1592 Binary files /dev/null and b/src/res/animated_emojis/1f637.gif differ diff --git a/src/res/animated_emojis/1f638.gif b/src/res/animated_emojis/1f638.gif new file mode 100644 index 0000000..458e606 Binary files /dev/null and b/src/res/animated_emojis/1f638.gif differ diff --git a/src/res/animated_emojis/1f639.gif b/src/res/animated_emojis/1f639.gif new file mode 100644 index 0000000..f529795 Binary files /dev/null and b/src/res/animated_emojis/1f639.gif differ diff --git a/src/res/animated_emojis/1f63a.gif b/src/res/animated_emojis/1f63a.gif new file mode 100644 index 0000000..970246a Binary files /dev/null and b/src/res/animated_emojis/1f63a.gif differ diff --git a/src/res/animated_emojis/1f63b.gif b/src/res/animated_emojis/1f63b.gif new file mode 100644 index 0000000..dbdb144 Binary files /dev/null and b/src/res/animated_emojis/1f63b.gif differ diff --git a/src/res/animated_emojis/1f63c.gif b/src/res/animated_emojis/1f63c.gif new file mode 100644 index 0000000..a7ef07a Binary files /dev/null and b/src/res/animated_emojis/1f63c.gif differ diff --git a/src/res/animated_emojis/1f63d.gif b/src/res/animated_emojis/1f63d.gif new file mode 100644 index 0000000..acefe01 Binary files /dev/null and b/src/res/animated_emojis/1f63d.gif differ diff --git a/src/res/animated_emojis/1f63e.gif b/src/res/animated_emojis/1f63e.gif new file mode 100644 index 0000000..f70c86d Binary files /dev/null and b/src/res/animated_emojis/1f63e.gif differ diff --git a/src/res/animated_emojis/1f63f.gif b/src/res/animated_emojis/1f63f.gif new file mode 100644 index 0000000..ab8565d Binary files /dev/null and b/src/res/animated_emojis/1f63f.gif differ diff --git a/src/res/animated_emojis/1f640.gif b/src/res/animated_emojis/1f640.gif new file mode 100644 index 0000000..7466ce4 Binary files /dev/null and b/src/res/animated_emojis/1f640.gif differ diff --git a/src/res/animated_emojis/1f641.gif b/src/res/animated_emojis/1f641.gif new file mode 100644 index 0000000..b6bdb37 Binary files /dev/null and b/src/res/animated_emojis/1f641.gif differ diff --git a/src/res/animated_emojis/1f642.gif b/src/res/animated_emojis/1f642.gif new file mode 100644 index 0000000..49d6b8d Binary files /dev/null and b/src/res/animated_emojis/1f642.gif differ diff --git a/src/res/animated_emojis/1f643.gif b/src/res/animated_emojis/1f643.gif new file mode 100644 index 0000000..a2895df Binary files /dev/null and b/src/res/animated_emojis/1f643.gif differ diff --git a/src/res/animated_emojis/1f644.gif b/src/res/animated_emojis/1f644.gif new file mode 100644 index 0000000..7acd3d1 Binary files /dev/null and b/src/res/animated_emojis/1f644.gif differ diff --git a/src/res/animated_emojis/1f648.gif b/src/res/animated_emojis/1f648.gif new file mode 100644 index 0000000..8939160 Binary files /dev/null and b/src/res/animated_emojis/1f648.gif differ diff --git a/src/res/animated_emojis/1f649.gif b/src/res/animated_emojis/1f649.gif new file mode 100644 index 0000000..a327462 Binary files /dev/null and b/src/res/animated_emojis/1f649.gif differ diff --git a/src/res/animated_emojis/1f64a.gif b/src/res/animated_emojis/1f64a.gif new file mode 100644 index 0000000..8f0a47c Binary files /dev/null and b/src/res/animated_emojis/1f64a.gif differ diff --git a/src/res/animated_emojis/1f64c.gif b/src/res/animated_emojis/1f64c.gif new file mode 100644 index 0000000..d3fac64 Binary files /dev/null and b/src/res/animated_emojis/1f64c.gif differ diff --git a/src/res/animated_emojis/1f64c_1f3fb.gif b/src/res/animated_emojis/1f64c_1f3fb.gif new file mode 100644 index 0000000..f65dedf Binary files /dev/null and b/src/res/animated_emojis/1f64c_1f3fb.gif differ diff --git a/src/res/animated_emojis/1f64c_1f3fc.gif b/src/res/animated_emojis/1f64c_1f3fc.gif new file mode 100644 index 0000000..ccece55 Binary files /dev/null and b/src/res/animated_emojis/1f64c_1f3fc.gif differ diff --git a/src/res/animated_emojis/1f64c_1f3fd.gif b/src/res/animated_emojis/1f64c_1f3fd.gif new file mode 100644 index 0000000..8421e47 Binary files /dev/null and b/src/res/animated_emojis/1f64c_1f3fd.gif differ diff --git a/src/res/animated_emojis/1f64c_1f3fe.gif b/src/res/animated_emojis/1f64c_1f3fe.gif new file mode 100644 index 0000000..8bcbcd6 Binary files /dev/null and b/src/res/animated_emojis/1f64c_1f3fe.gif differ diff --git a/src/res/animated_emojis/1f64c_1f3ff.gif b/src/res/animated_emojis/1f64c_1f3ff.gif new file mode 100644 index 0000000..2b43ff7 Binary files /dev/null and b/src/res/animated_emojis/1f64c_1f3ff.gif differ diff --git a/src/res/animated_emojis/1f64f.gif b/src/res/animated_emojis/1f64f.gif new file mode 100644 index 0000000..b59c34b Binary files /dev/null and b/src/res/animated_emojis/1f64f.gif differ diff --git a/src/res/animated_emojis/1f64f_1f3fb.gif b/src/res/animated_emojis/1f64f_1f3fb.gif new file mode 100644 index 0000000..c7fe945 Binary files /dev/null and b/src/res/animated_emojis/1f64f_1f3fb.gif differ diff --git a/src/res/animated_emojis/1f64f_1f3fc.gif b/src/res/animated_emojis/1f64f_1f3fc.gif new file mode 100644 index 0000000..8361073 Binary files /dev/null and b/src/res/animated_emojis/1f64f_1f3fc.gif differ diff --git a/src/res/animated_emojis/1f64f_1f3fd.gif b/src/res/animated_emojis/1f64f_1f3fd.gif new file mode 100644 index 0000000..da12aee Binary files /dev/null and b/src/res/animated_emojis/1f64f_1f3fd.gif differ diff --git a/src/res/animated_emojis/1f64f_1f3fe.gif b/src/res/animated_emojis/1f64f_1f3fe.gif new file mode 100644 index 0000000..cf482d2 Binary files /dev/null and b/src/res/animated_emojis/1f64f_1f3fe.gif differ diff --git a/src/res/animated_emojis/1f64f_1f3ff.gif b/src/res/animated_emojis/1f64f_1f3ff.gif new file mode 100644 index 0000000..15b0b2f Binary files /dev/null and b/src/res/animated_emojis/1f64f_1f3ff.gif differ diff --git a/src/res/animated_emojis/1f680.gif b/src/res/animated_emojis/1f680.gif new file mode 100644 index 0000000..d5420bc Binary files /dev/null and b/src/res/animated_emojis/1f680.gif differ diff --git a/src/res/animated_emojis/1f6a7.gif b/src/res/animated_emojis/1f6a7.gif new file mode 100644 index 0000000..47ebd40 Binary files /dev/null and b/src/res/animated_emojis/1f6a7.gif differ diff --git a/src/res/animated_emojis/1f6a8.gif b/src/res/animated_emojis/1f6a8.gif new file mode 100644 index 0000000..63cb0fd Binary files /dev/null and b/src/res/animated_emojis/1f6a8.gif differ diff --git a/src/res/animated_emojis/1f6a9.gif b/src/res/animated_emojis/1f6a9.gif new file mode 100644 index 0000000..5a5b679 Binary files /dev/null and b/src/res/animated_emojis/1f6a9.gif differ diff --git a/src/res/animated_emojis/1f6ae.gif b/src/res/animated_emojis/1f6ae.gif new file mode 100644 index 0000000..4f497c1 Binary files /dev/null and b/src/res/animated_emojis/1f6ae.gif differ diff --git a/src/res/animated_emojis/1f6b2.gif b/src/res/animated_emojis/1f6b2.gif new file mode 100644 index 0000000..ad6fc02 Binary files /dev/null and b/src/res/animated_emojis/1f6b2.gif differ diff --git a/src/res/animated_emojis/1f6ce_fe0f.gif b/src/res/animated_emojis/1f6ce_fe0f.gif new file mode 100644 index 0000000..0d72777 Binary files /dev/null and b/src/res/animated_emojis/1f6ce_fe0f.gif differ diff --git a/src/res/animated_emojis/1f6eb.gif b/src/res/animated_emojis/1f6eb.gif new file mode 100644 index 0000000..1eff9a4 Binary files /dev/null and b/src/res/animated_emojis/1f6eb.gif differ diff --git a/src/res/animated_emojis/1f6ec.gif b/src/res/animated_emojis/1f6ec.gif new file mode 100644 index 0000000..4956307 Binary files /dev/null and b/src/res/animated_emojis/1f6ec.gif differ diff --git a/src/res/animated_emojis/1f6f8.gif b/src/res/animated_emojis/1f6f8.gif new file mode 100644 index 0000000..9af089b Binary files /dev/null and b/src/res/animated_emojis/1f6f8.gif differ diff --git a/src/res/animated_emojis/1f90d.gif b/src/res/animated_emojis/1f90d.gif new file mode 100644 index 0000000..772f546 Binary files /dev/null and b/src/res/animated_emojis/1f90d.gif differ diff --git a/src/res/animated_emojis/1f90e.gif b/src/res/animated_emojis/1f90e.gif new file mode 100644 index 0000000..7a4062c Binary files /dev/null and b/src/res/animated_emojis/1f90e.gif differ diff --git a/src/res/animated_emojis/1f910.gif b/src/res/animated_emojis/1f910.gif new file mode 100644 index 0000000..34cfefb Binary files /dev/null and b/src/res/animated_emojis/1f910.gif differ diff --git a/src/res/animated_emojis/1f911.gif b/src/res/animated_emojis/1f911.gif new file mode 100644 index 0000000..97a6efd Binary files /dev/null and b/src/res/animated_emojis/1f911.gif differ diff --git a/src/res/animated_emojis/1f912.gif b/src/res/animated_emojis/1f912.gif new file mode 100644 index 0000000..1f092c5 Binary files /dev/null and b/src/res/animated_emojis/1f912.gif differ diff --git a/src/res/animated_emojis/1f913.gif b/src/res/animated_emojis/1f913.gif new file mode 100644 index 0000000..d114113 Binary files /dev/null and b/src/res/animated_emojis/1f913.gif differ diff --git a/src/res/animated_emojis/1f914.gif b/src/res/animated_emojis/1f914.gif new file mode 100644 index 0000000..cc54911 Binary files /dev/null and b/src/res/animated_emojis/1f914.gif differ diff --git a/src/res/animated_emojis/1f915.gif b/src/res/animated_emojis/1f915.gif new file mode 100644 index 0000000..5993029 Binary files /dev/null and b/src/res/animated_emojis/1f915.gif differ diff --git a/src/res/animated_emojis/1f916.gif b/src/res/animated_emojis/1f916.gif new file mode 100644 index 0000000..a7748db Binary files /dev/null and b/src/res/animated_emojis/1f916.gif differ diff --git a/src/res/animated_emojis/1f917.gif b/src/res/animated_emojis/1f917.gif new file mode 100644 index 0000000..945ae3c Binary files /dev/null and b/src/res/animated_emojis/1f917.gif differ diff --git a/src/res/animated_emojis/1f91e.gif b/src/res/animated_emojis/1f91e.gif new file mode 100644 index 0000000..51902e2 Binary files /dev/null and b/src/res/animated_emojis/1f91e.gif differ diff --git a/src/res/animated_emojis/1f91e_1f3fb.gif b/src/res/animated_emojis/1f91e_1f3fb.gif new file mode 100644 index 0000000..4bbe819 Binary files /dev/null and b/src/res/animated_emojis/1f91e_1f3fb.gif differ diff --git a/src/res/animated_emojis/1f91e_1f3fc.gif b/src/res/animated_emojis/1f91e_1f3fc.gif new file mode 100644 index 0000000..deed6e3 Binary files /dev/null and b/src/res/animated_emojis/1f91e_1f3fc.gif differ diff --git a/src/res/animated_emojis/1f91e_1f3fd.gif b/src/res/animated_emojis/1f91e_1f3fd.gif new file mode 100644 index 0000000..ea0832f Binary files /dev/null and b/src/res/animated_emojis/1f91e_1f3fd.gif differ diff --git a/src/res/animated_emojis/1f91e_1f3fe.gif b/src/res/animated_emojis/1f91e_1f3fe.gif new file mode 100644 index 0000000..7bfa3a1 Binary files /dev/null and b/src/res/animated_emojis/1f91e_1f3fe.gif differ diff --git a/src/res/animated_emojis/1f91e_1f3ff.gif b/src/res/animated_emojis/1f91e_1f3ff.gif new file mode 100644 index 0000000..9aee939 Binary files /dev/null and b/src/res/animated_emojis/1f91e_1f3ff.gif differ diff --git a/src/res/animated_emojis/1f920.gif b/src/res/animated_emojis/1f920.gif new file mode 100644 index 0000000..4603b6c Binary files /dev/null and b/src/res/animated_emojis/1f920.gif differ diff --git a/src/res/animated_emojis/1f921.gif b/src/res/animated_emojis/1f921.gif new file mode 100644 index 0000000..ff4a767 Binary files /dev/null and b/src/res/animated_emojis/1f921.gif differ diff --git a/src/res/animated_emojis/1f922.gif b/src/res/animated_emojis/1f922.gif new file mode 100644 index 0000000..37f5d49 Binary files /dev/null and b/src/res/animated_emojis/1f922.gif differ diff --git a/src/res/animated_emojis/1f923.gif b/src/res/animated_emojis/1f923.gif new file mode 100644 index 0000000..961d02f Binary files /dev/null and b/src/res/animated_emojis/1f923.gif differ diff --git a/src/res/animated_emojis/1f924.gif b/src/res/animated_emojis/1f924.gif new file mode 100644 index 0000000..31cfb56 Binary files /dev/null and b/src/res/animated_emojis/1f924.gif differ diff --git a/src/res/animated_emojis/1f925.gif b/src/res/animated_emojis/1f925.gif new file mode 100644 index 0000000..b247dd3 Binary files /dev/null and b/src/res/animated_emojis/1f925.gif differ diff --git a/src/res/animated_emojis/1f927.gif b/src/res/animated_emojis/1f927.gif new file mode 100644 index 0000000..636e8fd Binary files /dev/null and b/src/res/animated_emojis/1f927.gif differ diff --git a/src/res/animated_emojis/1f928.gif b/src/res/animated_emojis/1f928.gif new file mode 100644 index 0000000..97d6243 Binary files /dev/null and b/src/res/animated_emojis/1f928.gif differ diff --git a/src/res/animated_emojis/1f929.gif b/src/res/animated_emojis/1f929.gif new file mode 100644 index 0000000..9a8ff67 Binary files /dev/null and b/src/res/animated_emojis/1f929.gif differ diff --git a/src/res/animated_emojis/1f92a.gif b/src/res/animated_emojis/1f92a.gif new file mode 100644 index 0000000..a7a7bc8 Binary files /dev/null and b/src/res/animated_emojis/1f92a.gif differ diff --git a/src/res/animated_emojis/1f92b.gif b/src/res/animated_emojis/1f92b.gif new file mode 100644 index 0000000..fff1ca8 Binary files /dev/null and b/src/res/animated_emojis/1f92b.gif differ diff --git a/src/res/animated_emojis/1f92c.gif b/src/res/animated_emojis/1f92c.gif new file mode 100644 index 0000000..9e6937d Binary files /dev/null and b/src/res/animated_emojis/1f92c.gif differ diff --git a/src/res/animated_emojis/1f92d.gif b/src/res/animated_emojis/1f92d.gif new file mode 100644 index 0000000..8f1fcd4 Binary files /dev/null and b/src/res/animated_emojis/1f92d.gif differ diff --git a/src/res/animated_emojis/1f92e.gif b/src/res/animated_emojis/1f92e.gif new file mode 100644 index 0000000..25a8d29 Binary files /dev/null and b/src/res/animated_emojis/1f92e.gif differ diff --git a/src/res/animated_emojis/1f92f.gif b/src/res/animated_emojis/1f92f.gif new file mode 100644 index 0000000..dd3ca01 Binary files /dev/null and b/src/res/animated_emojis/1f92f.gif differ diff --git a/src/res/animated_emojis/1f940.gif b/src/res/animated_emojis/1f940.gif new file mode 100644 index 0000000..051ff81 Binary files /dev/null and b/src/res/animated_emojis/1f940.gif differ diff --git a/src/res/animated_emojis/1f941.gif b/src/res/animated_emojis/1f941.gif new file mode 100644 index 0000000..4afb6b9 Binary files /dev/null and b/src/res/animated_emojis/1f941.gif differ diff --git a/src/res/animated_emojis/1f942.gif b/src/res/animated_emojis/1f942.gif new file mode 100644 index 0000000..403ac10 Binary files /dev/null and b/src/res/animated_emojis/1f942.gif differ diff --git a/src/res/animated_emojis/1f94d.gif b/src/res/animated_emojis/1f94d.gif new file mode 100644 index 0000000..c1adfeb Binary files /dev/null and b/src/res/animated_emojis/1f94d.gif differ diff --git a/src/res/animated_emojis/1f94e.gif b/src/res/animated_emojis/1f94e.gif new file mode 100644 index 0000000..2990298 Binary files /dev/null and b/src/res/animated_emojis/1f94e.gif differ diff --git a/src/res/animated_emojis/1f94f.gif b/src/res/animated_emojis/1f94f.gif new file mode 100644 index 0000000..64d9a63 Binary files /dev/null and b/src/res/animated_emojis/1f94f.gif differ diff --git a/src/res/animated_emojis/1f970.gif b/src/res/animated_emojis/1f970.gif new file mode 100644 index 0000000..3f4651d Binary files /dev/null and b/src/res/animated_emojis/1f970.gif differ diff --git a/src/res/animated_emojis/1f971.gif b/src/res/animated_emojis/1f971.gif new file mode 100644 index 0000000..323c465 Binary files /dev/null and b/src/res/animated_emojis/1f971.gif differ diff --git a/src/res/animated_emojis/1f972.gif b/src/res/animated_emojis/1f972.gif new file mode 100644 index 0000000..cc1a6fa Binary files /dev/null and b/src/res/animated_emojis/1f972.gif differ diff --git a/src/res/animated_emojis/1f973.gif b/src/res/animated_emojis/1f973.gif new file mode 100644 index 0000000..9b5417c Binary files /dev/null and b/src/res/animated_emojis/1f973.gif differ diff --git a/src/res/animated_emojis/1f974.gif b/src/res/animated_emojis/1f974.gif new file mode 100644 index 0000000..a9c8061 Binary files /dev/null and b/src/res/animated_emojis/1f974.gif differ diff --git a/src/res/animated_emojis/1f975.gif b/src/res/animated_emojis/1f975.gif new file mode 100644 index 0000000..55eb840 Binary files /dev/null and b/src/res/animated_emojis/1f975.gif differ diff --git a/src/res/animated_emojis/1f976.gif b/src/res/animated_emojis/1f976.gif new file mode 100644 index 0000000..830b041 Binary files /dev/null and b/src/res/animated_emojis/1f976.gif differ diff --git a/src/res/animated_emojis/1f978.gif b/src/res/animated_emojis/1f978.gif new file mode 100644 index 0000000..a99b92f Binary files /dev/null and b/src/res/animated_emojis/1f978.gif differ diff --git a/src/res/animated_emojis/1f979.gif b/src/res/animated_emojis/1f979.gif new file mode 100644 index 0000000..5ca0d67 Binary files /dev/null and b/src/res/animated_emojis/1f979.gif differ diff --git a/src/res/animated_emojis/1f97a.gif b/src/res/animated_emojis/1f97a.gif new file mode 100644 index 0000000..90bde06 Binary files /dev/null and b/src/res/animated_emojis/1f97a.gif differ diff --git a/src/res/animated_emojis/1f980.gif b/src/res/animated_emojis/1f980.gif new file mode 100644 index 0000000..749fa9a Binary files /dev/null and b/src/res/animated_emojis/1f980.gif differ diff --git a/src/res/animated_emojis/1f984.gif b/src/res/animated_emojis/1f984.gif new file mode 100644 index 0000000..fd75595 Binary files /dev/null and b/src/res/animated_emojis/1f984.gif differ diff --git a/src/res/animated_emojis/1f985.gif b/src/res/animated_emojis/1f985.gif new file mode 100644 index 0000000..6757b82 Binary files /dev/null and b/src/res/animated_emojis/1f985.gif differ diff --git a/src/res/animated_emojis/1f987.gif b/src/res/animated_emojis/1f987.gif new file mode 100644 index 0000000..21fc473 Binary files /dev/null and b/src/res/animated_emojis/1f987.gif differ diff --git a/src/res/animated_emojis/1f988.gif b/src/res/animated_emojis/1f988.gif new file mode 100644 index 0000000..f0e9877 Binary files /dev/null and b/src/res/animated_emojis/1f988.gif differ diff --git a/src/res/animated_emojis/1f98b.gif b/src/res/animated_emojis/1f98b.gif new file mode 100644 index 0000000..bed56e3 Binary files /dev/null and b/src/res/animated_emojis/1f98b.gif differ diff --git a/src/res/animated_emojis/1f98d.gif b/src/res/animated_emojis/1f98d.gif new file mode 100644 index 0000000..24b4ffa Binary files /dev/null and b/src/res/animated_emojis/1f98d.gif differ diff --git a/src/res/animated_emojis/1f98e.gif b/src/res/animated_emojis/1f98e.gif new file mode 100644 index 0000000..b05696e Binary files /dev/null and b/src/res/animated_emojis/1f98e.gif differ diff --git a/src/res/animated_emojis/1f995.gif b/src/res/animated_emojis/1f995.gif new file mode 100644 index 0000000..fae6bc1 Binary files /dev/null and b/src/res/animated_emojis/1f995.gif differ diff --git a/src/res/animated_emojis/1f996.gif b/src/res/animated_emojis/1f996.gif new file mode 100644 index 0000000..4a7f8eb Binary files /dev/null and b/src/res/animated_emojis/1f996.gif differ diff --git a/src/res/animated_emojis/1f998.gif b/src/res/animated_emojis/1f998.gif new file mode 100644 index 0000000..4405eae Binary files /dev/null and b/src/res/animated_emojis/1f998.gif differ diff --git a/src/res/animated_emojis/1f99a.gif b/src/res/animated_emojis/1f99a.gif new file mode 100644 index 0000000..1fef8c0 Binary files /dev/null and b/src/res/animated_emojis/1f99a.gif differ diff --git a/src/res/animated_emojis/1f99f.gif b/src/res/animated_emojis/1f99f.gif new file mode 100644 index 0000000..9f1000a Binary files /dev/null and b/src/res/animated_emojis/1f99f.gif differ diff --git a/src/res/animated_emojis/1f9a0.gif b/src/res/animated_emojis/1f9a0.gif new file mode 100644 index 0000000..217e184 Binary files /dev/null and b/src/res/animated_emojis/1f9a0.gif differ diff --git a/src/res/animated_emojis/1f9a6.gif b/src/res/animated_emojis/1f9a6.gif new file mode 100644 index 0000000..ba5ffd9 Binary files /dev/null and b/src/res/animated_emojis/1f9a6.gif differ diff --git a/src/res/animated_emojis/1f9a7.gif b/src/res/animated_emojis/1f9a7.gif new file mode 100644 index 0000000..c4de85f Binary files /dev/null and b/src/res/animated_emojis/1f9a7.gif differ diff --git a/src/res/animated_emojis/1f9ad.gif b/src/res/animated_emojis/1f9ad.gif new file mode 100644 index 0000000..69646d2 Binary files /dev/null and b/src/res/animated_emojis/1f9ad.gif differ diff --git a/src/res/animated_emojis/1f9ae.gif b/src/res/animated_emojis/1f9ae.gif new file mode 100644 index 0000000..04a74ab Binary files /dev/null and b/src/res/animated_emojis/1f9ae.gif differ diff --git a/src/res/animated_emojis/1f9be.gif b/src/res/animated_emojis/1f9be.gif new file mode 100644 index 0000000..9fd3020 Binary files /dev/null and b/src/res/animated_emojis/1f9be.gif differ diff --git a/src/res/animated_emojis/1f9bf.gif b/src/res/animated_emojis/1f9bf.gif new file mode 100644 index 0000000..da6e82d Binary files /dev/null and b/src/res/animated_emojis/1f9bf.gif differ diff --git a/src/res/animated_emojis/1f9d0.gif b/src/res/animated_emojis/1f9d0.gif new file mode 100644 index 0000000..da5a247 Binary files /dev/null and b/src/res/animated_emojis/1f9d0.gif differ diff --git a/src/res/animated_emojis/1f9e1.gif b/src/res/animated_emojis/1f9e1.gif new file mode 100644 index 0000000..df46bfa Binary files /dev/null and b/src/res/animated_emojis/1f9e1.gif differ diff --git a/src/res/animated_emojis/1fa75.gif b/src/res/animated_emojis/1fa75.gif new file mode 100644 index 0000000..f9713c6 Binary files /dev/null and b/src/res/animated_emojis/1fa75.gif differ diff --git a/src/res/animated_emojis/1fa76.gif b/src/res/animated_emojis/1fa76.gif new file mode 100644 index 0000000..141165f Binary files /dev/null and b/src/res/animated_emojis/1fa76.gif differ diff --git a/src/res/animated_emojis/1fa77.gif b/src/res/animated_emojis/1fa77.gif new file mode 100644 index 0000000..977584b Binary files /dev/null and b/src/res/animated_emojis/1fa77.gif differ diff --git a/src/res/animated_emojis/1fa78.gif b/src/res/animated_emojis/1fa78.gif new file mode 100644 index 0000000..023804b Binary files /dev/null and b/src/res/animated_emojis/1fa78.gif differ diff --git a/src/res/animated_emojis/1fa81.gif b/src/res/animated_emojis/1fa81.gif new file mode 100644 index 0000000..499251b Binary files /dev/null and b/src/res/animated_emojis/1fa81.gif differ diff --git a/src/res/animated_emojis/1fa83.gif b/src/res/animated_emojis/1fa83.gif new file mode 100644 index 0000000..a8294fb Binary files /dev/null and b/src/res/animated_emojis/1fa83.gif differ diff --git a/src/res/animated_emojis/1fa85.gif b/src/res/animated_emojis/1fa85.gif new file mode 100644 index 0000000..613e69f Binary files /dev/null and b/src/res/animated_emojis/1fa85.gif differ diff --git a/src/res/animated_emojis/1fa87.gif b/src/res/animated_emojis/1fa87.gif new file mode 100644 index 0000000..35ef3f6 Binary files /dev/null and b/src/res/animated_emojis/1fa87.gif differ diff --git a/src/res/animated_emojis/1faa9.gif b/src/res/animated_emojis/1faa9.gif new file mode 100644 index 0000000..c09b565 Binary files /dev/null and b/src/res/animated_emojis/1faa9.gif differ diff --git a/src/res/animated_emojis/1faab.gif b/src/res/animated_emojis/1faab.gif new file mode 100644 index 0000000..97e219c Binary files /dev/null and b/src/res/animated_emojis/1faab.gif differ diff --git a/src/res/animated_emojis/1fab0.gif b/src/res/animated_emojis/1fab0.gif new file mode 100644 index 0000000..691cec0 Binary files /dev/null and b/src/res/animated_emojis/1fab0.gif differ diff --git a/src/res/animated_emojis/1fab1.gif b/src/res/animated_emojis/1fab1.gif new file mode 100644 index 0000000..8207d96 Binary files /dev/null and b/src/res/animated_emojis/1fab1.gif differ diff --git a/src/res/animated_emojis/1fab3.gif b/src/res/animated_emojis/1fab3.gif new file mode 100644 index 0000000..7d295e7 Binary files /dev/null and b/src/res/animated_emojis/1fab3.gif differ diff --git a/src/res/animated_emojis/1fabc.gif b/src/res/animated_emojis/1fabc.gif new file mode 100644 index 0000000..1211be0 Binary files /dev/null and b/src/res/animated_emojis/1fabc.gif differ diff --git a/src/res/animated_emojis/1fabf.gif b/src/res/animated_emojis/1fabf.gif new file mode 100644 index 0000000..f01e693 Binary files /dev/null and b/src/res/animated_emojis/1fabf.gif differ diff --git a/src/res/animated_emojis/1fac0.gif b/src/res/animated_emojis/1fac0.gif new file mode 100644 index 0000000..26e1e25 Binary files /dev/null and b/src/res/animated_emojis/1fac0.gif differ diff --git a/src/res/animated_emojis/1facf.gif b/src/res/animated_emojis/1facf.gif new file mode 100644 index 0000000..a57609b Binary files /dev/null and b/src/res/animated_emojis/1facf.gif differ diff --git a/src/res/animated_emojis/1fae0.gif b/src/res/animated_emojis/1fae0.gif new file mode 100644 index 0000000..8c8253f Binary files /dev/null and b/src/res/animated_emojis/1fae0.gif differ diff --git a/src/res/animated_emojis/1fae1.gif b/src/res/animated_emojis/1fae1.gif new file mode 100644 index 0000000..becaf4a Binary files /dev/null and b/src/res/animated_emojis/1fae1.gif differ diff --git a/src/res/animated_emojis/1fae2.gif b/src/res/animated_emojis/1fae2.gif new file mode 100644 index 0000000..98fc686 Binary files /dev/null and b/src/res/animated_emojis/1fae2.gif differ diff --git a/src/res/animated_emojis/1fae3.gif b/src/res/animated_emojis/1fae3.gif new file mode 100644 index 0000000..e2a7ef8 Binary files /dev/null and b/src/res/animated_emojis/1fae3.gif differ diff --git a/src/res/animated_emojis/1fae4.gif b/src/res/animated_emojis/1fae4.gif new file mode 100644 index 0000000..d2fe44a Binary files /dev/null and b/src/res/animated_emojis/1fae4.gif differ diff --git a/src/res/animated_emojis/1fae5.gif b/src/res/animated_emojis/1fae5.gif new file mode 100644 index 0000000..deaa6a2 Binary files /dev/null and b/src/res/animated_emojis/1fae5.gif differ diff --git a/src/res/animated_emojis/1fae6.gif b/src/res/animated_emojis/1fae6.gif new file mode 100644 index 0000000..e451434 Binary files /dev/null and b/src/res/animated_emojis/1fae6.gif differ diff --git a/src/res/animated_emojis/1fae7.gif b/src/res/animated_emojis/1fae7.gif new file mode 100644 index 0000000..8931147 Binary files /dev/null and b/src/res/animated_emojis/1fae7.gif differ diff --git a/src/res/animated_emojis/1fae8.gif b/src/res/animated_emojis/1fae8.gif new file mode 100644 index 0000000..2cbdf4f Binary files /dev/null and b/src/res/animated_emojis/1fae8.gif differ diff --git a/src/res/animated_emojis/203c_fe0f.gif b/src/res/animated_emojis/203c_fe0f.gif new file mode 100644 index 0000000..6c9c553 Binary files /dev/null and b/src/res/animated_emojis/203c_fe0f.gif differ diff --git a/src/res/animated_emojis/2049_fe0f.gif b/src/res/animated_emojis/2049_fe0f.gif new file mode 100644 index 0000000..e5570eb Binary files /dev/null and b/src/res/animated_emojis/2049_fe0f.gif differ diff --git a/src/res/animated_emojis/23f0.gif b/src/res/animated_emojis/23f0.gif new file mode 100644 index 0000000..ce4cdb6 Binary files /dev/null and b/src/res/animated_emojis/23f0.gif differ diff --git a/src/res/animated_emojis/2602_fe0f.gif b/src/res/animated_emojis/2602_fe0f.gif new file mode 100644 index 0000000..5bbbf85 Binary files /dev/null and b/src/res/animated_emojis/2602_fe0f.gif differ diff --git a/src/res/animated_emojis/2604_fe0f.gif b/src/res/animated_emojis/2604_fe0f.gif new file mode 100644 index 0000000..982b7e6 Binary files /dev/null and b/src/res/animated_emojis/2604_fe0f.gif differ diff --git a/src/res/animated_emojis/2615.gif b/src/res/animated_emojis/2615.gif new file mode 100644 index 0000000..495fb28 Binary files /dev/null and b/src/res/animated_emojis/2615.gif differ diff --git a/src/res/animated_emojis/261d_1f3fb.gif b/src/res/animated_emojis/261d_1f3fb.gif new file mode 100644 index 0000000..4048a5a Binary files /dev/null and b/src/res/animated_emojis/261d_1f3fb.gif differ diff --git a/src/res/animated_emojis/261d_1f3fc.gif b/src/res/animated_emojis/261d_1f3fc.gif new file mode 100644 index 0000000..7b526b2 Binary files /dev/null and b/src/res/animated_emojis/261d_1f3fc.gif differ diff --git a/src/res/animated_emojis/261d_1f3fd.gif b/src/res/animated_emojis/261d_1f3fd.gif new file mode 100644 index 0000000..9c1cb5a Binary files /dev/null and b/src/res/animated_emojis/261d_1f3fd.gif differ diff --git a/src/res/animated_emojis/261d_1f3fe.gif b/src/res/animated_emojis/261d_1f3fe.gif new file mode 100644 index 0000000..a3619b4 Binary files /dev/null and b/src/res/animated_emojis/261d_1f3fe.gif differ diff --git a/src/res/animated_emojis/261d_1f3ff.gif b/src/res/animated_emojis/261d_1f3ff.gif new file mode 100644 index 0000000..037fcd0 Binary files /dev/null and b/src/res/animated_emojis/261d_1f3ff.gif differ diff --git a/src/res/animated_emojis/261d_fe0f.gif b/src/res/animated_emojis/261d_fe0f.gif new file mode 100644 index 0000000..0e60ded Binary files /dev/null and b/src/res/animated_emojis/261d_fe0f.gif differ diff --git a/src/res/animated_emojis/2639_fe0f.gif b/src/res/animated_emojis/2639_fe0f.gif new file mode 100644 index 0000000..9a2f2a4 Binary files /dev/null and b/src/res/animated_emojis/2639_fe0f.gif differ diff --git a/src/res/animated_emojis/263a_fe0f.gif b/src/res/animated_emojis/263a_fe0f.gif new file mode 100644 index 0000000..ad17862 Binary files /dev/null and b/src/res/animated_emojis/263a_fe0f.gif differ diff --git a/src/res/animated_emojis/2648.gif b/src/res/animated_emojis/2648.gif new file mode 100644 index 0000000..c2584e7 Binary files /dev/null and b/src/res/animated_emojis/2648.gif differ diff --git a/src/res/animated_emojis/2649.gif b/src/res/animated_emojis/2649.gif new file mode 100644 index 0000000..28b8a9a Binary files /dev/null and b/src/res/animated_emojis/2649.gif differ diff --git a/src/res/animated_emojis/264a.gif b/src/res/animated_emojis/264a.gif new file mode 100644 index 0000000..f98b2ef Binary files /dev/null and b/src/res/animated_emojis/264a.gif differ diff --git a/src/res/animated_emojis/264b.gif b/src/res/animated_emojis/264b.gif new file mode 100644 index 0000000..5c7abf7 Binary files /dev/null and b/src/res/animated_emojis/264b.gif differ diff --git a/src/res/animated_emojis/264c.gif b/src/res/animated_emojis/264c.gif new file mode 100644 index 0000000..263460e Binary files /dev/null and b/src/res/animated_emojis/264c.gif differ diff --git a/src/res/animated_emojis/264d.gif b/src/res/animated_emojis/264d.gif new file mode 100644 index 0000000..3352815 Binary files /dev/null and b/src/res/animated_emojis/264d.gif differ diff --git a/src/res/animated_emojis/264e.gif b/src/res/animated_emojis/264e.gif new file mode 100644 index 0000000..4f08f65 Binary files /dev/null and b/src/res/animated_emojis/264e.gif differ diff --git a/src/res/animated_emojis/264f.gif b/src/res/animated_emojis/264f.gif new file mode 100644 index 0000000..09d7220 Binary files /dev/null and b/src/res/animated_emojis/264f.gif differ diff --git a/src/res/animated_emojis/2650.gif b/src/res/animated_emojis/2650.gif new file mode 100644 index 0000000..db8ee45 Binary files /dev/null and b/src/res/animated_emojis/2650.gif differ diff --git a/src/res/animated_emojis/2651.gif b/src/res/animated_emojis/2651.gif new file mode 100644 index 0000000..51a3821 Binary files /dev/null and b/src/res/animated_emojis/2651.gif differ diff --git a/src/res/animated_emojis/2652.gif b/src/res/animated_emojis/2652.gif new file mode 100644 index 0000000..bc03c89 Binary files /dev/null and b/src/res/animated_emojis/2652.gif differ diff --git a/src/res/animated_emojis/2653.gif b/src/res/animated_emojis/2653.gif new file mode 100644 index 0000000..1e6dffc Binary files /dev/null and b/src/res/animated_emojis/2653.gif differ diff --git a/src/res/animated_emojis/2696_fe0f.gif b/src/res/animated_emojis/2696_fe0f.gif new file mode 100644 index 0000000..b60c050 Binary files /dev/null and b/src/res/animated_emojis/2696_fe0f.gif differ diff --git a/src/res/animated_emojis/2699_fe0f.gif b/src/res/animated_emojis/2699_fe0f.gif new file mode 100644 index 0000000..7991206 Binary files /dev/null and b/src/res/animated_emojis/2699_fe0f.gif differ diff --git a/src/res/animated_emojis/26a1.gif b/src/res/animated_emojis/26a1.gif new file mode 100644 index 0000000..fef764a Binary files /dev/null and b/src/res/animated_emojis/26a1.gif differ diff --git a/src/res/animated_emojis/26bd.gif b/src/res/animated_emojis/26bd.gif new file mode 100644 index 0000000..47689e1 Binary files /dev/null and b/src/res/animated_emojis/26bd.gif differ diff --git a/src/res/animated_emojis/26be.gif b/src/res/animated_emojis/26be.gif new file mode 100644 index 0000000..4de35e3 Binary files /dev/null and b/src/res/animated_emojis/26be.gif differ diff --git a/src/res/animated_emojis/26ce.gif b/src/res/animated_emojis/26ce.gif new file mode 100644 index 0000000..a7d3e16 Binary files /dev/null and b/src/res/animated_emojis/26ce.gif differ diff --git a/src/res/animated_emojis/2705.gif b/src/res/animated_emojis/2705.gif new file mode 100644 index 0000000..cc725f3 Binary files /dev/null and b/src/res/animated_emojis/2705.gif differ diff --git a/src/res/animated_emojis/270c_1f3fb.gif b/src/res/animated_emojis/270c_1f3fb.gif new file mode 100644 index 0000000..f1de887 Binary files /dev/null and b/src/res/animated_emojis/270c_1f3fb.gif differ diff --git a/src/res/animated_emojis/270c_1f3fc.gif b/src/res/animated_emojis/270c_1f3fc.gif new file mode 100644 index 0000000..bc6e305 Binary files /dev/null and b/src/res/animated_emojis/270c_1f3fc.gif differ diff --git a/src/res/animated_emojis/270c_1f3fd.gif b/src/res/animated_emojis/270c_1f3fd.gif new file mode 100644 index 0000000..774cbcd Binary files /dev/null and b/src/res/animated_emojis/270c_1f3fd.gif differ diff --git a/src/res/animated_emojis/270c_1f3fe.gif b/src/res/animated_emojis/270c_1f3fe.gif new file mode 100644 index 0000000..f983982 Binary files /dev/null and b/src/res/animated_emojis/270c_1f3fe.gif differ diff --git a/src/res/animated_emojis/270c_1f3ff.gif b/src/res/animated_emojis/270c_1f3ff.gif new file mode 100644 index 0000000..df317f7 Binary files /dev/null and b/src/res/animated_emojis/270c_1f3ff.gif differ diff --git a/src/res/animated_emojis/270c_fe0f.gif b/src/res/animated_emojis/270c_fe0f.gif new file mode 100644 index 0000000..2084bd5 Binary files /dev/null and b/src/res/animated_emojis/270c_fe0f.gif differ diff --git a/src/res/animated_emojis/270f_fe0f.gif b/src/res/animated_emojis/270f_fe0f.gif new file mode 100644 index 0000000..c5ccdbb Binary files /dev/null and b/src/res/animated_emojis/270f_fe0f.gif differ diff --git a/src/res/animated_emojis/2728.gif b/src/res/animated_emojis/2728.gif new file mode 100644 index 0000000..e46ecaf Binary files /dev/null and b/src/res/animated_emojis/2728.gif differ diff --git a/src/res/animated_emojis/2744_fe0f.gif b/src/res/animated_emojis/2744_fe0f.gif new file mode 100644 index 0000000..a254626 Binary files /dev/null and b/src/res/animated_emojis/2744_fe0f.gif differ diff --git a/src/res/animated_emojis/274c.gif b/src/res/animated_emojis/274c.gif new file mode 100644 index 0000000..54d0ccd Binary files /dev/null and b/src/res/animated_emojis/274c.gif differ diff --git a/src/res/animated_emojis/2753.gif b/src/res/animated_emojis/2753.gif new file mode 100644 index 0000000..7726d71 Binary files /dev/null and b/src/res/animated_emojis/2753.gif differ diff --git a/src/res/animated_emojis/2757.gif b/src/res/animated_emojis/2757.gif new file mode 100644 index 0000000..d720bed Binary files /dev/null and b/src/res/animated_emojis/2757.gif differ diff --git a/src/res/animated_emojis/2763_fe0f.gif b/src/res/animated_emojis/2763_fe0f.gif new file mode 100644 index 0000000..bd86452 Binary files /dev/null and b/src/res/animated_emojis/2763_fe0f.gif differ diff --git a/src/res/animated_emojis/2764_fe0f.gif b/src/res/animated_emojis/2764_fe0f.gif new file mode 100644 index 0000000..e677ddc Binary files /dev/null and b/src/res/animated_emojis/2764_fe0f.gif differ diff --git a/src/res/animated_emojis/2764_fe0f_200d_1f525.gif b/src/res/animated_emojis/2764_fe0f_200d_1f525.gif new file mode 100644 index 0000000..359eeca Binary files /dev/null and b/src/res/animated_emojis/2764_fe0f_200d_1f525.gif differ diff --git a/src/res/animated_emojis/2764_fe0f_200d_1fa79.gif b/src/res/animated_emojis/2764_fe0f_200d_1fa79.gif new file mode 100644 index 0000000..b302be9 Binary files /dev/null and b/src/res/animated_emojis/2764_fe0f_200d_1fa79.gif differ diff --git a/src/res/animated_emojis/2795.gif b/src/res/animated_emojis/2795.gif new file mode 100644 index 0000000..6d573cf Binary files /dev/null and b/src/res/animated_emojis/2795.gif differ diff --git a/src/res/animated_emojis/data.json b/src/res/animated_emojis/data.json new file mode 100644 index 0000000..822e3f0 --- /dev/null +++ b/src/res/animated_emojis/data.json @@ -0,0 +1 @@ +{"2615":1,"2648":1,"2649":1,"2650":1,"2651":1,"2652":1,"2653":1,"2705":1,"2728":1,"2753":1,"2757":1,"2795":1,"1F600":1,"1F603":1,"1F604":1,"1F601":1,"1F606":1,"1F605":1,"1F602":1,"1F923":1,"1F62D":1,"1F609":1,"1F617":1,"1F619":1,"1F61A":1,"1F618":1,"1F970":1,"1F60D":1,"1F929":1,"1F973":1,"1FAE0":1,"1F643":1,"1F642":1,"1F972":1,"1F979":1,"1F60A":1,"263A-FE0F":1,"1F60C":1,"1F60F":1,"1F924":1,"1F60B":1,"1F61B":1,"1F61D":1,"1F61C":1,"1F92A":1,"1F974":1,"1F614":1,"1F97A":1,"1F62C":1,"1F611":1,"1F610":1,"1F636":1,"1F636-200D-1F32B-FE0F":1,"1FAE5":1,"1F910":1,"1FAE1":1,"1F914":1,"1F92B":1,"1FAE2":1,"1F92D":1,"1F971":1,"1F917":1,"1FAE3":1,"1F631":1,"1F928":1,"1F9D0":1,"1F612":1,"1F644":1,"1F62E-200D-1F4A8":1,"1F624":1,"1F620":1,"1F621":1,"1F92C":1,"1F61E":1,"1F613":1,"1F61F":1,"1F625":1,"1F622":1,"2639-FE0F":1,"1F641":1,"1FAE4":1,"1F615":1,"1F630":1,"1F628":1,"1F627":1,"1F626":1,"1F62E":1,"1F62F":1,"1F632":1,"1F633":1,"1F92F":1,"1F616":1,"1F623":1,"1F629":1,"1F62B":1,"1F635":1,"1F635-200D-1F4AB":1,"1FAE8":1,"1F976":1,"1F975":1,"1F922":1,"1F92E":1,"1F634":1,"1F62A":1,"1F927":1,"1F912":1,"1F915":1,"1F637":1,"1F925":1,"1F607":1,"1F920":1,"1F911":1,"1F913":1,"1F60E":1,"1F978":1,"1F921":1,"1F608":1,"1F47F":1,"1F47B":1,"1F480":1,"1F383":1,"1F4A9":1,"1F916":1,"1F47D":1,"1F31E":1,"1F31B":1,"1F31C":1,"1F648":1,"1F649":1,"1F64A":1,"1F63A":1,"1F638":1,"1F639":1,"1F63B":1,"1F63C":1,"1F63D":1,"1F640":1,"1F63F":1,"1F63E":1,"1F31F":1,"1F4A5":1,"1F525":1,"1F4AF":1,"1F389":1,"2764-FE0F":1,"1F9E1":1,"1F49B":1,"1F49A":1,"1FA75":1,"1F499":1,"1F49C":1,"1F90E":1,"1F5A4":1,"1FA76":1,"1F90D":1,"1FA77":1,"1F498":1,"1F49D":1,"1F496":1,"1F497":1,"1F493":1,"1F49E":1,"1F495":1,"1F48C":1,"1F49F":1,"2763-FE0F":1,"2764-FE0F-200D-1FA79":1,"1F494":1,"2764-FE0F-200D-1F525":1,"1F48B":1,"1F463":1,"1FAC0":1,"1FA78":1,"1F9A0":1,"1F440":1,"1F441-FE0F":1,"1FAE6":1,"1F9BF":1,"1F9BE":1,"1F4AA":1,"1F4AA-1F3FB":1,"1F4AA-1F3FC":1,"1F4AA-1F3FD":1,"1F4AA-1F3FE":1,"1F4AA-1F3FF":1,"1F44F":1,"1F44F-1F3FB":1,"1F44F-1F3FC":1,"1F44F-1F3FD":1,"1F44F-1F3FE":1,"1F44F-1F3FF":1,"1F44D":1,"1F44D-1F3FB":1,"1F44D-1F3FC":1,"1F44D-1F3FD":1,"1F44D-1F3FE":1,"1F44D-1F3FF":1,"1F44E":1,"1F44E-1F3FB":1,"1F44E-1F3FC":1,"1F44E-1F3FD":1,"1F44E-1F3FE":1,"1F44E-1F3FF":1,"1F64C":1,"1F64C-1F3FB":1,"1F64C-1F3FC":1,"1F64C-1F3FD":1,"1F64C-1F3FE":1,"1F64C-1F3FF":1,"1F44B":1,"1F44B-1F3FB":1,"1F44B-1F3FC":1,"1F44B-1F3FD":1,"1F44B-1F3FE":1,"1F44B-1F3FF":1,"270C-FE0F":1,"270C-1F3FB":1,"270C-1F3FC":1,"270C-1F3FD":1,"270C-1F3FE":1,"270C-1F3FF":1,"1F91E":1,"1F91E-1F3FB":1,"1F91E-1F3FC":1,"1F91E-1F3FD":1,"1F91E-1F3FE":1,"1F91E-1F3FF":1,"261D-FE0F":1,"261D-1F3FB":1,"261D-1F3FC":1,"261D-1F3FD":1,"261D-1F3FE":1,"261D-1F3FF":1,"1F64F":1,"1F64F-1F3FB":1,"1F64F-1F3FC":1,"1F64F-1F3FD":1,"1F64F-1F3FE":1,"1F64F-1F3FF":1,"1F483":1,"1F483-1F3FB":1,"1F483-1F3FC":1,"1F483-1F3FD":1,"1F483-1F3FE":1,"1F483-1F3FF":1,"1F339":1,"1F940":1,"1F342":1,"1F331":1,"1F343":1,"1F340":1,"2744-FE0F":1,"1F30B":1,"1F305":1,"1F304":1,"1F308":1,"1FAE7":1,"1F30A":1,"1F32C-FE0F":1,"1F32A-FE0F":1,"26A1":1,"1F4A7":1,"1F327-FE0F":1,"1F329-FE0F":1,"1F4AB":1,"2604-FE0F":1,"1F30D":1,"1F30E":1,"1F30F":1,"1F42E":1,"1F984":1,"1F98E":1,"1F409":1,"1F996":1,"1F995":1,"1F422":1,"1F40A":1,"1F40D":1,"1F438":1,"1F407":1,"1F400":1,"1F429":1,"1F415":1,"1F9AE":1,"1F415-200D-1F9BA":1,"1F416":1,"1F40E":1,"1FACF":1,"1F402":1,"1F410":1,"1F998":1,"1F405":1,"1F412":1,"1F98D":1,"1F9A7":1,"1F43F-FE0F":1,"1F9A6":1,"1F987":1,"1F426":1,"1F426-200D-2B1B":1,"1F413":1,"1F423":1,"1F424":1,"1F425":1,"1F985":1,"1F54A-FE0F":1,"1FABF":1,"1F99A":1,"1F9AD":1,"1F988":1,"1F42C":1,"1F433":1,"1F421":1,"1F980":1,"1F419":1,"1FABC":1,"1F577-FE0F":1,"1F40C":1,"1F41C":1,"1F99F":1,"1FAB3":1,"1FAB0":1,"1F41D":1,"1F41E":1,"1F98B":1,"1F41B":1,"1FAB1":1,"1F43E":1,"1F345":1,"1F373":1,"1F35D":1,"1F35C":1,"1F37F":1,"1F37B":1,"1F942":1,"1F37E":1,"1F377":1,"1F379":1,"1F6A7":1,"1F6A8":1,"1F6B2":1,"1F6F8":1,"1F680":1,"1F6EB":1,"1F6EC":1,"1F3A2":1,"1F3D5-FE0F":1,"1F38A":1,"1F388":1,"1F382":1,"1F381":1,"1F386":1,"1FA85":1,"1FAA9":1,"26BD":1,"26BE":1,"1F94E":1,"1F3BE":1,"1F3F8":1,"1F94D":1,"1F3CF":1,"1F3D1":1,"1F3D2":1,"1F3AF":1,"1F94F":1,"1FA83":1,"1FA81":1,"1F3D3":1,"1F3B3":1,"1F3B2":1,"1F3B0":1,"1F4F8":1,"1F3BB":1,"1F941":1,"1FA87":1,"1F50B":1,"1FAAB":1,"1F4B8":1,"2696-FE0F":1,"1F4A1":1,"1F393":1,"2602-FE0F":1,"1F48E":1,"2699-FE0F":1,"270F-FE0F":1,"23F0":1,"1F6CE-FE0F":1,"1F514":1,"1F52E":1,"264A":1,"264B":1,"264C":1,"264D":1,"264E":1,"264F":1,"26CE":1,"2049-FE0F":1,"203C-FE0F":1,"274C":1,"1F198":1,"1F4F4":1,"1F195":1,"1F193":1,"1F199":1,"1F192":1,"1F6AE":1,"1F3B6":1,"1F3C1":1,"1F6A9":1,"1F3F4":1,"1F3F3-FE0F":1} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 4f6fc5a..ef8af5c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -25,10 +25,10 @@ "@babel/highlight" "^7.24.7" picocolors "^1.0.0" -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.2": - version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.2.tgz#e41928bd33475305c586f6acbbb7e3ade7a6f7f5" - integrity sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ== +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.2", "@babel/compat-data@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.4.tgz#7d2a80ce229890edcf4cc259d4d696cb4dae2fcb" + integrity sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ== "@babel/core@^7.25.2": version "7.25.2" @@ -60,12 +60,12 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.1" -"@babel/generator@^7.25.0": - version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.0.tgz#f858ddfa984350bc3d3b7f125073c9af6988f18e" - integrity sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw== +"@babel/generator@^7.25.0", "@babel/generator@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.4.tgz#1dc63c1c9caae9e6dc24e264eac254eb25005669" + integrity sha512-NFtZmZsyzDPJnk9Zg3BbTfKKc9UlHYzD0E//p2Z3B9nCwwtJW9T0gVbCz8+fBngnn4zf1Dr3IK8PHQQHq0lDQw== dependencies: - "@babel/types" "^7.25.0" + "@babel/types" "^7.25.4" "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" @@ -96,22 +96,20 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz#2eaed36b3a1c11c53bdf80d53838b293c52f5b3b" - integrity sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg== +"@babel/helper-create-class-features-plugin@^7.24.7", "@babel/helper-create-class-features-plugin@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz#57eaf1af38be4224a9d9dd01ddde05b741f50e14" + integrity sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ== dependencies: "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-function-name" "^7.24.7" - "@babel/helper-member-expression-to-functions" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.8" "@babel/helper-optimise-call-expression" "^7.24.7" - "@babel/helper-replace-supers" "^7.24.7" + "@babel/helper-replace-supers" "^7.25.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" - "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/traverse" "^7.25.4" semver "^6.3.1" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.7", "@babel/helper-create-regexp-features-plugin@^7.25.0": +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.7", "@babel/helper-create-regexp-features-plugin@^7.25.0", "@babel/helper-create-regexp-features-plugin@^7.25.2": version "7.25.2" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz#24c75974ed74183797ffd5f134169316cd1808d9" integrity sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g== @@ -120,7 +118,7 @@ regexpu-core "^5.3.1" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2": +"@babel/helper-define-polyfill-provider@^0.6.2": version "0.6.2" resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== @@ -131,22 +129,7 @@ lodash.debounce "^4.0.8" resolve "^1.14.2" -"@babel/helper-environment-visitor@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" - integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== - dependencies: - "@babel/types" "^7.24.7" - -"@babel/helper-function-name@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" - integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== - dependencies: - "@babel/template" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/helper-member-expression-to-functions@^7.24.7", "@babel/helper-member-expression-to-functions@^7.24.8": +"@babel/helper-member-expression-to-functions@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz#6155e079c913357d24a4c20480db7c712a5c3fb6" integrity sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA== @@ -218,13 +201,6 @@ "@babel/traverse" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/helper-split-export-declaration@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" - integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== - dependencies: - "@babel/types" "^7.24.7" - "@babel/helper-string-parser@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d" @@ -267,12 +243,12 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/parser@^7.20.15", "@babel/parser@^7.25.0", "@babel/parser@^7.25.3": - version "7.25.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.3.tgz#91fb126768d944966263f0657ab222a642b82065" - integrity sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw== +"@babel/parser@^7.20.15", "@babel/parser@^7.23.5", "@babel/parser@^7.25.0", "@babel/parser@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.4.tgz#af4f2df7d02440286b7de57b1c21acfb2a6f257a" + integrity sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA== dependencies: - "@babel/types" "^7.25.2" + "@babel/types" "^7.25.4" "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.3": version "7.25.3" @@ -452,15 +428,15 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-async-generator-functions@^7.25.0": - version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.0.tgz#b785cf35d73437f6276b1e30439a57a50747bddf" - integrity sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q== +"@babel/plugin-transform-async-generator-functions@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz#2afd4e639e2d055776c9f091b6c0c180ed8cf083" + integrity sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg== dependencies: "@babel/helper-plugin-utils" "^7.24.8" "@babel/helper-remap-async-to-generator" "^7.25.0" "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/traverse" "^7.25.0" + "@babel/traverse" "^7.25.4" "@babel/plugin-transform-async-to-generator@^7.24.7": version "7.24.7" @@ -485,13 +461,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-transform-class-properties@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz#256879467b57b0b68c7ddfc5b76584f398cd6834" - integrity sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w== +"@babel/plugin-transform-class-properties@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz#bae7dbfcdcc2e8667355cd1fb5eda298f05189fd" + integrity sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g== dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.25.4" + "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-transform-class-static-block@^7.24.7": version "7.24.7" @@ -502,16 +478,16 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.25.0": - version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.0.tgz#63122366527d88e0ef61b612554fe3f8c793991e" - integrity sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw== +"@babel/plugin-transform-classes@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz#d29dbb6a72d79f359952ad0b66d88518d65ef89a" + integrity sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg== dependencies: "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-compilation-targets" "^7.24.8" + "@babel/helper-compilation-targets" "^7.25.2" "@babel/helper-plugin-utils" "^7.24.8" "@babel/helper-replace-supers" "^7.25.0" - "@babel/traverse" "^7.25.0" + "@babel/traverse" "^7.25.4" globals "^11.1.0" "@babel/plugin-transform-computed-properties@^7.24.7": @@ -731,13 +707,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-private-methods@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz#e6318746b2ae70a59d023d5cc1344a2ba7a75f5e" - integrity sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ== +"@babel/plugin-transform-private-methods@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz#9bbefbe3649f470d681997e0b64a4b254d877242" + integrity sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.25.4" + "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-transform-private-property-in-object@^7.24.7": version "7.24.7" @@ -771,15 +747,15 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-runtime@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz#00a5bfaf8c43cf5c8703a8a6e82b59d9c58f38ca" - integrity sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw== +"@babel/plugin-transform-runtime@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.4.tgz#96e4ad7bfbbe0b4a7b7e6f2a533ca326cf204963" + integrity sha512-8hsyG+KUYGY0coX6KUCDancA0Vw225KJ2HJO0yCNr1vq5r+lJTleDaJf0K7iOhjw4SWhu03TMBzYTJ9krmzULQ== dependencies: "@babel/helper-module-imports" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.8" babel-plugin-polyfill-corejs2 "^0.4.10" - babel-plugin-polyfill-corejs3 "^0.10.1" + babel-plugin-polyfill-corejs3 "^0.10.6" babel-plugin-polyfill-regenerator "^0.6.1" semver "^6.3.1" @@ -842,20 +818,20 @@ "@babel/helper-create-regexp-features-plugin" "^7.24.7" "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-unicode-sets-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz#d40705d67523803a576e29c63cef6e516b858ed9" - integrity sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg== +"@babel/plugin-transform-unicode-sets-regex@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz#be664c2a0697ffacd3423595d5edef6049e8946c" + integrity sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-create-regexp-features-plugin" "^7.25.2" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/preset-env@^7.25.3": - version "7.25.3" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.25.3.tgz#0bf4769d84ac51d1073ab4a86f00f30a3a83c67c" - integrity sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g== +"@babel/preset-env@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.25.4.tgz#be23043d43a34a2721cd0f676c7ba6f1481f6af6" + integrity sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw== dependencies: - "@babel/compat-data" "^7.25.2" + "@babel/compat-data" "^7.25.4" "@babel/helper-compilation-targets" "^7.25.2" "@babel/helper-plugin-utils" "^7.24.8" "@babel/helper-validator-option" "^7.24.8" @@ -884,13 +860,13 @@ "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" "@babel/plugin-transform-arrow-functions" "^7.24.7" - "@babel/plugin-transform-async-generator-functions" "^7.25.0" + "@babel/plugin-transform-async-generator-functions" "^7.25.4" "@babel/plugin-transform-async-to-generator" "^7.24.7" "@babel/plugin-transform-block-scoped-functions" "^7.24.7" "@babel/plugin-transform-block-scoping" "^7.25.0" - "@babel/plugin-transform-class-properties" "^7.24.7" + "@babel/plugin-transform-class-properties" "^7.25.4" "@babel/plugin-transform-class-static-block" "^7.24.7" - "@babel/plugin-transform-classes" "^7.25.0" + "@babel/plugin-transform-classes" "^7.25.4" "@babel/plugin-transform-computed-properties" "^7.24.7" "@babel/plugin-transform-destructuring" "^7.24.8" "@babel/plugin-transform-dotall-regex" "^7.24.7" @@ -918,7 +894,7 @@ "@babel/plugin-transform-optional-catch-binding" "^7.24.7" "@babel/plugin-transform-optional-chaining" "^7.24.8" "@babel/plugin-transform-parameters" "^7.24.7" - "@babel/plugin-transform-private-methods" "^7.24.7" + "@babel/plugin-transform-private-methods" "^7.25.4" "@babel/plugin-transform-private-property-in-object" "^7.24.7" "@babel/plugin-transform-property-literals" "^7.24.7" "@babel/plugin-transform-regenerator" "^7.24.7" @@ -931,10 +907,10 @@ "@babel/plugin-transform-unicode-escapes" "^7.24.7" "@babel/plugin-transform-unicode-property-regex" "^7.24.7" "@babel/plugin-transform-unicode-regex" "^7.24.7" - "@babel/plugin-transform-unicode-sets-regex" "^7.24.7" + "@babel/plugin-transform-unicode-sets-regex" "^7.25.4" "@babel/preset-modules" "0.1.6-no-external-plugins" babel-plugin-polyfill-corejs2 "^0.4.10" - babel-plugin-polyfill-corejs3 "^0.10.4" + babel-plugin-polyfill-corejs3 "^0.10.6" babel-plugin-polyfill-regenerator "^0.6.1" core-js-compat "^3.37.1" semver "^6.3.1" @@ -969,23 +945,23 @@ "@babel/parser" "^7.25.0" "@babel/types" "^7.25.0" -"@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8", "@babel/traverse@^7.25.0", "@babel/traverse@^7.25.1", "@babel/traverse@^7.25.2", "@babel/traverse@^7.25.3": - version "7.25.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.3.tgz#f1b901951c83eda2f3e29450ce92743783373490" - integrity sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ== +"@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8", "@babel/traverse@^7.25.0", "@babel/traverse@^7.25.1", "@babel/traverse@^7.25.2", "@babel/traverse@^7.25.3", "@babel/traverse@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.4.tgz#648678046990f2957407e3086e97044f13c3e18e" + integrity sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg== dependencies: "@babel/code-frame" "^7.24.7" - "@babel/generator" "^7.25.0" - "@babel/parser" "^7.25.3" + "@babel/generator" "^7.25.4" + "@babel/parser" "^7.25.4" "@babel/template" "^7.25.0" - "@babel/types" "^7.25.2" + "@babel/types" "^7.25.4" debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.25.0", "@babel/types@^7.25.2", "@babel/types@^7.4.4": - version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.2.tgz#55fb231f7dc958cd69ea141a4c2997e819646125" - integrity sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q== +"@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.25.0", "@babel/types@^7.25.2", "@babel/types@^7.25.4", "@babel/types@^7.4.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.4.tgz#6bcb46c72fdf1012a209d016c07f769e10adcb5f" + integrity sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ== dependencies: "@babel/helper-string-parser" "^7.24.8" "@babel/helper-validator-identifier" "^7.24.7" @@ -1036,6 +1012,13 @@ resolved "https://registry.yarnpkg.com/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz#519c1549b0e147759e7825701ecffd25e5819f7b" integrity sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg== +"@emnapi/runtime@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.2.0.tgz#71d018546c3a91f3b51106530edbc056b9f2f2e3" + integrity sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ== + dependencies: + tslib "^2.4.0" + "@es-joy/jsdoccomment@~0.41.0": version "0.41.0" resolved "https://registry.yarnpkg.com/@es-joy/jsdoccomment/-/jsdoccomment-0.41.0.tgz#4a2f7db42209c0425c71a1476ef1bdb6dcd836f6" @@ -1096,6 +1079,119 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== +"@img/sharp-darwin-arm64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz#ef5b5a07862805f1e8145a377c8ba6e98813ca08" + integrity sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ== + optionalDependencies: + "@img/sharp-libvips-darwin-arm64" "1.0.4" + +"@img/sharp-darwin-x64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz#e03d3451cd9e664faa72948cc70a403ea4063d61" + integrity sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q== + optionalDependencies: + "@img/sharp-libvips-darwin-x64" "1.0.4" + +"@img/sharp-libvips-darwin-arm64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz#447c5026700c01a993c7804eb8af5f6e9868c07f" + integrity sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg== + +"@img/sharp-libvips-darwin-x64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz#e0456f8f7c623f9dbfbdc77383caa72281d86062" + integrity sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ== + +"@img/sharp-libvips-linux-arm64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz#979b1c66c9a91f7ff2893556ef267f90ebe51704" + integrity sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA== + +"@img/sharp-libvips-linux-arm@1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz#99f922d4e15216ec205dcb6891b721bfd2884197" + integrity sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g== + +"@img/sharp-libvips-linux-s390x@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz#f8a5eb1f374a082f72b3f45e2fb25b8118a8a5ce" + integrity sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA== + +"@img/sharp-libvips-linux-x64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz#d4c4619cdd157774906e15770ee119931c7ef5e0" + integrity sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw== + +"@img/sharp-libvips-linuxmusl-arm64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz#166778da0f48dd2bded1fa3033cee6b588f0d5d5" + integrity sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA== + +"@img/sharp-libvips-linuxmusl-x64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz#93794e4d7720b077fcad3e02982f2f1c246751ff" + integrity sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw== + +"@img/sharp-linux-arm64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz#edb0697e7a8279c9fc829a60fc35644c4839bb22" + integrity sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA== + optionalDependencies: + "@img/sharp-libvips-linux-arm64" "1.0.4" + +"@img/sharp-linux-arm@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz#422c1a352e7b5832842577dc51602bcd5b6f5eff" + integrity sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ== + optionalDependencies: + "@img/sharp-libvips-linux-arm" "1.0.5" + +"@img/sharp-linux-s390x@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz#f5c077926b48e97e4a04d004dfaf175972059667" + integrity sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q== + optionalDependencies: + "@img/sharp-libvips-linux-s390x" "1.0.4" + +"@img/sharp-linux-x64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz#d806e0afd71ae6775cc87f0da8f2d03a7c2209cb" + integrity sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA== + optionalDependencies: + "@img/sharp-libvips-linux-x64" "1.0.4" + +"@img/sharp-linuxmusl-arm64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz#252975b915894fb315af5deea174651e208d3d6b" + integrity sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" + +"@img/sharp-linuxmusl-x64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz#3f4609ac5d8ef8ec7dadee80b560961a60fd4f48" + integrity sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-x64" "1.0.4" + +"@img/sharp-wasm32@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz#6f44f3283069d935bb5ca5813153572f3e6f61a1" + integrity sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg== + dependencies: + "@emnapi/runtime" "^1.2.0" + +"@img/sharp-win32-ia32@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz#1a0c839a40c5351e9885628c85f2e5dfd02b52a9" + integrity sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ== + +"@img/sharp-win32-x64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz#56f00962ff0c4e0eb93d34a047d29fa995e3e342" + integrity sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg== + "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" @@ -1316,15 +1412,7 @@ dependencies: "@types/ms" "*" -"@types/eslint-scope@^3.7.3": - version "3.7.4" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" - integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*", "@types/eslint@^8.56.10": +"@types/eslint@^8.56.10": version "8.56.10" resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.10.tgz#eb2370a73bf04a901eeba8f22595c7ee0f7eb58d" integrity sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ== @@ -1565,6 +1653,17 @@ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== +"@vue/compiler-sfc@2.7.16": + version "2.7.16" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz#ff81711a0fac9c68683d8bb00b63f857de77dc83" + integrity sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg== + dependencies: + "@babel/parser" "^7.23.5" + postcss "^8.4.14" + source-map "^0.6.1" + optionalDependencies: + prettier "^1.18.2 || ^2.0.0" + "@vue/component-compiler-utils@^3.1.0": version "3.1.1" resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-3.1.1.tgz#d4ef8f80292674044ad6211e336a302e4d2a6575" @@ -2060,13 +2159,13 @@ babel-plugin-polyfill-corejs2@^0.4.10: "@babel/helper-define-polyfill-provider" "^0.6.2" semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.10.1, babel-plugin-polyfill-corejs3@^0.10.4: - version "0.10.4" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" - integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== +babel-plugin-polyfill-corejs3@^0.10.6: + version "0.10.6" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz#2deda57caef50f59c525aeb4964d3b2f867710c7" + integrity sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.1" - core-js-compat "^3.36.1" + "@babel/helper-define-polyfill-provider" "^0.6.2" + core-js-compat "^3.38.0" babel-plugin-polyfill-regenerator@^0.6.1: version "0.6.2" @@ -2409,11 +2508,27 @@ color-name@1.1.3: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= -color-name@~1.1.4: +color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-string@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" + integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== + dependencies: + color-convert "^2.0.1" + color-string "^1.9.0" + colord@^2.9.3: version "2.9.3" resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" @@ -2550,10 +2665,10 @@ copy-webpack-plugin@^12.0.2: schema-utils "^4.2.0" serialize-javascript "^6.0.2" -core-js-compat@^3.36.1, core-js-compat@^3.37.1: - version "3.38.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.38.0.tgz#d93393b1aa346b6ee683377b0c31172ccfe607aa" - integrity sha512-75LAicdLa4OJVwFxFbQR3NdnZjNgX6ILpVcVzcC4T2smerB5lELMrJQQQoWV6TiuC/vlaFqgU2tKQx9w5s0e0A== +core-js-compat@^3.37.1, core-js-compat@^3.38.0: + version "3.38.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.38.1.tgz#2bc7a298746ca5a7bcb9c164bcb120f2ebc09a09" + integrity sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw== dependencies: browserslist "^4.23.3" @@ -2726,6 +2841,11 @@ csso@^5.0.5: dependencies: css-tree "~2.2.0" +csstype@^3.1.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + damerau-levenshtein@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" @@ -2871,6 +2991,11 @@ destroy@1.2.0: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== +detect-libc@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== + detect-node@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" @@ -2974,10 +3099,9 @@ electron-to-chromium@^1.5.4: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.11.tgz#258077f1077a1c72f2925cd5b326c470a7f5adef" integrity sha512-R1CccCDYqndR25CaXFd6hp/u9RaaMcftMkphmvuepXr5b1vfLkRml6aWVeBhXJ7rbevHkKEMJtz8XqPf7ffmew== -emoji-mart-vue-fast@^15.0.2: +"emoji-mart-vue-fast@git+https://github.com/ItsOnlyBinary/emoji-mart-vue.git#b53683dc9f3c3bdceacf18ed4dd2dd80ea9323f3": version "15.0.2" - resolved "https://registry.yarnpkg.com/emoji-mart-vue-fast/-/emoji-mart-vue-fast-15.0.2.tgz#462425925d2977ff1f837d44828f833e265f6ee1" - integrity sha512-q7VaE6yRrlQd+jpHPToh1XnIatgACkQjBj0vQ7uNaWrbVsKlhZaOsqZVoegT5IZt5XkYoR2x4MHMNep/BJP9rw== + resolved "git+https://github.com/ItsOnlyBinary/emoji-mart-vue.git#b53683dc9f3c3bdceacf18ed4dd2dd80ea9323f3" dependencies: "@babel/runtime" "^7.18.6" core-js "^3.23.5" @@ -3007,10 +3131,10 @@ encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= -enhanced-resolve@^5.17.0: - version "5.17.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" - integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA== +enhanced-resolve@^5.17.1: + version "5.17.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz#67bfbbcc2f81d511be77d686a90267ef7f898a15" + integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -4289,6 +4413,11 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + is-async-function@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" @@ -5421,6 +5550,13 @@ no-case@^3.0.4: lower-case "^2.0.2" tslib "^2.0.3" +node-fetch@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + node-forge@^1: version "1.3.1" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" @@ -6156,7 +6292,7 @@ postcss@^7.0.14: source-map "^0.6.1" supports-color "^6.1.0" -postcss@^8.4.0, postcss@^8.4.24, postcss@^8.4.32, postcss@^8.4.33, postcss@^8.4.41: +postcss@^8.4.0, postcss@^8.4.14, postcss@^8.4.24, postcss@^8.4.32, postcss@^8.4.33, postcss@^8.4.41: version "8.4.41" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.41.tgz#d6104d3ba272d882fe18fc07d15dc2da62fa2681" integrity sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ== @@ -6207,6 +6343,11 @@ prettier@^1.18.2: resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== +"prettier@^1.18.2 || ^2.0.0": + version "2.8.8" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== + pretty-format@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" @@ -6614,7 +6755,7 @@ semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.0.0, semver@^7.3.5, semver@^7.3.6, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: +semver@^7.0.0, semver@^7.3.5, semver@^7.3.6, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.3: version "7.6.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== @@ -6707,6 +6848,35 @@ shallow-clone@^3.0.0: dependencies: kind-of "^6.0.2" +sharp@^0.33.5: + version "0.33.5" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.33.5.tgz#13e0e4130cc309d6a9497596715240b2ec0c594e" + integrity sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw== + dependencies: + color "^4.2.3" + detect-libc "^2.0.3" + semver "^7.6.3" + optionalDependencies: + "@img/sharp-darwin-arm64" "0.33.5" + "@img/sharp-darwin-x64" "0.33.5" + "@img/sharp-libvips-darwin-arm64" "1.0.4" + "@img/sharp-libvips-darwin-x64" "1.0.4" + "@img/sharp-libvips-linux-arm" "1.0.5" + "@img/sharp-libvips-linux-arm64" "1.0.4" + "@img/sharp-libvips-linux-s390x" "1.0.4" + "@img/sharp-libvips-linux-x64" "1.0.4" + "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" + "@img/sharp-libvips-linuxmusl-x64" "1.0.4" + "@img/sharp-linux-arm" "0.33.5" + "@img/sharp-linux-arm64" "0.33.5" + "@img/sharp-linux-s390x" "0.33.5" + "@img/sharp-linux-x64" "0.33.5" + "@img/sharp-linuxmusl-arm64" "0.33.5" + "@img/sharp-linuxmusl-x64" "0.33.5" + "@img/sharp-wasm32" "0.33.5" + "@img/sharp-win32-ia32" "0.33.5" + "@img/sharp-win32-x64" "0.33.5" + shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" @@ -6756,6 +6926,13 @@ signal-exit@^4.0.1: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== + dependencies: + is-arrayish "^0.3.1" + sirv@^2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.4.tgz#5dd9a725c578e34e449f332703eb2a74e46a29b0" @@ -7059,10 +7236,10 @@ stylelint-config-html@>=1.0.0: resolved "https://registry.yarnpkg.com/stylelint-config-html/-/stylelint-config-html-1.1.0.tgz#999db19aea713b7ff6dde92ada76e4c1bd812b66" integrity sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ== -stylelint-config-recess-order@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/stylelint-config-recess-order/-/stylelint-config-recess-order-5.0.1.tgz#d4c9469936de20737c0ecd5815b85c5dc7923c49" - integrity sha512-rKbGkoa3h0rINrGln9TFVowvSCLgPJC5O0EuPiqlqWcJMb1lImEtXktcjFCVz+hwtSUiHD3ijJc3vP9muFOgJg== +stylelint-config-recess-order@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/stylelint-config-recess-order/-/stylelint-config-recess-order-5.1.0.tgz#683fccb78eb882daa132f5e06ac1a056e4863625" + integrity sha512-ddapCF6B/kEtQYIFhQFReQ0dvK1ZdgJDM/SGFtIyeooYDbqaJqcOlGkRRGaVErCQYJY/bPSPsLRS2LdQtLJUVQ== dependencies: stylelint-order "^6.0.4" @@ -7319,6 +7496,11 @@ totalist@^3.0.0: resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.1.tgz#ba3a3d600c915b1a97872348f79c127475f6acf8" integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + tree-dump@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.0.1.tgz#b448758da7495580e6b7830d6b7834fca4c45b96" @@ -7344,7 +7526,7 @@ tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.0.tgz#f1f3528301621a53220d58373ae510ff747a66bc" integrity sha512-BmndXUtiTn/VDDrJzQE7Mm22Ix3PxgLltW9bSNLoeCY31gnG2OPx0QqJnuc9oMIKioYrz487i6K9o4Pdn0j+Kg== -tslib@^2.0.0, tslib@^2.0.3, tslib@^2.3.0: +tslib@^2.0.0, tslib@^2.0.3, tslib@^2.3.0, tslib@^2.4.0: version "2.6.3" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== @@ -7571,6 +7753,14 @@ vue-template-es2015-compiler@^1.9.0: resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw== +vue@^2.7.16: + version "2.7.16" + resolved "https://registry.yarnpkg.com/vue/-/vue-2.7.16.tgz#98c60de9def99c0e3da8dae59b304ead43b967c9" + integrity sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw== + dependencies: + "@vue/compiler-sfc" "2.7.16" + csstype "^3.1.0" + watchpack@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" @@ -7593,6 +7783,11 @@ wcwidth@^1.0.1: dependencies: defaults "^1.0.3" +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + webpack-bundle-analyzer@^4.10.2: version "4.10.2" resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz#633af2862c213730be3dbdf40456db171b60d5bd" @@ -7701,12 +7896,11 @@ webpack-sources@^3.2.3: resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack@^5.93.0: - version "5.93.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.93.0.tgz#2e89ec7035579bdfba9760d26c63ac5c3462a5e5" - integrity sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA== +webpack@^5.94.0: + version "5.94.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.94.0.tgz#77a6089c716e7ab90c1c67574a28da518a20970f" + integrity sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg== dependencies: - "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.5" "@webassemblyjs/ast" "^1.12.1" "@webassemblyjs/wasm-edit" "^1.12.1" @@ -7715,7 +7909,7 @@ webpack@^5.93.0: acorn-import-attributes "^1.9.5" browserslist "^4.21.10" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.17.0" + enhanced-resolve "^5.17.1" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" @@ -7745,6 +7939,14 @@ websocket-extensions@>=0.1.1: resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"