jqueryemoji
jqueryemoji copied to clipboard
Pure JS version without jQuery
I would appreciate pure javascript version of this.
I need NodeJS version...
+1
I'm using this function in my NodeJS Backend and it works good.
const replaceEmojiWithImages = (
text,
config = {
path: 'https://externalurl/img/emoji/',
class: 'emoji',
ext: 'png',
alt: true,
}
) => {
const emojis = '๐ฉโโค๏ธโ๐โ๐ฉ,๐ฉโ๐ฉโ๐งโ๐ง,๐ฉโ๐ฉโ๐งโ๐ฆ,๐ฉโ๐ฉโ๐ฆโ๐ฆ,๐จโโค๏ธโ๐โ๐จ,๐จโ๐ฉโ๐งโ๐ง,๐จโ๐ฉโ๐งโ๐ฆ,๐จโ๐ฉโ๐ฆโ๐ฆ,๐จโ๐จโ๐งโ๐ง,๐จโ๐จโ๐งโ๐ฆ,๐จโ๐จโ๐ฆโ๐ฆ,๐ฉโโค๏ธโ๐ฉ,๐ฉโ๐ฉโ๐ง,๐ฉโ๐ฉโ๐ฆ,๐ฉโ๐งโ๐ง,๐ฉโ๐งโ๐ฆ,๐ฉโ๐ฆโ๐ฆ,๐จโโค๏ธโ๐จ,๐จโ๐ฉโ๐ง,๐จโ๐จโ๐ง,๐จโ๐จโ๐ฆ,๐จโ๐งโ๐ง,๐จโ๐งโ๐ฆ,๐จโ๐ฆโ๐ฆ,๐ฉโ๐ง,๐ฉโ๐ฆ,๐จโ๐ง,๐จโ๐ฆ,๐,โค๏ธ,โฅ๏ธ,๐,๐ญ,๐,๐,๐,๐,โบ๏ธ,๐ฉ,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐,๐,๐,โป๏ธ,๐,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐,๐ถ,๐ณ,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐,๐ข,๐,โ๐ฟ,โ๐พ,โ๐ฝ,โ๐ผ,โ๐ป,โ๏ธ,๐,๐
,โจ,๐ด,๐,๐,๐,๐ฏ,๐,๐,๐,๐,๐๐ฟโโ๏ธ,๐๐พโโ๏ธ,๐๐ฝโโ๏ธ,๐๐ผโโ๏ธ,๐๐ปโโ๏ธ,๐โโ๏ธ,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐,๐,๐,๐,๐ช,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐,๐,๐,โฌ
๏ธ,๐,โ๐ฟ,โ๐พ,โ๐ฝ,โ๐ผ,โ๐ป,โ,๐,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐ธ,๐ฑ,๐,๐ฅ,๐ก,๐,๐,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐ซ,๐ท,๐น,๐,๐ช๐ฟ,๐ช๐พ,๐ช๐ฝ,๐ช๐ผ,๐ช๐ป,๐ช,๐,โ๏ธ,๐,๐ค,๐,๐,๐,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,โ๏ธ,๐ป,๐,๐ท,๐,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐ฃ,๐,โถ๏ธ,๐,๐,๐,๐ฅ,๐,๐ง,โ
,๐,โก๏ธ,๐ ,๐ฌ,๐,๐ซ,๐๐ฟโโ๏ธ,๐๐พโโ๏ธ,๐๐ฝโโ๏ธ,๐๐ผโโ๏ธ,๐๐ปโโ๏ธ,๐โโ๏ธ,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,1๏ธโฃ,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐ต,๐ถ,2๏ธโฃ,๐ซ,โ๐ฟ,โ๐พ,โ๐ฝ,โ๐ผ,โ๐ป,โ,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐ด,๐
๐ฟโโ๏ธ,๐
๐พโโ๏ธ,๐
๐ฝโโ๏ธ,๐
๐ผโโ๏ธ,๐
๐ปโโ๏ธ,๐
โโ๏ธ,๐
๐ฟ,๐
๐พ,๐
๐ฝ,๐
๐ผ,๐
๐ป,๐
,๐ฅ,โช๏ธ,โฉ๏ธ,ยฉ๏ธ,๐ญ,๐
,๐ฉ,๐ฐ,๐,๐๐ฟโโ๏ธ,๐๐พโโ๏ธ,๐๐ฝโโ๏ธ,๐๐ผโโ๏ธ,๐๐ปโโ๏ธ,๐โโ๏ธ,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐,๐น,๐,๐,๐ฆ,๐ง,๐ค,๐ถ๐ฟโโ๏ธ,๐ถ๐พโโ๏ธ,๐ถ๐ฝโโ๏ธ,๐ถ๐ผโโ๏ธ,๐ถ๐ปโโ๏ธ,๐ถโโ๏ธ,๐ถ๐ฟ,๐ถ๐พ,๐ถ๐ฝ,๐ถ๐ผ,๐ถ๐ป,๐ถ,โ๏ธ,๐,โญ๏ธ,๐,โ๏ธ,๐,๐,๐จ,๐,๐บ,๐ค,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐ป,โ๏ธ,๐ด,โผ๏ธ,๐
๐ฟ,๐
๐พ,๐
๐ฝ,๐
๐ผ,๐
๐ป,๐
,โ,๐ฝ,๐๐ฟโโ๏ธ,๐๐พโโ๏ธ,๐๐ฝโโ๏ธ,๐๐ผโโ๏ธ,๐๐ปโโ๏ธ,๐โโ๏ธ,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,โ๏ธ,โฝ๏ธ,๐ผ๐ฟ,๐ผ๐พ,๐ผ๐ฝ,๐ผ๐ผ,๐ผ๐ป,๐ผ,๐ฏโโ๏ธ,๐ฏ,โ๏ธ,โ๏ธ,โ๐ฟ,โ๐พ,โ๐ฝ,โ๐ผ,โ๐ป,โ๏ธ,๐,๐,๐,๐,๐,๐,๐ป,๐ง,๐,๐ฅ,โ๏ธ,โก๏ธ,โฃ๏ธ,โ๏ธ,๐๐ฟโโ๏ธ,๐๐พโโ๏ธ,๐๐ฝโโ๏ธ,๐๐ผโโ๏ธ,๐๐ปโโ๏ธ,๐โโ๏ธ,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐ป,๐,๐,๐ถ,๐ฐ,๐ฟ,๐ซ,๐,๐ท,๐,๐ฑ,โ๏ธ,๐ต,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐ฎ,๐ฏ,๐,๐,๐,๐,๐ฒ,๐ญ,๐ธ,๐,๐ฟ,๐,๐จ,๐ต,โจ๏ธ,โ๏ธ,๐,๐ธ๐ฟ,๐ธ๐พ,๐ธ๐ฝ,๐ธ๐ผ,๐ธ๐ป,๐ธ,๐๐ฟโโ๏ธ,๐๐พโโ๏ธ,๐๐ฝโโ๏ธ,๐๐ผโโ๏ธ,๐๐ปโโ๏ธ,๐โโ๏ธ,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐,๐,๐๐ฟโโ๏ธ,๐๐พโโ๏ธ,๐๐ฝโโ๏ธ,๐๐ผโโ๏ธ,๐๐ปโโ๏ธ,๐โโ๏ธ,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐บ๐ธ,๐,๐ผ,๐ช,๐,๐,๐ฉ,๐ฆ,๐,๐ฃ,๐,๐,๐,โ๏ธ,๐,๐ญ,๐ฌ,๐ท,๐ฟ,๐,๐ฝ,๐ข,๐ผ,๐
๐ฟ,๐
๐พ,๐
๐ฝ,๐
๐ผ,๐
๐ป,๐
,๐,๐,๐ธ,โฆ๏ธ,๐ผ,๐ฌ,๐,๐ผ,๐,๐,โ๏ธ,๐ธ,โ ๏ธ,๐,๐,๐ฎ,๐ด,๐ฒ,๐ฑ,โ
๏ธ,โ ๏ธ,๐,๐ธ,๐ถ๐ฟ,๐ถ๐พ,๐ถ๐ฝ,๐ถ๐ผ,๐ถ๐ป,๐ถ,๐พ,๐ฃ,๐บ,๐ท,โญ๏ธ,๐น,๐ฐ,๐น,๐ฌ,๐พ,๐,๐,๐ข,๐,๐,๐ธ,๐,๐จ,๐ฃ,๐,๐ฌ,๐,๐ป,๐ฏ,๐,โฉ,๐ฆ,๐,๐พ,๐,๐ฎ,๐ซ,โช๏ธ,๐บ,๐,๐,๐,๐,๐บ,๐ฟ,๐ธ,๐ฐ,๐ฎ,โข๏ธ,โฌ๏ธ,๐ซ,๐,๐ณ,๐,ยฎ๏ธ,๐ช,๐ฌ,๐,๐จ๐ฟ,๐จ๐พ,๐จ๐ฝ,๐จ๐ผ,๐จ๐ป,๐จ,๐ฅ,๐,3๏ธโฃ,๐,๐น,๐๐ฟโโ๏ธ,๐๐พโโ๏ธ,๐๐ฝโโ๏ธ,๐๐ผโโ๏ธ,๐๐ปโโ๏ธ,๐โโ๏ธ,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐ข,โ๏ธ,๐ง๐ฟ,๐ง๐พ,๐ง๐ฝ,๐ง๐ผ,๐ง๐ป,๐ง,๐,๐ซ๐ท,โพ๏ธ,๐ฆ,๐ฉ๐ฟ,๐ฉ๐พ,๐ฉ๐ฝ,๐ฉ๐ผ,๐ฉ๐ป,๐ฉ,๐,๐ ,๐,๐,๐พ,๐
,๐ ,๐ฏ,๐๐ฟโโ๏ธ,๐๐พโโ๏ธ,๐๐ฝโโ๏ธ,๐๐ผโโ๏ธ,๐๐ปโโ๏ธ,๐โโ๏ธ,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐,๐,๐ช,โ๏ธ,๐,๐ง,๐ฑ,๐,๐,๐,๐ต,๐ก,๐,๐๐ฟโโ๏ธ,๐๐พโโ๏ธ,๐๐ฝโโ๏ธ,๐๐ผโโ๏ธ,๐๐ปโโ๏ธ,๐โโ๏ธ,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐ป,๐ก,โ,๐,๐ฆ๐ฟ,๐ฆ๐พ,๐ฆ๐ฝ,๐ฆ๐ผ,๐ฆ๐ป,๐ฆ,๐,๐๐ฟโโ๏ธ,๐๐พโโ๏ธ,๐๐ฝโโ๏ธ,๐๐ผโโ๏ธ,๐๐ปโโ๏ธ,๐โโ๏ธ,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐,โ๏ธ,๐
,๐,๐ต,๐,๐ง,๐ฎ๐น,๐ฆ,4๏ธโฃ,๐ฌ๐ง,๐,๐,๐,๐,๐ต๐ฟ,๐ต๐พ,๐ต๐ฝ,๐ต๐ผ,๐ต๐ป,๐ต,โซ๏ธ,๐,๐ฌ,โช๏ธ,๐,๐ ,๐ ,๐,๐,๐,๐,๐,๐,๐ผ,๐จ,โ๏ธ,๐,โ๏ธ,5๏ธโฃ,๐,๐ฅ,โ๏ธ,๐ฒ,๐,โฌ๏ธ,๐ญ,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐ฝ,๐,๐ณ๐ฟโโ๏ธ,๐ณ๐พโโ๏ธ,๐ณ๐ฝโโ๏ธ,๐ณ๐ผโโ๏ธ,๐ณ๐ปโโ๏ธ,๐ณโโ๏ธ,๐ณ๐ฟ,๐ณ๐พ,๐ณ๐ฝ,๐ณ๐ผ,๐ณ๐ป,๐ณ,๐จ,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,โณ๏ธ,๐น,๐ฟ,โ๏ธ,๐,๐,๐ฉ,๐ฐ๐ฟ,๐ฐ๐พ,๐ฐ๐ฝ,๐ฐ๐ผ,๐ฐ๐ป,๐ฐ,โฝ๏ธ,๐,๐ด,โ๏ธ,๐ต,๐ผ,๐,๐,๐,๐ฝ,๐พ,โฐ,๐,โ,๐บ,๐ฟ,๐ฎ,๐ฃ,๐ด๐ฟ,๐ด๐พ,๐ด๐ฝ,๐ด๐ผ,๐ด๐ป,๐ด,๐,๐,๐,๐ณ,๐,โ๏ธ,๐ณ,๐ฑ,๐,๐,๐,๐,๐น,โณ๏ธ,๐๐ฟโโ๏ธ,๐๐พโโ๏ธ,๐๐ฝโโ๏ธ,๐๐ผโโ๏ธ,๐๐ปโโ๏ธ,๐โโ๏ธ,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,๐ญ,๐,๐,๐
ฐ๏ธ,โ๏ธ,๐น,๐,๐,โ๏ธ,๐ฑ,๐,๐ฎ๐ฟโโ๏ธ,๐ฎ๐พโโ๏ธ,๐ฎ๐ฝโโ๏ธ,๐ฎ๐ผโโ๏ธ,๐ฎ๐ปโโ๏ธ,๐ฎโโ๏ธ,๐ฎ๐ฟ,๐ฎ๐พ,๐ฎ๐ฝ,๐ฎ๐ผ,๐ฎ๐ป,๐ฎ,๐ต,๐ฃ,๐,๐ฒ,๐ค,๐,๐ป,๐ค,โคต๏ธ,๐,โ๏ธ,๐ช๐ธ,๐,๐,0๏ธโฃ,๐,๐ฑ๐ฟโโ๏ธ,๐ฑ๐พโโ๏ธ,๐ฑ๐ฝโโ๏ธ,๐ฑ๐ผโโ๏ธ,๐ฑ๐ปโโ๏ธ,๐ฑโโ๏ธ,๐ฑ๐ฟ,๐ฑ๐พ,๐ฑ๐ฝ,๐ฑ๐ผ,๐ฑ๐ป,๐ฑ,๐,๐,๐,๐บ,โฐ,๐ฉ,๐,๐,๐ค,๐,๐,๐,๐ฅ,๐,๐ฃ,ใฐ๏ธ,๐จ,โช,๐
,๐,โด๏ธ,๐บ,๐,โ,๐ฒ๐ฟ,๐ฒ๐พ,๐ฒ๐ฝ,๐ฒ๐ผ,๐ฒ๐ป,๐ฒ,๐ช,๐ฅ,๐,๐ป,๐ฉ๐ช,โคด๏ธ,๐,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐,โ๏ธ,๐,๐ฐ,๐,๐,๐จ,๐,๐,โ๏ธ,โต๏ธ,6๏ธโฃ,๐
ฑ๏ธ,โ๏ธ,๐ฉ,โ๏ธ,๐ฒ,๐,๐ฏ,๐น,๐,โ๏ธ,๐ฝ,๐ฒ,๐,๐ฎ,๐,๐ ,โ๏ธ,๐บ,๐,โ๏ธ,๐,โณ,๐
พ๏ธ,๐ฒ,7๏ธโฃ,๐,๐,๐,๐ฒ,โ,๐,โ๏ธ,๐ฑ,๐,๐ฎ,๐,ใฝ๏ธ,๐ซ,๐,๐,๐ฅ,๐ฏ๐ต,๐ท,๐,๐,โ๏ธ,โ๏ธ,๐,๐ถ,โ๏ธ,๐,๐ช,๐,๐,๐ฉ,๐,๐ท,โช๏ธ,๐ด๐ฟโโ๏ธ,๐ด๐พโโ๏ธ,๐ด๐ฝโโ๏ธ,๐ด๐ผโโ๏ธ,๐ด๐ปโโ๏ธ,๐ดโโ๏ธ,๐ด๐ฟ,๐ด๐พ,๐ด๐ฝ,๐ด๐ผ,๐ด๐ป,๐ด,โ๏ธ,๐ก,โ๏ธ,๐ข,๐ฃ๐ฟโโ๏ธ,๐ฃ๐พโโ๏ธ,๐ฃ๐ฝโโ๏ธ,๐ฃ๐ผโโ๏ธ,๐ฃ๐ปโโ๏ธ,๐ฃโโ๏ธ,๐ฃ๐ฟ,๐ฃ๐พ,๐ฃ๐ฝ,๐ฃ๐ผ,๐ฃ๐ป,๐ฃ,๐,๐,๐ฉ,๐ป,๐ช,๐,โ๏ธ,โ,๐บ,๐ซ,๐,๐,๐ท๐ฟโโ๏ธ,๐ท๐พโโ๏ธ,๐ท๐ฝโโ๏ธ,๐ท๐ผโโ๏ธ,๐ท๐ปโโ๏ธ,๐ทโโ๏ธ,๐ท๐ฟ,๐ท๐พ,๐ท๐ฝ,๐ท๐ผ,๐ท๐ป,๐ท,๐ฝ,๐,โ,๐ฐ,๐ป,๐,๐ณ,๐,ใ๏ธ,๐ก,๐ณ,โ๏ธ,โ๏ธ,๐,๐,๐ข,๐,๐
,๐,๐,๐ผ,๐ฒ,๐ด,๐ผ,ใ๏ธ,๐,๐ท๐บ,๐ข,๐,๐,๐,๐ฆ,๐,๐,๐,๐ฆ,๐,๐,๐,๐
,8๏ธโฃ,๐ข,๐,9๏ธโฃ,๐ณ,๐,๐,โฟ,๐ท,โน,๐,๐,๐,๐,๐
ฟ๏ธ,๐ก,โบ๏ธ,๐บ,๐,โพ๏ธ,๐ผ,๐ฐ,๐ช,๐ฏ,๐น,๐ฐ,๐ฆ,๐,โซ,๐,๐ซ,๐,๐ฝ,๐,๐,โซ๏ธ,๐ค,๐,๐,๐,๐ข,๐,๐ ,๐ก,๐,๐ ,๐ฟ,๐,๐ถ,๐ง,#๏ธโฃ,โผ๏ธ,๐ก,๐ถ,๐,๐,๐,๐
,๐,๐ฌ,๐,๐ถ,๐,๐ค,๐ฐ๐ท,๐ผ,๐,โฌ,๐,๐ฝ,๐ด,๐,๐ฝ,โฌ๏ธ,โฟ๏ธ,๐,๐,๐ง,๐ฆ,๐ญ,๐,๐,โป๏ธ,๐ฎ,๐ง,๐,๐,๐,๐ฉ,๐,๐จ,๐พ,๐ฎ,๐,๐ฌ,๐,๐,๐,โฒ๏ธ,๐,๐,๐ต,๐,๐ญ,โฌ๏ธ,๐ฐ,๐,๐,๐,๐,๐,๐ฆ,๐ง,๐ฏ๏ธ,๐,๐,โ,๐,๐ท,๐จ๐ณ,๐ณ,๐,๐,๐
,๐,๐,๐,๐ณ,๐ฅ,๐ต๐ฟโโ๏ธ,๐ต๐พโโ๏ธ,๐ต๐ฝโโ๏ธ,๐ต๐ผโโ๏ธ,๐ต๐ปโโ๏ธ,๐ตโโ๏ธ,๐ต๐ฟ,๐ต๐พ,๐ต๐ฝ,๐ต๐ผ,๐ต๐ป,๐ต,๐ฌ,๐ฏ,๐,๐,๐,๐,๐,๐ด,๐,๐ ,๐,โฝ๏ธ,๐ฑ,๐,๐น,๐,๐พ,๐ฃ,๐,๐พ,๐บ,๐๏ธ,๐จ,๐,๐ป,๐๏ธ,๐ถ,๐,๐,๐ธ,๐,๐ท๏ธ,๐ข,๐,๐ฒ,๐ต,๐ฏ,๐ญ,๐ธ,๐,๐,๐,๐,๐ด,๐,๐,๐๏ธ,๐ค,๐,๐ซ,๐,๐ค,๐,๐,๐,๐ฐ,๐,๐,๐,๐ง,๐ฅ,๐ค,๐ช,๐,๐,๐ฏ,๐,โ,๐ข,๐ ,๐ ,๐ญ,๐ฃ,๐ก,๐ฃ,๐ก,๐ก,๐ ,๐,๐,๐ฑ,๐,๐,๐ณ,๐ณ๏ธโ๐,๐ต๐ฟโโ๏ธ,๐ต๐พโโ๏ธ,๐ต๐ฝโโ๏ธ,๐ต๐ผโโ๏ธ,๐ต๐ปโโ๏ธ,๐ต๏ธโโ๏ธ,๐ต๐ฟ,๐ต๐พ,๐ต๐ฝ,๐ต๐ผ,๐ต๐ป,โน๏ธ,โ ๏ธ,๐ค,๐ค,๐ค,๐ค,๐ค,๐ค,๐ค,๐ค,๐,๐,๐,๐,๐ต,๐ค๐ฟ,๐ค๐พ,๐ค๐ฝ,๐ค๐ผ,๐ค๐ป,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,โ๐ฟ,โ๐พ,โ๐ฝ,โ๐ผ,โ๐ป,๐ค,โ๏ธ,๐,๐,๐,๐ถ,๐โ๐จ,๐,๐๐ฟโโ๏ธ,๐๐พโโ๏ธ,๐๐ฝโโ๏ธ,๐๐ผโโ๏ธ,๐๐ปโโ๏ธ,โน๐ฟโโ๏ธ,โน๐พโโ๏ธ,โน๐ฝโโ๏ธ,โน๐ผโโ๏ธ,โน๐ปโโ๏ธ,๐๏ธโโ๏ธ,๐๏ธโโ๏ธ,โน๏ธโโ๏ธ,๐๐ฟ,๐๐พ,๐๐ฝ,๐๐ผ,๐๐ป,โน๐ฟ,โน๐พ,โน๐ฝ,โน๐ผ,โน๐ป,๐ด,๐,๐,*๏ธโฃ,โฃ๏ธ,โก๏ธ,โ๏ธ,โ๏ธ,โ๏ธ,โธ๏ธ,โฏ๏ธ,โฎ๏ธ,โช๏ธ,โฆ๏ธ,โฃ๏ธ,โข๏ธ,๐,๐ฏ,๐,๐,โฑ๏ธ,โฐ๏ธ,โ๏ธ,โ๏ธ,โ๏ธ,โ๏ธ,โจ๏ธ,๐ข,๐ก,๐ ,๐,๐,๐,๐,๐,๐ณ,๐ก,๐,๐,๐,๐,๐,๐,๐,๐,๐,๐ผ,๐ฒ,๐ฑ,๐จ,๐ฅ,๐,๐,๐,๐,๐,๐น,๐ณ,๐ฐ,๐ฏ,๐ฟ,๐ฝ,๐ธ,๐บ,๐ท,๐ด,๐ณ,๐,๐,๐,๐,๐ก,๐ณ,๐ฐ,๐ฌ,๐ซ,๐ฉ,๐ฅ,๐ค,๐ฃ,๐บ,๐,๐,๐,๐,๐,๐,๐,๐,๐,๐,๐,๐,๐,๐,๐,๐,๐,๐น,๐ธ,๐ต,๐,๐,๐,๐,๐,๐
,๐,๐,๐,๐ง,๐ฟ,๐พ,๐ฝ,๐ถ,๐ฏ,๐ฎ,๐ญ,โ๏ธ,โ๏ธ,โ๏ธ,โ๏ธ,๐ฆ,๐ฆ,๐ฆ,๐ฆ,๐ฆ,๐ธ,๐ท,๐,๐ฟ,๐ฌ,๐ซ,๐ช,๐ฉ,๐จ,๐ง,๐ฆ,๐ฅ,๐ค,๐ฃ,โบ,โน,โธ,โฏ,โฎ,โญ,โฑ,โ,โ,โ,โฒ,โฑ,โด,โฐ,โฉ,โน,โธ,โท,โ,โ,๐ฟ๐ผ,๐ฟ๐ฒ,๐ฟ๐ฆ,๐พ๐น,๐พ๐ช,๐ฝ๐ฐ,๐ผ๐ธ,๐ผ๐ซ,๐ป๐บ,๐ป๐ณ,๐ป๐ฎ,๐ป๐ฌ,๐ป๐ช,๐ป๐จ,๐ป๐ฆ,๐บ๐ฟ,๐บ๐พ,๐บ๐ฌ,๐บ๐ฆ,๐น๐ฟ,๐น๐ผ,๐น๐ป,๐น๐น,๐น๐ท,๐น๐ด,๐น๐ณ,๐น๐ฒ,๐น๐ฑ,๐น๐ฐ,๐น๐ฏ,๐น๐ญ,๐น๐ฌ,๐น๐ซ,๐น๐ฉ,๐น๐จ,๐ธ๐ฟ,๐ธ๐พ,๐ธ๐ฝ,๐ธ๐ป,๐ธ๐น,๐ธ๐ธ,๐ธ๐ท,๐ธ๐ด,๐ธ๐ณ,๐ธ๐ฒ,๐ธ๐ฑ,๐ธ๐ฐ,๐ธ๐ฎ,๐ธ๐ญ,๐ธ๐ฌ,๐ธ๐ช,๐ธ๐ฉ,๐ธ๐จ,๐ธ๐ง,๐ธ๐ฆ,๐ท๐ผ,๐ท๐ธ,๐ท๐ด,๐ท๐ช,๐ถ๐ฆ,๐ต๐พ,๐ต๐ผ,๐ต๐น,๐ต๐ธ,๐ต๐ท,๐ต๐ณ,๐ต๐ฒ,๐ต๐ฑ,๐ต๐ฐ,๐ต๐ญ,๐ต๐ฌ,๐ต๐ซ,๐ต๐ช,๐ต๐ฆ,๐ด๐ฒ,๐ณ๐ฟ,๐ณ๐บ,๐ณ๐ท,๐ณ๐ต,๐ณ๐ด,๐ณ๐ฑ,๐ณ๐ฎ,๐ณ๐ฌ,๐ณ๐ซ,๐ณ๐ช,๐ณ๐จ,๐ณ๐ฆ,๐ฒ๐ฟ,๐ฒ๐พ,๐ฒ๐ฝ,๐ฒ๐ผ,๐ฒ๐ป,๐ฒ๐บ,๐ฒ๐น,๐ฒ๐ธ,๐ฒ๐ท,๐ฒ๐ถ,๐ฒ๐ต,๐ฒ๐ด,๐ฒ๐ณ,๐ฒ๐ฒ,๐ฒ๐ฑ,๐ฒ๐ฐ,๐ฒ๐ญ,๐ฒ๐ฌ,๐ฒ๐ช,๐ฒ๐ฉ,๐ฒ๐จ,๐ฒ๐ฆ,๐ฑ๐พ,๐ฑ๐ป,๐ฑ๐บ,๐ฑ๐น,๐ฑ๐ธ,๐ฑ๐ท,๐ฑ๐ฐ,๐ฑ๐ฎ,๐ฑ๐จ,๐ฑ๐ง,๐ฑ๐ฆ,๐ฐ๐ฟ,๐ฐ๐พ,๐ฐ๐ผ,๐ฐ๐ต,๐ฐ๐ณ,๐ฐ๐ฒ,๐ฐ๐ฎ,๐ฐ๐ญ,๐ฐ๐ฌ,๐ฐ๐ช,๐ฏ๐ด,๐ฏ๐ฒ,๐ฏ๐ช,๐ฎ๐ธ,๐ฎ๐ท,๐ฎ๐ถ,๐ฎ๐ด,๐ฎ๐ณ,๐ฎ๐ฒ,๐ฎ๐ฑ,๐ฎ๐ช,๐ฎ๐ฉ,๐ฎ๐จ,๐ญ๐บ,๐ญ๐น,๐ญ๐ท,๐ญ๐ณ,๐ญ๐ฐ,๐ฌ๐พ,๐ฌ๐ผ,๐ฌ๐บ,๐ฌ๐น,๐ฌ๐ธ,๐ฌ๐ท,๐ฌ๐ถ,๐ฌ๐ต,๐ฌ๐ณ,๐ฌ๐ฒ,๐ฌ๐ฑ,๐ฌ๐ฎ,๐ฌ๐ญ,๐ฌ๐ฌ,๐ฌ๐ซ,๐ฌ๐ช,๐ฌ๐ฉ,๐ฌ๐ฆ,๐ซ๐ด,๐ซ๐ฒ,๐ซ๐ฐ,๐ซ๐ฏ,๐ซ๐ฎ,๐ช๐บ,๐ช๐น,๐ช๐ท,๐ช๐ญ,๐ช๐ฌ,๐ช๐ช,๐ช๐จ,๐ฉ๐ฟ,๐ฉ๐ด,๐ฉ๐ฒ,๐ฉ๐ฐ,๐ฉ๐ฏ,๐จ๐ฟ,๐จ๐พ,๐จ๐ฝ,๐จ๐ผ,๐จ๐ป,๐จ๐บ,๐จ๐ท,๐จ๐ด,๐จ๐ฒ,๐จ๐ฑ,๐จ๐ฐ,๐จ๐ฎ,๐จ๐ญ,๐จ๐ฌ,๐จ๐ซ,๐จ๐ฉ,๐จ๐จ,๐จ๐ฆ,๐ง๐ฟ,๐ง๐พ,๐ง๐ผ,๐ง๐น,๐ง๐ธ,๐ง๐ท,๐ง๐ถ,๐ง๐ด,๐ง๐ณ,๐ง๐ฒ,๐ง๐ฑ,๐ง๐ฏ,๐ง๐ฎ,๐ง๐ญ,๐ง๐ฌ,๐ง๐ซ,๐ง๐ช,๐ง๐ฉ,๐ง๐ง,๐ง๐ฆ,๐ฆ๐ฟ,๐ฆ๐ฝ,๐ฆ๐ผ,๐ฆ๐บ,๐ฆ๐น,๐ฆ๐ธ,๐ฆ๐ท,๐ฆ๐ถ,๐ฆ๐ด,๐ฆ๐ฒ,๐ฆ๐ฑ,๐ฆ๐ฎ,๐ฆ๐ฌ,๐ฆ๐ซ,๐ฆ๐ช,๐ฆ๐ฉ'.split(
','
)
const regxArr = []
const noExtra = s => s.replace(/\ufe0f|\u200d/gm, '')
const toSurrogatePairs = r => {
let t = ''
for (let n = 0; n < r.length; n += 1)
t += `\\u${`000${r[n].charCodeAt(0).toString(16)}`.substr(-4)}`
return t
}
const toCodePoint = t => {
const n = []
for (let r = 0, o = 0, h = 0; h < t.length; )
(r = t.charCodeAt(h++)),
o
? (n.push((65536 + ((o - 55296) << 10) + (r - 56320)).toString(16)),
(o = 0))
: r >= 55296 && r <= 56319 ? (o = r) : n.push(r.toString(16))
return n.join('-')
}
for (let i = 0; i < emojis.length; i += 1) {
regxArr.push(toSurrogatePairs(emojis[i]))
}
const re = new RegExp(`(${regxArr.join('|')})`, 'g')
const newText = `${text}`.replace(re, (a, b) => {
const r = `<img draggable="false"${config.class
? ` class="${config.class}"`
: ``}${config.alt ? ` alt="${b}"` : ``} src="${config.path}${toCodePoint(
noExtra(b)
)}.${config.ext}">`
return r
})
return newText
}