PluginProbe
wpForo Forum / 3.1.6
wpForo Forum v3.1.6
3.1.6 3.1.5 3.1.4 3.1.2 3.1.1 3.1.0 3.0.9 3.0.8 3.0.7 trunk 1.0.0 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.2.0 1.3.0 1.3.1 1.4.0 1.4.1 1.4.10 1.4.11 1.4.12 1.4.13 All 138 releases
wpforo / assets / js / tinymce-emoji.js

tinymce-emoji.js in wpForo Forum 3.1.6, at assets/js/tinymce-emoji.js

582 lines 15.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 var emojis = [{
2 "codes": ["1F600"],
3 "status": "fully-qualified",
4 "emoji": "😀",
5 "name": "grinning face"
6 }, {
7 "codes": ["1F923"],
8 "status": "fully-qualified",
9 "emoji": "🤣",
10 "name": "rolling on the floor laughing"
11 }, {
12 "codes": ["1F606"],
13 "status": "fully-qualified",
14 "emoji": "😆",
15 "name": "grinning squinting face"
16 }, {
17 "codes": ["1F609"],
18 "status": "fully-qualified",
19 "emoji": "😉",
20 "name": "winking face"
21 }, {
22 "codes": ["1F60A"],
23 "status": "fully-qualified",
24 "emoji": "😊",
25 "name": "smiling face with smiling eyes"
26 }, {
27 "codes": ["1F60B"],
28 "status": "fully-qualified",
29 "emoji": "😋",
30 "name": "face savoring food"
31 }, {
32 "codes": ["1F60E"],
33 "status": "fully-qualified",
34 "emoji": "😎",
35 "name": "smiling face with sunglasses"
36 }, {
37 "codes": ["1F60D"],
38 "status": "fully-qualified",
39 "emoji": "😍",
40 "name": "smiling face with heart-eyes"
41 }, {
42 "codes": ["1F618"],
43 "status": "fully-qualified",
44 "emoji": "😘",
45 "name": "face blowing a kiss"
46 }, {
47 "codes": ["1F642"],
48 "status": "fully-qualified",
49 "emoji": "🙂",
50 "name": "slightly smiling face"
51 }, {
52 "codes": ["1F917"],
53 "status": "fully-qualified",
54 "emoji": "🤗",
55 "name": "hugging face"
56 }, {
57 "codes": ["1F929"],
58 "status": "fully-qualified",
59 "emoji": "🤩",
60 "name": "star-struck"
61 }, {
62 "codes": ["1F914"],
63 "status": "fully-qualified",
64 "emoji": "🤔",
65 "name": "thinking face"
66 }, {
67 "codes": ["1F928"],
68 "status": "fully-qualified",
69 "emoji": "🤨",
70 "name": "face with raised eyebrow"
71 }, {
72 "codes": ["1F610"],
73 "status": "fully-qualified",
74 "emoji": "😐",
75 "name": "neutral face"
76 }, {
77 "codes": ["1F611"],
78 "status": "fully-qualified",
79 "emoji": "😑",
80 "name": "expressionless face"
81 }, {
82 "codes": ["1F636"],
83 "status": "fully-qualified",
84 "emoji": "😶",
85 "name": "face without mouth"
86 }, {
87 "codes": ["1F644"],
88 "status": "fully-qualified",
89 "emoji": "🙄",
90 "name": "face with rolling eyes"
91 }, {
92 "codes": ["1F60F"],
93 "status": "fully-qualified",
94 "emoji": "😏",
95 "name": "smirking face"
96 }, {
97 "codes": ["1F623"],
98 "status": "fully-qualified",
99 "emoji": "😣",
100 "name": "persevering face"
101 }, {
102 "codes": ["1F625"],
103 "status": "fully-qualified",
104 "emoji": "😥",
105 "name": "sad but relieved face"
106 }, {
107 "codes": ["1F62E"],
108 "status": "fully-qualified",
109 "emoji": "😮",
110 "name": "face with open mouth"
111 }, {
112 "codes": ["1F910"],
113 "status": "fully-qualified",
114 "emoji": "🤐",
115 "name": "zipper-mouth face"
116 }, {
117 "codes": ["1F62F"],
118 "status": "fully-qualified",
119 "emoji": "😯",
120 "name": "hushed face"
121 }, {
122 "codes": ["1F62A"],
123 "status": "fully-qualified",
124 "emoji": "😪",
125 "name": "sleepy face"
126 }, {
127 "codes": ["1F62B"],
128 "status": "fully-qualified",
129 "emoji": "😫",
130 "name": "tired face"
131 }, {
132 "codes": ["1F634"],
133 "status": "fully-qualified",
134 "emoji": "😴",
135 "name": "sleeping face"
136 }, {
137 "codes": ["1F60C"],
138 "status": "fully-qualified",
139 "emoji": "😌",
140 "name": "relieved face"
141 }, {
142 "codes": ["1F61B"],
143 "status": "fully-qualified",
144 "emoji": "😛",
145 "name": "face with tongue"
146 }, {
147 "codes": ["1F61C"],
148 "status": "fully-qualified",
149 "emoji": "😜",
150 "name": "winking face with tongue"
151 }, {
152 "codes": ["1F61D"],
153 "status": "fully-qualified",
154 "emoji": "😝",
155 "name": "squinting face with tongue"
156 }, {
157 "codes": ["1F924"],
158 "status": "fully-qualified",
159 "emoji": "🤤",
160 "name": "drooling face"
161 }, {
162 "codes": ["1F612"],
163 "status": "fully-qualified",
164 "emoji": "😒",
165 "name": "unamused face"
166 }, {
167 "codes": ["1F613"],
168 "status": "fully-qualified",
169 "emoji": "😓",
170 "name": "downcast face with sweat"
171 }, {
172 "codes": ["1F614"],
173 "status": "fully-qualified",
174 "emoji": "😔",
175 "name": "pensive face"
176 }, {
177 "codes": ["1F615"],
178 "status": "fully-qualified",
179 "emoji": "😕",
180 "name": "confused face"
181 }, {
182 "codes": ["1F643"],
183 "status": "fully-qualified",
184 "emoji": "🙃",
185 "name": "upside-down face"
186 }, {
187 "codes": ["1F911"],
188 "status": "fully-qualified",
189 "emoji": "🤑",
190 "name": "money-mouth face"
191 }, {
192 "codes": ["1F632"],
193 "status": "fully-qualified",
194 "emoji": "😲",
195 "name": "astonished face"
196 }, {
197 "codes": ["2639", "FE0F"],
198 "status": "fully-qualified",
199 "emoji": "☹️",
200 "name": "frowning face"
201 }, {
202 "codes": ["2639"],
203 "status": "non-fully-qualified",
204 "emoji": "",
205 "name": "frowning face"
206 }, {
207 "codes": ["1F641"],
208 "status": "fully-qualified",
209 "emoji": "🙁",
210 "name": "slightly frowning face"
211 }, {
212 "codes": ["1F616"],
213 "status": "fully-qualified",
214 "emoji": "😖",
215 "name": "confounded face"
216 }, {
217 "codes": ["1F61E"],
218 "status": "fully-qualified",
219 "emoji": "😞",
220 "name": "disappointed face"
221 }, {
222 "codes": ["1F61F"],
223 "status": "fully-qualified",
224 "emoji": "😟",
225 "name": "worried face"
226 }, {
227 "codes": ["1F624"],
228 "status": "fully-qualified",
229 "emoji": "😤",
230 "name": "face with steam from nose"
231 }, {
232 "codes": ["1F622"],
233 "status": "fully-qualified",
234 "emoji": "😢",
235 "name": "crying face"
236 }, {
237 "codes": ["1F62D"],
238 "status": "fully-qualified",
239 "emoji": "😭",
240 "name": "loudly crying face"
241 }, {
242 "codes": ["1F626"],
243 "status": "fully-qualified",
244 "emoji": "😦",
245 "name": "frowning face with open mouth"
246 }, {
247 "codes": ["1F627"],
248 "status": "fully-qualified",
249 "emoji": "😧",
250 "name": "anguished face"
251 }, {
252 "codes": ["1F628"],
253 "status": "fully-qualified",
254 "emoji": "😨",
255 "name": "fearful face"
256 }, {
257 "codes": ["1F629"],
258 "status": "fully-qualified",
259 "emoji": "😩",
260 "name": "weary face"
261 }, {
262 "codes": ["1F92F"],
263 "status": "fully-qualified",
264 "emoji": "🤯",
265 "name": "exploding head"
266 }, {
267 "codes": ["1F62C"],
268 "status": "fully-qualified",
269 "emoji": "😬",
270 "name": "grimacing face"
271 }, {
272 "codes": ["1F630"],
273 "status": "fully-qualified",
274 "emoji": "😰",
275 "name": "anxious face with sweat"
276 }, {
277 "codes": ["1F631"],
278 "status": "fully-qualified",
279 "emoji": "😱",
280 "name": "face screaming in fear"
281 }, {
282 "codes": ["1F633"],
283 "status": "fully-qualified",
284 "emoji": "😳",
285 "name": "flushed face"
286 }, {
287 "codes": ["1F92A"],
288 "status": "fully-qualified",
289 "emoji": "🤪",
290 "name": "crazy face"
291 }, {
292 "codes": ["1F635"],
293 "status": "fully-qualified",
294 "emoji": "😵",
295 "name": "dizzy face"
296 }, {
297 "codes": ["1F621"],
298 "status": "fully-qualified",
299 "emoji": "😡",
300 "name": "pouting face"
301 }, {
302 "codes": ["1F620"],
303 "status": "fully-qualified",
304 "emoji": "😠",
305 "name": "angry face"
306 }, {
307 "codes": ["1F92C"],
308 "status": "fully-qualified",
309 "emoji": "🤬",
310 "name": "face with symbols on mouth"
311 }, {
312 "codes": ["1F637"],
313 "status": "fully-qualified",
314 "emoji": "😷",
315 "name": "face with medical mask"
316 }, {
317 "codes": ["1F912"],
318 "status": "fully-qualified",
319 "emoji": "🤒",
320 "name": "face with thermometer"
321 }, {
322 "codes": ["1F915"],
323 "status": "fully-qualified",
324 "emoji": "🤕",
325 "name": "face with head-bandage"
326 }, {
327 "codes": ["1F922"],
328 "status": "fully-qualified",
329 "emoji": "🤢",
330 "name": "nauseated face"
331 }, {
332 "codes": ["1F92E"],
333 "status": "fully-qualified",
334 "emoji": "🤮",
335 "name": "face vomiting"
336 }, {
337 "codes": ["1F927"],
338 "status": "fully-qualified",
339 "emoji": "🤧",
340 "name": "sneezing face"
341 }, {
342 "codes": ["1F607"],
343 "status": "fully-qualified",
344 "emoji": "😇",
345 "name": "smiling face with halo"
346 }, {
347 "codes": ["1F920"],
348 "status": "fully-qualified",
349 "emoji": "🤠",
350 "name": "cowboy hat face"
351 }, {
352 "codes": ["1F921"],
353 "status": "fully-qualified",
354 "emoji": "🤡",
355 "name": "clown face"
356 }, {
357 "codes": ["1F925"],
358 "status": "fully-qualified",
359 "emoji": "🤥",
360 "name": "lying face"
361 }, {
362 "codes": ["1F92B"],
363 "status": "fully-qualified",
364 "emoji": "🤫",
365 "name": "shushing face"
366 }, {
367 "codes": ["1F92D"],
368 "status": "fully-qualified",
369 "emoji": "🤭",
370 "name": "face with hand over mouth"
371 }, {
372 "codes": ["1F9D0"],
373 "status": "fully-qualified",
374 "emoji": "🧐",
375 "name": "face with monocle"
376 }, {
377 "codes": ["1F913"],
378 "status": "fully-qualified",
379 "emoji": "🤓",
380 "name": "nerd face"
381 }, {
382 "codes": ["1F590", "FE0F"],
383 "status": "fully-qualified",
384 "emoji": "🖐️",
385 "name": "hand with fingers splayed"
386 }, {
387 "codes": ["1F44D"],
388 "status": "fully-qualified",
389 "emoji": "👍",
390 "name": "thumbs up"
391 }, {
392 "codes": ["1F44E"],
393 "status": "fully-qualified",
394 "emoji": "👎",
395 "name": "thumbs down"
396 }, {
397 "codes": ["2764", "FE0F"],
398 "status": "fully-qualified",
399 "emoji": "❤️",
400 "name": "red heart"
401 }, {
402 "codes": ["1F4A3"],
403 "status": "fully-qualified",
404 "emoji": "💣",
405 "name": "bomb"
406 }, {
407 "codes": ["1F339"],
408 "status": "fully-qualified",
409 "emoji": "🌹",
410 "name": "rose"
411 }, {
412 "codes": ["1F940"],
413 "status": "fully-qualified",
414 "emoji": "🥀",
415 "name": "wilted flower"
416 }, {
417 "codes": ["1F33A"],
418 "status": "fully-qualified",
419 "emoji": "🌺",
420 "name": "hibiscus"
421 }, {
422 "codes": ["1F33B"],
423 "status": "fully-qualified",
424 "emoji": "🌻",
425 "name": "sunflower"
426 }, {
427 "codes": ["1F33C"],
428 "status": "fully-qualified",
429 "emoji": "🌼",
430 "name": "blossom"
431 }, {
432 "codes": ["1F352"],
433 "status": "fully-qualified",
434 "emoji": "🍒",
435 "name": "cherries"
436 }, {
437 "codes": ["1F353"],
438 "status": "fully-qualified",
439 "emoji": "🍓",
440 "name": "strawberry"
441 }, {
442 "codes": ["1F354"],
443 "status": "fully-qualified",
444 "emoji": "🍔",
445 "name": "hamburger"
446 }, {
447 "codes": ["1F35F"],
448 "status": "fully-qualified",
449 "emoji": "🍟",
450 "name": "french fries"
451 }, {
452 "codes": ["1F355"],
453 "status": "fully-qualified",
454 "emoji": "🍕",
455 "name": "pizza"
456 }, {
457 "codes": ["2615"],
458 "status": "fully-qualified",
459 "emoji": "",
460 "name": "hot beverage"
461 }, {
462 "codes": ["1F375"],
463 "status": "fully-qualified",
464 "emoji": "🍵",
465 "name": "teacup without handle"
466 }, {
467 "codes": ["1F376"],
468 "status": "fully-qualified",
469 "emoji": "🍶",
470 "name": "sake"
471 }, {
472 "codes": ["1F37E"],
473 "status": "fully-qualified",
474 "emoji": "🍾",
475 "name": "bottle with popping cork"
476 }, {
477 "codes": ["1F377"],
478 "status": "fully-qualified",
479 "emoji": "🍷",
480 "name": "wine glass"
481 }, {
482 "codes": ["1F378"],
483 "status": "fully-qualified",
484 "emoji": "🍸",
485 "name": "cocktail glass"
486 }, {
487 "codes": ["1F379"],
488 "status": "fully-qualified",
489 "emoji": "🍹",
490 "name": "tropical drink"
491 }, {
492 "codes": ["1F37A"],
493 "status": "fully-qualified",
494 "emoji": "🍺",
495 "name": "beer mug"
496 }, {
497 "codes": ["1F37B"],
498 "status": "fully-qualified",
499 "emoji": "🍻",
500 "name": "clinking beer mugs"
501 }, {
502 "codes": ["1F942"],
503 "status": "fully-qualified",
504 "emoji": "🥂",
505 "name": "clinking glasses"
506 }
507
508 ];
509
510 !function () {
511 var a = {}, b = function (b) {
512 for (var c = a[b], e = c.deps, f = c.defn, g = e.length, h = new Array(g), i = 0; i < g; ++i) h[i] = d(e[i]);
513 var j = f.apply(null, h);
514 if (void 0 === j) throw"module [" + b + "] returned undefined";
515 c.instance = j
516 }, c = function (b, c, d) {
517 if ("string" != typeof b) throw"module id must be a string";
518 if (void 0 === c) throw"no dependencies for " + b;
519 if (void 0 === d) throw"no definition function for " + b;
520 a[b] = {deps: c, defn: d, instance: void 0}
521 }, d = function (c) {
522 var d = a[c];
523 if (void 0 === d) throw"module [" + c + "] was undefined";
524 return void 0 === d.instance && b(c), d.instance
525 }, e = function (a, b) {
526 for (var c = a.length, e = new Array(c), f = 0; f < c; ++f) e[f] = d(a[f]);
527 b.apply(null, e)
528 }, f = {};
529 f.bolt = {module: {api: {define: c, require: e, demand: d}}};
530 var g = c, h = function (a, b) {
531 g(a, [], function () {
532 return b
533 })
534 };
535 h("3", tinymce.util.Tools.resolve), g("1", ["3"], function (a) {
536 return a("tinymce.PluginManager")
537 }), g("5", ["3"], function (a) {
538 return a("tinymce.util.Tools")
539 }), g("4", ["5"], function (a) {
540
541 var c = function (c) {
542 var d;
543
544 d = '<div id="wpf-emoji-wrap" class="wpf-emoji-wrap">';
545
546 for( var i = 0; i < emojis.length; i++){
547 d += '<span class="wpf-emoji" data-emoji="' + emojis[i].emoji + '">' + emojis[i].emoji + '</span>';
548 }
549
550 d += '</div>';
551
552 return d;
553 };
554 return {getHtml: c}
555 }), g("2", ["4"], function (a) {
556 var b = function (a, b) {
557 a.insertContent(' ' + b + ' ', {format: 'raw'})
558 }, c = function (c, d) {
559 var e = a.getHtml(d);
560 c.addButton("emoticons", {
561 type: "panelbutton",
562 panel: {
563 classes: "wpf-emoji-extra-wrap",
564 role: "application",
565 autohide: !0,
566 html: e,
567 onclick: function (a) {
568 var d = c.dom.getParent(a.target, "span.wpf-emoji");
569 d && (b( c, d.getAttribute("data-emoji") ))
570 }
571 },
572 tooltip: "Emoji"
573 })
574 };
575 return {register: c}
576 }), g("0", ["1", "2"], function (a, b) {
577 return a.add("emoticons", function (a, c) {
578 b.register(a, c)
579 }), function () {
580 }
581 }), d("0")()
582 }();