File Coverage

blib/lib/Acme/AsciiEmoji.pm
Criterion Covered Total %
statement 92 96 95.8
branch n/a
condition n/a
subroutine 85 89 95.5
pod 81 85 95.2
total 258 270 95.5


line stmt bran cond sub pod time code
1             package Acme::AsciiEmoji;
2              
3 3     3   347567 use strict;
  3         6  
  3         113  
4 3     3   18 use warnings;
  3         4  
  3         163  
5 3     3   1519 use Exporter::Shiny;
  3         19156  
  3         21  
6              
7             our $VERSION = '1.03';
8              
9             our %EMOJI;
10              
11             BEGIN {
12 3     3   9165 %EMOJI = (
13             innocent => [ 202, 152, 226, 128, 191, 202, 152 ],
14             disapproval => [ 224, 178, 160, 95, 224, 178, 160 ],
15             table_flip => [
16             40, 226, 149, 175, 194, 176, 226, 150, 161, 194,
17             176, 239, 188, 137, 226, 149, 175, 239, 184, 181,
18             32, 226, 148, 187, 226, 148, 129, 226, 148, 187
19             ],
20             put_the_table_back => [
21             226, 148, 172, 226, 148, 128, 226, 148, 172, 227,
22             131, 142, 40, 32, 227, 130, 156, 45, 227, 130,
23             156, 227, 131, 142, 41
24             ],
25             double_flip => [
26             226, 148, 187, 226, 148, 129, 226, 148, 187, 239,
27             184, 181, 227, 131, 189, 40, 96, 208, 148, 194,
28             180, 41, 239, 190, 137, 239, 184, 181, 226, 148,
29             187, 226, 148, 129, 226, 148, 187
30             ],
31             super_waving => [
32             40, 32, 239, 190, 159, 226, 136, 128, 239, 190, 159, 41,
33             239, 189, 177, 239, 190, 138, 239, 190, 138, 229, 133, 171,
34             229, 133, 171, 239, 190, 137, 227, 131, 189, 239, 190, 137,
35             227, 131, 189, 239, 190, 137, 227, 131, 189, 239, 190, 137,
36             32, 239, 188, 188, 32, 47, 32, 239, 188, 188, 47, 32,
37             239, 188, 188
38             ],
39             fistacuffs => [
40             225, 131, 154, 40, 239, 189, 128, 227,
41             131, 188, 194, 180, 225, 131, 154, 41
42             ],
43             cute_bear =>
44             [ 202, 149, 226, 128, 162, 225, 180, 165, 226, 128, 162, 202, 148 ],
45             big_eyes => [
46             40, 239, 189, 161, 226, 151, 149, 226, 128, 191,
47             226, 151, 149, 239, 189, 161, 41
48             ],
49             surprised => [
50             239, 188, 136, 227, 128, 128, 239, 190, 159, 208,
51             148, 239, 190, 159, 239, 188, 137
52             ],
53             shrug => [ 194, 175, 92, 95, 40, 227, 131, 132, 41, 95, 47, 194, 175 ],
54             meh => [ 194, 175, 92, 40, 194, 176, 95, 111, 41, 47, 194, 175 ],
55             feel_perky =>
56             [ 40, 96, 239, 189, 165, 207, 137, 239, 189, 165, 194, 180, 41 ],
57             angry => [
58             40, 226, 149, 172, 32, 224, 178, 160,
59             231, 155, 138, 224, 178, 160, 41
60             ],
61             excited => [
62             226, 152, 156, 40, 226, 140, 146, 32, 226, 150,
63             189, 226, 140, 146, 32, 41, 226, 152, 158
64             ],
65             running => [
66             206, 181, 61, 206, 181, 61, 206, 181, 61, 226, 148, 140,
67             40, 59, 42, 194, 180, 208, 148, 96, 41, 239, 190, 137
68             ],
69             happy => [ 227, 131, 189, 40, 194, 180, 226, 150, 189, 32, 96, 41, 47 ],
70             basking_in_glory => [
71             227, 131, 189, 40, 194, 180, 227, 131,
72             188, 239, 189, 128, 41, 227, 131, 142
73             ],
74             kitty => [ 225, 181, 146, 225, 180, 165, 225, 181, 146, 35 ],
75             meow => [
76             224, 184, 133, 94, 226, 128, 162, 239, 187, 140,
77             226, 128, 162, 94, 224, 184, 133
78             ],
79             cheers => [
80             239, 188, 136, 32, 94, 95, 94, 239, 188, 137,
81             111, 232, 135, 170, 232, 135, 170, 111, 239, 188,
82             136, 94, 95, 94, 32, 239, 188, 137
83             ],
84             chan => [
85             40, 32, 205, 161, 194, 176, 32, 205, 156, 202,
86             150, 32, 205, 161, 194, 176, 41
87             ],
88             disagree =>
89             [ 217, 169, 226, 151, 148, 204, 175, 226, 151, 148, 219, 182 ],
90             flexing => [
91             225, 149, 153, 40, 226, 135, 128, 226, 128, 184,
92             226, 134, 188, 226, 128, 182, 41, 225, 149, 151
93             ],
94             do_you_lift_bro => [
95             225, 149, 166, 40, 195, 178, 95, 195,
96             179, 203, 135, 41, 225, 149, 164
97             ],
98             kirby => [
99             226, 138, 130, 40, 226, 151, 137, 226, 128, 191,
100             226, 151, 137, 41, 227, 129, 164
101             ],
102             tripping_out =>
103             [ 113, 40, 226, 157, 130, 226, 128, 191, 226, 157, 130, 41, 112 ],
104             discombobulated => [ 226, 138, 153, 239, 185, 143, 226, 138, 153 ],
105             sad_shrug => [
106             194, 175, 92, 95, 40, 226, 138, 153, 32, 239,
107             184, 191, 226, 138, 153, 41, 95, 47, 194, 175
108             ],
109             confused =>
110             [ 194, 191, 226, 147, 167, 95, 226, 147, 167, 239, 174, 140 ],
111             confused_scratch => [ 40, 226, 138, 153, 46, 226, 152, 137, 41, 55 ],
112             worried => [ 40, 194, 180, 239, 189, 165, 95, 239, 189, 165, 96, 41 ],
113             dear_god_why => [
114             209, 137, 239, 188, 136, 239, 190, 159, 208, 148,
115             239, 190, 159, 209, 137, 239, 188, 137
116             ],
117             staring => [
118             217, 169, 40, 205, 161, 224, 185, 143,
119             95, 224, 185, 143, 41, 219, 182
120             ],
121             strut =>
122             [ 225, 149, 149, 40, 32, 225, 144, 155, 32, 41, 225, 149, 151 ],
123             zoned => [ 40, 226, 138, 153, 95, 226, 151, 142, 41 ],
124             crazy => [
125             227, 131, 159, 226, 151, 143, 239, 185,
126             143, 226, 152, 137, 227, 131, 159
127             ],
128             trolling => [
129             32, 224, 188, 188, 226, 136, 181, 224, 188, 189,
130             32, 224, 188, 188, 226, 141, 168, 224, 188, 189,
131             32, 224, 188, 188, 226, 141, 162, 224, 188, 189,
132             32, 224, 188, 188, 226, 141, 164, 224, 188, 189
133             ],
134             angry_troll => [
135             227, 131, 189, 224, 188, 188, 32, 224, 178, 160, 231, 155,
136             138, 224, 178, 160, 32, 224, 188, 189, 239, 190, 137
137             ],
138             hugger => [
139             40, 227, 129, 165, 239, 191, 163, 32, 194, 179,
140             239, 191, 163, 41, 227, 129, 165
141             ],
142             stranger_danger => [
143             40, 227, 129, 165, 239, 189, 161, 226, 151, 149,
144             226, 128, 191, 226, 128, 191, 226, 151, 149, 239,
145             189, 161, 41, 227, 129, 165
146             ],
147             flip_friend => [
148             40, 227, 131, 142, 224, 178, 160, 32, 226, 136, 169, 224,
149             178, 160, 41, 227, 131, 142, 229, 189, 161, 40, 32, 92,
150             111, 194, 176, 111, 41, 92, 32
151             ],
152             cry => [
153             239, 189, 161, 239, 190, 159, 40, 32, 239, 190,
154             159, 224, 174, 135, 226, 128, 184, 224, 174, 135,
155             239, 190, 159, 41, 239, 190, 159, 239, 189, 161
156             ],
157             tgif => [
158             226, 128, 156, 227, 131, 189, 40, 194, 180, 226, 150, 189,
159             239, 189, 128, 41, 227, 131, 142, 226, 128, 157
160             ],
161             dancing => [
162             226, 148, 140, 40, 227, 134, 134, 227,
163             137, 168, 227, 134, 134, 41, 202, 131
164             ],
165             sleepy => [ 235, 136, 136, 95, 235, 136, 136 ],
166             shy => [
167             40, 224, 185, 145, 226, 128, 162, 204, 129, 32, 226, 130,
168             131, 32, 226, 128, 162, 204, 128, 224, 185, 145, 41
169             ],
170             fly_away => [
171             226, 129, 189, 226, 129, 189, 224, 172, 152, 40,
172             32, 203, 138, 225, 181, 149, 203, 139, 32, 41,
173             224, 172, 147, 226, 129, 190, 226, 129, 190
174             ],
175             careless => [ 226, 151, 148, 95, 226, 151, 148 ],
176             love => [ 226, 153, 165, 226, 128, 191, 226, 153, 165 ],
177             touchy => [
178             212, 133, 40, 226, 137, 150, 226, 128,
179             191, 226, 137, 150, 212, 133, 41
180             ],
181             robot =>
182             [ 123, 226, 128, 162, 204, 131, 95, 226, 128, 162, 204, 131, 125 ],
183             seal => [ 40, 225, 181, 148, 225, 180, 165, 225, 181, 148, 41 ],
184             questionable => [ 40, 212, 190, 226, 128, 184, 32, 212, 190, 41 ],
185             winning => [
186             40, 226, 128, 162, 204, 128, 225, 180, 151, 226, 128, 162,
187             204, 129, 41, 217, 136, 32, 204, 145, 204, 145
188             ],
189             zombie => [ 91, 194, 172, 194, 186, 45, 194, 176, 93, 194, 172 ],
190             pointing => [
191             40, 226, 152, 158, 239, 190, 159, 227, 131, 174,
192             239, 190, 159, 41, 226, 152, 158
193             ],
194             chasing => [
195             39, 39, 226, 140, 144, 40, 224, 178, 160, 219,
196             190, 224, 178, 160, 41, 194, 172, 39, 39, 39
197             ],
198             okay => [ 40, 32, 226, 128, 162, 95, 226, 128, 162, 41 ],
199             put_sunglasses_on => [
200             40, 32, 226, 128, 162, 95, 226, 128, 162, 41, 62, 226,
201             140, 144, 226, 150, 160, 45, 226, 150, 160
202             ],
203             sunglasses =>
204             [ 40, 226, 140, 144, 226, 150, 160, 95, 226, 150, 160, 41 ],
205             giving_up =>
206             [ 111, 40, 226, 149, 165, 239, 185, 143, 226, 149, 165, 41, 111 ],
207             magical => [
208             40, 239, 190, 137, 226, 151, 149, 227, 131, 174,
209             226, 151, 149, 41, 239, 190, 137, 42, 58, 227,
210             131, 187, 239, 190, 159, 226, 156, 167
211             ],
212             mustach => [ 40, 32, 203, 135, 224, 183, 180, 203, 135, 32, 41 ],
213             friends => [
214             40, 239, 189, 143, 227, 131, 187, 95, 227, 131, 187, 41,
215             227, 131, 142, 226, 128, 157, 40, 225, 180, 151, 95, 32,
216             225, 180, 151, 227, 128, 130, 41
217             ],
218             evil => [
219             40, 229, 177, 174, 239, 189, 128, 226,
220             136, 128, 194, 180, 41, 229, 177, 174
221             ],
222             devil =>
223             [ 40, 226, 151, 163, 226, 136, 128, 226, 151, 162, 41, 207, 136 ],
224             salute => [
225             40, 239, 191, 163, 227, 131, 188, 239, 191, 163, 41, 227, 130, 158
226             ],
227             inject => [
228             226, 148, 140, 40, 226, 151, 137, 32, 205, 156,
229             202, 150, 226, 151, 137, 41, 227, 129, 164, 226,
230             148, 163, 226, 150, 135, 226, 150, 135, 226, 150,
231             135, 226, 149, 144, 226, 148, 128, 226, 148, 128
232             ],
233             why => [
234             227, 131, 189, 40, 239, 189, 128, 226, 140, 146,
235             194, 180, 227, 131, 161, 41, 227, 131, 142
236             ],
237             execution => [
238             40, 226, 140, 144, 226, 150, 160, 95, 226, 150, 160, 41,
239             239, 184, 187, 226, 149, 166, 226, 149, 164, 226, 148, 128,
240             32, 40, 226, 149, 165, 239, 185, 143, 226, 149, 165, 41
241             ],
242             kicking => [
243             227, 131, 189, 40, 32, 239, 189, 165, 226, 136,
244             128, 239, 189, 165, 41, 239, 190, 137, 226, 148,
245             140, 226, 148, 155, 206, 163, 40, 227, 131, 142,
246             32, 96, 208, 148, 194, 180, 41, 227, 131, 142
247             ],
248             success => [
249             226, 156, 167, 42, 239, 189, 161, 217, 169, 40,
250             203, 138, 225, 151, 156, 203, 139, 42, 41, 217,
251             136, 226, 156, 167, 42, 239, 189, 161
252             ],
253             punch => [
254             226, 148, 143, 226, 148, 171, 42, 239, 189, 128, 239, 189,
255             176, 194, 180, 226, 148, 163, 226, 148, 129, 226, 148, 129,
256             226, 148, 129, 226, 148, 129, 226, 148, 129, 226, 148, 129,
257             226, 148, 129, 226, 148, 129, 226, 148, 129, 226, 151, 143,
258             41, 239, 190, 159, 79, 239, 190, 159, 41, 46, 239, 189,
259             161, 239, 190, 159
260             ],
261             fu => [
262             225, 149, 149, 226, 149, 143, 32, 205, 161, 225,
263             181, 148, 32, 226, 128, 184, 32, 205, 161, 225,
264             181, 148, 32, 226, 149, 143, 229, 135, 184
265             ],
266             vision => [ 40, 45, 40, 45, 40, 45, 95, 45, 41, 45, 41, 45, 41 ],
267             eyes => [
268             226, 149, 173, 40, 226, 151, 149, 226, 151, 149, 32, 226,
269             151, 137, 224, 183, 180, 226, 151, 137, 32, 226, 151, 149,
270             226, 151, 149, 41, 226, 149, 174
271             ],
272             wall => [
273             226, 148, 180, 226, 148, 172, 226, 148,
274             180, 226, 148, 164, 239, 189, 165, 95,
275             239, 189, 165, 226, 148, 156, 226, 148,
276             180, 226, 148, 172, 226, 148, 180
277             ],
278             east_smile => [ # from here manipulated vim
279             41, 41,
280             ],
281             west_smile => [
282             58, 41
283             ],
284             bat => [
285             47, 124, 92, 32, 94, 46, 95, 46,
286             94, 32, 47, 124, 92
287             ],
288             dollarbill => [
289             91, 204, 178, 204, 133, 36, 204, 178,
290             204, 133, 40, 204, 178, 204, 133, 206,
291             185, 206, 191, 204, 178, 204, 133, 204,
292             133, 41, 204, 178, 204, 133, 36, 204,
293             178, 204, 133, 93
294             ],
295             wizard => [
296             226, 149, 176, 40, 32, 205, 161,
297             194, 176, 32, 205, 156, 202, 150,
298             32, 205, 161, 194, 176, 32, 41,
299             227, 129, 164, 226, 148, 128,
300             226, 148, 128, 226, 152, 134,
301             42, 58, 227, 131, 187, 239, 190,
302             159
303             ]
304             );
305             }
306              
307             our @EXPORT = keys %EMOJI;
308             our @EXPORT_OK = keys %EMOJI;
309              
310             =head1 NAME
311              
312             Acme::AsciiEmoji - Emoji
313              
314             =head1 VERSION
315              
316             Version 1.03
317              
318             =cut
319              
320             =encoding utf8
321              
322             =head1 SYNOPSIS
323              
324             use Acme::AsciiEmoji;
325             ...
326             print innocent;
327             # ʘ‿ʘ
328              
329             =cut
330              
331             =head1 EXPORT
332              
333             =cut
334              
335             sub ascii_emoji {
336 80     80 0 188 return pack( 'C*', @{ $EMOJI{ $_[0] } } );
  80         773  
337             }
338              
339             =head2 innocent
340              
341             ʘ‿ʘ
342             Innocent face
343              
344             =cut
345              
346             sub innocent {
347 1     1 1 250589 return ascii_emoji('innocent');
348             }
349              
350             =head2 disapproval
351              
352             ಠ_ಠ
353             Reddit disapproval face
354              
355             =cut
356              
357             sub disapproval {
358 1     1 1 1229 return ascii_emoji('disapproval');
359             }
360              
361             =head2 table_flip
362              
363             (╯°□°)╯︵ ┻━┻
364             Table Flip / Flipping Table
365              
366             =cut
367              
368             sub table_flip {
369 1     1 1 946 return ascii_emoji('table_flip');
370             }
371              
372             =head2 put_the_table_back
373              
374             ┬─┬ ノ( ゜-゜ノ)
375             Put the table back
376              
377             =cut
378              
379             sub put_the_table_back {
380 1     1 1 919 return ascii_emoji('put_the_table_back');
381             }
382              
383             =head2 double_flip
384              
385             ┻━┻ ︵ヽ(`Д´)ノ︵ ┻━┻
386             Double Flip / Double Angry
387              
388             =cut
389              
390             sub double_flip {
391 1     1 1 940 return ascii_emoji('double_flip');
392             }
393              
394             =head2 super_waving
395              
396             ( ゚∀゚)アハハ八八ノヽノヽノヽノ \ / \/ \
397             Super waving
398              
399             =cut
400              
401             sub super_waving {
402 1     1 1 940 return ascii_emoji('super_waving');
403             }
404              
405             =head2 fistacuffs
406              
407             ლ(`ー´ლ)
408             Fistacuffs
409              
410             =cut
411              
412             sub fistacuffs {
413 1     1 1 951 return ascii_emoji('fistacuffs');
414             }
415              
416             =head2 cute_bear
417              
418             ʕ•ᴥ•ʔ
419             Cute bear
420              
421             =cut
422              
423             sub cute_bear {
424 1     1 1 954 return ascii_emoji('cute_bear');
425             }
426              
427             =head2 big_eyes
428              
429             (。◕‿◕。)
430             Big eyes
431              
432             =cut
433              
434             sub big_eyes {
435 1     1 1 901 return ascii_emoji('big_eyes');
436             }
437              
438             =head2 surprised
439              
440             ( ゚Д゚)
441             surprised / loudmouthed
442              
443             =cut
444              
445             sub surprised {
446 1     1 1 948 return ascii_emoji('surprised');
447             }
448              
449             =head2 shrug
450              
451             ¯\_(ツ)_/¯
452             shrug face
453              
454             =cut
455              
456             sub shrug {
457 1     1 1 949 return ascii_emoji('shrug');
458             }
459              
460             =head2 meh
461              
462             ¯\(°_o)/¯
463             meh
464              
465             =cut
466              
467             sub meh {
468 1     1 1 856 return ascii_emoji('meh');
469             }
470              
471             =head2 feel_perky
472              
473             (`・ω・´)
474             feel perky
475              
476             =cut
477              
478             sub feel_perky {
479 1     1 1 934 return ascii_emoji('feel_perky');
480             }
481              
482             =head2 angry
483              
484             (╬ ಠ益ಠ)
485             angry face
486              
487             =cut
488              
489             sub angry {
490 1     1 1 920 return ascii_emoji('angry');
491             }
492              
493             =head2 excited
494              
495             ☜(⌒▽⌒)☞
496             excited
497              
498             =cut
499              
500             sub excited {
501 1     1 1 933 return ascii_emoji('excited');
502             }
503              
504             =head2 running
505              
506             ε=ε=ε=┌(;*´Д`)ノ
507             running
508              
509             =cut
510              
511             sub running {
512 1     1 1 959 return ascii_emoji('running');
513             }
514              
515             =head2 happy
516              
517             ヽ(´▽`)/
518             happy face
519              
520             =cut
521              
522             sub happy {
523 1     1 1 924 return ascii_emoji('happy');
524             }
525              
526             =head2 basking_in_glory
527              
528             ヽ(´ー`)ノ
529             basking in glory
530              
531             =cut
532              
533             sub basking_in_glory {
534 1     1 1 914 return ascii_emoji('basking_in_glory');
535             }
536              
537             =head2 kitty
538              
539             ᵒᴥᵒ#
540             kitty emote
541              
542             =cut
543              
544             sub kitty {
545 1     1 1 945 return ascii_emoji('kitty');
546             }
547              
548             =head2 meow
549              
550             ฅ^•ﻌ•^ฅ
551             meow
552              
553             =cut
554              
555             sub meow {
556 1     1 1 979 return ascii_emoji('meow');
557             }
558              
559             =head2 cheers
560              
561             ( ^_^)o自自o(^_^ )
562             Cheers
563              
564             =cut
565              
566             sub cheers {
567 1     1 1 915 return ascii_emoji('cheers');
568             }
569              
570             =head2 devious
571              
572             ಠ‿ಠ
573             devious smile
574              
575             =cut
576              
577             sub devious {
578 0     0 1 0 return ascii_emoji('devious');
579             }
580              
581             =head2 chan
582              
583             ( ͡° ͜ʖ ͡°)
584             4chan emoticon
585              
586             =cut
587              
588             sub chan {
589 1     1 1 899 return ascii_emoji('chan');
590             }
591              
592             =head2 disagree
593              
594             ٩◔̯◔۶
595             disagree
596              
597             =cut
598              
599             sub disagree {
600 1     1 1 913 return ascii_emoji('disagree');
601             }
602              
603             =head2 flexing
604              
605             ᕙ(⇀‸↼‶)ᕗ
606             flexing
607              
608             =cut
609              
610             sub flexing {
611 0     0 1 0 return ascii_emoji('flexing');
612             }
613              
614             =head2 do_you_lift_bro
615              
616             ᕦ(ò_óˇ)ᕤ
617             do you even lift bro?
618              
619             =cut
620              
621             sub do_you_lift_bro {
622 1     1 1 934 return ascii_emoji('do_you_lift_bro');
623             }
624              
625             =head2 kirby
626              
627             ⊂(◉‿◉)つ
628             kirby
629              
630             =cut
631              
632             sub kirby {
633 1     1 1 935 return ascii_emoji('kirby');
634             }
635              
636             =head2 tripping_out
637              
638             q(❂‿❂)p
639             tripping out
640              
641             =cut
642              
643             sub tripping_out {
644 1     1 1 1050 return ascii_emoji('tripping_out');
645             }
646              
647             =head2 discombobulated
648              
649             ⊙﹏⊙
650             discombobulated
651              
652             =cut
653              
654             sub discombobulated {
655 1     1 1 952 return ascii_emoji('discombobulated');
656             }
657              
658             =head2 sad_shrug
659              
660             ¯\_(⊙︿⊙)_/¯
661             sad and confused
662              
663             =cut
664              
665             sub sad_shrug {
666 1     1 1 1010 return ascii_emoji('sad_shrug');
667             }
668              
669             =head2 confused
670              
671             ¿ⓧ_ⓧﮌ
672             confused
673              
674             =cut
675              
676             sub confused {
677 1     1 1 964 return ascii_emoji('confused');
678             }
679              
680             =head2 confused_scratch
681              
682             (⊙.☉)7
683             confused scratch
684              
685             =cut
686              
687             sub confused_scratch {
688 1     1 1 942 return ascii_emoji('confused_scratch');
689             }
690              
691             =head2 worried
692              
693             (´・_・`)
694             worried
695              
696             =cut
697              
698             sub worried {
699 0     0 1 0 return ascii_emoji('worried');
700             }
701              
702             =head2 dear_god_why
703              
704             щ(゚Д゚щ)
705             dear god why
706              
707             =cut
708              
709             sub dear_god_why {
710 1     1 1 965 return ascii_emoji('dear_god_why');
711             }
712              
713             =head2 staring
714              
715             ٩(͡๏_๏)۶
716             staring
717              
718             =cut
719              
720             sub staring {
721 0     0 1 0 return ascii_emoji('staring');
722             }
723              
724             =head2 strut
725              
726             ᕕ( ᐛ )ᕗ
727             strut
728              
729             =cut
730              
731             sub strut {
732 1     1 1 945 return ascii_emoji('strut');
733             }
734              
735             =head2 zoned
736              
737             (⊙_◎)
738             zoned
739              
740             =cut
741              
742             sub zoned {
743 1     1 1 3055 return ascii_emoji('zoned');
744             }
745              
746             =head2 crazy
747              
748             ミ●﹏☉ミ
749             crazy
750              
751             =cut
752              
753             sub crazy {
754 1     1 1 973 return ascii_emoji('crazy');
755             }
756              
757             =head2 trolling
758              
759             ༼∵༽ ༼⍨༽ ༼⍢༽ ༼⍤༽
760             trolling
761              
762             =cut
763              
764             sub trolling {
765 1     1 1 936 return ascii_emoji('trolling');
766             }
767              
768             =head2 angry_troll
769              
770             ヽ༼ ಠ益ಠ ༽ノ
771             angry troll
772              
773             =cut
774              
775             sub angry_troll {
776 1     1 1 976 return ascii_emoji('angry_troll');
777             }
778              
779             =head2 hugger
780              
781             (づ ̄ ³ ̄)づ
782             hugger
783              
784             =cut
785              
786             sub hugger {
787 1     1 1 823 return ascii_emoji('hugger');
788             }
789              
790             =head2 stranger_danger
791              
792             (づ。◕‿‿◕。)づ
793             stranger danger
794              
795             =cut
796              
797             sub stranger_danger {
798 1     1 1 886 return ascii_emoji('stranger_danger');
799             }
800              
801             =head2 flip_friend
802              
803             (ノಠ ∩ಠ)ノ彡( \o°o)\
804             flip friend
805              
806             =cut
807              
808             sub flip_friend {
809 1     1 1 934 return ascii_emoji('flip_friend');
810             }
811              
812             =head2 cry
813              
814             。゚( ゚இ‸இ゚)゚。
815             cry face
816              
817             =cut
818              
819             sub cry {
820 1     1 1 924 return ascii_emoji('cry');
821             }
822              
823             =head2 tgif
824              
825             “ヽ(´▽`)ノ”
826             TGIF
827              
828             =cut
829              
830             sub tgif {
831 1     1 1 895 return ascii_emoji('tgif');
832             }
833              
834             =head2 dancing
835              
836             ┌(ㆆ㉨ㆆ)ʃ
837             dancing
838              
839             =cut
840              
841             sub dancing {
842 1     1 1 953 return ascii_emoji('dancing');
843             }
844              
845             =head2 sleepy
846              
847             눈_눈
848             sleepy
849              
850             =cut
851              
852             sub sleepy {
853 1     1 1 1003 return ascii_emoji('sleepy');
854             }
855              
856             =head2 fly_away
857              
858             ⁽⁽ଘ( ˊᵕˋ )ଓ⁾⁾
859             fly away
860              
861             =cut
862              
863             sub fly_away {
864 1     1 1 930 return ascii_emoji('fly_away');
865             }
866              
867             =head2 careless
868              
869             ◔_◔
870             careless
871              
872             =cut
873              
874             sub careless {
875 1     1 1 926 return ascii_emoji('careless');
876             }
877              
878             =head2 love
879              
880             ♥‿♥
881             love
882              
883             =cut
884              
885             sub love {
886 1     1 1 944 return ascii_emoji('love');
887             }
888              
889             =head2 touch
890              
891             ԅ(≖‿≖ԅ)
892             Touchy Feely
893              
894             =cut
895              
896             sub touchy {
897 1     1 0 920 return ascii_emoji('touchy');
898             }
899              
900             =head2 robot
901            
902             {•̃_•̃}
903             robot
904              
905             =cut
906              
907             sub robot {
908 1     1 1 935 return ascii_emoji('robot');
909             }
910              
911             =head2 seal
912              
913             (ᵔᴥᵔ)
914             seal
915             ``
916             =cut
917              
918             sub seal {
919 1     1 1 925 return ascii_emoji('seal');
920             }
921              
922             =head2 questionable
923              
924             (Ծ‸ Ծ)
925             questionable / dislike
926              
927             =cut
928              
929             sub questionable {
930 1     1 1 935 return ascii_emoji('questionable');
931             }
932              
933             =head2 winning
934              
935             (•̀ᴗ•́)و ̑̑
936             Winning!
937              
938             =cut
939              
940             sub winning {
941 1     1 1 936 return ascii_emoji('winning');
942             }
943              
944             =head2 zombie
945              
946             [¬º-°]¬
947             Zombie
948              
949             =cut
950              
951             sub zombie {
952 1     1 1 890 return ascii_emoji('zombie');
953             }
954              
955             =head2 pointing
956              
957             (☞゚ヮ゚)☞
958             pointing
959              
960             =cut
961              
962             sub pointing {
963 1     1 1 932 return ascii_emoji('pointing');
964             }
965              
966             =head2 chasing
967              
968             ''⌐(ಠ۾ಠ)¬'''
969             chasing / running away
970              
971             =cut
972              
973             sub chasing {
974 1     1 1 935 return ascii_emoji('chasing');
975             }
976              
977             =head2 shy
978              
979             (๑•́ ₃ •̀๑)
980             shy
981              
982             =cut
983              
984             sub shy {
985 1     1 1 917 return ascii_emoji('shy');
986             }
987              
988             =head2 okay
989              
990             ( •_•)
991             okay..
992              
993             =cut
994              
995             sub okay {
996 1     1 1 984 return ascii_emoji('okay');
997             }
998              
999             =head2 put_sunglasses_on
1000              
1001             ( •_•)>⌐■-■
1002             Put Sunglasses on.
1003              
1004             =cut
1005              
1006             sub put_sunglasses_on {
1007 1     1 1 947 return ascii_emoji('put_sunglasses_on');
1008             }
1009              
1010             =head2 sunglasses
1011              
1012             (⌐■_■)
1013             sunglasses
1014              
1015             =cut
1016              
1017             sub sunglasses {
1018 1     1 1 908 return ascii_emoji('sunglasses');
1019             }
1020              
1021             =head2 giving_up
1022              
1023             o(╥﹏╥)o
1024             Giving Up
1025              
1026             =cut
1027              
1028             sub giving_up {
1029 1     1 1 942 return ascii_emoji('giving_up');
1030             }
1031              
1032             =head2 magical
1033              
1034             (ノ◕ヮ◕)ノ*:・゚✧
1035             Magical
1036              
1037             =cut
1038              
1039             sub magical {
1040 1     1 1 923 return ascii_emoji('magical');
1041             }
1042              
1043             =head2 mustach
1044              
1045             ( ˇ෴ˇ )
1046             Mustach
1047              
1048             =cut
1049              
1050             sub mustach {
1051 1     1 1 940 return ascii_emoji('mustach');
1052             }
1053              
1054             =head2 friends
1055              
1056             (o・_・)ノ”(ᴗ_ ᴗ。)
1057             Friends
1058              
1059             =cut
1060              
1061             sub friends {
1062 1     1 1 948 return ascii_emoji('friends');
1063             }
1064              
1065             =head2 evil
1066              
1067             (屮`∀´)屮
1068             Evil
1069              
1070             =cut
1071              
1072             sub evil {
1073 1     1 1 936 return ascii_emoji('evil');
1074             }
1075              
1076             =head2 devil
1077              
1078             (◣∀◢)ψ
1079             Devil
1080              
1081             =cut
1082              
1083             sub devil {
1084 1     1 1 910 return ascii_emoji('devil');
1085             }
1086              
1087             =head2 salute
1088              
1089             ( ̄ー ̄)ゞ
1090             Salute
1091              
1092             =cut
1093              
1094             sub salute {
1095 1     1 1 941 return ascii_emoji('salute');
1096             }
1097              
1098             =head2 inject
1099              
1100             ┌(◉ ͜ʖ◉)つ┣▇▇▇═──
1101             inject
1102              
1103             =cut
1104              
1105             sub inject {
1106 1     1 1 1006 return ascii_emoji('inject');
1107             }
1108              
1109             =head2 why
1110              
1111             ヽ(`⌒´メ)ノ
1112             why
1113              
1114             =cut
1115              
1116             sub why {
1117 1     1 1 950 return ascii_emoji('why');
1118             }
1119              
1120             =head2 execution
1121              
1122             (⌐■_■)︻╦╤─ (╥﹏╥)
1123             execution
1124              
1125             =cut
1126              
1127             sub execution {
1128 1     1 1 918 return ascii_emoji('execution');
1129             }
1130              
1131             =head2 kicking
1132              
1133             ヽ( ・∀・)ノ┌┛Σ(ノ `Д´)ノ
1134             kicking
1135              
1136             =cut
1137              
1138             sub kicking {
1139 1     1 1 919 return ascii_emoji('kicking');
1140             }
1141              
1142             =head2 success
1143              
1144             ✧*。٩(ˊᗜˋ*)و✧*。
1145             yay
1146              
1147             =cut
1148              
1149             sub success {
1150 1     1 1 922 return ascii_emoji('success');
1151             }
1152              
1153             =head2 punch
1154              
1155             ┏┫*`ー´┣━━━━━━━━━●)゚O゚).。゚
1156             punch
1157              
1158             =cut
1159              
1160             sub punch {
1161 1     1 1 910 return ascii_emoji('punch');
1162             }
1163              
1164             =head2 fu
1165              
1166             ᕕ╏ ͡ᵔ ‸ ͡ᵔ ╏凸
1167             *fu*
1168              
1169             =cut
1170              
1171             sub fu {
1172 1     1 1 915 return ascii_emoji('fu');
1173             }
1174              
1175             =head2 vision
1176              
1177             (-(-(-_-)-)-)
1178             vision
1179              
1180             =cut
1181              
1182             sub vision {
1183 1     1 1 963 return ascii_emoji('vision');
1184             }
1185              
1186             =head2 eyes
1187              
1188             ╭(◕◕ ◉෴◉ ◕◕)╮
1189             eyes
1190              
1191             =cut
1192              
1193             sub eyes {
1194 1     1 1 948 return ascii_emoji('eyes');
1195             }
1196              
1197             =head2 wall
1198              
1199             ┴┬┴┤・_・├┴┬┴
1200             wall
1201              
1202             =cut
1203              
1204             sub wall {
1205 1     1 1 949 return ascii_emoji('wall');
1206             }
1207              
1208             =head2 eastern smile
1209              
1210             ))
1211             smile
1212              
1213             =cut
1214              
1215             sub east_smile {
1216 1     1 0 197611 return ascii_emoji('east_smile');
1217             }
1218              
1219             =head2 western smile
1220              
1221             :)
1222             smile
1223              
1224             =cut
1225              
1226             sub west_smile {
1227 1     1 0 4 return ascii_emoji('west_smile');
1228             }
1229              
1230             =head2 bat
1231              
1232             /|\ ^._.^ /|\
1233             bat
1234              
1235             =cut
1236              
1237             sub bat {
1238 1     1 1 5 return ascii_emoji('bat');
1239             }
1240              
1241             =head2 dollarbill
1242              
1243             [̲̅$̲̅(̲̅ιο̲̅̅)̲̅$̲̅]
1244             dollarbill
1245              
1246             =cut
1247              
1248             sub dollarbill {
1249 1     1 1 8 return ascii_emoji('dollarbill');
1250             }
1251              
1252             =head2 wizard
1253              
1254             ╰( ͡° ͜ʖ ͡° )つ──☆*:・゚
1255              
1256             =cut
1257              
1258             sub wizard {
1259 1     1 1 5 return ascii_emoji('wizard');
1260             }
1261              
1262             =head1 AUTHOR
1263              
1264             Robert Acock, C<< >>
1265              
1266             =head1 BUGS
1267              
1268             Please report any bugs or feature requests to C, or through
1269             the web interface at L. I will be notified, and then you'll
1270             automatically be notified of progress on your bug as I make changes.
1271              
1272             =head1 SUPPORT
1273              
1274             You can find documentation for this module with the perldoc command.
1275              
1276             perldoc Acme::AsciiEmoji
1277              
1278              
1279             You can also look for information at:
1280              
1281             =over 4
1282              
1283             =item * RT: CPAN's request tracker (report bugs here)
1284              
1285             L
1286              
1287             =item * AnnoCPAN: Annotated CPAN documentation
1288              
1289             L
1290              
1291             =item * CPAN Ratings
1292              
1293             L
1294              
1295             =item * Search CPAN
1296              
1297             L
1298              
1299             =back
1300              
1301             =head1 ACKNOWLEDGEMENTS
1302              
1303             =head1 LICENSE AND COPYRIGHT
1304              
1305             Copyright 2017->2020 LNATION.
1306              
1307             This program is free software; you can redistribute it and/or modify it
1308             under the terms of the the Artistic License (2.0). You may obtain a
1309             copy of the full license at:
1310              
1311             L
1312              
1313             Any use, modification, and distribution of the Standard or Modified
1314             Versions is governed by this Artistic License. By using, modifying or
1315             distributing the Package, you accept this license. Do not use, modify,
1316             or distribute the Package, if you do not accept this license.
1317              
1318             If your Modified Version has been derived from a Modified Version made
1319             by someone other than you, you are nevertheless required to ensure that
1320             your Modified Version complies with the requirements of this license.
1321              
1322             This license does not grant you the right to use any trademark, service
1323             mark, tradename, or logo of the Copyright Holder.
1324              
1325             This license includes the non-exclusive, worldwide, free-of-charge
1326             patent license to make, have made, use, offer to sell, sell, import and
1327             otherwise transfer the Package with respect to any patent claims
1328             licensable by the Copyright Holder that are necessarily infringed by the
1329             Package. If you institute patent litigation (including a cross-claim or
1330             counterclaim) against any party alleging that the Package constitutes
1331             direct or contributory patent infringement, then this Artistic License
1332             to you shall terminate on the date that such litigation is filed.
1333              
1334             Disclaimer of Warranty: THE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER
1335             AND CONTRIBUTORS "AS IS' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES.
1336             THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
1337             PURPOSE, OR NON-INFRINGEMENT ARE DISCLAIMED TO THE EXTENT PERMITTED BY
1338             YOUR LOCAL LAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR
1339             CONTRIBUTOR WILL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR
1340             CONSEQUENTIAL DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE,
1341             EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1342              
1343             =cut
1344              
1345             1; # End of Acme::AsciiEmoji