Correct a parameter order swap in "diffusion.historyquery" for Mercurial
[phabricator.git] / src / applications / macro / markup / PhabricatorEmojiRemarkupRule.php
blob1ed0b442f23ec0599403bff38a90590028e4aad0
1 <?php
3 final class PhabricatorEmojiRemarkupRule extends PhutilRemarkupRule {
5 public function getPriority() {
6 return 200.0;
9 public function apply($text) {
10 return preg_replace_callback(
11 '(\B:(\S+):\B)',
12 array($this, 'markupEmoji'),
13 $text);
16 public function markupEmojiJSON() {
17 $root = dirname(phutil_get_library_root('phabricator'));
18 $json = Filesystem::readFile(
19 $root.'/resources/emoji/manifest.json');
20 return $json;
23 public function markupEmoji(array $matches) {
24 if (!$this->isFlatText($matches[0])) {
25 return $matches[0];
28 static $map = array(
29 'watch' => "\xE2\x8C\x9A",
30 'hourglass' => "\xE2\x8C\x9B",
31 'fast_forward' => "\xE2\x8F\xA9",
32 'rewind' => "\xE2\x8F\xAA",
33 'arrow_double_up' => "\xE2\x8F\xAB",
34 'arrow_double_down' => "\xE2\x8F\xAC",
35 'alarm_clock' => "\xE2\x8F\xB0",
36 'hourglass_flowing_sand' => "\xE2\x8F\xB3",
37 'white_medium_small_square' => "\xE2\x97\xBD",
38 'black_medium_small_square' => "\xE2\x97\xBE",
39 'umbrella' => "\xE2\x98\x94",
40 'coffee' => "\xE2\x98\x95",
41 'aries' => "\xE2\x99\x88",
42 'taurus' => "\xE2\x99\x89",
43 'gemini' => "\xE2\x99\x8A",
44 'cancer' => "\xE2\x99\x8B",
45 'leo' => "\xE2\x99\x8C",
46 'virgo' => "\xE2\x99\x8D",
47 'libra' => "\xE2\x99\x8E",
48 'scorpius' => "\xE2\x99\x8F",
49 'sagittarius' => "\xE2\x99\x90",
50 'capricorn' => "\xE2\x99\x91",
51 'aquarius' => "\xE2\x99\x92",
52 'pisces' => "\xE2\x99\x93",
53 'wheelchair' => "\xE2\x99\xBF",
54 'anchor' => "\xE2\x9A\x93",
55 'zap' => "\xE2\x9A\xA1",
56 'white_circle' => "\xE2\x9A\xAA",
57 'black_circle' => "\xE2\x9A\xAB",
58 'soccer' => "\xE2\x9A\xBD",
59 'snowman' => "\xE2\x9B\x84",
60 'partly_sunny' => "\xE2\x9B\x85",
61 'ophiuchus' => "\xE2\x9B\x8E",
62 'no_entry' => "\xE2\x9B\x94",
63 'church' => "\xE2\x9B\xAA",
64 'fountain' => "\xE2\x9B\xB2",
65 'golf' => "\xE2\x9B\xB3",
66 'sailboat' => "\xE2\x9B\xB5",
67 'boat' => "\xE2\x9B\xB5",
68 'tent' => "\xE2\x9B\xBA",
69 'fuelpump' => "\xE2\x9B\xBD",
70 'white_check_mark' => "\xE2\x9C\x85",
71 'fist' => "\xE2\x9C\x8A",
72 'hand' => "\xE2\x9C\x8B",
73 'raised_hand' => "\xE2\x9C\x8B",
74 'sparkles' => "\xE2\x9C\xA8",
75 'x' => "\xE2\x9D\x8C",
76 'negative_squared_cross_mark' => "\xE2\x9D\x8E",
77 'question' => "\xE2\x9D\x93",
78 'grey_question' => "\xE2\x9D\x94",
79 'grey_exclamation' => "\xE2\x9D\x95",
80 'exclamation' => "\xE2\x9D\x97",
81 'heavy_exclamation_mark' => "\xE2\x9D\x97",
82 'heavy_plus_sign' => "\xE2\x9E\x95",
83 'heavy_minus_sign' => "\xE2\x9E\x96",
84 'heavy_division_sign' => "\xE2\x9E\x97",
85 'curly_loop' => "\xE2\x9E\xB0",
86 'loop' => "\xE2\x9E\xBF",
87 'black_large_square' => "\xE2\xAC\x9B",
88 'white_large_square' => "\xE2\xAC\x9C",
89 'star' => "\xE2\xAD\x90",
90 'o' => "\xE2\xAD\x95",
91 'mahjong' => "\xF0\x9F\x80\x84",
92 'black_joker' => "\xF0\x9F\x83\x8F",
93 'ab' => "\xF0\x9F\x86\x8E",
94 'cl' => "\xF0\x9F\x86\x91",
95 'cool' => "\xF0\x9F\x86\x92",
96 'free' => "\xF0\x9F\x86\x93",
97 'id' => "\xF0\x9F\x86\x94",
98 'new' => "\xF0\x9F\x86\x95",
99 'ng' => "\xF0\x9F\x86\x96",
100 'ok' => "\xF0\x9F\x86\x97",
101 'sos' => "\xF0\x9F\x86\x98",
102 'up' => "\xF0\x9F\x86\x99",
103 'vs' => "\xF0\x9F\x86\x9A",
104 'koko' => "\xF0\x9F\x88\x81",
105 'u7121' => "\xF0\x9F\x88\x9A",
106 'u6307' => "\xF0\x9F\x88\xAF",
107 'u7981' => "\xF0\x9F\x88\xB2",
108 'u7a7a' => "\xF0\x9F\x88\xB3",
109 'u5408' => "\xF0\x9F\x88\xB4",
110 'u6e80' => "\xF0\x9F\x88\xB5",
111 'u6709' => "\xF0\x9F\x88\xB6",
112 'u7533' => "\xF0\x9F\x88\xB8",
113 'u5272' => "\xF0\x9F\x88\xB9",
114 'u55b6' => "\xF0\x9F\x88\xBA",
115 'ideograph_advantage' => "\xF0\x9F\x89\x90",
116 'accept' => "\xF0\x9F\x89\x91",
117 'cyclone' => "\xF0\x9F\x8C\x80",
118 'foggy' => "\xF0\x9F\x8C\x81",
119 'closed_umbrella' => "\xF0\x9F\x8C\x82",
120 'night_with_stars' => "\xF0\x9F\x8C\x83",
121 'sunrise_over_mountains' => "\xF0\x9F\x8C\x84",
122 'sunrise' => "\xF0\x9F\x8C\x85",
123 'city_sunset' => "\xF0\x9F\x8C\x86",
124 'city_sunrise' => "\xF0\x9F\x8C\x87",
125 'rainbow' => "\xF0\x9F\x8C\x88",
126 'bridge_at_night' => "\xF0\x9F\x8C\x89",
127 'ocean' => "\xF0\x9F\x8C\x8A",
128 'volcano' => "\xF0\x9F\x8C\x8B",
129 'milky_way' => "\xF0\x9F\x8C\x8C",
130 'earth_africa' => "\xF0\x9F\x8C\x8D",
131 'earth_americas' => "\xF0\x9F\x8C\x8E",
132 'earth_asia' => "\xF0\x9F\x8C\x8F",
133 'globe_with_meridians' => "\xF0\x9F\x8C\x90",
134 'new_moon' => "\xF0\x9F\x8C\x91",
135 'waxing_crescent_moon' => "\xF0\x9F\x8C\x92",
136 'first_quarter_moon' => "\xF0\x9F\x8C\x93",
137 'waxing_gibbous_moon' => "\xF0\x9F\x8C\x94",
138 'moon' => "\xF0\x9F\x8C\x94",
139 'full_moon' => "\xF0\x9F\x8C\x95",
140 'waning_gibbous_moon' => "\xF0\x9F\x8C\x96",
141 'last_quarter_moon' => "\xF0\x9F\x8C\x97",
142 'waning_crescent_moon' => "\xF0\x9F\x8C\x98",
143 'crescent_moon' => "\xF0\x9F\x8C\x99",
144 'new_moon_with_face' => "\xF0\x9F\x8C\x9A",
145 'first_quarter_moon_with_face' => "\xF0\x9F\x8C\x9B",
146 'last_quarter_moon_with_face' => "\xF0\x9F\x8C\x9C",
147 'full_moon_with_face' => "\xF0\x9F\x8C\x9D",
148 'sun_with_face' => "\xF0\x9F\x8C\x9E",
149 'star2' => "\xF0\x9F\x8C\x9F",
150 'stars' => "\xF0\x9F\x8C\xA0",
151 'chestnut' => "\xF0\x9F\x8C\xB0",
152 'seedling' => "\xF0\x9F\x8C\xB1",
153 'evergreen_tree' => "\xF0\x9F\x8C\xB2",
154 'deciduous_tree' => "\xF0\x9F\x8C\xB3",
155 'palm_tree' => "\xF0\x9F\x8C\xB4",
156 'cactus' => "\xF0\x9F\x8C\xB5",
157 'tulip' => "\xF0\x9F\x8C\xB7",
158 'cherry_blossom' => "\xF0\x9F\x8C\xB8",
159 'rose' => "\xF0\x9F\x8C\xB9",
160 'hibiscus' => "\xF0\x9F\x8C\xBA",
161 'sunflower' => "\xF0\x9F\x8C\xBB",
162 'blossom' => "\xF0\x9F\x8C\xBC",
163 'corn' => "\xF0\x9F\x8C\xBD",
164 'ear_of_rice' => "\xF0\x9F\x8C\xBE",
165 'herb' => "\xF0\x9F\x8C\xBF",
166 'four_leaf_clover' => "\xF0\x9F\x8D\x80",
167 'maple_leaf' => "\xF0\x9F\x8D\x81",
168 'fallen_leaf' => "\xF0\x9F\x8D\x82",
169 'leaves' => "\xF0\x9F\x8D\x83",
170 'mushroom' => "\xF0\x9F\x8D\x84",
171 'tomato' => "\xF0\x9F\x8D\x85",
172 'eggplant' => "\xF0\x9F\x8D\x86",
173 'grapes' => "\xF0\x9F\x8D\x87",
174 'melon' => "\xF0\x9F\x8D\x88",
175 'watermelon' => "\xF0\x9F\x8D\x89",
176 'tangerine' => "\xF0\x9F\x8D\x8A",
177 'lemon' => "\xF0\x9F\x8D\x8B",
178 'banana' => "\xF0\x9F\x8D\x8C",
179 'pineapple' => "\xF0\x9F\x8D\x8D",
180 'apple' => "\xF0\x9F\x8D\x8E",
181 'green_apple' => "\xF0\x9F\x8D\x8F",
182 'pear' => "\xF0\x9F\x8D\x90",
183 'peach' => "\xF0\x9F\x8D\x91",
184 'cherries' => "\xF0\x9F\x8D\x92",
185 'strawberry' => "\xF0\x9F\x8D\x93",
186 'hamburger' => "\xF0\x9F\x8D\x94",
187 'pizza' => "\xF0\x9F\x8D\x95",
188 'meat_on_bone' => "\xF0\x9F\x8D\x96",
189 'poultry_leg' => "\xF0\x9F\x8D\x97",
190 'rice_cracker' => "\xF0\x9F\x8D\x98",
191 'rice_ball' => "\xF0\x9F\x8D\x99",
192 'rice' => "\xF0\x9F\x8D\x9A",
193 'curry' => "\xF0\x9F\x8D\x9B",
194 'ramen' => "\xF0\x9F\x8D\x9C",
195 'spaghetti' => "\xF0\x9F\x8D\x9D",
196 'bread' => "\xF0\x9F\x8D\x9E",
197 'fries' => "\xF0\x9F\x8D\x9F",
198 'sweet_potato' => "\xF0\x9F\x8D\xA0",
199 'dango' => "\xF0\x9F\x8D\xA1",
200 'oden' => "\xF0\x9F\x8D\xA2",
201 'sushi' => "\xF0\x9F\x8D\xA3",
202 'fried_shrimp' => "\xF0\x9F\x8D\xA4",
203 'fish_cake' => "\xF0\x9F\x8D\xA5",
204 'icecream' => "\xF0\x9F\x8D\xA6",
205 'shaved_ice' => "\xF0\x9F\x8D\xA7",
206 'ice_cream' => "\xF0\x9F\x8D\xA8",
207 'doughnut' => "\xF0\x9F\x8D\xA9",
208 'cookie' => "\xF0\x9F\x8D\xAA",
209 'chocolate_bar' => "\xF0\x9F\x8D\xAB",
210 'candy' => "\xF0\x9F\x8D\xAC",
211 'lollipop' => "\xF0\x9F\x8D\xAD",
212 'custard' => "\xF0\x9F\x8D\xAE",
213 'honey_pot' => "\xF0\x9F\x8D\xAF",
214 'cake' => "\xF0\x9F\x8D\xB0",
215 'bento' => "\xF0\x9F\x8D\xB1",
216 'stew' => "\xF0\x9F\x8D\xB2",
217 'egg' => "\xF0\x9F\x8D\xB3",
218 'fork_and_knife' => "\xF0\x9F\x8D\xB4",
219 'tea' => "\xF0\x9F\x8D\xB5",
220 'sake' => "\xF0\x9F\x8D\xB6",
221 'wine_glass' => "\xF0\x9F\x8D\xB7",
222 'cocktail' => "\xF0\x9F\x8D\xB8",
223 'tropical_drink' => "\xF0\x9F\x8D\xB9",
224 'beer' => "\xF0\x9F\x8D\xBA",
225 'beers' => "\xF0\x9F\x8D\xBB",
226 'baby_bottle' => "\xF0\x9F\x8D\xBC",
227 'ribbon' => "\xF0\x9F\x8E\x80",
228 'gift' => "\xF0\x9F\x8E\x81",
229 'birthday' => "\xF0\x9F\x8E\x82",
230 'jack_o_lantern' => "\xF0\x9F\x8E\x83",
231 'christmas_tree' => "\xF0\x9F\x8E\x84",
232 'santa' => "\xF0\x9F\x8E\x85",
233 'fireworks' => "\xF0\x9F\x8E\x86",
234 'sparkler' => "\xF0\x9F\x8E\x87",
235 'balloon' => "\xF0\x9F\x8E\x88",
236 'tada' => "\xF0\x9F\x8E\x89",
237 'confetti_ball' => "\xF0\x9F\x8E\x8A",
238 'tanabata_tree' => "\xF0\x9F\x8E\x8B",
239 'crossed_flags' => "\xF0\x9F\x8E\x8C",
240 'bamboo' => "\xF0\x9F\x8E\x8D",
241 'dolls' => "\xF0\x9F\x8E\x8E",
242 'flags' => "\xF0\x9F\x8E\x8F",
243 'wind_chime' => "\xF0\x9F\x8E\x90",
244 'rice_scene' => "\xF0\x9F\x8E\x91",
245 'school_satchel' => "\xF0\x9F\x8E\x92",
246 'mortar_board' => "\xF0\x9F\x8E\x93",
247 'carousel_horse' => "\xF0\x9F\x8E\xA0",
248 'ferris_wheel' => "\xF0\x9F\x8E\xA1",
249 'roller_coaster' => "\xF0\x9F\x8E\xA2",
250 'fishing_pole_and_fish' => "\xF0\x9F\x8E\xA3",
251 'microphone' => "\xF0\x9F\x8E\xA4",
252 'movie_camera' => "\xF0\x9F\x8E\xA5",
253 'cinema' => "\xF0\x9F\x8E\xA6",
254 'headphones' => "\xF0\x9F\x8E\xA7",
255 'art' => "\xF0\x9F\x8E\xA8",
256 'tophat' => "\xF0\x9F\x8E\xA9",
257 'circus_tent' => "\xF0\x9F\x8E\xAA",
258 'ticket' => "\xF0\x9F\x8E\xAB",
259 'clapper' => "\xF0\x9F\x8E\xAC",
260 'performing_arts' => "\xF0\x9F\x8E\xAD",
261 'video_game' => "\xF0\x9F\x8E\xAE",
262 'dart' => "\xF0\x9F\x8E\xAF",
263 'slot_machine' => "\xF0\x9F\x8E\xB0",
264 '8ball' => "\xF0\x9F\x8E\xB1",
265 'game_die' => "\xF0\x9F\x8E\xB2",
266 'bowling' => "\xF0\x9F\x8E\xB3",
267 'flower_playing_cards' => "\xF0\x9F\x8E\xB4",
268 'musical_note' => "\xF0\x9F\x8E\xB5",
269 'notes' => "\xF0\x9F\x8E\xB6",
270 'saxophone' => "\xF0\x9F\x8E\xB7",
271 'guitar' => "\xF0\x9F\x8E\xB8",
272 'musical_keyboard' => "\xF0\x9F\x8E\xB9",
273 'trumpet' => "\xF0\x9F\x8E\xBA",
274 'violin' => "\xF0\x9F\x8E\xBB",
275 'musical_score' => "\xF0\x9F\x8E\xBC",
276 'running_shirt_with_sash' => "\xF0\x9F\x8E\xBD",
277 'tennis' => "\xF0\x9F\x8E\xBE",
278 'ski' => "\xF0\x9F\x8E\xBF",
279 'basketball' => "\xF0\x9F\x8F\x80",
280 'checkered_flag' => "\xF0\x9F\x8F\x81",
281 'snowboarder' => "\xF0\x9F\x8F\x82",
282 'runner' => "\xF0\x9F\x8F\x83",
283 'running' => "\xF0\x9F\x8F\x83",
284 'surfer' => "\xF0\x9F\x8F\x84",
285 'trophy' => "\xF0\x9F\x8F\x86",
286 'horse_racing' => "\xF0\x9F\x8F\x87",
287 'football' => "\xF0\x9F\x8F\x88",
288 'rugby_football' => "\xF0\x9F\x8F\x89",
289 'swimmer' => "\xF0\x9F\x8F\x8A",
290 'house' => "\xF0\x9F\x8F\xA0",
291 'house_with_garden' => "\xF0\x9F\x8F\xA1",
292 'office' => "\xF0\x9F\x8F\xA2",
293 'post_office' => "\xF0\x9F\x8F\xA3",
294 'european_post_office' => "\xF0\x9F\x8F\xA4",
295 'hospital' => "\xF0\x9F\x8F\xA5",
296 'bank' => "\xF0\x9F\x8F\xA6",
297 'atm' => "\xF0\x9F\x8F\xA7",
298 'hotel' => "\xF0\x9F\x8F\xA8",
299 'love_hotel' => "\xF0\x9F\x8F\xA9",
300 'convenience_store' => "\xF0\x9F\x8F\xAA",
301 'school' => "\xF0\x9F\x8F\xAB",
302 'department_store' => "\xF0\x9F\x8F\xAC",
303 'factory' => "\xF0\x9F\x8F\xAD",
304 'lantern' => "\xF0\x9F\x8F\xAE",
305 'izakaya_lantern' => "\xF0\x9F\x8F\xAE",
306 'japanese_castle' => "\xF0\x9F\x8F\xAF",
307 'european_castle' => "\xF0\x9F\x8F\xB0",
308 'rat' => "\xF0\x9F\x90\x80",
309 'mouse2' => "\xF0\x9F\x90\x81",
310 'ox' => "\xF0\x9F\x90\x82",
311 'water_buffalo' => "\xF0\x9F\x90\x83",
312 'cow2' => "\xF0\x9F\x90\x84",
313 'tiger2' => "\xF0\x9F\x90\x85",
314 'leopard' => "\xF0\x9F\x90\x86",
315 'rabbit2' => "\xF0\x9F\x90\x87",
316 'cat2' => "\xF0\x9F\x90\x88",
317 'dragon' => "\xF0\x9F\x90\x89",
318 'crocodile' => "\xF0\x9F\x90\x8A",
319 'whale2' => "\xF0\x9F\x90\x8B",
320 'snail' => "\xF0\x9F\x90\x8C",
321 'snake' => "\xF0\x9F\x90\x8D",
322 'racehorse' => "\xF0\x9F\x90\x8E",
323 'ram' => "\xF0\x9F\x90\x8F",
324 'goat' => "\xF0\x9F\x90\x90",
325 'sheep' => "\xF0\x9F\x90\x91",
326 'monkey' => "\xF0\x9F\x90\x92",
327 'rooster' => "\xF0\x9F\x90\x93",
328 'chicken' => "\xF0\x9F\x90\x94",
329 'dog2' => "\xF0\x9F\x90\x95",
330 'pig2' => "\xF0\x9F\x90\x96",
331 'boar' => "\xF0\x9F\x90\x97",
332 'elephant' => "\xF0\x9F\x90\x98",
333 'octopus' => "\xF0\x9F\x90\x99",
334 'shell' => "\xF0\x9F\x90\x9A",
335 'bug' => "\xF0\x9F\x90\x9B",
336 'ant' => "\xF0\x9F\x90\x9C",
337 'bee' => "\xF0\x9F\x90\x9D",
338 'honeybee' => "\xF0\x9F\x90\x9D",
339 'beetle' => "\xF0\x9F\x90\x9E",
340 'fish' => "\xF0\x9F\x90\x9F",
341 'tropical_fish' => "\xF0\x9F\x90\xA0",
342 'blowfish' => "\xF0\x9F\x90\xA1",
343 'turtle' => "\xF0\x9F\x90\xA2",
344 'hatching_chick' => "\xF0\x9F\x90\xA3",
345 'baby_chick' => "\xF0\x9F\x90\xA4",
346 'hatched_chick' => "\xF0\x9F\x90\xA5",
347 'bird' => "\xF0\x9F\x90\xA6",
348 'penguin' => "\xF0\x9F\x90\xA7",
349 'koala' => "\xF0\x9F\x90\xA8",
350 'poodle' => "\xF0\x9F\x90\xA9",
351 'dromedary_camel' => "\xF0\x9F\x90\xAA",
352 'camel' => "\xF0\x9F\x90\xAB",
353 'dolphin' => "\xF0\x9F\x90\xAC",
354 'flipper' => "\xF0\x9F\x90\xAC",
355 'mouse' => "\xF0\x9F\x90\xAD",
356 'cow' => "\xF0\x9F\x90\xAE",
357 'tiger' => "\xF0\x9F\x90\xAF",
358 'rabbit' => "\xF0\x9F\x90\xB0",
359 'cat' => "\xF0\x9F\x90\xB1",
360 'dragon_face' => "\xF0\x9F\x90\xB2",
361 'whale' => "\xF0\x9F\x90\xB3",
362 'horse' => "\xF0\x9F\x90\xB4",
363 'monkey_face' => "\xF0\x9F\x90\xB5",
364 'dog' => "\xF0\x9F\x90\xB6",
365 'pig' => "\xF0\x9F\x90\xB7",
366 'frog' => "\xF0\x9F\x90\xB8",
367 'hamster' => "\xF0\x9F\x90\xB9",
368 'wolf' => "\xF0\x9F\x90\xBA",
369 'bear' => "\xF0\x9F\x90\xBB",
370 'panda_face' => "\xF0\x9F\x90\xBC",
371 'pig_nose' => "\xF0\x9F\x90\xBD",
372 'paw_prints' => "\xF0\x9F\x90\xBE",
373 'feet' => "\xF0\x9F\x90\xBE",
374 'eyes' => "\xF0\x9F\x91\x80",
375 'ear' => "\xF0\x9F\x91\x82",
376 'nose' => "\xF0\x9F\x91\x83",
377 'lips' => "\xF0\x9F\x91\x84",
378 'tongue' => "\xF0\x9F\x91\x85",
379 'point_up_2' => "\xF0\x9F\x91\x86",
380 'point_down' => "\xF0\x9F\x91\x87",
381 'point_left' => "\xF0\x9F\x91\x88",
382 'point_right' => "\xF0\x9F\x91\x89",
383 'punch' => "\xF0\x9F\x91\x8A",
384 'facepunch' => "\xF0\x9F\x91\x8A",
385 'wave' => "\xF0\x9F\x91\x8B",
386 'ok_hand' => "\xF0\x9F\x91\x8C",
387 '+1' => "\xF0\x9F\x91\x8D",
388 'thumbsup' => "\xF0\x9F\x91\x8D",
389 '_1' => "\xF0\x9F\x91\x8E",
390 'thumbsdown' => "\xF0\x9F\x91\x8E",
391 'clap' => "\xF0\x9F\x91\x8F",
392 'open_hands' => "\xF0\x9F\x91\x90",
393 'crown' => "\xF0\x9F\x91\x91",
394 'womans_hat' => "\xF0\x9F\x91\x92",
395 'eyeglasses' => "\xF0\x9F\x91\x93",
396 'necktie' => "\xF0\x9F\x91\x94",
397 'tshirt' => "\xF0\x9F\x91\x95",
398 'shirt' => "\xF0\x9F\x91\x95",
399 'jeans' => "\xF0\x9F\x91\x96",
400 'dress' => "\xF0\x9F\x91\x97",
401 'kimono' => "\xF0\x9F\x91\x98",
402 'bikini' => "\xF0\x9F\x91\x99",
403 'womans_clothes' => "\xF0\x9F\x91\x9A",
404 'purse' => "\xF0\x9F\x91\x9B",
405 'handbag' => "\xF0\x9F\x91\x9C",
406 'pouch' => "\xF0\x9F\x91\x9D",
407 'mans_shoe' => "\xF0\x9F\x91\x9E",
408 'shoe' => "\xF0\x9F\x91\x9E",
409 'athletic_shoe' => "\xF0\x9F\x91\x9F",
410 'high_heel' => "\xF0\x9F\x91\xA0",
411 'sandal' => "\xF0\x9F\x91\xA1",
412 'boot' => "\xF0\x9F\x91\xA2",
413 'footprints' => "\xF0\x9F\x91\xA3",
414 'bust_in_silhouette' => "\xF0\x9F\x91\xA4",
415 'busts_in_silhouette' => "\xF0\x9F\x91\xA5",
416 'boy' => "\xF0\x9F\x91\xA6",
417 'girl' => "\xF0\x9F\x91\xA7",
418 'man' => "\xF0\x9F\x91\xA8",
419 'woman' => "\xF0\x9F\x91\xA9",
420 'family' => "\xF0\x9F\x91\xAA",
421 'couple' => "\xF0\x9F\x91\xAB",
422 'two_men_holding_hands' => "\xF0\x9F\x91\xAC",
423 'two_women_holding_hands' => "\xF0\x9F\x91\xAD",
424 'cop' => "\xF0\x9F\x91\xAE",
425 'dancers' => "\xF0\x9F\x91\xAF",
426 'bride_with_veil' => "\xF0\x9F\x91\xB0",
427 'person_with_blond_hair' => "\xF0\x9F\x91\xB1",
428 'man_with_gua_pi_mao' => "\xF0\x9F\x91\xB2",
429 'man_with_turban' => "\xF0\x9F\x91\xB3",
430 'older_man' => "\xF0\x9F\x91\xB4",
431 'older_woman' => "\xF0\x9F\x91\xB5",
432 'baby' => "\xF0\x9F\x91\xB6",
433 'construction_worker' => "\xF0\x9F\x91\xB7",
434 'princess' => "\xF0\x9F\x91\xB8",
435 'japanese_ogre' => "\xF0\x9F\x91\xB9",
436 'japanese_goblin' => "\xF0\x9F\x91\xBA",
437 'ghost' => "\xF0\x9F\x91\xBB",
438 'angel' => "\xF0\x9F\x91\xBC",
439 'alien' => "\xF0\x9F\x91\xBD",
440 'space_invader' => "\xF0\x9F\x91\xBE",
441 'imp' => "\xF0\x9F\x91\xBF",
442 'skull' => "\xF0\x9F\x92\x80",
443 'information_desk_person' => "\xF0\x9F\x92\x81",
444 'guardsman' => "\xF0\x9F\x92\x82",
445 'dancer' => "\xF0\x9F\x92\x83",
446 'lipstick' => "\xF0\x9F\x92\x84",
447 'nail_care' => "\xF0\x9F\x92\x85",
448 'massage' => "\xF0\x9F\x92\x86",
449 'haircut' => "\xF0\x9F\x92\x87",
450 'barber' => "\xF0\x9F\x92\x88",
451 'syringe' => "\xF0\x9F\x92\x89",
452 'pill' => "\xF0\x9F\x92\x8A",
453 'kiss' => "\xF0\x9F\x92\x8B",
454 'love_letter' => "\xF0\x9F\x92\x8C",
455 'ring' => "\xF0\x9F\x92\x8D",
456 'gem' => "\xF0\x9F\x92\x8E",
457 'couplekiss' => "\xF0\x9F\x92\x8F",
458 'bouquet' => "\xF0\x9F\x92\x90",
459 'couple_with_heart' => "\xF0\x9F\x92\x91",
460 'wedding' => "\xF0\x9F\x92\x92",
461 'heartbeat' => "\xF0\x9F\x92\x93",
462 'broken_heart' => "\xF0\x9F\x92\x94",
463 'two_hearts' => "\xF0\x9F\x92\x95",
464 'sparkling_heart' => "\xF0\x9F\x92\x96",
465 'heartpulse' => "\xF0\x9F\x92\x97",
466 'cupid' => "\xF0\x9F\x92\x98",
467 'blue_heart' => "\xF0\x9F\x92\x99",
468 'green_heart' => "\xF0\x9F\x92\x9A",
469 'yellow_heart' => "\xF0\x9F\x92\x9B",
470 'purple_heart' => "\xF0\x9F\x92\x9C",
471 'gift_heart' => "\xF0\x9F\x92\x9D",
472 'revolving_hearts' => "\xF0\x9F\x92\x9E",
473 'heart_decoration' => "\xF0\x9F\x92\x9F",
474 'diamond_shape_with_a_dot_inside' => "\xF0\x9F\x92\xA0",
475 'bulb' => "\xF0\x9F\x92\xA1",
476 'anger' => "\xF0\x9F\x92\xA2",
477 'bomb' => "\xF0\x9F\x92\xA3",
478 'zzz' => "\xF0\x9F\x92\xA4",
479 'boom' => "\xF0\x9F\x92\xA5",
480 'collision' => "\xF0\x9F\x92\xA5",
481 'sweat_drops' => "\xF0\x9F\x92\xA6",
482 'droplet' => "\xF0\x9F\x92\xA7",
483 'dash' => "\xF0\x9F\x92\xA8",
484 'poop' => "\xF0\x9F\x92\xA9",
485 'shit' => "\xF0\x9F\x92\xA9",
486 'hankey' => "\xF0\x9F\x92\xA9",
487 'muscle' => "\xF0\x9F\x92\xAA",
488 'dizzy' => "\xF0\x9F\x92\xAB",
489 'speech_balloon' => "\xF0\x9F\x92\xAC",
490 'thought_balloon' => "\xF0\x9F\x92\xAD",
491 'white_flower' => "\xF0\x9F\x92\xAE",
492 '100' => "\xF0\x9F\x92\xAF",
493 'moneybag' => "\xF0\x9F\x92\xB0",
494 'currency_exchange' => "\xF0\x9F\x92\xB1",
495 'heavy_dollar_sign' => "\xF0\x9F\x92\xB2",
496 'credit_card' => "\xF0\x9F\x92\xB3",
497 'yen' => "\xF0\x9F\x92\xB4",
498 'dollar' => "\xF0\x9F\x92\xB5",
499 'euro' => "\xF0\x9F\x92\xB6",
500 'pound' => "\xF0\x9F\x92\xB7",
501 'money_with_wings' => "\xF0\x9F\x92\xB8",
502 'chart' => "\xF0\x9F\x92\xB9",
503 'seat' => "\xF0\x9F\x92\xBA",
504 'computer' => "\xF0\x9F\x92\xBB",
505 'briefcase' => "\xF0\x9F\x92\xBC",
506 'minidisc' => "\xF0\x9F\x92\xBD",
507 'floppy_disk' => "\xF0\x9F\x92\xBE",
508 'cd' => "\xF0\x9F\x92\xBF",
509 'dvd' => "\xF0\x9F\x93\x80",
510 'file_folder' => "\xF0\x9F\x93\x81",
511 'open_file_folder' => "\xF0\x9F\x93\x82",
512 'page_with_curl' => "\xF0\x9F\x93\x83",
513 'page_facing_up' => "\xF0\x9F\x93\x84",
514 'date' => "\xF0\x9F\x93\x85",
515 'calendar' => "\xF0\x9F\x93\x86",
516 'card_index' => "\xF0\x9F\x93\x87",
517 'chart_with_upwards_trend' => "\xF0\x9F\x93\x88",
518 'chart_with_downwards_trend' => "\xF0\x9F\x93\x89",
519 'bar_chart' => "\xF0\x9F\x93\x8A",
520 'clipboard' => "\xF0\x9F\x93\x8B",
521 'pushpin' => "\xF0\x9F\x93\x8C",
522 'round_pushpin' => "\xF0\x9F\x93\x8D",
523 'paperclip' => "\xF0\x9F\x93\x8E",
524 'straight_ruler' => "\xF0\x9F\x93\x8F",
525 'triangular_ruler' => "\xF0\x9F\x93\x90",
526 'bookmark_tabs' => "\xF0\x9F\x93\x91",
527 'ledger' => "\xF0\x9F\x93\x92",
528 'notebook' => "\xF0\x9F\x93\x93",
529 'notebook_with_decorative_cover' => "\xF0\x9F\x93\x94",
530 'closed_book' => "\xF0\x9F\x93\x95",
531 'book' => "\xF0\x9F\x93\x96",
532 'open_book' => "\xF0\x9F\x93\x96",
533 'green_book' => "\xF0\x9F\x93\x97",
534 'blue_book' => "\xF0\x9F\x93\x98",
535 'orange_book' => "\xF0\x9F\x93\x99",
536 'books' => "\xF0\x9F\x93\x9A",
537 'name_badge' => "\xF0\x9F\x93\x9B",
538 'scroll' => "\xF0\x9F\x93\x9C",
539 'pencil' => "\xF0\x9F\x93\x9D",
540 'memo' => "\xF0\x9F\x93\x9D",
541 'telephone_receiver' => "\xF0\x9F\x93\x9E",
542 'pager' => "\xF0\x9F\x93\x9F",
543 'fax' => "\xF0\x9F\x93\xA0",
544 'satellite' => "\xF0\x9F\x93\xA1",
545 'loudspeaker' => "\xF0\x9F\x93\xA2",
546 'mega' => "\xF0\x9F\x93\xA3",
547 'outbox_tray' => "\xF0\x9F\x93\xA4",
548 'inbox_tray' => "\xF0\x9F\x93\xA5",
549 'package' => "\xF0\x9F\x93\xA6",
550 'e_mail' => "\xF0\x9F\x93\xA7",
551 'incoming_envelope' => "\xF0\x9F\x93\xA8",
552 'envelope_with_arrow' => "\xF0\x9F\x93\xA9",
553 'mailbox_closed' => "\xF0\x9F\x93\xAA",
554 'mailbox' => "\xF0\x9F\x93\xAB",
555 'mailbox_with_mail' => "\xF0\x9F\x93\xAC",
556 'mailbox_with_no_mail' => "\xF0\x9F\x93\xAD",
557 'postbox' => "\xF0\x9F\x93\xAE",
558 'postal_horn' => "\xF0\x9F\x93\xAF",
559 'newspaper' => "\xF0\x9F\x93\xB0",
560 'iphone' => "\xF0\x9F\x93\xB1",
561 'calling' => "\xF0\x9F\x93\xB2",
562 'vibration_mode' => "\xF0\x9F\x93\xB3",
563 'mobile_phone_off' => "\xF0\x9F\x93\xB4",
564 'no_mobile_phones' => "\xF0\x9F\x93\xB5",
565 'signal_strength' => "\xF0\x9F\x93\xB6",
566 'camera' => "\xF0\x9F\x93\xB7",
567 'video_camera' => "\xF0\x9F\x93\xB9",
568 'tv' => "\xF0\x9F\x93\xBA",
569 'radio' => "\xF0\x9F\x93\xBB",
570 'vhs' => "\xF0\x9F\x93\xBC",
571 'twisted_rightwards_arrows' => "\xF0\x9F\x94\x80",
572 'repeat' => "\xF0\x9F\x94\x81",
573 'repeat_one' => "\xF0\x9F\x94\x82",
574 'arrows_clockwise' => "\xF0\x9F\x94\x83",
575 'arrows_counterclockwise' => "\xF0\x9F\x94\x84",
576 'low_brightness' => "\xF0\x9F\x94\x85",
577 'high_brightness' => "\xF0\x9F\x94\x86",
578 'mute' => "\xF0\x9F\x94\x87",
579 'speaker' => "\xF0\x9F\x94\x88",
580 'sound' => "\xF0\x9F\x94\x89",
581 'loud_sound' => "\xF0\x9F\x94\x8A",
582 'battery' => "\xF0\x9F\x94\x8B",
583 'electric_plug' => "\xF0\x9F\x94\x8C",
584 'mag' => "\xF0\x9F\x94\x8D",
585 'mag_right' => "\xF0\x9F\x94\x8E",
586 'lock_with_ink_pen' => "\xF0\x9F\x94\x8F",
587 'closed_lock_with_key' => "\xF0\x9F\x94\x90",
588 'key' => "\xF0\x9F\x94\x91",
589 'lock' => "\xF0\x9F\x94\x92",
590 'unlock' => "\xF0\x9F\x94\x93",
591 'bell' => "\xF0\x9F\x94\x94",
592 'no_bell' => "\xF0\x9F\x94\x95",
593 'bookmark' => "\xF0\x9F\x94\x96",
594 'link' => "\xF0\x9F\x94\x97",
595 'radio_button' => "\xF0\x9F\x94\x98",
596 'back' => "\xF0\x9F\x94\x99",
597 'end' => "\xF0\x9F\x94\x9A",
598 'on' => "\xF0\x9F\x94\x9B",
599 'soon' => "\xF0\x9F\x94\x9C",
600 'top' => "\xF0\x9F\x94\x9D",
601 'underage' => "\xF0\x9F\x94\x9E",
602 'keycap_ten' => "\xF0\x9F\x94\x9F",
603 'capital_abcd' => "\xF0\x9F\x94\xA0",
604 'abcd' => "\xF0\x9F\x94\xA1",
605 '1234' => "\xF0\x9F\x94\xA2",
606 'symbols' => "\xF0\x9F\x94\xA3",
607 'abc' => "\xF0\x9F\x94\xA4",
608 'fire' => "\xF0\x9F\x94\xA5",
609 'flashlight' => "\xF0\x9F\x94\xA6",
610 'wrench' => "\xF0\x9F\x94\xA7",
611 'hammer' => "\xF0\x9F\x94\xA8",
612 'nut_and_bolt' => "\xF0\x9F\x94\xA9",
613 'knife' => "\xF0\x9F\x94\xAA",
614 'hocho' => "\xF0\x9F\x94\xAA",
615 'gun' => "\xF0\x9F\x94\xAB",
616 'microscope' => "\xF0\x9F\x94\xAC",
617 'telescope' => "\xF0\x9F\x94\xAD",
618 'crystal_ball' => "\xF0\x9F\x94\xAE",
619 'six_pointed_star' => "\xF0\x9F\x94\xAF",
620 'beginner' => "\xF0\x9F\x94\xB0",
621 'trident' => "\xF0\x9F\x94\xB1",
622 'black_square_button' => "\xF0\x9F\x94\xB2",
623 'white_square_button' => "\xF0\x9F\x94\xB3",
624 'red_circle' => "\xF0\x9F\x94\xB4",
625 'large_blue_circle' => "\xF0\x9F\x94\xB5",
626 'large_orange_diamond' => "\xF0\x9F\x94\xB6",
627 'large_blue_diamond' => "\xF0\x9F\x94\xB7",
628 'small_orange_diamond' => "\xF0\x9F\x94\xB8",
629 'small_blue_diamond' => "\xF0\x9F\x94\xB9",
630 'small_red_triangle' => "\xF0\x9F\x94\xBA",
631 'small_red_triangle_down' => "\xF0\x9F\x94\xBB",
632 'arrow_up_small' => "\xF0\x9F\x94\xBC",
633 'arrow_down_small' => "\xF0\x9F\x94\xBD",
634 'clock1' => "\xF0\x9F\x95\x90",
635 'clock2' => "\xF0\x9F\x95\x91",
636 'clock3' => "\xF0\x9F\x95\x92",
637 'clock4' => "\xF0\x9F\x95\x93",
638 'clock5' => "\xF0\x9F\x95\x94",
639 'clock6' => "\xF0\x9F\x95\x95",
640 'clock7' => "\xF0\x9F\x95\x96",
641 'clock8' => "\xF0\x9F\x95\x97",
642 'clock9' => "\xF0\x9F\x95\x98",
643 'clock10' => "\xF0\x9F\x95\x99",
644 'clock11' => "\xF0\x9F\x95\x9A",
645 'clock12' => "\xF0\x9F\x95\x9B",
646 'clock130' => "\xF0\x9F\x95\x9C",
647 'clock230' => "\xF0\x9F\x95\x9D",
648 'clock330' => "\xF0\x9F\x95\x9E",
649 'clock430' => "\xF0\x9F\x95\x9F",
650 'clock530' => "\xF0\x9F\x95\xA0",
651 'clock630' => "\xF0\x9F\x95\xA1",
652 'clock730' => "\xF0\x9F\x95\xA2",
653 'clock830' => "\xF0\x9F\x95\xA3",
654 'clock930' => "\xF0\x9F\x95\xA4",
655 'clock1030' => "\xF0\x9F\x95\xA5",
656 'clock1130' => "\xF0\x9F\x95\xA6",
657 'clock1230' => "\xF0\x9F\x95\xA7",
658 'mount_fuji' => "\xF0\x9F\x97\xBB",
659 'tokyo_tower' => "\xF0\x9F\x97\xBC",
660 'statue_of_liberty' => "\xF0\x9F\x97\xBD",
661 'japan' => "\xF0\x9F\x97\xBE",
662 'moyai' => "\xF0\x9F\x97\xBF",
663 'grinning' => "\xF0\x9F\x98\x80",
664 'grin' => "\xF0\x9F\x98\x81",
665 'joy' => "\xF0\x9F\x98\x82",
666 'smiley' => "\xF0\x9F\x98\x83",
667 'smile' => "\xF0\x9F\x98\x84",
668 'sweat_smile' => "\xF0\x9F\x98\x85",
669 'satisfied' => "\xF0\x9F\x98\x86",
670 'laughing' => "\xF0\x9F\x98\x86",
671 'innocent' => "\xF0\x9F\x98\x87",
672 'smiling_imp' => "\xF0\x9F\x98\x88",
673 'wink' => "\xF0\x9F\x98\x89",
674 'blush' => "\xF0\x9F\x98\x8A",
675 'yum' => "\xF0\x9F\x98\x8B",
676 'relieved' => "\xF0\x9F\x98\x8C",
677 'heart_eyes' => "\xF0\x9F\x98\x8D",
678 'sunglasses' => "\xF0\x9F\x98\x8E",
679 'smirk' => "\xF0\x9F\x98\x8F",
680 'neutral_face' => "\xF0\x9F\x98\x90",
681 'expressionless' => "\xF0\x9F\x98\x91",
682 'unamused' => "\xF0\x9F\x98\x92",
683 'sweat' => "\xF0\x9F\x98\x93",
684 'pensive' => "\xF0\x9F\x98\x94",
685 'confused' => "\xF0\x9F\x98\x95",
686 'confounded' => "\xF0\x9F\x98\x96",
687 'kissing' => "\xF0\x9F\x98\x97",
688 'kissing_heart' => "\xF0\x9F\x98\x98",
689 'kissing_smiling_eyes' => "\xF0\x9F\x98\x99",
690 'kissing_closed_eyes' => "\xF0\x9F\x98\x9A",
691 'stuck_out_tongue' => "\xF0\x9F\x98\x9B",
692 'stuck_out_tongue_winking_eye' => "\xF0\x9F\x98\x9C",
693 'stuck_out_tongue_closed_eyes' => "\xF0\x9F\x98\x9D",
694 'disappointed' => "\xF0\x9F\x98\x9E",
695 'worried' => "\xF0\x9F\x98\x9F",
696 'angry' => "\xF0\x9F\x98\xA0",
697 'rage' => "\xF0\x9F\x98\xA1",
698 'cry' => "\xF0\x9F\x98\xA2",
699 'persevere' => "\xF0\x9F\x98\xA3",
700 'triumph' => "\xF0\x9F\x98\xA4",
701 'disappointed_relieved' => "\xF0\x9F\x98\xA5",
702 'frowning' => "\xF0\x9F\x98\xA6",
703 'anguished' => "\xF0\x9F\x98\xA7",
704 'fearful' => "\xF0\x9F\x98\xA8",
705 'weary' => "\xF0\x9F\x98\xA9",
706 'sleepy' => "\xF0\x9F\x98\xAA",
707 'tired_face' => "\xF0\x9F\x98\xAB",
708 'grimacing' => "\xF0\x9F\x98\xAC",
709 'sob' => "\xF0\x9F\x98\xAD",
710 'open_mouth' => "\xF0\x9F\x98\xAE",
711 'hushed' => "\xF0\x9F\x98\xAF",
712 'cold_sweat' => "\xF0\x9F\x98\xB0",
713 'scream' => "\xF0\x9F\x98\xB1",
714 'astonished' => "\xF0\x9F\x98\xB2",
715 'flushed' => "\xF0\x9F\x98\xB3",
716 'sleeping' => "\xF0\x9F\x98\xB4",
717 'dizzy_face' => "\xF0\x9F\x98\xB5",
718 'no_mouth' => "\xF0\x9F\x98\xB6",
719 'mask' => "\xF0\x9F\x98\xB7",
720 'smile_cat' => "\xF0\x9F\x98\xB8",
721 'joy_cat' => "\xF0\x9F\x98\xB9",
722 'smiley_cat' => "\xF0\x9F\x98\xBA",
723 'heart_eyes_cat' => "\xF0\x9F\x98\xBB",
724 'smirk_cat' => "\xF0\x9F\x98\xBC",
725 'kissing_cat' => "\xF0\x9F\x98\xBD",
726 'pouting_cat' => "\xF0\x9F\x98\xBE",
727 'crying_cat_face' => "\xF0\x9F\x98\xBF",
728 'scream_cat' => "\xF0\x9F\x99\x80",
729 'no_good' => "\xF0\x9F\x99\x85",
730 'ok_woman' => "\xF0\x9F\x99\x86",
731 'bow' => "\xF0\x9F\x99\x87",
732 'see_no_evil' => "\xF0\x9F\x99\x88",
733 'hear_no_evil' => "\xF0\x9F\x99\x89",
734 'speak_no_evil' => "\xF0\x9F\x99\x8A",
735 'raising_hand' => "\xF0\x9F\x99\x8B",
736 'raised_hands' => "\xF0\x9F\x99\x8C",
737 'person_frowning' => "\xF0\x9F\x99\x8D",
738 'person_with_pouting_face' => "\xF0\x9F\x99\x8E",
739 'pray' => "\xF0\x9F\x99\x8F",
740 'rocket' => "\xF0\x9F\x9A\x80",
741 'helicopter' => "\xF0\x9F\x9A\x81",
742 'steam_locomotive' => "\xF0\x9F\x9A\x82",
743 'railway_car' => "\xF0\x9F\x9A\x83",
744 'bullettrain_side' => "\xF0\x9F\x9A\x84",
745 'bullettrain_front' => "\xF0\x9F\x9A\x85",
746 'train2' => "\xF0\x9F\x9A\x86",
747 'metro' => "\xF0\x9F\x9A\x87",
748 'light_rail' => "\xF0\x9F\x9A\x88",
749 'station' => "\xF0\x9F\x9A\x89",
750 'tram' => "\xF0\x9F\x9A\x8A",
751 'train' => "\xF0\x9F\x9A\x8B",
752 'bus' => "\xF0\x9F\x9A\x8C",
753 'oncoming_bus' => "\xF0\x9F\x9A\x8D",
754 'trolleybus' => "\xF0\x9F\x9A\x8E",
755 'busstop' => "\xF0\x9F\x9A\x8F",
756 'minibus' => "\xF0\x9F\x9A\x90",
757 'ambulance' => "\xF0\x9F\x9A\x91",
758 'fire_engine' => "\xF0\x9F\x9A\x92",
759 'police_car' => "\xF0\x9F\x9A\x93",
760 'oncoming_police_car' => "\xF0\x9F\x9A\x94",
761 'taxi' => "\xF0\x9F\x9A\x95",
762 'oncoming_taxi' => "\xF0\x9F\x9A\x96",
763 'red_car' => "\xF0\x9F\x9A\x97",
764 'car' => "\xF0\x9F\x9A\x97",
765 'oncoming_automobile' => "\xF0\x9F\x9A\x98",
766 'blue_car' => "\xF0\x9F\x9A\x99",
767 'truck' => "\xF0\x9F\x9A\x9A",
768 'articulated_lorry' => "\xF0\x9F\x9A\x9B",
769 'tractor' => "\xF0\x9F\x9A\x9C",
770 'monorail' => "\xF0\x9F\x9A\x9D",
771 'mountain_railway' => "\xF0\x9F\x9A\x9E",
772 'suspension_railway' => "\xF0\x9F\x9A\x9F",
773 'mountain_cableway' => "\xF0\x9F\x9A\xA0",
774 'aerial_tramway' => "\xF0\x9F\x9A\xA1",
775 'ship' => "\xF0\x9F\x9A\xA2",
776 'rowboat' => "\xF0\x9F\x9A\xA3",
777 'speedboat' => "\xF0\x9F\x9A\xA4",
778 'traffic_light' => "\xF0\x9F\x9A\xA5",
779 'vertical_traffic_light' => "\xF0\x9F\x9A\xA6",
780 'construction' => "\xF0\x9F\x9A\xA7",
781 'rotating_light' => "\xF0\x9F\x9A\xA8",
782 'triangular_flag_on_post' => "\xF0\x9F\x9A\xA9",
783 'door' => "\xF0\x9F\x9A\xAA",
784 'no_entry_sign' => "\xF0\x9F\x9A\xAB",
785 'smoking' => "\xF0\x9F\x9A\xAC",
786 'no_smoking' => "\xF0\x9F\x9A\xAD",
787 'put_litter_in_its_place' => "\xF0\x9F\x9A\xAE",
788 'do_not_litter' => "\xF0\x9F\x9A\xAF",
789 'potable_water' => "\xF0\x9F\x9A\xB0",
790 'non_potable_water' => "\xF0\x9F\x9A\xB1",
791 'bike' => "\xF0\x9F\x9A\xB2",
792 'no_bicycles' => "\xF0\x9F\x9A\xB3",
793 'bicyclist' => "\xF0\x9F\x9A\xB4",
794 'mountain_bicyclist' => "\xF0\x9F\x9A\xB5",
795 'walking' => "\xF0\x9F\x9A\xB6",
796 'no_pedestrians' => "\xF0\x9F\x9A\xB7",
797 'children_crossing' => "\xF0\x9F\x9A\xB8",
798 'mens' => "\xF0\x9F\x9A\xB9",
799 'womens' => "\xF0\x9F\x9A\xBA",
800 'restroom' => "\xF0\x9F\x9A\xBB",
801 'baby_symbol' => "\xF0\x9F\x9A\xBC",
802 'toilet' => "\xF0\x9F\x9A\xBD",
803 'wc' => "\xF0\x9F\x9A\xBE",
804 'shower' => "\xF0\x9F\x9A\xBF",
805 'bath' => "\xF0\x9F\x9B\x80",
806 'bathtub' => "\xF0\x9F\x9B\x81",
807 'passport_control' => "\xF0\x9F\x9B\x82",
808 'customs' => "\xF0\x9F\x9B\x83",
809 'baggage_claim' => "\xF0\x9F\x9B\x84",
810 'left_luggage' => "\xF0\x9F\x9B\x85",
811 'copyright' => "\xC2\xA9\xEF\xB8\x8F",
812 'registered' => "\xC2\xAE\xEF\xB8\x8F",
813 'bangbang' => "\xE2\x80\xBC\xEF\xB8\x8F",
814 'interrobang' => "\xE2\x81\x89\xEF\xB8\x8F",
815 'tm' => "\xE2\x84\xA2\xEF\xB8\x8F",
816 'information_source' => "\xE2\x84\xB9\xEF\xB8\x8F",
817 'left_right_arrow' => "\xE2\x86\x94\xEF\xB8\x8F",
818 'arrow_up_down' => "\xE2\x86\x95\xEF\xB8\x8F",
819 'arrow_upper_left' => "\xE2\x86\x96\xEF\xB8\x8F",
820 'arrow_upper_right' => "\xE2\x86\x97\xEF\xB8\x8F",
821 'arrow_lower_right' => "\xE2\x86\x98\xEF\xB8\x8F",
822 'arrow_lower_left' => "\xE2\x86\x99\xEF\xB8\x8F",
823 'leftwards_arrow_with_hook' => "\xE2\x86\xA9\xEF\xB8\x8F",
824 'arrow_right_hook' => "\xE2\x86\xAA\xEF\xB8\x8F",
825 'm' => "\xE2\x93\x82\xEF\xB8\x8F",
826 'black_small_square' => "\xE2\x96\xAA\xEF\xB8\x8F",
827 'white_small_square' => "\xE2\x96\xAB\xEF\xB8\x8F",
828 'arrow_forward' => "\xE2\x96\xB6\xEF\xB8\x8F",
829 'arrow_backward' => "\xE2\x97\x80\xEF\xB8\x8F",
830 'white_medium_square' => "\xE2\x97\xBB\xEF\xB8\x8F",
831 'black_medium_square' => "\xE2\x97\xBC\xEF\xB8\x8F",
832 'sunny' => "\xE2\x98\x80\xEF\xB8\x8F",
833 'cloud' => "\xE2\x98\x81\xEF\xB8\x8F",
834 'telephone' => "\xE2\x98\x8E\xEF\xB8\x8F",
835 'phone' => "\xE2\x98\x8E\xEF\xB8\x8F",
836 'ballot_box_with_check' => "\xE2\x98\x91\xEF\xB8\x8F",
837 'point_up' => "\xE2\x98\x9D\xEF\xB8\x8F",
838 'relaxed' => "\xE2\x98\xBA\xEF\xB8\x8F",
839 'spades' => "\xE2\x99\xA0\xEF\xB8\x8F",
840 'clubs' => "\xE2\x99\xA3\xEF\xB8\x8F",
841 'hearts' => "\xE2\x99\xA5\xEF\xB8\x8F",
842 'diamonds' => "\xE2\x99\xA6\xEF\xB8\x8F",
843 'hotsprings' => "\xE2\x99\xA8\xEF\xB8\x8F",
844 'recycle' => "\xE2\x99\xBB\xEF\xB8\x8F",
845 'warning' => "\xE2\x9A\xA0\xEF\xB8\x8F",
846 'baseball' => "\xE2\x9A\xBE\xEF\xB8\x8F",
847 'scissors' => "\xE2\x9C\x82\xEF\xB8\x8F",
848 'airplane' => "\xE2\x9C\x88\xEF\xB8\x8F",
849 'email' => "\xE2\x9C\x89\xEF\xB8\x8F",
850 'envelope' => "\xE2\x9C\x89\xEF\xB8\x8F",
851 'v' => "\xE2\x9C\x8C\xEF\xB8\x8F",
852 'pencil2' => "\xE2\x9C\x8F\xEF\xB8\x8F",
853 'black_nib' => "\xE2\x9C\x92\xEF\xB8\x8F",
854 'heavy_check_mark' => "\xE2\x9C\x94\xEF\xB8\x8F",
855 'heavy_multiplication_x' => "\xE2\x9C\x96\xEF\xB8\x8F",
856 'eight_spoked_asterisk' => "\xE2\x9C\xB3\xEF\xB8\x8F",
857 'eight_pointed_black_star' => "\xE2\x9C\xB4\xEF\xB8\x8F",
858 'snowflake' => "\xE2\x9D\x84\xEF\xB8\x8F",
859 'sparkle' => "\xE2\x9D\x87\xEF\xB8\x8F",
860 'heart' => "\xE2\x9D\xA4\xEF\xB8\x8F",
861 'arrow_right' => "\xE2\x9E\xA1\xEF\xB8\x8F",
862 'arrow_heading_up' => "\xE2\xA4\xB4\xEF\xB8\x8F",
863 'arrow_heading_down' => "\xE2\xA4\xB5\xEF\xB8\x8F",
864 'arrow_left' => "\xE2\xAC\x85\xEF\xB8\x8F",
865 'arrow_up' => "\xE2\xAC\x86\xEF\xB8\x8F",
866 'arrow_down' => "\xE2\xAC\x87\xEF\xB8\x8F",
867 'wavy_dash' => "\xE3\x80\xB0\xEF\xB8\x8F",
868 'part_alternation_mark' => "\xE3\x80\xBD\xEF\xB8\x8F",
869 'congratulations' => "\xE3\x8A\x97\xEF\xB8\x8F",
870 'secret' => "\xE3\x8A\x99\xEF\xB8\x8F",
871 'hash' => "\x23\xEF\xB8\x8F\xE2\x83\xA3",
872 'zero' => "\x30\xEF\xB8\x8F\xE2\x83\xA3",
873 'one' => "\x31\xEF\xB8\x8F\xE2\x83\xA3",
874 'two' => "\x32\xEF\xB8\x8F\xE2\x83\xA3",
875 'three' => "\x33\xEF\xB8\x8F\xE2\x83\xA3",
876 'four' => "\x34\xEF\xB8\x8F\xE2\x83\xA3",
877 'five' => "\x35\xEF\xB8\x8F\xE2\x83\xA3",
878 'six' => "\x36\xEF\xB8\x8F\xE2\x83\xA3",
879 'seven' => "\x37\xEF\xB8\x8F\xE2\x83\xA3",
880 'eight' => "\x38\xEF\xB8\x8F\xE2\x83\xA3",
881 'nine' => "\x39\xEF\xB8\x8F\xE2\x83\xA3",
882 'a' => "\xF0\x9F\x85\xB0\xEF\xB8\x8F",
883 'b' => "\xF0\x9F\x85\xB1\xEF\xB8\x8F",
884 'o2' => "\xF0\x9F\x85\xBE\xEF\xB8\x8F",
885 'parking' => "\xF0\x9F\x85\xBF\xEF\xB8\x8F",
886 'sa' => "\xF0\x9F\x88\x82\xEF\xB8\x8F",
887 'u6708' => "\xF0\x9F\x88\xB7\xEF\xB8\x8F",
888 'cn' => "\xF0\x9F\x87\xA8\xF0\x9F\x87\xB3",
889 'de' => "\xF0\x9F\x87\xA9\xF0\x9F\x87\xAA",
890 'es' => "\xF0\x9F\x87\xAA\xF0\x9F\x87\xB8",
891 'fr' => "\xF0\x9F\x87\xAB\xF0\x9F\x87\xB7",
892 'uk' => "\xF0\x9F\x87\xAC\xF0\x9F\x87\xA7",
893 'gb' => "\xF0\x9F\x87\xAC\xF0\x9F\x87\xA7",
894 'it' => "\xF0\x9F\x87\xAE\xF0\x9F\x87\xB9",
895 'jp' => "\xF0\x9F\x87\xAF\xF0\x9F\x87\xB5",
896 'kr' => "\xF0\x9F\x87\xB0\xF0\x9F\x87\xB7",
897 'ru' => "\xF0\x9F\x87\xB7\xF0\x9F\x87\xBA",
898 'us' => "\xF0\x9F\x87\xBA\xF0\x9F\x87\xB8",
901 $matches[1] = str_replace('-', '_', $matches[1]);
903 if (isset($map[$matches[1]])) {
904 return $map[$matches[1]];
907 return $matches[0];