diff --git a/app/build.gradle b/app/build.gradle index 8175d48c0..7aa439272 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -16,6 +16,8 @@ android { proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } + + } dependencies { diff --git a/app/src/main/assets/emoji.csv b/app/src/main/assets/emoji.csv new file mode 100644 index 000000000..7054f8eb7 --- /dev/null +++ b/app/src/main/assets/emoji.csv @@ -0,0 +1,2427 @@ +interrobang, 0x2049, 0, 1 +tm, 0x2122, 0, 1 +information_source, 0x2139, 0, 1 +left_right_arrow, 0x2194, 0, 1 +arrow_up_down, 0x2195, 0, 1 +arrow_upper_left, 0x2196, 0, 1 +arrow_upper_right, 0x2197, 0, 1 +arrow_lower_right, 0x2198, 0, 1 +arrow_lower_left, 0x2199, 0, 1 +keyboard, 0x2328, 0, 1 +sunny, 0x2600, 0, 1 +cloud, 0x2601, 0, 1 +umbrella2, 0x2602, 0, 1 +snowman2, 0x2603, 0, 1 +comet, 0x2604, 0, 1 +ballot_box_with_check, 0x2611, 0, 1 +umbrella, 0x2614, 0, 1 +coffee, 0x2615, 0, 1 +shamrock, 0x2618, 0, 1 +skull_crossbones, 0x2620, 0, 1 +radioactive, 0x2622, 0, 1 +biohazard, 0x2623, 0, 1 +orthodox_cross, 0x2626, 0, 1 +wheel_of_dharma, 0x2638, 0, 1 +frowning2, 0x2639, 0, 1 +female_sign, 0x2640, 0, 1 +male_sign, 0x2642, 0, 1 +aries, 0x2648, 0, 1 +taurus, 0x2649, 0, 1 +sagittarius, 0x2650, 0, 1 +capricorn, 0x2651, 0, 1 +aquarius, 0x2652, 0, 1 +pisces, 0x2653, 0, 1 +spades, 0x2660, 0, 1 +clubs, 0x2663, 0, 1 +hearts, 0x2665, 0, 1 +diamonds, 0x2666, 0, 1 +hotsprings, 0x2668, 0, 1 +hammer_pick, 0x2692, 0, 1 +anchor, 0x2693, 0, 1 +crossed_swords, 0x2694, 0, 1 +medical_symbol, 0x2695, 0, 1 +scales, 0x2696, 0, 1 +alembic, 0x2697, 0, 1 +gear, 0x2699, 0, 1 +scissors, 0x2702, 0, 1 +white_check_mark, 0x2705, 0, 1 +airplane, 0x2708, 0, 1 +envelope, 0x2709, 0, 1 +black_nib, 0x2712, 0, 1 +heavy_check_mark, 0x2714, 0, 1 +heavy_multiplication_x, 0x2716, 0, 1 +star_of_david, 0x2721, 0, 1 +sparkles, 0x2728, 0, 1 +eight_spoked_asterisk, 0x2733, 0, 1 +eight_pointed_black_star, 0x2734, 0, 1 +snowflake, 0x2744, 0, 1 +sparkle, 0x2747, 0, 1 +question, 0x2753, 0, 1 +grey_question, 0x2754, 0, 1 +grey_exclamation, 0x2755, 0, 1 +exclamation, 0x2757, 0, 1 +heart_exclamation, 0x2763, 0, 1 +heart, 0x2764, 0, 1 +heavy_plus_sign, 0x2795, 0, 1 +heavy_minus_sign, 0x2796, 0, 1 +heavy_division_sign, 0x2797, 0, 1 +arrow_heading_up, 0x2934, 0, 1 +arrow_heading_down, 0x2935, 0, 1 +wavy_dash, 0x3030, 0, 1 +congratulations, 0x3297, 0, 1 +secret, 0x3299, 0, 1 +grinning, 0x1f600, 0, 1 +smiley, 0x1f603, 0, 1 +smile, 0x1f604, 0, 1 +grin, 0x1f601, 0, 1 +laughing, 0x1f606, 0, 1 +sweat_smile, 0x1f605, 0, 1 +joy, 0x1f602, 0, 1 +rofl, 0x1f923, 0, 1 +relaxed, 0x263a, 0, 1 +blush, 0x1f60a, 0, 1 +innocent, 0x1f607, 0, 1 +slight_smile, 0x1f642, 0, 1 +upside_down, 0x1f643, 0, 1 +wink, 0x1f609, 0, 1 +relieved, 0x1f60c, 0, 1 +heart_eyes, 0x1f60d, 0, 1 +kissing_heart, 0x1f618, 0, 1 +kissing, 0x1f617, 0, 1 +kissing_smiling_eyes, 0x1f619, 0, 1 +kissing_closed_eyes, 0x1f61a, 0, 1 +yum, 0x1f60b, 0, 1 +stuck_out_tongue_winking_eye, 0x1f61c, 0, 1 +stuck_out_tongue_closed_eyes, 0x1f61d, 0, 1 +stuck_out_tongue, 0x1f61b, 0, 1 +money_mouth, 0x1f911, 0, 1 +hugging, 0x1f917, 0, 1 +nerd, 0x1f913, 0, 1 +sunglasses, 0x1f60e, 0, 1 +clown, 0x1f921, 0, 1 +cowboy, 0x1f920, 0, 1 +smirk, 0x1f60f, 0, 1 +unamused, 0x1f612, 0, 1 +disappointed, 0x1f61e, 0, 1 +pensive, 0x1f614, 0, 1 +worried, 0x1f61f, 0, 1 +confused, 0x1f615, 0, 1 +slight_frown, 0x1f641, 0, 1 +persevere, 0x1f623, 0, 1 +confounded, 0x1f616, 0, 1 +tired_face, 0x1f62b, 0, 1 +weary, 0x1f629, 0, 1 +triumph, 0x1f624, 0, 1 +angry, 0x1f620, 0, 1 +rage, 0x1f621, 0, 1 +no_mouth, 0x1f636, 0, 1 +neutral_face, 0x1f610, 0, 1 +expressionless, 0x1f611, 0, 1 +hushed, 0x1f62f, 0, 1 +frowning, 0x1f626, 0, 1 +anguished, 0x1f627, 0, 1 +open_mouth, 0x1f62e, 0, 1 +astonished, 0x1f632, 0, 1 +dizzy_face, 0x1f635, 0, 1 +flushed, 0x1f633, 0, 1 +scream, 0x1f631, 0, 1 +fearful, 0x1f628, 0, 1 +cold_sweat, 0x1f630, 0, 1 +cry, 0x1f622, 0, 1 +disappointed_relieved, 0x1f625, 0, 1 +drooling_face, 0x1f924, 0, 1 +sob, 0x1f62d, 0, 1 +sweat, 0x1f613, 0, 1 +sleepy, 0x1f62a, 0, 1 +sleeping, 0x1f634, 0, 1 +rolling_eyes, 0x1f644, 0, 1 +thinking, 0x1f914, 0, 1 +lying_face, 0x1f925, 0, 1 +grimacing, 0x1f62c, 0, 1 +zipper_mouth, 0x1f910, 0, 1 +nauseated_face, 0x1f922, 0, 1 +sneezing_face, 0x1f927, 0, 1 +mask, 0x1f637, 0, 1 +thermometer_face, 0x1f912, 0, 1 +head_bandage, 0x1f915, 0, 1 +smiling_imp, 0x1f608, 0, 1 +imp, 0x1f47f, 0, 1 +japanese_ogre, 0x1f479, 0, 1 +japanese_goblin, 0x1f47a, 0, 1 +poop, 0x1f4a9, 0, 1 +ghost, 0x1f47b, 0, 1 +skull, 0x1f480, 0, 1 +alien, 0x1f47d, 0, 1 +space_invader, 0x1f47e, 0, 1 +robot, 0x1f916, 0, 1 +jack_o_lantern, 0x1f383, 0, 1 +smiley_cat, 0x1f63a, 0, 1 +smile_cat, 0x1f638, 0, 1 +joy_cat, 0x1f639, 0, 1 +heart_eyes_cat, 0x1f63b, 0, 1 +smirk_cat, 0x1f63c, 0, 1 +kissing_cat, 0x1f63d, 0, 1 +scream_cat, 0x1f640, 0, 1 +crying_cat_face, 0x1f63f, 0, 1 +pouting_cat, 0x1f63e, 0, 1 +open_hands, 0x1f450, 0, 1 +open_hands_tone1, 0x1f450,0x1f3fb, 0, 2 +open_hands_tone2, 0x1f450,0x1f3fc, 0, 2 +open_hands_tone3, 0x1f450,0x1f3fd, 0, 2 +open_hands_tone4, 0x1f450,0x1f3fe, 0, 2 +open_hands_tone5, 0x1f450,0x1f3ff, 0, 2 +raised_hands, 0x1f64c, 0, 1 +raised_hands_tone1, 0x1f64c,0x1f3fb, 0, 2 +raised_hands_tone2, 0x1f64c,0x1f3fc, 0, 2 +raised_hands_tone3, 0x1f64c,0x1f3fd, 0, 2 +raised_hands_tone4, 0x1f64c,0x1f3fe, 0, 2 +raised_hands_tone5, 0x1f64c,0x1f3ff, 0, 2 +clap, 0x1f44f, 0, 1 +clap_tone1, 0x1f44f,0x1f3fb, 0, 2 +clap_tone2, 0x1f44f,0x1f3fc, 0, 2 +clap_tone3, 0x1f44f,0x1f3fd, 0, 2 +clap_tone4, 0x1f44f,0x1f3fe, 0, 2 +clap_tone5, 0x1f44f,0x1f3ff, 0, 2 +pray, 0x1f64f, 0, 1 +pray_tone1, 0x1f64f,0x1f3fb, 0, 2 +pray_tone2, 0x1f64f,0x1f3fc, 0, 2 +pray_tone3, 0x1f64f,0x1f3fd, 0, 2 +pray_tone4, 0x1f64f,0x1f3fe, 0, 2 +pray_tone5, 0x1f64f,0x1f3ff, 0, 2 +handshake, 0x1f91d, 0, 1 +thumbsup, 0x1f44d, 0, 1 +thumbsup_tone1, 0x1f44d,0x1f3fb, 0, 2 +thumbsup_tone2, 0x1f44d,0x1f3fc, 0, 2 +thumbsup_tone3, 0x1f44d,0x1f3fd, 0, 2 +thumbsup_tone4, 0x1f44d,0x1f3fe, 0, 2 +thumbsup_tone5, 0x1f44d,0x1f3ff, 0, 2 +thumbsdown, 0x1f44e, 0, 1 +thumbsdown_tone1, 0x1f44e,0x1f3fb, 0, 2 +thumbsdown_tone2, 0x1f44e,0x1f3fc, 0, 2 +thumbsdown_tone3, 0x1f44e,0x1f3fd, 0, 2 +thumbsdown_tone4, 0x1f44e,0x1f3fe, 0, 2 +thumbsdown_tone5, 0x1f44e,0x1f3ff, 0, 2 +punch, 0x1f44a, 0, 1 +punch_tone1, 0x1f44a,0x1f3fb, 0, 2 +punch_tone2, 0x1f44a,0x1f3fc, 0, 2 +punch_tone3, 0x1f44a,0x1f3fd, 0, 2 +punch_tone4, 0x1f44a,0x1f3fe, 0, 2 +punch_tone5, 0x1f44a,0x1f3ff, 0, 2 +fist, 0x270a, 0, 1 +fist_tone1, 0x270a,0x1f3fb, 0, 2 +fist_tone2, 0x270a,0x1f3fc, 0, 2 +fist_tone3, 0x270a,0x1f3fd, 0, 2 +fist_tone4, 0x270a,0x1f3fe, 0, 2 +fist_tone5, 0x270a,0x1f3ff, 0, 2 +left_facing_fist, 0x1f91b, 0, 1 +left_facing_fist_tone1, 0x1f91b,0x1f3fb, 0, 2 +left_facing_fist_tone2, 0x1f91b,0x1f3fc, 0, 2 +left_facing_fist_tone3, 0x1f91b,0x1f3fd, 0, 2 +left_facing_fist_tone4, 0x1f91b,0x1f3fe, 0, 2 +left_facing_fist_tone5, 0x1f91b,0x1f3ff, 0, 2 +right_facing_fist, 0x1f91c, 0, 1 +right_facing_fist_tone1, 0x1f91c,0x1f3fb, 0, 2 +right_facing_fist_tone2, 0x1f91c,0x1f3fc, 0, 2 +right_facing_fist_tone3, 0x1f91c,0x1f3fd, 0, 2 +right_facing_fist_tone4, 0x1f91c,0x1f3fe, 0, 2 +right_facing_fist_tone5, 0x1f91c,0x1f3ff, 0, 2 +fingers_crossed, 0x1f91e, 0, 1 +fingers_crossed_tone1, 0x1f91e,0x1f3fb, 0, 2 +fingers_crossed_tone2, 0x1f91e,0x1f3fc, 0, 2 +fingers_crossed_tone3, 0x1f91e,0x1f3fd, 0, 2 +fingers_crossed_tone4, 0x1f91e,0x1f3fe, 0, 2 +fingers_crossed_tone5, 0x1f91e,0x1f3ff, 0, 2 +v, 0x270c, 0, 1 +v_tone1, 0x270c,0x1f3fb, 0, 2 +v_tone2, 0x270c,0x1f3fc, 0, 2 +v_tone3, 0x270c,0x1f3fd, 0, 2 +v_tone4, 0x270c,0x1f3fe, 0, 2 +v_tone5, 0x270c,0x1f3ff, 0, 2 +metal, 0x1f918, 0, 1 +metal_tone1, 0x1f918,0x1f3fb, 0, 2 +metal_tone2, 0x1f918,0x1f3fc, 0, 2 +metal_tone3, 0x1f918,0x1f3fd, 0, 2 +metal_tone4, 0x1f918,0x1f3fe, 0, 2 +metal_tone5, 0x1f918,0x1f3ff, 0, 2 +ok_hand, 0x1f44c, 0, 1 +ok_hand_tone1, 0x1f44c,0x1f3fb, 0, 2 +ok_hand_tone2, 0x1f44c,0x1f3fc, 0, 2 +ok_hand_tone3, 0x1f44c,0x1f3fd, 0, 2 +ok_hand_tone4, 0x1f44c,0x1f3fe, 0, 2 +ok_hand_tone5, 0x1f44c,0x1f3ff, 0, 2 +point_left, 0x1f448, 0, 1 +point_left_tone1, 0x1f448,0x1f3fb, 0, 2 +point_left_tone2, 0x1f448,0x1f3fc, 0, 2 +point_left_tone3, 0x1f448,0x1f3fd, 0, 2 +point_left_tone4, 0x1f448,0x1f3fe, 0, 2 +point_left_tone5, 0x1f448,0x1f3ff, 0, 2 +point_right, 0x1f449, 0, 1 +point_right_tone1, 0x1f449,0x1f3fb, 0, 2 +point_right_tone2, 0x1f449,0x1f3fc, 0, 2 +point_right_tone3, 0x1f449,0x1f3fd, 0, 2 +point_right_tone4, 0x1f449,0x1f3fe, 0, 2 +point_right_tone5, 0x1f449,0x1f3ff, 0, 2 +point_up_2, 0x1f446, 0, 1 +point_up_2_tone1, 0x1f446,0x1f3fb, 0, 2 +point_up_2_tone2, 0x1f446,0x1f3fc, 0, 2 +point_up_2_tone3, 0x1f446,0x1f3fd, 0, 2 +point_up_2_tone4, 0x1f446,0x1f3fe, 0, 2 +point_up_2_tone5, 0x1f446,0x1f3ff, 0, 2 +point_down, 0x1f447, 0, 1 +point_down_tone1, 0x1f447,0x1f3fb, 0, 2 +point_down_tone2, 0x1f447,0x1f3fc, 0, 2 +point_down_tone3, 0x1f447,0x1f3fd, 0, 2 +point_down_tone4, 0x1f447,0x1f3fe, 0, 2 +point_down_tone5, 0x1f447,0x1f3ff, 0, 2 +point_up, 0x261d, 0, 1 +point_up_tone1, 0x261d,0x1f3fb, 0, 2 +point_up_tone2, 0x261d,0x1f3fc, 0, 2 +point_up_tone3, 0x261d,0x1f3fd, 0, 2 +point_up_tone4, 0x261d,0x1f3fe, 0, 2 +point_up_tone5, 0x261d,0x1f3ff, 0, 2 +raised_hand, 0x270b, 0, 1 +raised_hand_tone1, 0x270b,0x1f3fb, 0, 2 +raised_hand_tone2, 0x270b,0x1f3fc, 0, 2 +raised_hand_tone3, 0x270b,0x1f3fd, 0, 2 +raised_hand_tone4, 0x270b,0x1f3fe, 0, 2 +raised_hand_tone5, 0x270b,0x1f3ff, 0, 2 +raised_back_of_hand, 0x1f91a, 0, 1 +raised_back_of_hand_tone1, 0x1f91a,0x1f3fb, 0, 2 +raised_back_of_hand_tone2, 0x1f91a,0x1f3fc, 0, 2 +raised_back_of_hand_tone3, 0x1f91a,0x1f3fd, 0, 2 +raised_back_of_hand_tone4, 0x1f91a,0x1f3fe, 0, 2 +raised_back_of_hand_tone5, 0x1f91a,0x1f3ff, 0, 2 +hand_splayed, 0x1f590, 0, 1 +hand_splayed_tone1, 0x1f590,0x1f3fb, 0, 2 +hand_splayed_tone2, 0x1f590,0x1f3fc, 0, 2 +hand_splayed_tone3, 0x1f590,0x1f3fd, 0, 2 +hand_splayed_tone4, 0x1f590,0x1f3fe, 0, 2 +hand_splayed_tone5, 0x1f590,0x1f3ff, 0, 2 +vulcan, 0x1f596, 0, 1 +vulcan_tone1, 0x1f596,0x1f3fb, 0, 2 +vulcan_tone2, 0x1f596,0x1f3fc, 0, 2 +vulcan_tone3, 0x1f596,0x1f3fd, 0, 2 +vulcan_tone4, 0x1f596,0x1f3fe, 0, 2 +vulcan_tone5, 0x1f596,0x1f3ff, 0, 2 +wave, 0x1f44b, 0, 1 +wave_tone1, 0x1f44b,0x1f3fb, 0, 2 +wave_tone2, 0x1f44b,0x1f3fc, 0, 2 +wave_tone3, 0x1f44b,0x1f3fd, 0, 2 +wave_tone4, 0x1f44b,0x1f3fe, 0, 2 +wave_tone5, 0x1f44b,0x1f3ff, 0, 2 +call_me, 0x1f919, 0, 1 +call_me_tone1, 0x1f919,0x1f3fb, 0, 2 +call_me_tone2, 0x1f919,0x1f3fc, 0, 2 +call_me_tone3, 0x1f919,0x1f3fd, 0, 2 +call_me_tone4, 0x1f919,0x1f3fe, 0, 2 +call_me_tone5, 0x1f919,0x1f3ff, 0, 2 +muscle, 0x1f4aa, 0, 1 +muscle_tone1, 0x1f4aa,0x1f3fb, 0, 2 +muscle_tone2, 0x1f4aa,0x1f3fc, 0, 2 +muscle_tone3, 0x1f4aa,0x1f3fd, 0, 2 +muscle_tone4, 0x1f4aa,0x1f3fe, 0, 2 +muscle_tone5, 0x1f4aa,0x1f3ff, 0, 2 +middle_finger, 0x1f595, 0, 1 +middle_finger_tone1, 0x1f595,0x1f3fb, 0, 2 +middle_finger_tone2, 0x1f595,0x1f3fc, 0, 2 +middle_finger_tone3, 0x1f595,0x1f3fd, 0, 2 +middle_finger_tone4, 0x1f595,0x1f3fe, 0, 2 +middle_finger_tone5, 0x1f595,0x1f3ff, 0, 2 +writing_hand, 0x270d, 0, 1 +writing_hand_tone1, 0x270d,0x1f3fb, 0, 2 +writing_hand_tone2, 0x270d,0x1f3fc, 0, 2 +writing_hand_tone3, 0x270d,0x1f3fd, 0, 2 +writing_hand_tone4, 0x270d,0x1f3fe, 0, 2 +writing_hand_tone5, 0x270d,0x1f3ff, 0, 2 +selfie, 0x1f933, 0, 1 +selfie_tone1, 0x1f933,0x1f3fb, 0, 2 +selfie_tone2, 0x1f933,0x1f3fc, 0, 2 +selfie_tone3, 0x1f933,0x1f3fd, 0, 2 +selfie_tone4, 0x1f933,0x1f3fe, 0, 2 +selfie_tone5, 0x1f933,0x1f3ff, 0, 2 +nail_care, 0x1f485, 0, 1 +nail_care_tone1, 0x1f485,0x1f3fb, 0, 2 +nail_care_tone2, 0x1f485,0x1f3fc, 0, 2 +nail_care_tone3, 0x1f485,0x1f3fd, 0, 2 +nail_care_tone4, 0x1f485,0x1f3fe, 0, 2 +nail_care_tone5, 0x1f485,0x1f3ff, 0, 2 +ring, 0x1f48d, 0, 1 +lipstick, 0x1f484, 0, 1 +kiss, 0x1f48b, 0, 1 +lips, 0x1f444, 0, 1 +tongue, 0x1f445, 0, 1 +ear, 0x1f442, 0, 1 +ear_tone1, 0x1f442,0x1f3fb, 0, 2 +ear_tone2, 0x1f442,0x1f3fc, 0, 2 +ear_tone3, 0x1f442,0x1f3fd, 0, 2 +ear_tone4, 0x1f442,0x1f3fe, 0, 2 +ear_tone5, 0x1f442,0x1f3ff, 0, 2 +nose, 0x1f443, 0, 1 +nose_tone1, 0x1f443,0x1f3fb, 0, 2 +nose_tone2, 0x1f443,0x1f3fc, 0, 2 +nose_tone3, 0x1f443,0x1f3fd, 0, 2 +nose_tone4, 0x1f443,0x1f3fe, 0, 2 +nose_tone5, 0x1f443,0x1f3ff, 0, 2 +footprints, 0x1f463, 0, 1 +eye, 0x1f441, 0, 1 +eyes, 0x1f440, 0, 1 +speaking_head, 0x1f5e3, 0, 1 +bust_in_silhouette, 0x1f464, 0, 1 +busts_in_silhouette, 0x1f465, 0, 1 +baby, 0x1f476, 0, 1 +baby_tone1, 0x1f476,0x1f3fb, 0, 2 +baby_tone2, 0x1f476,0x1f3fc, 0, 2 +baby_tone3, 0x1f476,0x1f3fd, 0, 2 +baby_tone4, 0x1f476,0x1f3fe, 0, 2 +baby_tone5, 0x1f476,0x1f3ff, 0, 2 +boy, 0x1f466, 0, 1 +boy_tone1, 0x1f466,0x1f3fb, 0, 2 +boy_tone2, 0x1f466,0x1f3fc, 0, 2 +boy_tone3, 0x1f466,0x1f3fd, 0, 2 +boy_tone4, 0x1f466,0x1f3fe, 0, 2 +boy_tone5, 0x1f466,0x1f3ff, 0, 2 +girl, 0x1f467, 0, 1 +girl_tone1, 0x1f467,0x1f3fb, 0, 2 +girl_tone2, 0x1f467,0x1f3fc, 0, 2 +girl_tone3, 0x1f467,0x1f3fd, 0, 2 +girl_tone4, 0x1f467,0x1f3fe, 0, 2 +girl_tone5, 0x1f467,0x1f3ff, 0, 2 +man, 0x1f468, 0, 1 +man_tone1, 0x1f468,0x1f3fb, 0, 2 +man_tone2, 0x1f468,0x1f3fc, 0, 2 +man_tone3, 0x1f468,0x1f3fd, 0, 2 +man_tone4, 0x1f468,0x1f3fe, 0, 2 +man_tone5, 0x1f468,0x1f3ff, 0, 2 +woman, 0x1f469, 0, 1 +woman_tone1, 0x1f469,0x1f3fb, 0, 2 +woman_tone2, 0x1f469,0x1f3fc, 0, 2 +woman_tone3, 0x1f469,0x1f3fd, 0, 2 +woman_tone4, 0x1f469,0x1f3fe, 0, 2 +woman_tone5, 0x1f469,0x1f3ff, 0, 2 +blond-haired_woman, 0x1f471,0x2640, 0, 2 +blond-haired_woman_tone1, 0x1f471,0x1f3fb,0x2640, 0, 3 +blond-haired_woman_tone2, 0x1f471,0x1f3fc,0x2640, 0, 3 +blond-haired_woman_tone3, 0x1f471,0x1f3fd,0x2640, 0, 3 +blond-haired_woman_tone4, 0x1f471,0x1f3fe,0x2640, 0, 3 +blond-haired_woman_tone5, 0x1f471,0x1f3ff,0x2640, 0, 3 +blond_haired_person, 0x1f471, 0, 1 +blond_haired_person_tone1, 0x1f471,0x1f3fb, 0, 2 +blond_haired_person_tone2, 0x1f471,0x1f3fc, 0, 2 +blond_haired_person_tone3, 0x1f471,0x1f3fd, 0, 2 +blond_haired_person_tone4, 0x1f471,0x1f3fe, 0, 2 +blond_haired_person_tone5, 0x1f471,0x1f3ff, 0, 2 +blond-haired_man, 0x1f471,0x2642, 0, 2 +blond-haired_man_tone5, 0x1f471,0x1f3ff,0x2642, 0, 3 +blond-haired_man_tone4, 0x1f471,0x1f3fe,0x2642, 0, 3 +blond-haired_man_tone3, 0x1f471,0x1f3fd,0x2642, 0, 3 +blond-haired_man_tone2, 0x1f471,0x1f3fc,0x2642, 0, 3 +blond-haired_man_tone1, 0x1f471,0x1f3fb,0x2642, 0, 3 +older_man, 0x1f474, 0, 1 +older_man_tone1, 0x1f474,0x1f3fb, 0, 2 +older_man_tone2, 0x1f474,0x1f3fc, 0, 2 +older_man_tone3, 0x1f474,0x1f3fd, 0, 2 +older_man_tone4, 0x1f474,0x1f3fe, 0, 2 +older_man_tone5, 0x1f474,0x1f3ff, 0, 2 +older_woman, 0x1f475, 0, 1 +older_woman_tone1, 0x1f475,0x1f3fb, 0, 2 +older_woman_tone2, 0x1f475,0x1f3fc, 0, 2 +older_woman_tone3, 0x1f475,0x1f3fd, 0, 2 +older_woman_tone4, 0x1f475,0x1f3fe, 0, 2 +older_woman_tone5, 0x1f475,0x1f3ff, 0, 2 +man_with_chinese_cap, 0x1f472, 0, 1 +man_with_chinese_cap_tone1, 0x1f472,0x1f3fb, 0, 2 +man_with_chinese_cap_tone2, 0x1f472,0x1f3fc, 0, 2 +man_with_chinese_cap_tone3, 0x1f472,0x1f3fd, 0, 2 +man_with_chinese_cap_tone4, 0x1f472,0x1f3fe, 0, 2 +man_with_chinese_cap_tone5, 0x1f472,0x1f3ff, 0, 2 +woman_wearing_turban, 0x1f473,0x2640, 0, 2 +woman_wearing_turban_tone1, 0x1f473,0x1f3fb,0x2640, 0, 3 +woman_wearing_turban_tone2, 0x1f473,0x1f3fc,0x2640, 0, 3 +woman_wearing_turban_tone3, 0x1f473,0x1f3fd,0x2640, 0, 3 +woman_wearing_turban_tone4, 0x1f473,0x1f3fe,0x2640, 0, 3 +woman_wearing_turban_tone5, 0x1f473,0x1f3ff,0x2640, 0, 3 +person_wearing_turban, 0x1f473, 0, 1 +person_wearing_turban_tone1, 0x1f473,0x1f3fb, 0, 2 +person_wearing_turban_tone2, 0x1f473,0x1f3fc, 0, 2 +person_wearing_turban_tone3, 0x1f473,0x1f3fd, 0, 2 +person_wearing_turban_tone4, 0x1f473,0x1f3fe, 0, 2 +person_wearing_turban_tone5, 0x1f473,0x1f3ff, 0, 2 +man_wearing_turban, 0x1f473,0x2642, 0, 2 +man_wearing_turban_tone5, 0x1f473,0x1f3ff,0x2642, 0, 3 +man_wearing_turban_tone4, 0x1f473,0x1f3fe,0x2642, 0, 3 +man_wearing_turban_tone3, 0x1f473,0x1f3fd,0x2642, 0, 3 +man_wearing_turban_tone2, 0x1f473,0x1f3fc,0x2642, 0, 3 +man_wearing_turban_tone1, 0x1f473,0x1f3fb,0x2642, 0, 3 +woman_police_officer, 0x1f46e,0x2640, 0, 2 +woman_police_officer_tone1, 0x1f46e,0x1f3fb,0x2640, 0, 3 +woman_police_officer_tone2, 0x1f46e,0x1f3fc,0x2640, 0, 3 +woman_police_officer_tone3, 0x1f46e,0x1f3fd,0x2640, 0, 3 +woman_police_officer_tone4, 0x1f46e,0x1f3fe,0x2640, 0, 3 +woman_police_officer_tone5, 0x1f46e,0x1f3ff,0x2640, 0, 3 +police_officer, 0x1f46e, 0, 1 +police_officer_tone1, 0x1f46e,0x1f3fb, 0, 2 +police_officer_tone2, 0x1f46e,0x1f3fc, 0, 2 +police_officer_tone3, 0x1f46e,0x1f3fd, 0, 2 +police_officer_tone4, 0x1f46e,0x1f3fe, 0, 2 +police_officer_tone5, 0x1f46e,0x1f3ff, 0, 2 +man_police_officer, 0x1f46e,0x2642, 0, 2 +man_police_officer_tone5, 0x1f46e,0x1f3ff,0x2642, 0, 3 +man_police_officer_tone4, 0x1f46e,0x1f3fe,0x2642, 0, 3 +man_police_officer_tone3, 0x1f46e,0x1f3fd,0x2642, 0, 3 +man_police_officer_tone2, 0x1f46e,0x1f3fc,0x2642, 0, 3 +man_police_officer_tone1, 0x1f46e,0x1f3fb,0x2642, 0, 3 +woman_construction_worker, 0x1f477,0x2640, 0, 2 +woman_construction_worker_tone1, 0x1f477,0x1f3fb,0x2640, 0, 3 +woman_construction_worker_tone2, 0x1f477,0x1f3fc,0x2640, 0, 3 +woman_construction_worker_tone3, 0x1f477,0x1f3fd,0x2640, 0, 3 +woman_construction_worker_tone4, 0x1f477,0x1f3fe,0x2640, 0, 3 +woman_construction_worker_tone5, 0x1f477,0x1f3ff,0x2640, 0, 3 +construction_worker, 0x1f477, 0, 1 +construction_worker_tone1, 0x1f477,0x1f3fb, 0, 2 +construction_worker_tone2, 0x1f477,0x1f3fc, 0, 2 +construction_worker_tone3, 0x1f477,0x1f3fd, 0, 2 +construction_worker_tone4, 0x1f477,0x1f3fe, 0, 2 +construction_worker_tone5, 0x1f477,0x1f3ff, 0, 2 +man_construction_worker, 0x1f477,0x2642, 0, 2 +man_construction_worker_tone5, 0x1f477,0x1f3ff,0x2642, 0, 3 +man_construction_worker_tone4, 0x1f477,0x1f3fe,0x2642, 0, 3 +man_construction_worker_tone3, 0x1f477,0x1f3fd,0x2642, 0, 3 +man_construction_worker_tone2, 0x1f477,0x1f3fc,0x2642, 0, 3 +man_construction_worker_tone1, 0x1f477,0x1f3fb,0x2642, 0, 3 +woman_guard, 0x1f482,0x2640, 0, 2 +woman_guard_tone1, 0x1f482,0x1f3fb,0x2640, 0, 3 +woman_guard_tone2, 0x1f482,0x1f3fc,0x2640, 0, 3 +woman_guard_tone3, 0x1f482,0x1f3fd,0x2640, 0, 3 +woman_guard_tone4, 0x1f482,0x1f3fe,0x2640, 0, 3 +woman_guard_tone5, 0x1f482,0x1f3ff,0x2640, 0, 3 +guard, 0x1f482, 0, 1 +guard_tone1, 0x1f482,0x1f3fb, 0, 2 +guard_tone2, 0x1f482,0x1f3fc, 0, 2 +guard_tone3, 0x1f482,0x1f3fd, 0, 2 +guard_tone4, 0x1f482,0x1f3fe, 0, 2 +guard_tone5, 0x1f482,0x1f3ff, 0, 2 +man_guard, 0x1f482,0x2642, 0, 2 +man_guard_tone5, 0x1f482,0x1f3ff,0x2642, 0, 3 +man_guard_tone4, 0x1f482,0x1f3fe,0x2642, 0, 3 +man_guard_tone3, 0x1f482,0x1f3fd,0x2642, 0, 3 +man_guard_tone2, 0x1f482,0x1f3fc,0x2642, 0, 3 +man_guard_tone1, 0x1f482,0x1f3fb,0x2642, 0, 3 +woman_detective, 0x1f575,0x2640, 0, 2 +woman_detective_tone1, 0x1f575,0x1f3fb,0x2640, 0, 3 +woman_detective_tone2, 0x1f575,0x1f3fc,0x2640, 0, 3 +woman_detective_tone3, 0x1f575,0x1f3fd,0x2640, 0, 3 +woman_detective_tone4, 0x1f575,0x1f3fe,0x2640, 0, 3 +woman_detective_tone5, 0x1f575,0x1f3ff,0x2640, 0, 3 +detective, 0x1f575, 0, 1 +detective_tone1, 0x1f575,0x1f3fb, 0, 2 +detective_tone2, 0x1f575,0x1f3fc, 0, 2 +detective_tone3, 0x1f575,0x1f3fd, 0, 2 +detective_tone4, 0x1f575,0x1f3fe, 0, 2 +detective_tone5, 0x1f575,0x1f3ff, 0, 2 +man_detective, 0x1f575,0x2642, 0, 2 +man_detective_tone5, 0x1f575,0x1f3ff,0x2642, 0, 3 +man_detective_tone4, 0x1f575,0x1f3fe,0x2642, 0, 3 +man_detective_tone3, 0x1f575,0x1f3fd,0x2642, 0, 3 +man_detective_tone2, 0x1f575,0x1f3fc,0x2642, 0, 3 +man_detective_tone1, 0x1f575,0x1f3fb,0x2642, 0, 3 +woman_health_worker, 0x1f469,0x2695, 0, 2 +woman_health_worker_tone1, 0x1f469,0x1f3fb,0x2695, 0, 3 +woman_health_worker_tone2, 0x1f469,0x1f3fc,0x2695, 0, 3 +woman_health_worker_tone3, 0x1f469,0x1f3fd,0x2695, 0, 3 +woman_health_worker_tone4, 0x1f469,0x1f3fe,0x2695, 0, 3 +woman_health_worker_tone5, 0x1f469,0x1f3ff,0x2695, 0, 3 +man_health_worker, 0x1f468,0x2695, 0, 2 +man_health_worker_tone1, 0x1f468,0x1f3fb,0x2695, 0, 3 +man_health_worker_tone2, 0x1f468,0x1f3fc,0x2695, 0, 3 +man_health_worker_tone3, 0x1f468,0x1f3fd,0x2695, 0, 3 +man_health_worker_tone4, 0x1f468,0x1f3fe,0x2695, 0, 3 +man_health_worker_tone5, 0x1f468,0x1f3ff,0x2695, 0, 3 +woman_farmer, 0x1f469,0x1f33e, 0, 2 +woman_farmer_tone1, 0x1f469,0x1f3fb,0x1f33e, 0, 3 +woman_farmer_tone2, 0x1f469,0x1f3fc,0x1f33e, 0, 3 +woman_farmer_tone3, 0x1f469,0x1f3fd,0x1f33e, 0, 3 +woman_farmer_tone4, 0x1f469,0x1f3fe,0x1f33e, 0, 3 +woman_farmer_tone5, 0x1f469,0x1f3ff,0x1f33e, 0, 3 +man_farmer, 0x1f468,0x1f33e, 0, 2 +man_farmer_tone1, 0x1f468,0x1f3fb,0x1f33e, 0, 3 +man_farmer_tone2, 0x1f468,0x1f3fc,0x1f33e, 0, 3 +man_farmer_tone3, 0x1f468,0x1f3fd,0x1f33e, 0, 3 +man_farmer_tone4, 0x1f468,0x1f3fe,0x1f33e, 0, 3 +man_farmer_tone5, 0x1f468,0x1f3ff,0x1f33e, 0, 3 +woman_cook, 0x1f469,0x1f373, 0, 2 +woman_cook_tone1, 0x1f469,0x1f3fb,0x1f373, 0, 3 +woman_cook_tone2, 0x1f469,0x1f3fc,0x1f373, 0, 3 +woman_cook_tone3, 0x1f469,0x1f3fd,0x1f373, 0, 3 +woman_cook_tone4, 0x1f469,0x1f3fe,0x1f373, 0, 3 +woman_cook_tone5, 0x1f469,0x1f3ff,0x1f373, 0, 3 +man_cook, 0x1f468,0x1f373, 0, 2 +man_cook_tone1, 0x1f468,0x1f3fb,0x1f373, 0, 3 +man_cook_tone2, 0x1f468,0x1f3fc,0x1f373, 0, 3 +man_cook_tone3, 0x1f468,0x1f3fd,0x1f373, 0, 3 +man_cook_tone4, 0x1f468,0x1f3fe,0x1f373, 0, 3 +man_cook_tone5, 0x1f468,0x1f3ff,0x1f373, 0, 3 +woman_student, 0x1f469,0x1f393, 0, 2 +woman_student_tone1, 0x1f469,0x1f3fb,0x1f393, 0, 3 +woman_student_tone2, 0x1f469,0x1f3fc,0x1f393, 0, 3 +woman_student_tone3, 0x1f469,0x1f3fd,0x1f393, 0, 3 +woman_student_tone4, 0x1f469,0x1f3fe,0x1f393, 0, 3 +woman_student_tone5, 0x1f469,0x1f3ff,0x1f393, 0, 3 +man_student, 0x1f468,0x1f393, 0, 2 +man_student_tone1, 0x1f468,0x1f3fb,0x1f393, 0, 3 +man_student_tone2, 0x1f468,0x1f3fc,0x1f393, 0, 3 +man_student_tone3, 0x1f468,0x1f3fd,0x1f393, 0, 3 +man_student_tone4, 0x1f468,0x1f3fe,0x1f393, 0, 3 +man_student_tone5, 0x1f468,0x1f3ff,0x1f393, 0, 3 +woman_singer, 0x1f469,0x1f3a4, 0, 2 +woman_singer_tone1, 0x1f469,0x1f3fb,0x1f3a4, 0, 3 +woman_singer_tone2, 0x1f469,0x1f3fc,0x1f3a4, 0, 3 +woman_singer_tone3, 0x1f469,0x1f3fd,0x1f3a4, 0, 3 +woman_singer_tone4, 0x1f469,0x1f3fe,0x1f3a4, 0, 3 +woman_singer_tone5, 0x1f469,0x1f3ff,0x1f3a4, 0, 3 +man_singer, 0x1f468,0x1f3a4, 0, 2 +man_singer_tone1, 0x1f468,0x1f3fb,0x1f3a4, 0, 3 +man_singer_tone2, 0x1f468,0x1f3fc,0x1f3a4, 0, 3 +man_singer_tone3, 0x1f468,0x1f3fd,0x1f3a4, 0, 3 +man_singer_tone4, 0x1f468,0x1f3fe,0x1f3a4, 0, 3 +man_singer_tone5, 0x1f468,0x1f3ff,0x1f3a4, 0, 3 +woman_teacher, 0x1f469,0x1f3eb, 0, 2 +woman_teacher_tone1, 0x1f469,0x1f3fb,0x1f3eb, 0, 3 +woman_teacher_tone2, 0x1f469,0x1f3fc,0x1f3eb, 0, 3 +woman_teacher_tone3, 0x1f469,0x1f3fd,0x1f3eb, 0, 3 +woman_teacher_tone4, 0x1f469,0x1f3fe,0x1f3eb, 0, 3 +woman_teacher_tone5, 0x1f469,0x1f3ff,0x1f3eb, 0, 3 +man_teacher, 0x1f468,0x1f3eb, 0, 2 +man_teacher_tone1, 0x1f468,0x1f3fb,0x1f3eb, 0, 3 +man_teacher_tone2, 0x1f468,0x1f3fc,0x1f3eb, 0, 3 +man_teacher_tone3, 0x1f468,0x1f3fd,0x1f3eb, 0, 3 +man_teacher_tone4, 0x1f468,0x1f3fe,0x1f3eb, 0, 3 +man_teacher_tone5, 0x1f468,0x1f3ff,0x1f3eb, 0, 3 +woman_factory_worker, 0x1f469,0x1f3ed, 0, 2 +woman_factory_worker_tone1, 0x1f469,0x1f3fb,0x1f3ed, 0, 3 +woman_factory_worker_tone2, 0x1f469,0x1f3fc,0x1f3ed, 0, 3 +woman_factory_worker_tone3, 0x1f469,0x1f3fd,0x1f3ed, 0, 3 +woman_factory_worker_tone4, 0x1f469,0x1f3fe,0x1f3ed, 0, 3 +woman_factory_worker_tone5, 0x1f469,0x1f3ff,0x1f3ed, 0, 3 +man_factory_worker, 0x1f468,0x1f3ed, 0, 2 +man_factory_worker_tone1, 0x1f468,0x1f3fb,0x1f3ed, 0, 3 +man_factory_worker_tone2, 0x1f468,0x1f3fc,0x1f3ed, 0, 3 +man_factory_worker_tone3, 0x1f468,0x1f3fd,0x1f3ed, 0, 3 +man_factory_worker_tone4, 0x1f468,0x1f3fe,0x1f3ed, 0, 3 +man_factory_worker_tone5, 0x1f468,0x1f3ff,0x1f3ed, 0, 3 +woman_technologist, 0x1f469,0x1f4bb, 0, 2 +woman_technologist_tone1, 0x1f469,0x1f3fb,0x1f4bb, 0, 3 +woman_technologist_tone2, 0x1f469,0x1f3fc,0x1f4bb, 0, 3 +woman_technologist_tone3, 0x1f469,0x1f3fd,0x1f4bb, 0, 3 +woman_technologist_tone4, 0x1f469,0x1f3fe,0x1f4bb, 0, 3 +woman_technologist_tone5, 0x1f469,0x1f3ff,0x1f4bb, 0, 3 +man_technologist, 0x1f468,0x1f4bb, 0, 2 +man_technologist_tone1, 0x1f468,0x1f3fb,0x1f4bb, 0, 3 +man_technologist_tone2, 0x1f468,0x1f3fc,0x1f4bb, 0, 3 +man_technologist_tone3, 0x1f468,0x1f3fd,0x1f4bb, 0, 3 +man_technologist_tone4, 0x1f468,0x1f3fe,0x1f4bb, 0, 3 +man_technologist_tone5, 0x1f468,0x1f3ff,0x1f4bb, 0, 3 +woman_office_worker, 0x1f469,0x1f4bc, 0, 2 +woman_office_worker_tone1, 0x1f469,0x1f3fb,0x1f4bc, 0, 3 +woman_office_worker_tone2, 0x1f469,0x1f3fc,0x1f4bc, 0, 3 +woman_office_worker_tone3, 0x1f469,0x1f3fd,0x1f4bc, 0, 3 +woman_office_worker_tone4, 0x1f469,0x1f3fe,0x1f4bc, 0, 3 +woman_office_worker_tone5, 0x1f469,0x1f3ff,0x1f4bc, 0, 3 +man_office_worker, 0x1f468,0x1f4bc, 0, 2 +man_office_worker_tone1, 0x1f468,0x1f3fb,0x1f4bc, 0, 3 +man_office_worker_tone2, 0x1f468,0x1f3fc,0x1f4bc, 0, 3 +man_office_worker_tone3, 0x1f468,0x1f3fd,0x1f4bc, 0, 3 +man_office_worker_tone4, 0x1f468,0x1f3fe,0x1f4bc, 0, 3 +man_office_worker_tone5, 0x1f468,0x1f3ff,0x1f4bc, 0, 3 +woman_mechanic, 0x1f469,0x1f527, 0, 2 +woman_mechanic_tone1, 0x1f469,0x1f3fb,0x1f527, 0, 3 +woman_mechanic_tone2, 0x1f469,0x1f3fc,0x1f527, 0, 3 +woman_mechanic_tone3, 0x1f469,0x1f3fd,0x1f527, 0, 3 +woman_mechanic_tone4, 0x1f469,0x1f3fe,0x1f527, 0, 3 +woman_mechanic_tone5, 0x1f469,0x1f3ff,0x1f527, 0, 3 +man_mechanic, 0x1f468,0x1f527, 0, 2 +man_mechanic_tone1, 0x1f468,0x1f3fb,0x1f527, 0, 3 +man_mechanic_tone2, 0x1f468,0x1f3fc,0x1f527, 0, 3 +man_mechanic_tone3, 0x1f468,0x1f3fd,0x1f527, 0, 3 +man_mechanic_tone4, 0x1f468,0x1f3fe,0x1f527, 0, 3 +man_mechanic_tone5, 0x1f468,0x1f3ff,0x1f527, 0, 3 +woman_scientist, 0x1f469,0x1f52c, 0, 2 +woman_scientist_tone1, 0x1f469,0x1f3fb,0x1f52c, 0, 3 +woman_scientist_tone2, 0x1f469,0x1f3fc,0x1f52c, 0, 3 +woman_scientist_tone3, 0x1f469,0x1f3fd,0x1f52c, 0, 3 +woman_scientist_tone4, 0x1f469,0x1f3fe,0x1f52c, 0, 3 +woman_scientist_tone5, 0x1f469,0x1f3ff,0x1f52c, 0, 3 +man_scientist, 0x1f468,0x1f52c, 0, 2 +man_scientist_tone1, 0x1f468,0x1f3fb,0x1f52c, 0, 3 +man_scientist_tone2, 0x1f468,0x1f3fc,0x1f52c, 0, 3 +man_scientist_tone3, 0x1f468,0x1f3fd,0x1f52c, 0, 3 +man_scientist_tone4, 0x1f468,0x1f3fe,0x1f52c, 0, 3 +man_scientist_tone5, 0x1f468,0x1f3ff,0x1f52c, 0, 3 +woman_artist, 0x1f469,0x1f3a8, 0, 2 +woman_artist_tone1, 0x1f469,0x1f3fb,0x1f3a8, 0, 3 +woman_artist_tone2, 0x1f469,0x1f3fc,0x1f3a8, 0, 3 +woman_artist_tone3, 0x1f469,0x1f3fd,0x1f3a8, 0, 3 +woman_artist_tone4, 0x1f469,0x1f3fe,0x1f3a8, 0, 3 +woman_artist_tone5, 0x1f469,0x1f3ff,0x1f3a8, 0, 3 +man_artist, 0x1f468,0x1f3a8, 0, 2 +man_artist_tone1, 0x1f468,0x1f3fb,0x1f3a8, 0, 3 +man_artist_tone2, 0x1f468,0x1f3fc,0x1f3a8, 0, 3 +man_artist_tone3, 0x1f468,0x1f3fd,0x1f3a8, 0, 3 +man_artist_tone4, 0x1f468,0x1f3fe,0x1f3a8, 0, 3 +man_artist_tone5, 0x1f468,0x1f3ff,0x1f3a8, 0, 3 +woman_firefighter, 0x1f469,0x1f692, 0, 2 +woman_firefighter_tone1, 0x1f469,0x1f3fb,0x1f692, 0, 3 +woman_firefighter_tone2, 0x1f469,0x1f3fc,0x1f692, 0, 3 +woman_firefighter_tone3, 0x1f469,0x1f3fd,0x1f692, 0, 3 +woman_firefighter_tone4, 0x1f469,0x1f3fe,0x1f692, 0, 3 +woman_firefighter_tone5, 0x1f469,0x1f3ff,0x1f692, 0, 3 +man_firefighter, 0x1f468,0x1f692, 0, 2 +man_firefighter_tone1, 0x1f468,0x1f3fb,0x1f692, 0, 3 +man_firefighter_tone2, 0x1f468,0x1f3fc,0x1f692, 0, 3 +man_firefighter_tone3, 0x1f468,0x1f3fd,0x1f692, 0, 3 +man_firefighter_tone4, 0x1f468,0x1f3fe,0x1f692, 0, 3 +man_firefighter_tone5, 0x1f468,0x1f3ff,0x1f692, 0, 3 +woman_pilot, 0x1f469,0x2708, 0, 2 +woman_pilot_tone1, 0x1f469,0x1f3fb,0x2708, 0, 3 +woman_pilot_tone2, 0x1f469,0x1f3fc,0x2708, 0, 3 +woman_pilot_tone3, 0x1f469,0x1f3fd,0x2708, 0, 3 +woman_pilot_tone4, 0x1f469,0x1f3fe,0x2708, 0, 3 +woman_pilot_tone5, 0x1f469,0x1f3ff,0x2708, 0, 3 +man_pilot, 0x1f468,0x2708, 0, 2 +man_pilot_tone1, 0x1f468,0x1f3fb,0x2708, 0, 3 +man_pilot_tone2, 0x1f468,0x1f3fc,0x2708, 0, 3 +man_pilot_tone3, 0x1f468,0x1f3fd,0x2708, 0, 3 +man_pilot_tone4, 0x1f468,0x1f3fe,0x2708, 0, 3 +man_pilot_tone5, 0x1f468,0x1f3ff,0x2708, 0, 3 +woman_astronaut, 0x1f469,0x1f680, 0, 2 +woman_astronaut_tone1, 0x1f469,0x1f3fb,0x1f680, 0, 3 +woman_astronaut_tone2, 0x1f469,0x1f3fc,0x1f680, 0, 3 +woman_astronaut_tone3, 0x1f469,0x1f3fd,0x1f680, 0, 3 +woman_astronaut_tone4, 0x1f469,0x1f3fe,0x1f680, 0, 3 +woman_astronaut_tone5, 0x1f469,0x1f3ff,0x1f680, 0, 3 +man_astronaut, 0x1f468,0x1f680, 0, 2 +man_astronaut_tone1, 0x1f468,0x1f3fb,0x1f680, 0, 3 +man_astronaut_tone2, 0x1f468,0x1f3fc,0x1f680, 0, 3 +man_astronaut_tone3, 0x1f468,0x1f3fd,0x1f680, 0, 3 +man_astronaut_tone4, 0x1f468,0x1f3fe,0x1f680, 0, 3 +man_astronaut_tone5, 0x1f468,0x1f3ff,0x1f680, 0, 3 +woman_judge, 0x1f469,0x2696, 0, 2 +woman_judge_tone1, 0x1f469,0x1f3fb,0x2696, 0, 3 +woman_judge_tone2, 0x1f469,0x1f3fc,0x2696, 0, 3 +woman_judge_tone3, 0x1f469,0x1f3fd,0x2696, 0, 3 +woman_judge_tone4, 0x1f469,0x1f3fe,0x2696, 0, 3 +woman_judge_tone5, 0x1f469,0x1f3ff,0x2696, 0, 3 +man_judge, 0x1f468,0x2696, 0, 2 +man_judge_tone1, 0x1f468,0x1f3fb,0x2696, 0, 3 +man_judge_tone2, 0x1f468,0x1f3fc,0x2696, 0, 3 +man_judge_tone3, 0x1f468,0x1f3fd,0x2696, 0, 3 +man_judge_tone4, 0x1f468,0x1f3fe,0x2696, 0, 3 +man_judge_tone5, 0x1f468,0x1f3ff,0x2696, 0, 3 +mrs_claus, 0x1f936, 0, 1 +mrs_claus_tone1, 0x1f936,0x1f3fb, 0, 2 +mrs_claus_tone2, 0x1f936,0x1f3fc, 0, 2 +mrs_claus_tone3, 0x1f936,0x1f3fd, 0, 2 +mrs_claus_tone4, 0x1f936,0x1f3fe, 0, 2 +mrs_claus_tone5, 0x1f936,0x1f3ff, 0, 2 +santa, 0x1f385, 0, 1 +santa_tone1, 0x1f385,0x1f3fb, 0, 2 +santa_tone2, 0x1f385,0x1f3fc, 0, 2 +santa_tone3, 0x1f385,0x1f3fd, 0, 2 +santa_tone4, 0x1f385,0x1f3fe, 0, 2 +santa_tone5, 0x1f385,0x1f3ff, 0, 2 +princess, 0x1f478, 0, 1 +princess_tone1, 0x1f478,0x1f3fb, 0, 2 +princess_tone2, 0x1f478,0x1f3fc, 0, 2 +princess_tone3, 0x1f478,0x1f3fd, 0, 2 +princess_tone4, 0x1f478,0x1f3fe, 0, 2 +princess_tone5, 0x1f478,0x1f3ff, 0, 2 +prince, 0x1f934, 0, 1 +prince_tone1, 0x1f934,0x1f3fb, 0, 2 +prince_tone2, 0x1f934,0x1f3fc, 0, 2 +prince_tone3, 0x1f934,0x1f3fd, 0, 2 +prince_tone4, 0x1f934,0x1f3fe, 0, 2 +prince_tone5, 0x1f934,0x1f3ff, 0, 2 +bride_with_veil, 0x1f470, 0, 1 +bride_with_veil_tone1, 0x1f470,0x1f3fb, 0, 2 +bride_with_veil_tone2, 0x1f470,0x1f3fc, 0, 2 +bride_with_veil_tone3, 0x1f470,0x1f3fd, 0, 2 +bride_with_veil_tone4, 0x1f470,0x1f3fe, 0, 2 +bride_with_veil_tone5, 0x1f470,0x1f3ff, 0, 2 +man_in_tuxedo, 0x1f935, 0, 1 +man_in_tuxedo_tone1, 0x1f935,0x1f3fb, 0, 2 +man_in_tuxedo_tone2, 0x1f935,0x1f3fc, 0, 2 +man_in_tuxedo_tone3, 0x1f935,0x1f3fd, 0, 2 +man_in_tuxedo_tone4, 0x1f935,0x1f3fe, 0, 2 +man_in_tuxedo_tone5, 0x1f935,0x1f3ff, 0, 2 +angel, 0x1f47c, 0, 1 +angel_tone1, 0x1f47c,0x1f3fb, 0, 2 +angel_tone2, 0x1f47c,0x1f3fc, 0, 2 +angel_tone3, 0x1f47c,0x1f3fd, 0, 2 +angel_tone4, 0x1f47c,0x1f3fe, 0, 2 +angel_tone5, 0x1f47c,0x1f3ff, 0, 2 +pregnant_woman, 0x1f930, 0, 1 +pregnant_woman_tone1, 0x1f930,0x1f3fb, 0, 2 +pregnant_woman_tone2, 0x1f930,0x1f3fc, 0, 2 +pregnant_woman_tone3, 0x1f930,0x1f3fd, 0, 2 +pregnant_woman_tone4, 0x1f930,0x1f3fe, 0, 2 +pregnant_woman_tone5, 0x1f930,0x1f3ff, 0, 2 +woman_bowing, 0x1f647,0x2640, 0, 2 +woman_bowing_tone1, 0x1f647,0x1f3fb,0x2640, 0, 3 +woman_bowing_tone2, 0x1f647,0x1f3fc,0x2640, 0, 3 +woman_bowing_tone3, 0x1f647,0x1f3fd,0x2640, 0, 3 +woman_bowing_tone4, 0x1f647,0x1f3fe,0x2640, 0, 3 +woman_bowing_tone5, 0x1f647,0x1f3ff,0x2640, 0, 3 +person_bowing, 0x1f647, 0, 1 +person_bowing_tone1, 0x1f647,0x1f3fb, 0, 2 +person_bowing_tone2, 0x1f647,0x1f3fc, 0, 2 +person_bowing_tone3, 0x1f647,0x1f3fd, 0, 2 +person_bowing_tone4, 0x1f647,0x1f3fe, 0, 2 +person_bowing_tone5, 0x1f647,0x1f3ff, 0, 2 +man_bowing, 0x1f647,0x2642, 0, 2 +man_bowing_tone5, 0x1f647,0x1f3ff,0x2642, 0, 3 +man_bowing_tone4, 0x1f647,0x1f3fe,0x2642, 0, 3 +man_bowing_tone3, 0x1f647,0x1f3fd,0x2642, 0, 3 +man_bowing_tone2, 0x1f647,0x1f3fc,0x2642, 0, 3 +man_bowing_tone1, 0x1f647,0x1f3fb,0x2642, 0, 3 +person_tipping_hand, 0x1f481, 0, 1 +person_tipping_hand_tone1, 0x1f481,0x1f3fb, 0, 2 +person_tipping_hand_tone2, 0x1f481,0x1f3fc, 0, 2 +person_tipping_hand_tone3, 0x1f481,0x1f3fd, 0, 2 +person_tipping_hand_tone4, 0x1f481,0x1f3fe, 0, 2 +person_tipping_hand_tone5, 0x1f481,0x1f3ff, 0, 2 +man_tipping_hand, 0x1f481,0x2642, 0, 2 +man_tipping_hand_tone1, 0x1f481,0x1f3fb,0x2642, 0, 3 +man_tipping_hand_tone2, 0x1f481,0x1f3fc,0x2642, 0, 3 +man_tipping_hand_tone3, 0x1f481,0x1f3fd,0x2642, 0, 3 +man_tipping_hand_tone4, 0x1f481,0x1f3fe,0x2642, 0, 3 +man_tipping_hand_tone5, 0x1f481,0x1f3ff,0x2642, 0, 3 +woman_tipping_hand, 0x1f481,0x2640, 0, 2 +woman_tipping_hand_tone5, 0x1f481,0x1f3ff,0x2640, 0, 3 +woman_tipping_hand_tone4, 0x1f481,0x1f3fe,0x2640, 0, 3 +woman_tipping_hand_tone3, 0x1f481,0x1f3fd,0x2640, 0, 3 +woman_tipping_hand_tone2, 0x1f481,0x1f3fc,0x2640, 0, 3 +woman_tipping_hand_tone1, 0x1f481,0x1f3fb,0x2640, 0, 3 +person_gesturing_no, 0x1f645, 0, 1 +person_gesturing_no_tone1, 0x1f645,0x1f3fb, 0, 2 +person_gesturing_no_tone2, 0x1f645,0x1f3fc, 0, 2 +person_gesturing_no_tone3, 0x1f645,0x1f3fd, 0, 2 +person_gesturing_no_tone4, 0x1f645,0x1f3fe, 0, 2 +person_gesturing_no_tone5, 0x1f645,0x1f3ff, 0, 2 +man_gesturing_no, 0x1f645,0x2642, 0, 2 +man_gesturing_no_tone1, 0x1f645,0x1f3fb,0x2642, 0, 3 +man_gesturing_no_tone2, 0x1f645,0x1f3fc,0x2642, 0, 3 +man_gesturing_no_tone3, 0x1f645,0x1f3fd,0x2642, 0, 3 +man_gesturing_no_tone4, 0x1f645,0x1f3fe,0x2642, 0, 3 +man_gesturing_no_tone5, 0x1f645,0x1f3ff,0x2642, 0, 3 +woman_gesturing_no, 0x1f645,0x2640, 0, 2 +woman_gesturing_no_tone5, 0x1f645,0x1f3ff,0x2640, 0, 3 +woman_gesturing_no_tone4, 0x1f645,0x1f3fe,0x2640, 0, 3 +woman_gesturing_no_tone3, 0x1f645,0x1f3fd,0x2640, 0, 3 +woman_gesturing_no_tone2, 0x1f645,0x1f3fc,0x2640, 0, 3 +woman_gesturing_no_tone1, 0x1f645,0x1f3fb,0x2640, 0, 3 +person_gesturing_ok, 0x1f646, 0, 1 +person_gesturing_ok_tone1, 0x1f646,0x1f3fb, 0, 2 +person_gesturing_ok_tone2, 0x1f646,0x1f3fc, 0, 2 +person_gesturing_ok_tone3, 0x1f646,0x1f3fd, 0, 2 +person_gesturing_ok_tone4, 0x1f646,0x1f3fe, 0, 2 +person_gesturing_ok_tone5, 0x1f646,0x1f3ff, 0, 2 +man_gesturing_ok, 0x1f646,0x2642, 0, 2 +man_gesturing_ok_tone1, 0x1f646,0x1f3fb,0x2642, 0, 3 +man_gesturing_ok_tone2, 0x1f646,0x1f3fc,0x2642, 0, 3 +man_gesturing_ok_tone3, 0x1f646,0x1f3fd,0x2642, 0, 3 +man_gesturing_ok_tone4, 0x1f646,0x1f3fe,0x2642, 0, 3 +man_gesturing_ok_tone5, 0x1f646,0x1f3ff,0x2642, 0, 3 +woman_gesturing_ok, 0x1f646,0x2640, 0, 2 +woman_gesturing_ok_tone5, 0x1f646,0x1f3ff,0x2640, 0, 3 +woman_gesturing_ok_tone4, 0x1f646,0x1f3fe,0x2640, 0, 3 +woman_gesturing_ok_tone3, 0x1f646,0x1f3fd,0x2640, 0, 3 +woman_gesturing_ok_tone2, 0x1f646,0x1f3fc,0x2640, 0, 3 +woman_gesturing_ok_tone1, 0x1f646,0x1f3fb,0x2640, 0, 3 +person_raising_hand, 0x1f64b, 0, 1 +person_raising_hand_tone1, 0x1f64b,0x1f3fb, 0, 2 +person_raising_hand_tone2, 0x1f64b,0x1f3fc, 0, 2 +person_raising_hand_tone3, 0x1f64b,0x1f3fd, 0, 2 +person_raising_hand_tone4, 0x1f64b,0x1f3fe, 0, 2 +person_raising_hand_tone5, 0x1f64b,0x1f3ff, 0, 2 +man_raising_hand, 0x1f64b,0x2642, 0, 2 +man_raising_hand_tone1, 0x1f64b,0x1f3fb,0x2642, 0, 3 +man_raising_hand_tone2, 0x1f64b,0x1f3fc,0x2642, 0, 3 +man_raising_hand_tone3, 0x1f64b,0x1f3fd,0x2642, 0, 3 +man_raising_hand_tone4, 0x1f64b,0x1f3fe,0x2642, 0, 3 +man_raising_hand_tone5, 0x1f64b,0x1f3ff,0x2642, 0, 3 +woman_raising_hand, 0x1f64b,0x2640, 0, 2 +woman_raising_hand_tone5, 0x1f64b,0x1f3ff,0x2640, 0, 3 +woman_raising_hand_tone4, 0x1f64b,0x1f3fe,0x2640, 0, 3 +woman_raising_hand_tone3, 0x1f64b,0x1f3fd,0x2640, 0, 3 +woman_raising_hand_tone2, 0x1f64b,0x1f3fc,0x2640, 0, 3 +woman_raising_hand_tone1, 0x1f64b,0x1f3fb,0x2640, 0, 3 +woman_facepalming, 0x1f926,0x2640, 0, 2 +woman_facepalming_tone1, 0x1f926,0x1f3fb,0x2640, 0, 3 +woman_facepalming_tone2, 0x1f926,0x1f3fc,0x2640, 0, 3 +woman_facepalming_tone3, 0x1f926,0x1f3fd,0x2640, 0, 3 +woman_facepalming_tone4, 0x1f926,0x1f3fe,0x2640, 0, 3 +woman_facepalming_tone5, 0x1f926,0x1f3ff,0x2640, 0, 3 +man_facepalming, 0x1f926,0x2642, 0, 2 +man_facepalming_tone1, 0x1f926,0x1f3fb,0x2642, 0, 3 +man_facepalming_tone2, 0x1f926,0x1f3fc,0x2642, 0, 3 +man_facepalming_tone3, 0x1f926,0x1f3fd,0x2642, 0, 3 +man_facepalming_tone4, 0x1f926,0x1f3fe,0x2642, 0, 3 +man_facepalming_tone5, 0x1f926,0x1f3ff,0x2642, 0, 3 +person_facepalming, 0x1f926, 0, 1 +person_facepalming_tone1, 0x1f926,0x1f3fb, 0, 2 +person_facepalming_tone2, 0x1f926,0x1f3fc, 0, 2 +person_facepalming_tone3, 0x1f926,0x1f3fd, 0, 2 +person_facepalming_tone4, 0x1f926,0x1f3fe, 0, 2 +person_facepalming_tone5, 0x1f926,0x1f3ff, 0, 2 +woman_shrugging, 0x1f937,0x2640, 0, 2 +woman_shrugging_tone1, 0x1f937,0x1f3fb,0x2640, 0, 3 +woman_shrugging_tone2, 0x1f937,0x1f3fc,0x2640, 0, 3 +woman_shrugging_tone3, 0x1f937,0x1f3fd,0x2640, 0, 3 +woman_shrugging_tone4, 0x1f937,0x1f3fe,0x2640, 0, 3 +woman_shrugging_tone5, 0x1f937,0x1f3ff,0x2640, 0, 3 +man_shrugging, 0x1f937,0x2642, 0, 2 +man_shrugging_tone1, 0x1f937,0x1f3fb,0x2642, 0, 3 +man_shrugging_tone2, 0x1f937,0x1f3fc,0x2642, 0, 3 +man_shrugging_tone3, 0x1f937,0x1f3fd,0x2642, 0, 3 +man_shrugging_tone4, 0x1f937,0x1f3fe,0x2642, 0, 3 +man_shrugging_tone5, 0x1f937,0x1f3ff,0x2642, 0, 3 +person_shrugging, 0x1f937, 0, 1 +person_shrugging_tone1, 0x1f937,0x1f3fb, 0, 2 +person_shrugging_tone2, 0x1f937,0x1f3fc, 0, 2 +person_shrugging_tone3, 0x1f937,0x1f3fd, 0, 2 +person_shrugging_tone4, 0x1f937,0x1f3fe, 0, 2 +person_shrugging_tone5, 0x1f937,0x1f3ff, 0, 2 +person_pouting, 0x1f64e, 0, 1 +person_pouting_tone1, 0x1f64e,0x1f3fb, 0, 2 +person_pouting_tone2, 0x1f64e,0x1f3fc, 0, 2 +person_pouting_tone3, 0x1f64e,0x1f3fd, 0, 2 +person_pouting_tone4, 0x1f64e,0x1f3fe, 0, 2 +person_pouting_tone5, 0x1f64e,0x1f3ff, 0, 2 +man_pouting, 0x1f64e,0x2642, 0, 2 +man_pouting_tone1, 0x1f64e,0x1f3fb,0x2642, 0, 3 +man_pouting_tone2, 0x1f64e,0x1f3fc,0x2642, 0, 3 +man_pouting_tone3, 0x1f64e,0x1f3fd,0x2642, 0, 3 +man_pouting_tone4, 0x1f64e,0x1f3fe,0x2642, 0, 3 +man_pouting_tone5, 0x1f64e,0x1f3ff,0x2642, 0, 3 +woman_pouting, 0x1f64e,0x2640, 0, 2 +woman_pouting_tone5, 0x1f64e,0x1f3ff,0x2640, 0, 3 +woman_pouting_tone4, 0x1f64e,0x1f3fe,0x2640, 0, 3 +woman_pouting_tone3, 0x1f64e,0x1f3fd,0x2640, 0, 3 +woman_pouting_tone2, 0x1f64e,0x1f3fc,0x2640, 0, 3 +woman_pouting_tone1, 0x1f64e,0x1f3fb,0x2640, 0, 3 +person_frowning, 0x1f64d, 0, 1 +person_frowning_tone1, 0x1f64d,0x1f3fb, 0, 2 +person_frowning_tone2, 0x1f64d,0x1f3fc, 0, 2 +person_frowning_tone3, 0x1f64d,0x1f3fd, 0, 2 +person_frowning_tone4, 0x1f64d,0x1f3fe, 0, 2 +person_frowning_tone5, 0x1f64d,0x1f3ff, 0, 2 +man_frowning, 0x1f64d,0x2642, 0, 2 +man_frowning_tone1, 0x1f64d,0x1f3fb,0x2642, 0, 3 +man_frowning_tone2, 0x1f64d,0x1f3fc,0x2642, 0, 3 +man_frowning_tone3, 0x1f64d,0x1f3fd,0x2642, 0, 3 +man_frowning_tone4, 0x1f64d,0x1f3fe,0x2642, 0, 3 +man_frowning_tone5, 0x1f64d,0x1f3ff,0x2642, 0, 3 +woman_frowning, 0x1f64d,0x2640, 0, 2 +woman_frowning_tone5, 0x1f64d,0x1f3ff,0x2640, 0, 3 +woman_frowning_tone4, 0x1f64d,0x1f3fe,0x2640, 0, 3 +woman_frowning_tone3, 0x1f64d,0x1f3fd,0x2640, 0, 3 +woman_frowning_tone2, 0x1f64d,0x1f3fc,0x2640, 0, 3 +woman_frowning_tone1, 0x1f64d,0x1f3fb,0x2640, 0, 3 +person_getting_haircut, 0x1f487, 0, 1 +person_getting_haircut_tone1, 0x1f487,0x1f3fb, 0, 2 +person_getting_haircut_tone2, 0x1f487,0x1f3fc, 0, 2 +person_getting_haircut_tone3, 0x1f487,0x1f3fd, 0, 2 +person_getting_haircut_tone4, 0x1f487,0x1f3fe, 0, 2 +person_getting_haircut_tone5, 0x1f487,0x1f3ff, 0, 2 +man_getting_haircut, 0x1f487,0x2642, 0, 2 +man_getting_haircut_tone1, 0x1f487,0x1f3fb,0x2642, 0, 3 +man_getting_haircut_tone2, 0x1f487,0x1f3fc,0x2642, 0, 3 +man_getting_haircut_tone3, 0x1f487,0x1f3fd,0x2642, 0, 3 +man_getting_haircut_tone4, 0x1f487,0x1f3fe,0x2642, 0, 3 +man_getting_haircut_tone5, 0x1f487,0x1f3ff,0x2642, 0, 3 +woman_getting_haircut, 0x1f487,0x2640, 0, 2 +woman_getting_haircut_tone5, 0x1f487,0x1f3ff,0x2640, 0, 3 +woman_getting_haircut_tone4, 0x1f487,0x1f3fe,0x2640, 0, 3 +woman_getting_haircut_tone3, 0x1f487,0x1f3fd,0x2640, 0, 3 +woman_getting_haircut_tone2, 0x1f487,0x1f3fc,0x2640, 0, 3 +woman_getting_haircut_tone1, 0x1f487,0x1f3fb,0x2640, 0, 3 +person_getting_massage, 0x1f486, 0, 1 +person_getting_massage_tone1, 0x1f486,0x1f3fb, 0, 2 +person_getting_massage_tone2, 0x1f486,0x1f3fc, 0, 2 +person_getting_massage_tone3, 0x1f486,0x1f3fd, 0, 2 +person_getting_massage_tone4, 0x1f486,0x1f3fe, 0, 2 +person_getting_massage_tone5, 0x1f486,0x1f3ff, 0, 2 +man_getting_face_massage, 0x1f486,0x2642, 0, 2 +man_getting_face_massage_tone1, 0x1f486,0x1f3fb,0x2642, 0, 3 +man_getting_face_massage_tone2, 0x1f486,0x1f3fc,0x2642, 0, 3 +man_getting_face_massage_tone3, 0x1f486,0x1f3fd,0x2642, 0, 3 +man_getting_face_massage_tone4, 0x1f486,0x1f3fe,0x2642, 0, 3 +man_getting_face_massage_tone5, 0x1f486,0x1f3ff,0x2642, 0, 3 +woman_getting_face_massage, 0x1f486,0x2640, 0, 2 +woman_getting_face_massage_tone5, 0x1f486,0x1f3ff,0x2640, 0, 3 +woman_getting_face_massage_tone4, 0x1f486,0x1f3fe,0x2640, 0, 3 +woman_getting_face_massage_tone3, 0x1f486,0x1f3fd,0x2640, 0, 3 +woman_getting_face_massage_tone2, 0x1f486,0x1f3fc,0x2640, 0, 3 +woman_getting_face_massage_tone1, 0x1f486,0x1f3fb,0x2640, 0, 3 +levitate, 0x1f574, 0, 1 +man_in_business_suit_levitating_tone1, 0x1f574,0x1f3fb, 0, 2 +man_in_business_suit_levitating_tone2, 0x1f574,0x1f3fc, 0, 2 +man_in_business_suit_levitating_tone3, 0x1f574,0x1f3fd, 0, 2 +man_in_business_suit_levitating_tone4, 0x1f574,0x1f3fe, 0, 2 +man_in_business_suit_levitating_tone5, 0x1f574,0x1f3ff, 0, 2 +dancer, 0x1f483, 0, 1 +dancer_tone1, 0x1f483,0x1f3fb, 0, 2 +dancer_tone2, 0x1f483,0x1f3fc, 0, 2 +dancer_tone3, 0x1f483,0x1f3fd, 0, 2 +dancer_tone4, 0x1f483,0x1f3fe, 0, 2 +dancer_tone5, 0x1f483,0x1f3ff, 0, 2 +man_dancing, 0x1f57a, 0, 1 +man_dancing_tone1, 0x1f57a,0x1f3fb, 0, 2 +man_dancing_tone2, 0x1f57a,0x1f3fc, 0, 2 +man_dancing_tone3, 0x1f57a,0x1f3fd, 0, 2 +man_dancing_tone4, 0x1f57a,0x1f3fe, 0, 2 +man_dancing_tone5, 0x1f57a,0x1f3ff, 0, 2 +people_with_bunny_ears_partying, 0x1f46f, 0, 1 +men_with_bunny_ears_partying, 0x1f46f,0x2642, 0, 2 +women_with_bunny_ears_partying, 0x1f46f,0x2640, 0, 2 +woman_walking, 0x1f6b6,0x2640, 0, 2 +woman_walking_tone1, 0x1f6b6,0x1f3fb,0x2640, 0, 3 +woman_walking_tone2, 0x1f6b6,0x1f3fc,0x2640, 0, 3 +woman_walking_tone3, 0x1f6b6,0x1f3fd,0x2640, 0, 3 +woman_walking_tone4, 0x1f6b6,0x1f3fe,0x2640, 0, 3 +woman_walking_tone5, 0x1f6b6,0x1f3ff,0x2640, 0, 3 +person_walking, 0x1f6b6, 0, 1 +person_walking_tone1, 0x1f6b6,0x1f3fb, 0, 2 +person_walking_tone2, 0x1f6b6,0x1f3fc, 0, 2 +person_walking_tone3, 0x1f6b6,0x1f3fd, 0, 2 +person_walking_tone4, 0x1f6b6,0x1f3fe, 0, 2 +person_walking_tone5, 0x1f6b6,0x1f3ff, 0, 2 +man_walking, 0x1f6b6,0x2642, 0, 2 +man_walking_tone5, 0x1f6b6,0x1f3ff,0x2642, 0, 3 +man_walking_tone4, 0x1f6b6,0x1f3fe,0x2642, 0, 3 +man_walking_tone3, 0x1f6b6,0x1f3fd,0x2642, 0, 3 +man_walking_tone2, 0x1f6b6,0x1f3fc,0x2642, 0, 3 +man_walking_tone1, 0x1f6b6,0x1f3fb,0x2642, 0, 3 +woman_running, 0x1f3c3,0x2640, 0, 2 +woman_running_tone1, 0x1f3c3,0x1f3fb,0x2640, 0, 3 +woman_running_tone2, 0x1f3c3,0x1f3fc,0x2640, 0, 3 +woman_running_tone3, 0x1f3c3,0x1f3fd,0x2640, 0, 3 +woman_running_tone4, 0x1f3c3,0x1f3fe,0x2640, 0, 3 +woman_running_tone5, 0x1f3c3,0x1f3ff,0x2640, 0, 3 +person_running, 0x1f3c3, 0, 1 +person_running_tone1, 0x1f3c3,0x1f3fb, 0, 2 +person_running_tone2, 0x1f3c3,0x1f3fc, 0, 2 +person_running_tone3, 0x1f3c3,0x1f3fd, 0, 2 +person_running_tone4, 0x1f3c3,0x1f3fe, 0, 2 +person_running_tone5, 0x1f3c3,0x1f3ff, 0, 2 +man_running, 0x1f3c3,0x2642, 0, 2 +man_running_tone5, 0x1f3c3,0x1f3ff,0x2642, 0, 3 +man_running_tone4, 0x1f3c3,0x1f3fe,0x2642, 0, 3 +man_running_tone3, 0x1f3c3,0x1f3fd,0x2642, 0, 3 +man_running_tone2, 0x1f3c3,0x1f3fc,0x2642, 0, 3 +man_running_tone1, 0x1f3c3,0x1f3fb,0x2642, 0, 3 +couple, 0x1f46b, 0, 1 +two_women_holding_hands, 0x1f46d, 0, 1 +two_men_holding_hands, 0x1f46c, 0, 1 +couple_with_heart, 0x1f491, 0, 1 +couple_ww, 0x1f469,0x2764,0x1f469, 0, 3 +couple_mm, 0x1f468,0x2764,0x1f468, 0, 3 +couplekiss, 0x1f48f, 0, 1 +kiss_ww, 0x1f469,0x2764,0x1f48b,0x1f469, 0, 4 +kiss_mm, 0x1f468,0x2764,0x1f48b,0x1f468, 0, 4 +family, 0x1f46a, 0, 1 +family_mwg, 0x1f468,0x1f469,0x1f467, 0, 3 +family_mwgb, 0x1f468,0x1f469,0x1f467,0x1f466, 0, 4 +family_mwbb, 0x1f468,0x1f469,0x1f466,0x1f466, 0, 4 +family_mwgg, 0x1f468,0x1f469,0x1f467,0x1f467, 0, 4 +family_wwb, 0x1f469,0x1f469,0x1f466, 0, 3 +family_wwg, 0x1f469,0x1f469,0x1f467, 0, 3 +family_wwgb, 0x1f469,0x1f469,0x1f467,0x1f466, 0, 4 +family_wwbb, 0x1f469,0x1f469,0x1f466,0x1f466, 0, 4 +family_wwgg, 0x1f469,0x1f469,0x1f467,0x1f467, 0, 4 +family_mmb, 0x1f468,0x1f468,0x1f466, 0, 3 +family_mmg, 0x1f468,0x1f468,0x1f467, 0, 3 +family_mmgb, 0x1f468,0x1f468,0x1f467,0x1f466, 0, 4 +family_mmbb, 0x1f468,0x1f468,0x1f466,0x1f466, 0, 4 +family_mmgg, 0x1f468,0x1f468,0x1f467,0x1f467, 0, 4 +family_woman_boy, 0x1f469,0x1f466, 0, 2 +family_woman_girl, 0x1f469,0x1f467, 0, 2 +family_woman_girl_boy, 0x1f469,0x1f467,0x1f466, 0, 3 +family_woman_boy_boy, 0x1f469,0x1f466,0x1f466, 0, 3 +family_woman_girl_girl, 0x1f469,0x1f467,0x1f467, 0, 3 +family_man_boy, 0x1f468,0x1f466, 0, 2 +family_man_girl, 0x1f468,0x1f467, 0, 2 +family_man_girl_boy, 0x1f468,0x1f467,0x1f466, 0, 3 +family_man_boy_boy, 0x1f468,0x1f466,0x1f466, 0, 3 +family_man_girl_girl, 0x1f468,0x1f467,0x1f467, 0, 3 +womans_clothes, 0x1f45a, 0, 1 +shirt, 0x1f455, 0, 1 +jeans, 0x1f456, 0, 1 +necktie, 0x1f454, 0, 1 +dress, 0x1f457, 0, 1 +bikini, 0x1f459, 0, 1 +kimono, 0x1f458, 0, 1 +high_heel, 0x1f460, 0, 1 +sandal, 0x1f461, 0, 1 +boot, 0x1f462, 0, 1 +mans_shoe, 0x1f45e, 0, 1 +athletic_shoe, 0x1f45f, 0, 1 +womans_hat, 0x1f452, 0, 1 +tophat, 0x1f3a9, 0, 1 +mortar_board, 0x1f393, 0, 1 +crown, 0x1f451, 0, 1 +helmet_with_cross, 0x26d1, 0, 1 +school_satchel, 0x1f392, 0, 1 +pouch, 0x1f45d, 0, 1 +purse, 0x1f45b, 0, 1 +handbag, 0x1f45c, 0, 1 +briefcase, 0x1f4bc, 0, 1 +eyeglasses, 0x1f453, 0, 1 +dark_sunglasses, 0x1f576, 0, 1 +closed_umbrella, 0x1f302, 0, 1 +dog, 0x1f436, 0, 1 +cat, 0x1f431, 0, 1 +mouse, 0x1f42d, 0, 1 +hamster, 0x1f439, 0, 1 +rabbit, 0x1f430, 0, 1 +fox, 0x1f98a, 0, 1 +bear, 0x1f43b, 0, 1 +panda_face, 0x1f43c, 0, 1 +koala, 0x1f428, 0, 1 +tiger, 0x1f42f, 0, 1 +lion_face, 0x1f981, 0, 1 +cow, 0x1f42e, 0, 1 +pig, 0x1f437, 0, 1 +pig_nose, 0x1f43d, 0, 1 +frog, 0x1f438, 0, 1 +monkey_face, 0x1f435, 0, 1 +see_no_evil, 0x1f648, 0, 1 +hear_no_evil, 0x1f649, 0, 1 +speak_no_evil, 0x1f64a, 0, 1 +monkey, 0x1f412, 0, 1 +chicken, 0x1f414, 0, 1 +penguin, 0x1f427, 0, 1 +bird, 0x1f426, 0, 1 +baby_chick, 0x1f424, 0, 1 +hatching_chick, 0x1f423, 0, 1 +hatched_chick, 0x1f425, 0, 1 +duck, 0x1f986, 0, 1 +eagle, 0x1f985, 0, 1 +owl, 0x1f989, 0, 1 +bat, 0x1f987, 0, 1 +wolf, 0x1f43a, 0, 1 +boar, 0x1f417, 0, 1 +horse, 0x1f434, 0, 1 +unicorn, 0x1f984, 0, 1 +bee, 0x1f41d, 0, 1 +bug, 0x1f41b, 0, 1 +butterfly, 0x1f98b, 0, 1 +snail, 0x1f40c, 0, 1 +shell, 0x1f41a, 0, 1 +beetle, 0x1f41e, 0, 1 +ant, 0x1f41c, 0, 1 +spider, 0x1f577, 0, 1 +spider_web, 0x1f578, 0, 1 +turtle, 0x1f422, 0, 1 +snake, 0x1f40d, 0, 1 +lizard, 0x1f98e, 0, 1 +scorpion, 0x1f982, 0, 1 +crab, 0x1f980, 0, 1 +squid, 0x1f991, 0, 1 +octopus, 0x1f419, 0, 1 +shrimp, 0x1f990, 0, 1 +tropical_fish, 0x1f420, 0, 1 +fish, 0x1f41f, 0, 1 +blowfish, 0x1f421, 0, 1 +dolphin, 0x1f42c, 0, 1 +shark, 0x1f988, 0, 1 +whale, 0x1f433, 0, 1 +whale2, 0x1f40b, 0, 1 +crocodile, 0x1f40a, 0, 1 +leopard, 0x1f406, 0, 1 +tiger2, 0x1f405, 0, 1 +water_buffalo, 0x1f403, 0, 1 +ox, 0x1f402, 0, 1 +cow2, 0x1f404, 0, 1 +deer, 0x1f98c, 0, 1 +dromedary_camel, 0x1f42a, 0, 1 +camel, 0x1f42b, 0, 1 +elephant, 0x1f418, 0, 1 +rhino, 0x1f98f, 0, 1 +gorilla, 0x1f98d, 0, 1 +racehorse, 0x1f40e, 0, 1 +pig2, 0x1f416, 0, 1 +goat, 0x1f410, 0, 1 +ram, 0x1f40f, 0, 1 +sheep, 0x1f411, 0, 1 +dog2, 0x1f415, 0, 1 +poodle, 0x1f429, 0, 1 +cat2, 0x1f408, 0, 1 +rooster, 0x1f413, 0, 1 +turkey, 0x1f983, 0, 1 +dove, 0x1f54a, 0, 1 +rabbit2, 0x1f407, 0, 1 +mouse2, 0x1f401, 0, 1 +rat, 0x1f400, 0, 1 +chipmunk, 0x1f43f, 0, 1 +feet, 0x1f43e, 0, 1 +dragon, 0x1f409, 0, 1 +dragon_face, 0x1f432, 0, 1 +cactus, 0x1f335, 0, 1 +christmas_tree, 0x1f384, 0, 1 +evergreen_tree, 0x1f332, 0, 1 +deciduous_tree, 0x1f333, 0, 1 +palm_tree, 0x1f334, 0, 1 +seedling, 0x1f331, 0, 1 +herb, 0x1f33f, 0, 1 +four_leaf_clover, 0x1f340, 0, 1 +bamboo, 0x1f38d, 0, 1 +tanabata_tree, 0x1f38b, 0, 1 +leaves, 0x1f343, 0, 1 +fallen_leaf, 0x1f342, 0, 1 +maple_leaf, 0x1f341, 0, 1 +mushroom, 0x1f344, 0, 1 +ear_of_rice, 0x1f33e, 0, 1 +bouquet, 0x1f490, 0, 1 +tulip, 0x1f337, 0, 1 +rose, 0x1f339, 0, 1 +wilted_rose, 0x1f940, 0, 1 +sunflower, 0x1f33b, 0, 1 +blossom, 0x1f33c, 0, 1 +cherry_blossom, 0x1f338, 0, 1 +hibiscus, 0x1f33a, 0, 1 +earth_americas, 0x1f30e, 0, 1 +earth_africa, 0x1f30d, 0, 1 +earth_asia, 0x1f30f, 0, 1 +full_moon, 0x1f315, 0, 1 +waning_gibbous_moon, 0x1f316, 0, 1 +last_quarter_moon, 0x1f317, 0, 1 +waning_crescent_moon, 0x1f318, 0, 1 +new_moon, 0x1f311, 0, 1 +waxing_crescent_moon, 0x1f312, 0, 1 +first_quarter_moon, 0x1f313, 0, 1 +waxing_gibbous_moon, 0x1f314, 0, 1 +new_moon_with_face, 0x1f31a, 0, 1 +full_moon_with_face, 0x1f31d, 0, 1 +sun_with_face, 0x1f31e, 0, 1 +first_quarter_moon_with_face, 0x1f31b, 0, 1 +last_quarter_moon_with_face, 0x1f31c, 0, 1 +crescent_moon, 0x1f319, 0, 1 +dizzy, 0x1f4ab, 0, 1 +star, 0x2b50, 0, 1 +star2, 0x1f31f, 0, 1 +zap, 0x26a1, 0, 1 +fire, 0x1f525, 0, 1 +boom, 0x1f4a5, 0, 1 +white_sun_small_cloud, 0x1f324, 0, 1 +partly_sunny, 0x26c5, 0, 1 +white_sun_cloud, 0x1f325, 0, 1 +white_sun_rain_cloud, 0x1f326, 0, 1 +rainbow, 0x1f308, 0, 1 +cloud_rain, 0x1f327, 0, 1 +thunder_cloud_rain, 0x26c8, 0, 1 +cloud_lightning, 0x1f329, 0, 1 +cloud_snow, 0x1f328, 0, 1 +snowman, 0x26c4, 0, 1 +wind_blowing_face, 0x1f32c, 0, 1 +dash, 0x1f4a8, 0, 1 +cloud_tornado, 0x1f32a, 0, 1 +fog, 0x1f32b, 0, 1 +ocean, 0x1f30a, 0, 1 +droplet, 0x1f4a7, 0, 1 +sweat_drops, 0x1f4a6, 0, 1 +green_apple, 0x1f34f, 0, 1 +apple, 0x1f34e, 0, 1 +pear, 0x1f350, 0, 1 +tangerine, 0x1f34a, 0, 1 +lemon, 0x1f34b, 0, 1 +banana, 0x1f34c, 0, 1 +watermelon, 0x1f349, 0, 1 +grapes, 0x1f347, 0, 1 +strawberry, 0x1f353, 0, 1 +melon, 0x1f348, 0, 1 +cherries, 0x1f352, 0, 1 +peach, 0x1f351, 0, 1 +pineapple, 0x1f34d, 0, 1 +kiwi, 0x1f95d, 0, 1 +avocado, 0x1f951, 0, 1 +tomato, 0x1f345, 0, 1 +eggplant, 0x1f346, 0, 1 +cucumber, 0x1f952, 0, 1 +carrot, 0x1f955, 0, 1 +corn, 0x1f33d, 0, 1 +hot_pepper, 0x1f336, 0, 1 +potato, 0x1f954, 0, 1 +sweet_potato, 0x1f360, 0, 1 +chestnut, 0x1f330, 0, 1 +peanuts, 0x1f95c, 0, 1 +honey_pot, 0x1f36f, 0, 1 +croissant, 0x1f950, 0, 1 +bread, 0x1f35e, 0, 1 +french_bread, 0x1f956, 0, 1 +cheese, 0x1f9c0, 0, 1 +egg, 0x1f95a, 0, 1 +cooking, 0x1f373, 0, 1 +bacon, 0x1f953, 0, 1 +pancakes, 0x1f95e, 0, 1 +fried_shrimp, 0x1f364, 0, 1 +poultry_leg, 0x1f357, 0, 1 +meat_on_bone, 0x1f356, 0, 1 +pizza, 0x1f355, 0, 1 +hotdog, 0x1f32d, 0, 1 +hamburger, 0x1f354, 0, 1 +fries, 0x1f35f, 0, 1 +stuffed_flatbread, 0x1f959, 0, 1 +taco, 0x1f32e, 0, 1 +burrito, 0x1f32f, 0, 1 +salad, 0x1f957, 0, 1 +shallow_pan_of_food, 0x1f958, 0, 1 +spaghetti, 0x1f35d, 0, 1 +ramen, 0x1f35c, 0, 1 +stew, 0x1f372, 0, 1 +fish_cake, 0x1f365, 0, 1 +sushi, 0x1f363, 0, 1 +bento, 0x1f371, 0, 1 +curry, 0x1f35b, 0, 1 +rice_ball, 0x1f359, 0, 1 +rice, 0x1f35a, 0, 1 +rice_cracker, 0x1f358, 0, 1 +oden, 0x1f362, 0, 1 +dango, 0x1f361, 0, 1 +shaved_ice, 0x1f367, 0, 1 +ice_cream, 0x1f368, 0, 1 +icecream, 0x1f366, 0, 1 +cake, 0x1f370, 0, 1 +birthday, 0x1f382, 0, 1 +custard, 0x1f36e, 0, 1 +lollipop, 0x1f36d, 0, 1 +candy, 0x1f36c, 0, 1 +chocolate_bar, 0x1f36b, 0, 1 +popcorn, 0x1f37f, 0, 1 +doughnut, 0x1f369, 0, 1 +cookie, 0x1f36a, 0, 1 +milk, 0x1f95b, 0, 1 +baby_bottle, 0x1f37c, 0, 1 +tea, 0x1f375, 0, 1 +sake, 0x1f376, 0, 1 +beer, 0x1f37a, 0, 1 +beers, 0x1f37b, 0, 1 +champagne_glass, 0x1f942, 0, 1 +wine_glass, 0x1f377, 0, 1 +tumbler_glass, 0x1f943, 0, 1 +cocktail, 0x1f378, 0, 1 +tropical_drink, 0x1f379, 0, 1 +champagne, 0x1f37e, 0, 1 +spoon, 0x1f944, 0, 1 +fork_and_knife, 0x1f374, 0, 1 +fork_knife_plate, 0x1f37d, 0, 1 +soccer, 0x26bd, 0, 1 +basketball, 0x1f3c0, 0, 1 +football, 0x1f3c8, 0, 1 +baseball, 0x26be, 0, 1 +tennis, 0x1f3be, 0, 1 +volleyball, 0x1f3d0, 0, 1 +rugby_football, 0x1f3c9, 0, 1 +8ball, 0x1f3b1, 0, 1 +ping_pong, 0x1f3d3, 0, 1 +badminton, 0x1f3f8, 0, 1 +goal, 0x1f945, 0, 1 +hockey, 0x1f3d2, 0, 1 +field_hockey, 0x1f3d1, 0, 1 +cricket, 0x1f3cf, 0, 1 +golf, 0x26f3, 0, 1 +bow_and_arrow, 0x1f3f9, 0, 1 +fishing_pole_and_fish, 0x1f3a3, 0, 1 +boxing_glove, 0x1f94a, 0, 1 +martial_arts_uniform, 0x1f94b, 0, 1 +ice_skate, 0x26f8, 0, 1 +ski, 0x1f3bf, 0, 1 +skier, 0x26f7, 0, 1 +snowboarder, 0x1f3c2, 0, 1 +snowboarder_tone1, 0x1f3c2,0x1f3fb, 0, 2 +snowboarder_tone2, 0x1f3c2,0x1f3fc, 0, 2 +snowboarder_tone3, 0x1f3c2,0x1f3fd, 0, 2 +snowboarder_tone4, 0x1f3c2,0x1f3fe, 0, 2 +snowboarder_tone5, 0x1f3c2,0x1f3ff, 0, 2 +woman_lifting_weights, 0x1f3cb,0x2640, 0, 2 +woman_lifting_weights_tone1, 0x1f3cb,0x1f3fb,0x2640, 0, 3 +woman_lifting_weights_tone2, 0x1f3cb,0x1f3fc,0x2640, 0, 3 +woman_lifting_weights_tone3, 0x1f3cb,0x1f3fd,0x2640, 0, 3 +woman_lifting_weights_tone4, 0x1f3cb,0x1f3fe,0x2640, 0, 3 +woman_lifting_weights_tone5, 0x1f3cb,0x1f3ff,0x2640, 0, 3 +person_lifting_weights, 0x1f3cb, 0, 1 +person_lifting_weights_tone1, 0x1f3cb,0x1f3fb, 0, 2 +person_lifting_weights_tone2, 0x1f3cb,0x1f3fc, 0, 2 +person_lifting_weights_tone3, 0x1f3cb,0x1f3fd, 0, 2 +person_lifting_weights_tone4, 0x1f3cb,0x1f3fe, 0, 2 +person_lifting_weights_tone5, 0x1f3cb,0x1f3ff, 0, 2 +man_lifting_weights, 0x1f3cb,0x2642, 0, 2 +man_lifting_weights_tone5, 0x1f3cb,0x1f3ff,0x2642, 0, 3 +man_lifting_weights_tone4, 0x1f3cb,0x1f3fe,0x2642, 0, 3 +man_lifting_weights_tone3, 0x1f3cb,0x1f3fd,0x2642, 0, 3 +man_lifting_weights_tone2, 0x1f3cb,0x1f3fc,0x2642, 0, 3 +man_lifting_weights_tone1, 0x1f3cb,0x1f3fb,0x2642, 0, 3 +person_fencing, 0x1f93a, 0, 1 +women_wrestling, 0x1f93c,0x2640, 0, 2 +men_wrestling, 0x1f93c,0x2642, 0, 2 +people_wrestling, 0x1f93c, 0, 1 +woman_cartwheeling, 0x1f938,0x2640, 0, 2 +woman_cartwheeling_tone1, 0x1f938,0x1f3fb,0x2640, 0, 3 +woman_cartwheeling_tone2, 0x1f938,0x1f3fc,0x2640, 0, 3 +woman_cartwheeling_tone3, 0x1f938,0x1f3fd,0x2640, 0, 3 +woman_cartwheeling_tone4, 0x1f938,0x1f3fe,0x2640, 0, 3 +woman_cartwheeling_tone5, 0x1f938,0x1f3ff,0x2640, 0, 3 +man_cartwheeling, 0x1f938,0x2642, 0, 2 +man_cartwheeling_tone1, 0x1f938,0x1f3fb,0x2642, 0, 3 +man_cartwheeling_tone2, 0x1f938,0x1f3fc,0x2642, 0, 3 +man_cartwheeling_tone3, 0x1f938,0x1f3fd,0x2642, 0, 3 +man_cartwheeling_tone4, 0x1f938,0x1f3fe,0x2642, 0, 3 +man_cartwheeling_tone5, 0x1f938,0x1f3ff,0x2642, 0, 3 +person_doing_cartwheel, 0x1f938, 0, 1 +person_doing_cartwheel_tone1, 0x1f938,0x1f3fb, 0, 2 +person_doing_cartwheel_tone2, 0x1f938,0x1f3fc, 0, 2 +person_doing_cartwheel_tone3, 0x1f938,0x1f3fd, 0, 2 +person_doing_cartwheel_tone4, 0x1f938,0x1f3fe, 0, 2 +person_doing_cartwheel_tone5, 0x1f938,0x1f3ff, 0, 2 +woman_bouncing_ball, 0x26f9,0x2640, 0, 2 +woman_bouncing_ball_tone1, 0x26f9,0x1f3fb,0x2640, 0, 3 +woman_bouncing_ball_tone2, 0x26f9,0x1f3fc,0x2640, 0, 3 +woman_bouncing_ball_tone3, 0x26f9,0x1f3fd,0x2640, 0, 3 +woman_bouncing_ball_tone4, 0x26f9,0x1f3fe,0x2640, 0, 3 +woman_bouncing_ball_tone5, 0x26f9,0x1f3ff,0x2640, 0, 3 +person_bouncing_ball, 0x26f9, 0, 1 +person_bouncing_ball_tone1, 0x26f9,0x1f3fb, 0, 2 +person_bouncing_ball_tone2, 0x26f9,0x1f3fc, 0, 2 +person_bouncing_ball_tone3, 0x26f9,0x1f3fd, 0, 2 +person_bouncing_ball_tone4, 0x26f9,0x1f3fe, 0, 2 +person_bouncing_ball_tone5, 0x26f9,0x1f3ff, 0, 2 +man_bouncing_ball, 0x26f9,0x2642, 0, 2 +man_bouncing_ball_tone5, 0x26f9,0x1f3ff,0x2642, 0, 3 +man_bouncing_ball_tone4, 0x26f9,0x1f3fe,0x2642, 0, 3 +man_bouncing_ball_tone3, 0x26f9,0x1f3fd,0x2642, 0, 3 +man_bouncing_ball_tone2, 0x26f9,0x1f3fc,0x2642, 0, 3 +man_bouncing_ball_tone1, 0x26f9,0x1f3fb,0x2642, 0, 3 +woman_playing_handball, 0x1f93e,0x2640, 0, 2 +woman_playing_handball_tone1, 0x1f93e,0x1f3fb,0x2640, 0, 3 +woman_playing_handball_tone2, 0x1f93e,0x1f3fc,0x2640, 0, 3 +woman_playing_handball_tone3, 0x1f93e,0x1f3fd,0x2640, 0, 3 +woman_playing_handball_tone4, 0x1f93e,0x1f3fe,0x2640, 0, 3 +woman_playing_handball_tone5, 0x1f93e,0x1f3ff,0x2640, 0, 3 +man_playing_handball, 0x1f93e,0x2642, 0, 2 +man_playing_handball_tone1, 0x1f93e,0x1f3fb,0x2642, 0, 3 +man_playing_handball_tone2, 0x1f93e,0x1f3fc,0x2642, 0, 3 +man_playing_handball_tone3, 0x1f93e,0x1f3fd,0x2642, 0, 3 +man_playing_handball_tone4, 0x1f93e,0x1f3fe,0x2642, 0, 3 +man_playing_handball_tone5, 0x1f93e,0x1f3ff,0x2642, 0, 3 +person_playing_handball, 0x1f93e, 0, 1 +person_playing_handball_tone1, 0x1f93e,0x1f3fb, 0, 2 +person_playing_handball_tone2, 0x1f93e,0x1f3fc, 0, 2 +person_playing_handball_tone3, 0x1f93e,0x1f3fd, 0, 2 +person_playing_handball_tone4, 0x1f93e,0x1f3fe, 0, 2 +person_playing_handball_tone5, 0x1f93e,0x1f3ff, 0, 2 +woman_golfing, 0x1f3cc,0x2640, 0, 2 +woman_golfing_tone1, 0x1f3cc,0x1f3fb,0x2640, 0, 3 +woman_golfing_tone2, 0x1f3cc,0x1f3fc,0x2640, 0, 3 +woman_golfing_tone3, 0x1f3cc,0x1f3fd,0x2640, 0, 3 +woman_golfing_tone4, 0x1f3cc,0x1f3fe,0x2640, 0, 3 +woman_golfing_tone5, 0x1f3cc,0x1f3ff,0x2640, 0, 3 +person_golfing, 0x1f3cc, 0, 1 +person_golfing_tone1, 0x1f3cc,0x1f3fb, 0, 2 +person_golfing_tone2, 0x1f3cc,0x1f3fc, 0, 2 +person_golfing_tone3, 0x1f3cc,0x1f3fd, 0, 2 +person_golfing_tone4, 0x1f3cc,0x1f3fe, 0, 2 +person_golfing_tone5, 0x1f3cc,0x1f3ff, 0, 2 +man_golfing, 0x1f3cc,0x2642, 0, 2 +man_golfing_tone1, 0x1f3cc,0x1f3fb,0x2642, 0, 3 +man_golfing_tone2, 0x1f3cc,0x1f3fc,0x2642, 0, 3 +man_golfing_tone3, 0x1f3cc,0x1f3fd,0x2642, 0, 3 +man_golfing_tone4, 0x1f3cc,0x1f3fe,0x2642, 0, 3 +man_golfing_tone5, 0x1f3cc,0x1f3ff,0x2642, 0, 3 +woman_surfing, 0x1f3c4,0x2640, 0, 2 +woman_surfing_tone1, 0x1f3c4,0x1f3fb,0x2640, 0, 3 +woman_surfing_tone2, 0x1f3c4,0x1f3fc,0x2640, 0, 3 +woman_surfing_tone3, 0x1f3c4,0x1f3fd,0x2640, 0, 3 +woman_surfing_tone4, 0x1f3c4,0x1f3fe,0x2640, 0, 3 +woman_surfing_tone5, 0x1f3c4,0x1f3ff,0x2640, 0, 3 +person_surfing, 0x1f3c4, 0, 1 +person_surfing_tone1, 0x1f3c4,0x1f3fb, 0, 2 +person_surfing_tone2, 0x1f3c4,0x1f3fc, 0, 2 +person_surfing_tone3, 0x1f3c4,0x1f3fd, 0, 2 +person_surfing_tone4, 0x1f3c4,0x1f3fe, 0, 2 +person_surfing_tone5, 0x1f3c4,0x1f3ff, 0, 2 +man_surfing, 0x1f3c4,0x2642, 0, 2 +man_surfing_tone5, 0x1f3c4,0x1f3ff,0x2642, 0, 3 +man_surfing_tone4, 0x1f3c4,0x1f3fe,0x2642, 0, 3 +man_surfing_tone3, 0x1f3c4,0x1f3fd,0x2642, 0, 3 +man_surfing_tone2, 0x1f3c4,0x1f3fc,0x2642, 0, 3 +man_surfing_tone1, 0x1f3c4,0x1f3fb,0x2642, 0, 3 +woman_swimming, 0x1f3ca,0x2640, 0, 2 +woman_swimming_tone1, 0x1f3ca,0x1f3fb,0x2640, 0, 3 +woman_swimming_tone2, 0x1f3ca,0x1f3fc,0x2640, 0, 3 +woman_swimming_tone3, 0x1f3ca,0x1f3fd,0x2640, 0, 3 +woman_swimming_tone4, 0x1f3ca,0x1f3fe,0x2640, 0, 3 +woman_swimming_tone5, 0x1f3ca,0x1f3ff,0x2640, 0, 3 +person_swimming, 0x1f3ca, 0, 1 +person_swimming_tone1, 0x1f3ca,0x1f3fb, 0, 2 +person_swimming_tone2, 0x1f3ca,0x1f3fc, 0, 2 +person_swimming_tone3, 0x1f3ca,0x1f3fd, 0, 2 +person_swimming_tone4, 0x1f3ca,0x1f3fe, 0, 2 +person_swimming_tone5, 0x1f3ca,0x1f3ff, 0, 2 +man_swimming, 0x1f3ca,0x2642, 0, 2 +man_swimming_tone5, 0x1f3ca,0x1f3ff,0x2642, 0, 3 +man_swimming_tone4, 0x1f3ca,0x1f3fe,0x2642, 0, 3 +man_swimming_tone3, 0x1f3ca,0x1f3fd,0x2642, 0, 3 +man_swimming_tone2, 0x1f3ca,0x1f3fc,0x2642, 0, 3 +man_swimming_tone1, 0x1f3ca,0x1f3fb,0x2642, 0, 3 +woman_playing_water_polo, 0x1f93d,0x2640, 0, 2 +woman_playing_water_polo_tone1, 0x1f93d,0x1f3fb,0x2640, 0, 3 +woman_playing_water_polo_tone2, 0x1f93d,0x1f3fc,0x2640, 0, 3 +woman_playing_water_polo_tone3, 0x1f93d,0x1f3fd,0x2640, 0, 3 +woman_playing_water_polo_tone4, 0x1f93d,0x1f3fe,0x2640, 0, 3 +woman_playing_water_polo_tone5, 0x1f93d,0x1f3ff,0x2640, 0, 3 +man_playing_water_polo, 0x1f93d,0x2642, 0, 2 +man_playing_water_polo_tone1, 0x1f93d,0x1f3fb,0x2642, 0, 3 +man_playing_water_polo_tone2, 0x1f93d,0x1f3fc,0x2642, 0, 3 +man_playing_water_polo_tone3, 0x1f93d,0x1f3fd,0x2642, 0, 3 +man_playing_water_polo_tone4, 0x1f93d,0x1f3fe,0x2642, 0, 3 +man_playing_water_polo_tone5, 0x1f93d,0x1f3ff,0x2642, 0, 3 +person_playing_water_polo, 0x1f93d, 0, 1 +person_playing_water_polo_tone1, 0x1f93d,0x1f3fb, 0, 2 +person_playing_water_polo_tone2, 0x1f93d,0x1f3fc, 0, 2 +person_playing_water_polo_tone3, 0x1f93d,0x1f3fd, 0, 2 +person_playing_water_polo_tone4, 0x1f93d,0x1f3fe, 0, 2 +person_playing_water_polo_tone5, 0x1f93d,0x1f3ff, 0, 2 +woman_rowing_boat, 0x1f6a3,0x2640, 0, 2 +woman_rowing_boat_tone1, 0x1f6a3,0x1f3fb,0x2640, 0, 3 +woman_rowing_boat_tone2, 0x1f6a3,0x1f3fc,0x2640, 0, 3 +woman_rowing_boat_tone3, 0x1f6a3,0x1f3fd,0x2640, 0, 3 +woman_rowing_boat_tone4, 0x1f6a3,0x1f3fe,0x2640, 0, 3 +woman_rowing_boat_tone5, 0x1f6a3,0x1f3ff,0x2640, 0, 3 +person_rowing_boat, 0x1f6a3, 0, 1 +person_rowing_boat_tone1, 0x1f6a3,0x1f3fb, 0, 2 +person_rowing_boat_tone2, 0x1f6a3,0x1f3fc, 0, 2 +person_rowing_boat_tone3, 0x1f6a3,0x1f3fd, 0, 2 +person_rowing_boat_tone4, 0x1f6a3,0x1f3fe, 0, 2 +person_rowing_boat_tone5, 0x1f6a3,0x1f3ff, 0, 2 +man_rowing_boat, 0x1f6a3,0x2642, 0, 2 +man_rowing_boat_tone5, 0x1f6a3,0x1f3ff,0x2642, 0, 3 +man_rowing_boat_tone4, 0x1f6a3,0x1f3fe,0x2642, 0, 3 +man_rowing_boat_tone3, 0x1f6a3,0x1f3fd,0x2642, 0, 3 +man_rowing_boat_tone2, 0x1f6a3,0x1f3fc,0x2642, 0, 3 +man_rowing_boat_tone1, 0x1f6a3,0x1f3fb,0x2642, 0, 3 +horse_racing, 0x1f3c7, 0, 1 +horse_racing_tone1, 0x1f3c7,0x1f3fb, 0, 2 +horse_racing_tone2, 0x1f3c7,0x1f3fc, 0, 2 +horse_racing_tone3, 0x1f3c7,0x1f3fd, 0, 2 +horse_racing_tone4, 0x1f3c7,0x1f3fe, 0, 2 +horse_racing_tone5, 0x1f3c7,0x1f3ff, 0, 2 +woman_biking, 0x1f6b4,0x2640, 0, 2 +woman_biking_tone1, 0x1f6b4,0x1f3fb,0x2640, 0, 3 +woman_biking_tone2, 0x1f6b4,0x1f3fc,0x2640, 0, 3 +woman_biking_tone3, 0x1f6b4,0x1f3fd,0x2640, 0, 3 +woman_biking_tone4, 0x1f6b4,0x1f3fe,0x2640, 0, 3 +woman_biking_tone5, 0x1f6b4,0x1f3ff,0x2640, 0, 3 +person_biking, 0x1f6b4, 0, 1 +person_biking_tone1, 0x1f6b4,0x1f3fb, 0, 2 +person_biking_tone2, 0x1f6b4,0x1f3fc, 0, 2 +person_biking_tone3, 0x1f6b4,0x1f3fd, 0, 2 +person_biking_tone4, 0x1f6b4,0x1f3fe, 0, 2 +person_biking_tone5, 0x1f6b4,0x1f3ff, 0, 2 +man_biking, 0x1f6b4,0x2642, 0, 2 +man_biking_tone5, 0x1f6b4,0x1f3ff,0x2642, 0, 3 +man_biking_tone4, 0x1f6b4,0x1f3fe,0x2642, 0, 3 +man_biking_tone3, 0x1f6b4,0x1f3fd,0x2642, 0, 3 +man_biking_tone2, 0x1f6b4,0x1f3fc,0x2642, 0, 3 +man_biking_tone1, 0x1f6b4,0x1f3fb,0x2642, 0, 3 +woman_mountain_biking, 0x1f6b5,0x2640, 0, 2 +woman_mountain_biking_tone1, 0x1f6b5,0x1f3fb,0x2640, 0, 3 +woman_mountain_biking_tone2, 0x1f6b5,0x1f3fc,0x2640, 0, 3 +woman_mountain_biking_tone3, 0x1f6b5,0x1f3fd,0x2640, 0, 3 +woman_mountain_biking_tone4, 0x1f6b5,0x1f3fe,0x2640, 0, 3 +woman_mountain_biking_tone5, 0x1f6b5,0x1f3ff,0x2640, 0, 3 +person_mountain_biking, 0x1f6b5, 0, 1 +person_mountain_biking_tone1, 0x1f6b5,0x1f3fb, 0, 2 +person_mountain_biking_tone2, 0x1f6b5,0x1f3fc, 0, 2 +person_mountain_biking_tone3, 0x1f6b5,0x1f3fd, 0, 2 +person_mountain_biking_tone4, 0x1f6b5,0x1f3fe, 0, 2 +person_mountain_biking_tone5, 0x1f6b5,0x1f3ff, 0, 2 +man_mountain_biking, 0x1f6b5,0x2642, 0, 2 +man_mountain_biking_tone5, 0x1f6b5,0x1f3ff,0x2642, 0, 3 +man_mountain_biking_tone4, 0x1f6b5,0x1f3fe,0x2642, 0, 3 +man_mountain_biking_tone3, 0x1f6b5,0x1f3fd,0x2642, 0, 3 +man_mountain_biking_tone2, 0x1f6b5,0x1f3fc,0x2642, 0, 3 +man_mountain_biking_tone1, 0x1f6b5,0x1f3fb,0x2642, 0, 3 +running_shirt_with_sash, 0x1f3bd, 0, 1 +medal, 0x1f3c5, 0, 1 +military_medal, 0x1f396, 0, 1 +first_place, 0x1f947, 0, 1 +second_place, 0x1f948, 0, 1 +third_place, 0x1f949, 0, 1 +trophy, 0x1f3c6, 0, 1 +rosette, 0x1f3f5, 0, 1 +reminder_ribbon, 0x1f397, 0, 1 +ticket, 0x1f3ab, 0, 1 +tickets, 0x1f39f, 0, 1 +circus_tent, 0x1f3aa, 0, 1 +woman_juggling, 0x1f939,0x2640, 0, 2 +woman_juggling_tone1, 0x1f939,0x1f3fb,0x2640, 0, 3 +woman_juggling_tone2, 0x1f939,0x1f3fc,0x2640, 0, 3 +woman_juggling_tone3, 0x1f939,0x1f3fd,0x2640, 0, 3 +woman_juggling_tone4, 0x1f939,0x1f3fe,0x2640, 0, 3 +woman_juggling_tone5, 0x1f939,0x1f3ff,0x2640, 0, 3 +man_juggling, 0x1f939,0x2642, 0, 2 +man_juggling_tone1, 0x1f939,0x1f3fb,0x2642, 0, 3 +man_juggling_tone2, 0x1f939,0x1f3fc,0x2642, 0, 3 +man_juggling_tone3, 0x1f939,0x1f3fd,0x2642, 0, 3 +man_juggling_tone4, 0x1f939,0x1f3fe,0x2642, 0, 3 +man_juggling_tone5, 0x1f939,0x1f3ff,0x2642, 0, 3 +person_juggling, 0x1f939, 0, 1 +person_juggling_tone1, 0x1f939,0x1f3fb, 0, 2 +person_juggling_tone2, 0x1f939,0x1f3fc, 0, 2 +person_juggling_tone3, 0x1f939,0x1f3fd, 0, 2 +person_juggling_tone4, 0x1f939,0x1f3fe, 0, 2 +person_juggling_tone5, 0x1f939,0x1f3ff, 0, 2 +performing_arts, 0x1f3ad, 0, 1 +art, 0x1f3a8, 0, 1 +clapper, 0x1f3ac, 0, 1 +microphone, 0x1f3a4, 0, 1 +headphones, 0x1f3a7, 0, 1 +musical_score, 0x1f3bc, 0, 1 +musical_keyboard, 0x1f3b9, 0, 1 +drum, 0x1f941, 0, 1 +saxophone, 0x1f3b7, 0, 1 +trumpet, 0x1f3ba, 0, 1 +guitar, 0x1f3b8, 0, 1 +violin, 0x1f3bb, 0, 1 +game_die, 0x1f3b2, 0, 1 +dart, 0x1f3af, 0, 1 +bowling, 0x1f3b3, 0, 1 +video_game, 0x1f3ae, 0, 1 +slot_machine, 0x1f3b0, 0, 1 +red_car, 0x1f697, 0, 1 +taxi, 0x1f695, 0, 1 +blue_car, 0x1f699, 0, 1 +bus, 0x1f68c, 0, 1 +trolleybus, 0x1f68e, 0, 1 +race_car, 0x1f3ce, 0, 1 +police_car, 0x1f693, 0, 1 +ambulance, 0x1f691, 0, 1 +fire_engine, 0x1f692, 0, 1 +minibus, 0x1f690, 0, 1 +truck, 0x1f69a, 0, 1 +articulated_lorry, 0x1f69b, 0, 1 +tractor, 0x1f69c, 0, 1 +scooter, 0x1f6f4, 0, 1 +bike, 0x1f6b2, 0, 1 +motor_scooter, 0x1f6f5, 0, 1 +motorcycle, 0x1f3cd, 0, 1 +rotating_light, 0x1f6a8, 0, 1 +oncoming_police_car, 0x1f694, 0, 1 +oncoming_bus, 0x1f68d, 0, 1 +oncoming_automobile, 0x1f698, 0, 1 +oncoming_taxi, 0x1f696, 0, 1 +aerial_tramway, 0x1f6a1, 0, 1 +mountain_cableway, 0x1f6a0, 0, 1 +suspension_railway, 0x1f69f, 0, 1 +railway_car, 0x1f683, 0, 1 +train, 0x1f68b, 0, 1 +mountain_railway, 0x1f69e, 0, 1 +monorail, 0x1f69d, 0, 1 +bullettrain_side, 0x1f684, 0, 1 +bullettrain_front, 0x1f685, 0, 1 +light_rail, 0x1f688, 0, 1 +steam_locomotive, 0x1f682, 0, 1 +train2, 0x1f686, 0, 1 +metro, 0x1f687, 0, 1 +tram, 0x1f68a, 0, 1 +station, 0x1f689, 0, 1 +helicopter, 0x1f681, 0, 1 +airplane_small, 0x1f6e9, 0, 1 +airplane_departure, 0x1f6eb, 0, 1 +airplane_arriving, 0x1f6ec, 0, 1 +rocket, 0x1f680, 0, 1 +satellite_orbital, 0x1f6f0, 0, 1 +seat, 0x1f4ba, 0, 1 +canoe, 0x1f6f6, 0, 1 +sailboat, 0x26f5, 0, 1 +motorboat, 0x1f6e5, 0, 1 +speedboat, 0x1f6a4, 0, 1 +cruise_ship, 0x1f6f3, 0, 1 +ferry, 0x26f4, 0, 1 +ship, 0x1f6a2, 0, 1 +construction, 0x1f6a7, 0, 1 +fuelpump, 0x26fd, 0, 1 +busstop, 0x1f68f, 0, 1 +vertical_traffic_light, 0x1f6a6, 0, 1 +traffic_light, 0x1f6a5, 0, 1 +map, 0x1f5fa, 0, 1 +moyai, 0x1f5ff, 0, 1 +statue_of_liberty, 0x1f5fd, 0, 1 +fountain, 0x26f2, 0, 1 +tokyo_tower, 0x1f5fc, 0, 1 +european_castle, 0x1f3f0, 0, 1 +japanese_castle, 0x1f3ef, 0, 1 +stadium, 0x1f3df, 0, 1 +ferris_wheel, 0x1f3a1, 0, 1 +roller_coaster, 0x1f3a2, 0, 1 +carousel_horse, 0x1f3a0, 0, 1 +beach_umbrella, 0x26f1, 0, 1 +beach, 0x1f3d6, 0, 1 +island, 0x1f3dd, 0, 1 +mountain, 0x26f0, 0, 1 +mountain_snow, 0x1f3d4, 0, 1 +mount_fuji, 0x1f5fb, 0, 1 +volcano, 0x1f30b, 0, 1 +desert, 0x1f3dc, 0, 1 +camping, 0x1f3d5, 0, 1 +tent, 0x26fa, 0, 1 +railway_track, 0x1f6e4, 0, 1 +motorway, 0x1f6e3, 0, 1 +construction_site, 0x1f3d7, 0, 1 +factory, 0x1f3ed, 0, 1 +house, 0x1f3e0, 0, 1 +house_with_garden, 0x1f3e1, 0, 1 +homes, 0x1f3d8, 0, 1 +house_abandoned, 0x1f3da, 0, 1 +office, 0x1f3e2, 0, 1 +department_store, 0x1f3ec, 0, 1 +post_office, 0x1f3e3, 0, 1 +european_post_office, 0x1f3e4, 0, 1 +hospital, 0x1f3e5, 0, 1 +bank, 0x1f3e6, 0, 1 +hotel, 0x1f3e8, 0, 1 +convenience_store, 0x1f3ea, 0, 1 +school, 0x1f3eb, 0, 1 +love_hotel, 0x1f3e9, 0, 1 +wedding, 0x1f492, 0, 1 +classical_building, 0x1f3db, 0, 1 +church, 0x26ea, 0, 1 +mosque, 0x1f54c, 0, 1 +synagogue, 0x1f54d, 0, 1 +kaaba, 0x1f54b, 0, 1 +shinto_shrine, 0x26e9, 0, 1 +japan, 0x1f5fe, 0, 1 +rice_scene, 0x1f391, 0, 1 +park, 0x1f3de, 0, 1 +sunrise, 0x1f305, 0, 1 +sunrise_over_mountains, 0x1f304, 0, 1 +stars, 0x1f320, 0, 1 +sparkler, 0x1f387, 0, 1 +fireworks, 0x1f386, 0, 1 +city_sunset, 0x1f307, 0, 1 +city_dusk, 0x1f306, 0, 1 +cityscape, 0x1f3d9, 0, 1 +night_with_stars, 0x1f303, 0, 1 +milky_way, 0x1f30c, 0, 1 +bridge_at_night, 0x1f309, 0, 1 +foggy, 0x1f301, 0, 1 +watch, 0x231a, 0, 1 +iphone, 0x1f4f1, 0, 1 +calling, 0x1f4f2, 0, 1 +computer, 0x1f4bb, 0, 1 +desktop, 0x1f5a5, 0, 1 +printer, 0x1f5a8, 0, 1 +mouse_three_button, 0x1f5b1, 0, 1 +trackball, 0x1f5b2, 0, 1 +joystick, 0x1f579, 0, 1 +compression, 0x1f5dc, 0, 1 +minidisc, 0x1f4bd, 0, 1 +floppy_disk, 0x1f4be, 0, 1 +cd, 0x1f4bf, 0, 1 +dvd, 0x1f4c0, 0, 1 +vhs, 0x1f4fc, 0, 1 +camera, 0x1f4f7, 0, 1 +camera_with_flash, 0x1f4f8, 0, 1 +video_camera, 0x1f4f9, 0, 1 +movie_camera, 0x1f3a5, 0, 1 +projector, 0x1f4fd, 0, 1 +film_frames, 0x1f39e, 0, 1 +telephone_receiver, 0x1f4de, 0, 1 +telephone, 0x260e, 0, 1 +pager, 0x1f4df, 0, 1 +fax, 0x1f4e0, 0, 1 +tv, 0x1f4fa, 0, 1 +radio, 0x1f4fb, 0, 1 +microphone2, 0x1f399, 0, 1 +level_slider, 0x1f39a, 0, 1 +control_knobs, 0x1f39b, 0, 1 +stopwatch, 0x23f1, 0, 1 +timer, 0x23f2, 0, 1 +alarm_clock, 0x23f0, 0, 1 +clock, 0x1f570, 0, 1 +hourglass, 0x231b, 0, 1 +hourglass_flowing_sand, 0x23f3, 0, 1 +satellite, 0x1f4e1, 0, 1 +battery, 0x1f50b, 0, 1 +electric_plug, 0x1f50c, 0, 1 +bulb, 0x1f4a1, 0, 1 +flashlight, 0x1f526, 0, 1 +candle, 0x1f56f, 0, 1 +wastebasket, 0x1f5d1, 0, 1 +oil, 0x1f6e2, 0, 1 +money_with_wings, 0x1f4b8, 0, 1 +dollar, 0x1f4b5, 0, 1 +yen, 0x1f4b4, 0, 1 +euro, 0x1f4b6, 0, 1 +pound, 0x1f4b7, 0, 1 +moneybag, 0x1f4b0, 0, 1 +credit_card, 0x1f4b3, 0, 1 +gem, 0x1f48e, 0, 1 +wrench, 0x1f527, 0, 1 +hammer, 0x1f528, 0, 1 +tools, 0x1f6e0, 0, 1 +pick, 0x26cf, 0, 1 +nut_and_bolt, 0x1f529, 0, 1 +chains, 0x26d3, 0, 1 +gun, 0x1f52b, 0, 1 +bomb, 0x1f4a3, 0, 1 +knife, 0x1f52a, 0, 1 +dagger, 0x1f5e1, 0, 1 +shield, 0x1f6e1, 0, 1 +smoking, 0x1f6ac, 0, 1 +coffin, 0x26b0, 0, 1 +urn, 0x26b1, 0, 1 +amphora, 0x1f3fa, 0, 1 +crystal_ball, 0x1f52e, 0, 1 +prayer_beads, 0x1f4ff, 0, 1 +barber, 0x1f488, 0, 1 +telescope, 0x1f52d, 0, 1 +microscope, 0x1f52c, 0, 1 +hole, 0x1f573, 0, 1 +pill, 0x1f48a, 0, 1 +syringe, 0x1f489, 0, 1 +thermometer, 0x1f321, 0, 1 +toilet, 0x1f6bd, 0, 1 +potable_water, 0x1f6b0, 0, 1 +shower, 0x1f6bf, 0, 1 +bathtub, 0x1f6c1, 0, 1 +bath, 0x1f6c0, 0, 1 +bath_tone1, 0x1f6c0,0x1f3fb, 0, 2 +bath_tone2, 0x1f6c0,0x1f3fc, 0, 2 +bath_tone3, 0x1f6c0,0x1f3fd, 0, 2 +bath_tone4, 0x1f6c0,0x1f3fe, 0, 2 +bath_tone5, 0x1f6c0,0x1f3ff, 0, 2 +bellhop, 0x1f6ce, 0, 1 +key, 0x1f511, 0, 1 +key2, 0x1f5dd, 0, 1 +door, 0x1f6aa, 0, 1 +couch, 0x1f6cb, 0, 1 +bed, 0x1f6cf, 0, 1 +sleeping_accommodation, 0x1f6cc, 0, 1 +person_in_bed_tone1, 0x1f6cc,0x1f3fb, 0, 2 +person_in_bed_tone2, 0x1f6cc,0x1f3fc, 0, 2 +person_in_bed_tone3, 0x1f6cc,0x1f3fd, 0, 2 +person_in_bed_tone4, 0x1f6cc,0x1f3fe, 0, 2 +person_in_bed_tone5, 0x1f6cc,0x1f3ff, 0, 2 +frame_photo, 0x1f5bc, 0, 1 +shopping_bags, 0x1f6cd, 0, 1 +shopping_cart, 0x1f6d2, 0, 1 +gift, 0x1f381, 0, 1 +balloon, 0x1f388, 0, 1 +flags, 0x1f38f, 0, 1 +ribbon, 0x1f380, 0, 1 +confetti_ball, 0x1f38a, 0, 1 +tada, 0x1f389, 0, 1 +dolls, 0x1f38e, 0, 1 +izakaya_lantern, 0x1f3ee, 0, 1 +wind_chime, 0x1f390, 0, 1 +envelope_with_arrow, 0x1f4e9, 0, 1 +incoming_envelope, 0x1f4e8, 0, 1 +e-mail, 0x1f4e7, 0, 1 +love_letter, 0x1f48c, 0, 1 +inbox_tray, 0x1f4e5, 0, 1 +outbox_tray, 0x1f4e4, 0, 1 +package, 0x1f4e6, 0, 1 +label, 0x1f3f7, 0, 1 +mailbox_closed, 0x1f4ea, 0, 1 +mailbox, 0x1f4eb, 0, 1 +mailbox_with_mail, 0x1f4ec, 0, 1 +mailbox_with_no_mail, 0x1f4ed, 0, 1 +postbox, 0x1f4ee, 0, 1 +postal_horn, 0x1f4ef, 0, 1 +scroll, 0x1f4dc, 0, 1 +page_with_curl, 0x1f4c3, 0, 1 +page_facing_up, 0x1f4c4, 0, 1 +bookmark_tabs, 0x1f4d1, 0, 1 +bar_chart, 0x1f4ca, 0, 1 +chart_with_upwards_trend, 0x1f4c8, 0, 1 +chart_with_downwards_trend, 0x1f4c9, 0, 1 +notepad_spiral, 0x1f5d2, 0, 1 +calendar_spiral, 0x1f5d3, 0, 1 +calendar, 0x1f4c6, 0, 1 +date, 0x1f4c5, 0, 1 +card_index, 0x1f4c7, 0, 1 +card_box, 0x1f5c3, 0, 1 +ballot_box, 0x1f5f3, 0, 1 +file_cabinet, 0x1f5c4, 0, 1 +clipboard, 0x1f4cb, 0, 1 +file_folder, 0x1f4c1, 0, 1 +open_file_folder, 0x1f4c2, 0, 1 +dividers, 0x1f5c2, 0, 1 +newspaper2, 0x1f5de, 0, 1 +newspaper, 0x1f4f0, 0, 1 +notebook, 0x1f4d3, 0, 1 +notebook_with_decorative_cover, 0x1f4d4, 0, 1 +ledger, 0x1f4d2, 0, 1 +closed_book, 0x1f4d5, 0, 1 +green_book, 0x1f4d7, 0, 1 +blue_book, 0x1f4d8, 0, 1 +orange_book, 0x1f4d9, 0, 1 +books, 0x1f4da, 0, 1 +book, 0x1f4d6, 0, 1 +bookmark, 0x1f516, 0, 1 +link, 0x1f517, 0, 1 +paperclip, 0x1f4ce, 0, 1 +paperclips, 0x1f587, 0, 1 +triangular_ruler, 0x1f4d0, 0, 1 +straight_ruler, 0x1f4cf, 0, 1 +pushpin, 0x1f4cc, 0, 1 +round_pushpin, 0x1f4cd, 0, 1 +pen_ballpoint, 0x1f58a, 0, 1 +pen_fountain, 0x1f58b, 0, 1 +paintbrush, 0x1f58c, 0, 1 +crayon, 0x1f58d, 0, 1 +pencil, 0x1f4dd, 0, 1 +pencil2, 0x270f, 0, 1 +mag, 0x1f50d, 0, 1 +mag_right, 0x1f50e, 0, 1 +lock_with_ink_pen, 0x1f50f, 0, 1 +closed_lock_with_key, 0x1f510, 0, 1 +lock, 0x1f512, 0, 1 +unlock, 0x1f513, 0, 1 +yellow_heart, 0x1f49b, 0, 1 +green_heart, 0x1f49a, 0, 1 +blue_heart, 0x1f499, 0, 1 +purple_heart, 0x1f49c, 0, 1 +black_heart, 0x1f5a4, 0, 1 +broken_heart, 0x1f494, 0, 1 +two_hearts, 0x1f495, 0, 1 +revolving_hearts, 0x1f49e, 0, 1 +heartbeat, 0x1f493, 0, 1 +heartpulse, 0x1f497, 0, 1 +sparkling_heart, 0x1f496, 0, 1 +cupid, 0x1f498, 0, 1 +gift_heart, 0x1f49d, 0, 1 +heart_decoration, 0x1f49f, 0, 1 +peace, 0x262e, 0, 1 +cross, 0x271d, 0, 1 +star_and_crescent, 0x262a, 0, 1 +om_symbol, 0x1f549, 0, 1 +six_pointed_star, 0x1f52f, 0, 1 +menorah, 0x1f54e, 0, 1 +yin_yang, 0x262f, 0, 1 +place_of_worship, 0x1f6d0, 0, 1 +ophiuchus, 0x26ce, 0, 1 +gemini, 0x264a, 0, 1 +cancer, 0x264b, 0, 1 +leo, 0x264c, 0, 1 +virgo, 0x264d, 0, 1 +libra, 0x264e, 0, 1 +scorpius, 0x264f, 0, 1 +id, 0x1f194, 0, 1 +atom, 0x269b, 0, 1 +accept, 0x1f251, 0, 1 +mobile_phone_off, 0x1f4f4, 0, 1 +vibration_mode, 0x1f4f3, 0, 1 +u6709, 0x1f236, 0, 1 +u7121, 0x1f21a, 0, 1 +u7533, 0x1f238, 0, 1 +u55b6, 0x1f23a, 0, 1 +u6708, 0x1f237, 0, 1 +vs, 0x1f19a, 0, 1 +white_flower, 0x1f4ae, 0, 1 +ideograph_advantage, 0x1f250, 0, 1 +u5408, 0x1f234, 0, 1 +u6e80, 0x1f235, 0, 1 +u5272, 0x1f239, 0, 1 +u7981, 0x1f232, 0, 1 +a, 0x1f170, 0, 1 +b, 0x1f171, 0, 1 +ab, 0x1f18e, 0, 1 +cl, 0x1f191, 0, 1 +o2, 0x1f17e, 0, 1 +sos, 0x1f198, 0, 1 +x, 0x274c, 0, 1 +o, 0x2b55, 0, 1 +octagonal_sign, 0x1f6d1, 0, 1 +no_entry, 0x26d4, 0, 1 +name_badge, 0x1f4db, 0, 1 +no_entry_sign, 0x1f6ab, 0, 1 +100, 0x1f4af, 0, 1 +anger, 0x1f4a2, 0, 1 +no_pedestrians, 0x1f6b7, 0, 1 +do_not_litter, 0x1f6af, 0, 1 +no_bicycles, 0x1f6b3, 0, 1 +non-potable_water, 0x1f6b1, 0, 1 +underage, 0x1f51e, 0, 1 +no_mobile_phones, 0x1f4f5, 0, 1 +no_smoking, 0x1f6ad, 0, 1 +bangbang, 0x203c, 0, 1 +low_brightness, 0x1f505, 0, 1 +high_brightness, 0x1f506, 0, 1 +part_alternation_mark, 0x303d, 0, 1 +warning, 0x26a0, 0, 1 +children_crossing, 0x1f6b8, 0, 1 +trident, 0x1f531, 0, 1 +fleur-de-lis, 0x269c, 0, 1 +beginner, 0x1f530, 0, 1 +recycle, 0x267b, 0, 1 +u6307, 0x1f22f, 0, 1 +chart, 0x1f4b9, 0, 1 +negative_squared_cross_mark, 0x274e, 0, 1 +globe_with_meridians, 0x1f310, 0, 1 +diamond_shape_with_a_dot_inside, 0x1f4a0, 0, 1 +m, 0x24c2, 0, 1 +cyclone, 0x1f300, 0, 1 +zzz, 0x1f4a4, 0, 1 +atm, 0x1f3e7, 0, 1 +wc, 0x1f6be, 0, 1 +wheelchair, 0x267f, 0, 1 +parking, 0x1f17f, 0, 1 +u7a7a, 0x1f233, 0, 1 +sa, 0x1f202, 0, 1 +passport_control, 0x1f6c2, 0, 1 +customs, 0x1f6c3, 0, 1 +baggage_claim, 0x1f6c4, 0, 1 +left_luggage, 0x1f6c5, 0, 1 +mens, 0x1f6b9, 0, 1 +womens, 0x1f6ba, 0, 1 +baby_symbol, 0x1f6bc, 0, 1 +restroom, 0x1f6bb, 0, 1 +put_litter_in_its_place, 0x1f6ae, 0, 1 +cinema, 0x1f3a6, 0, 1 +signal_strength, 0x1f4f6, 0, 1 +koko, 0x1f201, 0, 1 +symbols, 0x1f523, 0, 1 +abc, 0x1f524, 0, 1 +abcd, 0x1f521, 0, 1 +capital_abcd, 0x1f520, 0, 1 +ng, 0x1f196, 0, 1 +ok, 0x1f197, 0, 1 +up, 0x1f199, 0, 1 +cool, 0x1f192, 0, 1 +new, 0x1f195, 0, 1 +free, 0x1f193, 0, 1 +zero, 0x0030,0x20e3, 0, 2 +one, 0x0031,0x20e3, 0, 2 +two, 0x0032,0x20e3, 0, 2 +three, 0x0033,0x20e3, 0, 2 +four, 0x0034,0x20e3, 0, 2 +five, 0x0035,0x20e3, 0, 2 +six, 0x0036,0x20e3, 0, 2 +seven, 0x0037,0x20e3, 0, 2 +eight, 0x0038,0x20e3, 0, 2 +nine, 0x0039,0x20e3, 0, 2 +keycap_ten, 0x1f51f, 0, 1 +1234, 0x1f522, 0, 1 +hash, 0x0023,0x20e3, 0, 2 +asterisk, 0x002a,0x20e3, 0, 2 +arrow_forward, 0x25b6, 0, 1 +pause_button, 0x23f8, 0, 1 +play_pause, 0x23ef, 0, 1 +stop_button, 0x23f9, 0, 1 +record_button, 0x23fa, 0, 1 +eject, 0x23cf, 0, 1 +track_next, 0x23ed, 0, 1 +track_previous, 0x23ee, 0, 1 +fast_forward, 0x23e9, 0, 1 +rewind, 0x23ea, 0, 1 +arrow_double_up, 0x23eb, 0, 1 +arrow_double_down, 0x23ec, 0, 1 +arrow_backward, 0x25c0, 0, 1 +arrow_up_small, 0x1f53c, 0, 1 +arrow_down_small, 0x1f53d, 0, 1 +arrow_right, 0x27a1, 0, 1 +arrow_left, 0x2b05, 0, 1 +arrow_up, 0x2b06, 0, 1 +arrow_down, 0x2b07, 0, 1 +arrow_right_hook, 0x21aa, 0, 1 +leftwards_arrow_with_hook, 0x21a9, 0, 1 +twisted_rightwards_arrows, 0x1f500, 0, 1 +repeat, 0x1f501, 0, 1 +repeat_one, 0x1f502, 0, 1 +arrows_counterclockwise, 0x1f504, 0, 1 +arrows_clockwise, 0x1f503, 0, 1 +musical_note, 0x1f3b5, 0, 1 +notes, 0x1f3b6, 0, 1 +heavy_dollar_sign, 0x1f4b2, 0, 1 +currency_exchange, 0x1f4b1, 0, 1 +copyright, 0x00a9, 0, 1 +registered, 0x00ae, 0, 1 +curly_loop, 0x27b0, 0, 1 +loop, 0x27bf, 0, 1 +end, 0x1f51a, 0, 1 +back, 0x1f519, 0, 1 +on, 0x1f51b, 0, 1 +top, 0x1f51d, 0, 1 +soon, 0x1f51c, 0, 1 +radio_button, 0x1f518, 0, 1 +white_circle, 0x26aa, 0, 1 +black_circle, 0x26ab, 0, 1 +red_circle, 0x1f534, 0, 1 +blue_circle, 0x1f535, 0, 1 +small_red_triangle, 0x1f53a, 0, 1 +small_red_triangle_down, 0x1f53b, 0, 1 +small_orange_diamond, 0x1f538, 0, 1 +small_blue_diamond, 0x1f539, 0, 1 +large_orange_diamond, 0x1f536, 0, 1 +large_blue_diamond, 0x1f537, 0, 1 +white_square_button, 0x1f533, 0, 1 +black_square_button, 0x1f532, 0, 1 +black_small_square, 0x25aa, 0, 1 +white_small_square, 0x25ab, 0, 1 +black_medium_small_square, 0x25fe, 0, 1 +white_medium_small_square, 0x25fd, 0, 1 +black_medium_square, 0x25fc, 0, 1 +white_medium_square, 0x25fb, 0, 1 +black_large_square, 0x2b1b, 0, 1 +white_large_square, 0x2b1c, 0, 1 +speaker, 0x1f508, 0, 1 +mute, 0x1f507, 0, 1 +sound, 0x1f509, 0, 1 +loud_sound, 0x1f50a, 0, 1 +bell, 0x1f514, 0, 1 +no_bell, 0x1f515, 0, 1 +mega, 0x1f4e3, 0, 1 +loudspeaker, 0x1f4e2, 0, 1 +speech_left, 0x1f5e8, 0, 1 +eye_in_speech_bubble, 0x1f441,0x1f5e8, 0, 2 +speech_balloon, 0x1f4ac, 0, 1 +thought_balloon, 0x1f4ad, 0, 1 +anger_right, 0x1f5ef, 0, 1 +black_joker, 0x1f0cf, 0, 1 +flower_playing_cards, 0x1f3b4, 0, 1 +mahjong, 0x1f004, 0, 1 +clock1, 0x1f550, 0, 1 +clock2, 0x1f551, 0, 1 +clock3, 0x1f552, 0, 1 +clock4, 0x1f553, 0, 1 +clock5, 0x1f554, 0, 1 +clock6, 0x1f555, 0, 1 +clock7, 0x1f556, 0, 1 +clock8, 0x1f557, 0, 1 +clock9, 0x1f558, 0, 1 +clock10, 0x1f559, 0, 1 +clock11, 0x1f55a, 0, 1 +clock12, 0x1f55b, 0, 1 +clock130, 0x1f55c, 0, 1 +clock230, 0x1f55d, 0, 1 +clock330, 0x1f55e, 0, 1 +clock430, 0x1f55f, 0, 1 +clock530, 0x1f560, 0, 1 +clock630, 0x1f561, 0, 1 +clock730, 0x1f562, 0, 1 +clock830, 0x1f563, 0, 1 +clock930, 0x1f564, 0, 1 +clock1030, 0x1f565, 0, 1 +clock1130, 0x1f566, 0, 1 +clock1230, 0x1f567, 0, 1 +flag_white, 0x1f3f3, 0, 1 +flag_black, 0x1f3f4, 0, 1 +checkered_flag, 0x1f3c1, 0, 1 +triangular_flag_on_post, 0x1f6a9, 0, 1 +rainbow_flag, 0x1f3f3,0x1f308, 0, 2 +flag_af, 0x1f1e6,0x1f1eb, 0, 2 +flag_ax, 0x1f1e6,0x1f1fd, 0, 2 +flag_al, 0x1f1e6,0x1f1f1, 0, 2 +flag_dz, 0x1f1e9,0x1f1ff, 0, 2 +flag_as, 0x1f1e6,0x1f1f8, 0, 2 +flag_ad, 0x1f1e6,0x1f1e9, 0, 2 +flag_ao, 0x1f1e6,0x1f1f4, 0, 2 +flag_ai, 0x1f1e6,0x1f1ee, 0, 2 +flag_aq, 0x1f1e6,0x1f1f6, 0, 2 +flag_ag, 0x1f1e6,0x1f1ec, 0, 2 +flag_ar, 0x1f1e6,0x1f1f7, 0, 2 +flag_am, 0x1f1e6,0x1f1f2, 0, 2 +flag_aw, 0x1f1e6,0x1f1fc, 0, 2 +flag_au, 0x1f1e6,0x1f1fa, 0, 2 +flag_at, 0x1f1e6,0x1f1f9, 0, 2 +flag_az, 0x1f1e6,0x1f1ff, 0, 2 +flag_bs, 0x1f1e7,0x1f1f8, 0, 2 +flag_bh, 0x1f1e7,0x1f1ed, 0, 2 +flag_bd, 0x1f1e7,0x1f1e9, 0, 2 +flag_bb, 0x1f1e7,0x1f1e7, 0, 2 +flag_by, 0x1f1e7,0x1f1fe, 0, 2 +flag_be, 0x1f1e7,0x1f1ea, 0, 2 +flag_bz, 0x1f1e7,0x1f1ff, 0, 2 +flag_bj, 0x1f1e7,0x1f1ef, 0, 2 +flag_bm, 0x1f1e7,0x1f1f2, 0, 2 +flag_bt, 0x1f1e7,0x1f1f9, 0, 2 +flag_bo, 0x1f1e7,0x1f1f4, 0, 2 +flag_ba, 0x1f1e7,0x1f1e6, 0, 2 +flag_bw, 0x1f1e7,0x1f1fc, 0, 2 +flag_br, 0x1f1e7,0x1f1f7, 0, 2 +flag_io, 0x1f1ee,0x1f1f4, 0, 2 +flag_vg, 0x1f1fb,0x1f1ec, 0, 2 +flag_bn, 0x1f1e7,0x1f1f3, 0, 2 +flag_bg, 0x1f1e7,0x1f1ec, 0, 2 +flag_bf, 0x1f1e7,0x1f1eb, 0, 2 +flag_bi, 0x1f1e7,0x1f1ee, 0, 2 +flag_kh, 0x1f1f0,0x1f1ed, 0, 2 +flag_cm, 0x1f1e8,0x1f1f2, 0, 2 +flag_ca, 0x1f1e8,0x1f1e6, 0, 2 +flag_ic, 0x1f1ee,0x1f1e8, 0, 2 +flag_cv, 0x1f1e8,0x1f1fb, 0, 2 +flag_bq, 0x1f1e7,0x1f1f6, 0, 2 +flag_ky, 0x1f1f0,0x1f1fe, 0, 2 +flag_cf, 0x1f1e8,0x1f1eb, 0, 2 +flag_td, 0x1f1f9,0x1f1e9, 0, 2 +flag_cl, 0x1f1e8,0x1f1f1, 0, 2 +flag_cn, 0x1f1e8,0x1f1f3, 0, 2 +flag_cx, 0x1f1e8,0x1f1fd, 0, 2 +flag_cc, 0x1f1e8,0x1f1e8, 0, 2 +flag_co, 0x1f1e8,0x1f1f4, 0, 2 +flag_km, 0x1f1f0,0x1f1f2, 0, 2 +flag_cg, 0x1f1e8,0x1f1ec, 0, 2 +flag_cd, 0x1f1e8,0x1f1e9, 0, 2 +flag_ck, 0x1f1e8,0x1f1f0, 0, 2 +flag_cr, 0x1f1e8,0x1f1f7, 0, 2 +flag_ci, 0x1f1e8,0x1f1ee, 0, 2 +flag_hr, 0x1f1ed,0x1f1f7, 0, 2 +flag_cu, 0x1f1e8,0x1f1fa, 0, 2 +flag_cw, 0x1f1e8,0x1f1fc, 0, 2 +flag_cy, 0x1f1e8,0x1f1fe, 0, 2 +flag_cz, 0x1f1e8,0x1f1ff, 0, 2 +flag_dk, 0x1f1e9,0x1f1f0, 0, 2 +flag_dj, 0x1f1e9,0x1f1ef, 0, 2 +flag_dm, 0x1f1e9,0x1f1f2, 0, 2 +flag_do, 0x1f1e9,0x1f1f4, 0, 2 +flag_ec, 0x1f1ea,0x1f1e8, 0, 2 +flag_eg, 0x1f1ea,0x1f1ec, 0, 2 +flag_sv, 0x1f1f8,0x1f1fb, 0, 2 +flag_gq, 0x1f1ec,0x1f1f6, 0, 2 +flag_er, 0x1f1ea,0x1f1f7, 0, 2 +flag_ee, 0x1f1ea,0x1f1ea, 0, 2 +flag_et, 0x1f1ea,0x1f1f9, 0, 2 +flag_eu, 0x1f1ea,0x1f1fa, 0, 2 +flag_fk, 0x1f1eb,0x1f1f0, 0, 2 +flag_fo, 0x1f1eb,0x1f1f4, 0, 2 +flag_fj, 0x1f1eb,0x1f1ef, 0, 2 +flag_fi, 0x1f1eb,0x1f1ee, 0, 2 +flag_fr, 0x1f1eb,0x1f1f7, 0, 2 +flag_gf, 0x1f1ec,0x1f1eb, 0, 2 +flag_pf, 0x1f1f5,0x1f1eb, 0, 2 +flag_tf, 0x1f1f9,0x1f1eb, 0, 2 +flag_ga, 0x1f1ec,0x1f1e6, 0, 2 +flag_gm, 0x1f1ec,0x1f1f2, 0, 2 +flag_ge, 0x1f1ec,0x1f1ea, 0, 2 +flag_de, 0x1f1e9,0x1f1ea, 0, 2 +flag_gh, 0x1f1ec,0x1f1ed, 0, 2 +flag_gi, 0x1f1ec,0x1f1ee, 0, 2 +flag_gr, 0x1f1ec,0x1f1f7, 0, 2 +flag_gl, 0x1f1ec,0x1f1f1, 0, 2 +flag_gd, 0x1f1ec,0x1f1e9, 0, 2 +flag_gp, 0x1f1ec,0x1f1f5, 0, 2 +flag_gu, 0x1f1ec,0x1f1fa, 0, 2 +flag_gt, 0x1f1ec,0x1f1f9, 0, 2 +flag_gg, 0x1f1ec,0x1f1ec, 0, 2 +flag_gn, 0x1f1ec,0x1f1f3, 0, 2 +flag_gw, 0x1f1ec,0x1f1fc, 0, 2 +flag_gy, 0x1f1ec,0x1f1fe, 0, 2 +flag_ht, 0x1f1ed,0x1f1f9, 0, 2 +flag_hn, 0x1f1ed,0x1f1f3, 0, 2 +flag_hk, 0x1f1ed,0x1f1f0, 0, 2 +flag_hu, 0x1f1ed,0x1f1fa, 0, 2 +flag_is, 0x1f1ee,0x1f1f8, 0, 2 +flag_in, 0x1f1ee,0x1f1f3, 0, 2 +flag_id, 0x1f1ee,0x1f1e9, 0, 2 +flag_ir, 0x1f1ee,0x1f1f7, 0, 2 +flag_iq, 0x1f1ee,0x1f1f6, 0, 2 +flag_ie, 0x1f1ee,0x1f1ea, 0, 2 +flag_im, 0x1f1ee,0x1f1f2, 0, 2 +flag_il, 0x1f1ee,0x1f1f1, 0, 2 +flag_it, 0x1f1ee,0x1f1f9, 0, 2 +flag_jm, 0x1f1ef,0x1f1f2, 0, 2 +flag_jp, 0x1f1ef,0x1f1f5, 0, 2 +crossed_flags, 0x1f38c, 0, 1 +flag_je, 0x1f1ef,0x1f1ea, 0, 2 +flag_jo, 0x1f1ef,0x1f1f4, 0, 2 +flag_kz, 0x1f1f0,0x1f1ff, 0, 2 +flag_ke, 0x1f1f0,0x1f1ea, 0, 2 +flag_ki, 0x1f1f0,0x1f1ee, 0, 2 +flag_xk, 0x1f1fd,0x1f1f0, 0, 2 +flag_kw, 0x1f1f0,0x1f1fc, 0, 2 +flag_kg, 0x1f1f0,0x1f1ec, 0, 2 +flag_la, 0x1f1f1,0x1f1e6, 0, 2 +flag_lv, 0x1f1f1,0x1f1fb, 0, 2 +flag_lb, 0x1f1f1,0x1f1e7, 0, 2 +flag_ls, 0x1f1f1,0x1f1f8, 0, 2 +flag_lr, 0x1f1f1,0x1f1f7, 0, 2 +flag_ly, 0x1f1f1,0x1f1fe, 0, 2 +flag_li, 0x1f1f1,0x1f1ee, 0, 2 +flag_lt, 0x1f1f1,0x1f1f9, 0, 2 +flag_lu, 0x1f1f1,0x1f1fa, 0, 2 +flag_mo, 0x1f1f2,0x1f1f4, 0, 2 +flag_mk, 0x1f1f2,0x1f1f0, 0, 2 +flag_mg, 0x1f1f2,0x1f1ec, 0, 2 +flag_mw, 0x1f1f2,0x1f1fc, 0, 2 +flag_my, 0x1f1f2,0x1f1fe, 0, 2 +flag_mv, 0x1f1f2,0x1f1fb, 0, 2 +flag_ml, 0x1f1f2,0x1f1f1, 0, 2 +flag_mt, 0x1f1f2,0x1f1f9, 0, 2 +flag_mh, 0x1f1f2,0x1f1ed, 0, 2 +flag_mq, 0x1f1f2,0x1f1f6, 0, 2 +flag_mr, 0x1f1f2,0x1f1f7, 0, 2 +flag_mu, 0x1f1f2,0x1f1fa, 0, 2 +flag_yt, 0x1f1fe,0x1f1f9, 0, 2 +flag_mx, 0x1f1f2,0x1f1fd, 0, 2 +flag_fm, 0x1f1eb,0x1f1f2, 0, 2 +flag_md, 0x1f1f2,0x1f1e9, 0, 2 +flag_mc, 0x1f1f2,0x1f1e8, 0, 2 +flag_mn, 0x1f1f2,0x1f1f3, 0, 2 +flag_me, 0x1f1f2,0x1f1ea, 0, 2 +flag_ms, 0x1f1f2,0x1f1f8, 0, 2 +flag_ma, 0x1f1f2,0x1f1e6, 0, 2 +flag_mz, 0x1f1f2,0x1f1ff, 0, 2 +flag_mm, 0x1f1f2,0x1f1f2, 0, 2 +flag_na, 0x1f1f3,0x1f1e6, 0, 2 +flag_nr, 0x1f1f3,0x1f1f7, 0, 2 +flag_np, 0x1f1f3,0x1f1f5, 0, 2 +flag_nl, 0x1f1f3,0x1f1f1, 0, 2 +flag_nc, 0x1f1f3,0x1f1e8, 0, 2 +flag_nz, 0x1f1f3,0x1f1ff, 0, 2 +flag_ni, 0x1f1f3,0x1f1ee, 0, 2 +flag_ne, 0x1f1f3,0x1f1ea, 0, 2 +flag_ng, 0x1f1f3,0x1f1ec, 0, 2 +flag_nu, 0x1f1f3,0x1f1fa, 0, 2 +flag_nf, 0x1f1f3,0x1f1eb, 0, 2 +flag_kp, 0x1f1f0,0x1f1f5, 0, 2 +flag_mp, 0x1f1f2,0x1f1f5, 0, 2 +flag_no, 0x1f1f3,0x1f1f4, 0, 2 +flag_om, 0x1f1f4,0x1f1f2, 0, 2 +flag_pk, 0x1f1f5,0x1f1f0, 0, 2 +flag_pw, 0x1f1f5,0x1f1fc, 0, 2 +flag_ps, 0x1f1f5,0x1f1f8, 0, 2 +flag_pa, 0x1f1f5,0x1f1e6, 0, 2 +flag_pg, 0x1f1f5,0x1f1ec, 0, 2 +flag_py, 0x1f1f5,0x1f1fe, 0, 2 +flag_pe, 0x1f1f5,0x1f1ea, 0, 2 +flag_ph, 0x1f1f5,0x1f1ed, 0, 2 +flag_pn, 0x1f1f5,0x1f1f3, 0, 2 +flag_pl, 0x1f1f5,0x1f1f1, 0, 2 +flag_pt, 0x1f1f5,0x1f1f9, 0, 2 +flag_pr, 0x1f1f5,0x1f1f7, 0, 2 +flag_qa, 0x1f1f6,0x1f1e6, 0, 2 +flag_re, 0x1f1f7,0x1f1ea, 0, 2 +flag_ro, 0x1f1f7,0x1f1f4, 0, 2 +flag_ru, 0x1f1f7,0x1f1fa, 0, 2 +flag_rw, 0x1f1f7,0x1f1fc, 0, 2 +flag_ws, 0x1f1fc,0x1f1f8, 0, 2 +flag_sm, 0x1f1f8,0x1f1f2, 0, 2 +flag_st, 0x1f1f8,0x1f1f9, 0, 2 +flag_sa, 0x1f1f8,0x1f1e6, 0, 2 +flag_sn, 0x1f1f8,0x1f1f3, 0, 2 +flag_rs, 0x1f1f7,0x1f1f8, 0, 2 +flag_sc, 0x1f1f8,0x1f1e8, 0, 2 +flag_sl, 0x1f1f8,0x1f1f1, 0, 2 +flag_sg, 0x1f1f8,0x1f1ec, 0, 2 +flag_sx, 0x1f1f8,0x1f1fd, 0, 2 +flag_sk, 0x1f1f8,0x1f1f0, 0, 2 +flag_si, 0x1f1f8,0x1f1ee, 0, 2 +flag_gs, 0x1f1ec,0x1f1f8, 0, 2 +flag_sb, 0x1f1f8,0x1f1e7, 0, 2 +flag_so, 0x1f1f8,0x1f1f4, 0, 2 +flag_za, 0x1f1ff,0x1f1e6, 0, 2 +flag_kr, 0x1f1f0,0x1f1f7, 0, 2 +flag_ss, 0x1f1f8,0x1f1f8, 0, 2 +flag_es, 0x1f1ea,0x1f1f8, 0, 2 +flag_lk, 0x1f1f1,0x1f1f0, 0, 2 +flag_bl, 0x1f1e7,0x1f1f1, 0, 2 +flag_sh, 0x1f1f8,0x1f1ed, 0, 2 +flag_kn, 0x1f1f0,0x1f1f3, 0, 2 +flag_lc, 0x1f1f1,0x1f1e8, 0, 2 +flag_pm, 0x1f1f5,0x1f1f2, 0, 2 +flag_vc, 0x1f1fb,0x1f1e8, 0, 2 +flag_sd, 0x1f1f8,0x1f1e9, 0, 2 +flag_sr, 0x1f1f8,0x1f1f7, 0, 2 +flag_sz, 0x1f1f8,0x1f1ff, 0, 2 +flag_se, 0x1f1f8,0x1f1ea, 0, 2 +flag_ch, 0x1f1e8,0x1f1ed, 0, 2 +flag_sy, 0x1f1f8,0x1f1fe, 0, 2 +flag_tw, 0x1f1f9,0x1f1fc, 0, 2 +flag_tj, 0x1f1f9,0x1f1ef, 0, 2 +flag_tz, 0x1f1f9,0x1f1ff, 0, 2 +flag_th, 0x1f1f9,0x1f1ed, 0, 2 +flag_tl, 0x1f1f9,0x1f1f1, 0, 2 +flag_tg, 0x1f1f9,0x1f1ec, 0, 2 +flag_tk, 0x1f1f9,0x1f1f0, 0, 2 +flag_to, 0x1f1f9,0x1f1f4, 0, 2 +flag_tt, 0x1f1f9,0x1f1f9, 0, 2 +flag_tn, 0x1f1f9,0x1f1f3, 0, 2 +flag_tr, 0x1f1f9,0x1f1f7, 0, 2 +flag_tm, 0x1f1f9,0x1f1f2, 0, 2 +flag_tc, 0x1f1f9,0x1f1e8, 0, 2 +flag_tv, 0x1f1f9,0x1f1fb, 0, 2 +flag_vi, 0x1f1fb,0x1f1ee, 0, 2 +flag_ug, 0x1f1fa,0x1f1ec, 0, 2 +flag_ua, 0x1f1fa,0x1f1e6, 0, 2 +flag_ae, 0x1f1e6,0x1f1ea, 0, 2 +flag_gb, 0x1f1ec,0x1f1e7, 0, 2 +flag_us, 0x1f1fa,0x1f1f8, 0, 2 +flag_uy, 0x1f1fa,0x1f1fe, 0, 2 +flag_uz, 0x1f1fa,0x1f1ff, 0, 2 +flag_vu, 0x1f1fb,0x1f1fa, 0, 2 +flag_va, 0x1f1fb,0x1f1e6, 0, 2 +flag_ve, 0x1f1fb,0x1f1ea, 0, 2 +flag_vn, 0x1f1fb,0x1f1f3, 0, 2 +flag_wf, 0x1f1fc,0x1f1eb, 0, 2 +flag_eh, 0x1f1ea,0x1f1ed, 0, 2 +flag_ye, 0x1f1fe,0x1f1ea, 0, 2 +flag_zm, 0x1f1ff,0x1f1f2, 0, 2 +flag_zw, 0x1f1ff,0x1f1fc, 0, 2 +flag_ac, 0x1f1e6,0x1f1e8, 0, 2 +flag_ta, 0x1f1f9,0x1f1e6, 0, 2 +flag_bv, 0x1f1e7,0x1f1fb, 0, 2 +flag_hm, 0x1f1ed,0x1f1f2, 0, 2 +flag_sj, 0x1f1f8,0x1f1ef, 0, 2 +flag_um, 0x1f1fa,0x1f1f2, 0, 2 +flag_ea, 0x1f1ea,0x1f1e6, 0, 2 +flag_cp, 0x1f1e8,0x1f1f5, 0, 2 +flag_dg, 0x1f1e9,0x1f1ec, 0, 2 +flag_mf, 0x1f1f2,0x1f1eb, 0, 2 +united_nations, 0x1f1fa,0x1f1f3, 0, 2 +asterisk_symbol, 0x002a, 0, 1 +regional_indicator_z, 0x1f1ff, 0, 1 +regional_indicator_y, 0x1f1fe, 0, 1 +regional_indicator_x, 0x1f1fd, 0, 1 +pound_symbol, 0x0023, 0, 1 +tone1, 0x1f3fb, 0, 1 +tone2, 0x1f3fc, 0, 1 +tone3, 0x1f3fd, 0, 1 +tone4, 0x1f3fe, 0, 1 +tone5, 0x1f3ff, 0, 1 +regional_indicator_w, 0x1f1fc, 0, 1 +regional_indicator_v, 0x1f1fb, 0, 1 +regional_indicator_u, 0x1f1fa, 0, 1 +regional_indicator_t, 0x1f1f9, 0, 1 +regional_indicator_s, 0x1f1f8, 0, 1 +regional_indicator_r, 0x1f1f7, 0, 1 +regional_indicator_q, 0x1f1f6, 0, 1 +regional_indicator_p, 0x1f1f5, 0, 1 +regional_indicator_o, 0x1f1f4, 0, 1 +regional_indicator_n, 0x1f1f3, 0, 1 +regional_indicator_m, 0x1f1f2, 0, 1 +regional_indicator_l, 0x1f1f1, 0, 1 +regional_indicator_k, 0x1f1f0, 0, 1 +regional_indicator_j, 0x1f1ef, 0, 1 +regional_indicator_i, 0x1f1ee, 0, 1 +regional_indicator_h, 0x1f1ed, 0, 1 +regional_indicator_g, 0x1f1ec, 0, 1 +regional_indicator_f, 0x1f1eb, 0, 1 +regional_indicator_e, 0x1f1ea, 0, 1 +regional_indicator_d, 0x1f1e9, 0, 1 +regional_indicator_c, 0x1f1e8, 0, 1 +regional_indicator_b, 0x1f1e7, 0, 1 +regional_indicator_a, 0x1f1e6, 0, 1 +digit_nine, 0x0039, 0, 1 +digit_eight, 0x0038, 0, 1 +digit_seven, 0x0037, 0, 1 +digit_six, 0x0036, 0, 1 +digit_five, 0x0035, 0, 1 +digit_four, 0x0034, 0, 1 +digit_three, 0x0033, 0, 1 +digit_two, 0x0032, 0, 1 +digit_one, 0x0031, 0, 1 +digit_zero, 0x0030, 0, 1 +family_man_woman_boy, 0x1f468,0x1f469,0x1f466, 0, 3 +couple_with_heart_woman_man, 0x1f469,0x2764,0x1f468, 0, 3 +kiss_woman_man, 0x1f469,0x2764,0x1f48b,0x1f468, 0, 4 \ No newline at end of file diff --git a/app/src/main/java/com/emojione/Emojione.java b/app/src/main/java/com/emojione/Emojione.java deleted file mode 100644 index 4ea879322..000000000 --- a/app/src/main/java/com/emojione/Emojione.java +++ /dev/null @@ -1,1885 +0,0 @@ -/* (MIT License) - * - * Copyright 2014-2016 Marco Pracucci - * - * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and - * associated documentation files (the "Software"), to deal in the Software without restriction, - * including without limitation the rights to use, copy, modify, merge, publish, distribute, - * sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all copies or - * substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT - * NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ - - -//From: https://github.com/Vavassor/Tusky/blob/master/app/src/main/java/com/emojione/Emojione.java -//And also from: https://github.com/emojione/emojione/blob/master/lib/android/com/emojione/Emojione.java - -package com.emojione; - -import android.os.Build; - -import java.util.HashMap; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -public abstract class Emojione -{ - private static final HashMap _shortNameToUnicode = new HashMap<>(); - private static final Pattern SHORTNAME_PATTERN = Pattern.compile(":([-+\\w]+):"); - - /** - * Replace shortnames to unicode characters. - */ - public static String shortnameToUnicode(String input, boolean removeIfUnsupported) - { - Matcher matcher = SHORTNAME_PATTERN.matcher(input); - boolean supported = Build.VERSION.SDK_INT >= 16; - - while (matcher.find()) { - String unicode = _shortNameToUnicode.get(matcher.group(1)); - if (unicode == null) { - continue; - } - - if (supported) { - input = input.replace(":" + matcher.group(1) + ":", unicode); - } else if (removeIfUnsupported) { - input = input.replace(":" + matcher.group(1) + ":", ""); - } - } - - return input; - } - - - static { - _shortNameToUnicode.put("100", new String(new int[] {0x1f4af}, 0, 1)); - _shortNameToUnicode.put("1234", new String(new int[] {0x1f522}, 0, 1)); - _shortNameToUnicode.put("grinning", new String(new int[] {0x1f600}, 0, 1)); - _shortNameToUnicode.put("grin", new String(new int[] {0x1f601}, 0, 1)); - _shortNameToUnicode.put("joy", new String(new int[] {0x1f602}, 0, 1)); - _shortNameToUnicode.put("rofl", new String(new int[] {0x1f923}, 0, 1)); - _shortNameToUnicode.put("smiley", new String(new int[] {0x1f603}, 0, 1)); - _shortNameToUnicode.put("smile", new String(new int[] {0x1f604}, 0, 1)); - _shortNameToUnicode.put("sweat_smile", new String(new int[] {0x1f605}, 0, 1)); - _shortNameToUnicode.put("laughing", new String(new int[] {0x1f606}, 0, 1)); - _shortNameToUnicode.put("wink", new String(new int[] {0x1f609}, 0, 1)); - _shortNameToUnicode.put("blush", new String(new int[] {0x1f60a}, 0, 1)); - _shortNameToUnicode.put("yum", new String(new int[] {0x1f60b}, 0, 1)); - _shortNameToUnicode.put("sunglasses", new String(new int[] {0x1f60e}, 0, 1)); - _shortNameToUnicode.put("heart_eyes", new String(new int[] {0x1f60d}, 0, 1)); - _shortNameToUnicode.put("kissing_heart", new String(new int[] {0x1f618}, 0, 1)); - _shortNameToUnicode.put("kissing", new String(new int[] {0x1f617}, 0, 1)); - _shortNameToUnicode.put("kissing_smiling_eyes", new String(new int[] {0x1f619}, 0, 1)); - _shortNameToUnicode.put("kissing_closed_eyes", new String(new int[] {0x1f61a}, 0, 1)); - _shortNameToUnicode.put("relaxed", new String(new int[] {0x263a}, 0, 1)); - _shortNameToUnicode.put("slight_smile", new String(new int[] {0x1f642}, 0, 1)); - _shortNameToUnicode.put("hugging", new String(new int[] {0x1f917}, 0, 1)); - _shortNameToUnicode.put("thinking", new String(new int[] {0x1f914}, 0, 1)); - _shortNameToUnicode.put("neutral_face", new String(new int[] {0x1f610}, 0, 1)); - _shortNameToUnicode.put("expressionless", new String(new int[] {0x1f611}, 0, 1)); - _shortNameToUnicode.put("no_mouth", new String(new int[] {0x1f636}, 0, 1)); - _shortNameToUnicode.put("rolling_eyes", new String(new int[] {0x1f644}, 0, 1)); - _shortNameToUnicode.put("smirk", new String(new int[] {0x1f60f}, 0, 1)); - _shortNameToUnicode.put("persevere", new String(new int[] {0x1f623}, 0, 1)); - _shortNameToUnicode.put("disappointed_relieved", new String(new int[] {0x1f625}, 0, 1)); - _shortNameToUnicode.put("open_mouth", new String(new int[] {0x1f62e}, 0, 1)); - _shortNameToUnicode.put("zipper_mouth", new String(new int[] {0x1f910}, 0, 1)); - _shortNameToUnicode.put("hushed", new String(new int[] {0x1f62f}, 0, 1)); - _shortNameToUnicode.put("sleepy", new String(new int[] {0x1f62a}, 0, 1)); - _shortNameToUnicode.put("tired_face", new String(new int[] {0x1f62b}, 0, 1)); - _shortNameToUnicode.put("sleeping", new String(new int[] {0x1f634}, 0, 1)); - _shortNameToUnicode.put("relieved", new String(new int[] {0x1f60c}, 0, 1)); - _shortNameToUnicode.put("nerd", new String(new int[] {0x1f913}, 0, 1)); - _shortNameToUnicode.put("stuck_out_tongue", new String(new int[] {0x1f61b}, 0, 1)); - _shortNameToUnicode.put("stuck_out_tongue_winking_eye", new String(new int[] {0x1f61c}, 0, 1)); - _shortNameToUnicode.put("stuck_out_tongue_closed_eyes", new String(new int[] {0x1f61d}, 0, 1)); - _shortNameToUnicode.put("drooling_face", new String(new int[] {0x1f924}, 0, 1)); - _shortNameToUnicode.put("unamused", new String(new int[] {0x1f612}, 0, 1)); - _shortNameToUnicode.put("sweat", new String(new int[] {0x1f613}, 0, 1)); - _shortNameToUnicode.put("pensive", new String(new int[] {0x1f614}, 0, 1)); - _shortNameToUnicode.put("confused", new String(new int[] {0x1f615}, 0, 1)); - _shortNameToUnicode.put("upside_down", new String(new int[] {0x1f643}, 0, 1)); - _shortNameToUnicode.put("money_mouth", new String(new int[] {0x1f911}, 0, 1)); - _shortNameToUnicode.put("astonished", new String(new int[] {0x1f632}, 0, 1)); - _shortNameToUnicode.put("frowning2", new String(new int[] {0x2639}, 0, 1)); - _shortNameToUnicode.put("slight_frown", new String(new int[] {0x1f641}, 0, 1)); - _shortNameToUnicode.put("confounded", new String(new int[] {0x1f616}, 0, 1)); - _shortNameToUnicode.put("disappointed", new String(new int[] {0x1f61e}, 0, 1)); - _shortNameToUnicode.put("worried", new String(new int[] {0x1f61f}, 0, 1)); - _shortNameToUnicode.put("triumph", new String(new int[] {0x1f624}, 0, 1)); - _shortNameToUnicode.put("cry", new String(new int[] {0x1f622}, 0, 1)); - _shortNameToUnicode.put("sob", new String(new int[] {0x1f62d}, 0, 1)); - _shortNameToUnicode.put("frowning", new String(new int[] {0x1f626}, 0, 1)); - _shortNameToUnicode.put("anguished", new String(new int[] {0x1f627}, 0, 1)); - _shortNameToUnicode.put("fearful", new String(new int[] {0x1f628}, 0, 1)); - _shortNameToUnicode.put("weary", new String(new int[] {0x1f629}, 0, 1)); - _shortNameToUnicode.put("grimacing", new String(new int[] {0x1f62c}, 0, 1)); - _shortNameToUnicode.put("cold_sweat", new String(new int[] {0x1f630}, 0, 1)); - _shortNameToUnicode.put("scream", new String(new int[] {0x1f631}, 0, 1)); - _shortNameToUnicode.put("flushed", new String(new int[] {0x1f633}, 0, 1)); - _shortNameToUnicode.put("dizzy_face", new String(new int[] {0x1f635}, 0, 1)); - _shortNameToUnicode.put("rage", new String(new int[] {0x1f621}, 0, 1)); - _shortNameToUnicode.put("angry", new String(new int[] {0x1f620}, 0, 1)); - _shortNameToUnicode.put("innocent", new String(new int[] {0x1f607}, 0, 1)); - _shortNameToUnicode.put("cowboy", new String(new int[] {0x1f920}, 0, 1)); - _shortNameToUnicode.put("clown", new String(new int[] {0x1f921}, 0, 1)); - _shortNameToUnicode.put("lying_face", new String(new int[] {0x1f925}, 0, 1)); - _shortNameToUnicode.put("mask", new String(new int[] {0x1f637}, 0, 1)); - _shortNameToUnicode.put("thermometer_face", new String(new int[] {0x1f912}, 0, 1)); - _shortNameToUnicode.put("head_bandage", new String(new int[] {0x1f915}, 0, 1)); - _shortNameToUnicode.put("nauseated_face", new String(new int[] {0x1f922}, 0, 1)); - _shortNameToUnicode.put("sneezing_face", new String(new int[] {0x1f927}, 0, 1)); - _shortNameToUnicode.put("smiling_imp", new String(new int[] {0x1f608}, 0, 1)); - _shortNameToUnicode.put("imp", new String(new int[] {0x1f47f}, 0, 1)); - _shortNameToUnicode.put("japanese_ogre", new String(new int[] {0x1f479}, 0, 1)); - _shortNameToUnicode.put("japanese_goblin", new String(new int[] {0x1f47a}, 0, 1)); - _shortNameToUnicode.put("skull", new String(new int[] {0x1f480}, 0, 1)); - _shortNameToUnicode.put("skull_crossbones", new String(new int[] {0x2620}, 0, 1)); - _shortNameToUnicode.put("ghost", new String(new int[] {0x1f47b}, 0, 1)); - _shortNameToUnicode.put("alien", new String(new int[] {0x1f47d}, 0, 1)); - _shortNameToUnicode.put("space_invader", new String(new int[] {0x1f47e}, 0, 1)); - _shortNameToUnicode.put("robot", new String(new int[] {0x1f916}, 0, 1)); - _shortNameToUnicode.put("poop", new String(new int[] {0x1f4a9}, 0, 1)); - _shortNameToUnicode.put("smiley_cat", new String(new int[] {0x1f63a}, 0, 1)); - _shortNameToUnicode.put("smile_cat", new String(new int[] {0x1f638}, 0, 1)); - _shortNameToUnicode.put("joy_cat", new String(new int[] {0x1f639}, 0, 1)); - _shortNameToUnicode.put("heart_eyes_cat", new String(new int[] {0x1f63b}, 0, 1)); - _shortNameToUnicode.put("smirk_cat", new String(new int[] {0x1f63c}, 0, 1)); - _shortNameToUnicode.put("kissing_cat", new String(new int[] {0x1f63d}, 0, 1)); - _shortNameToUnicode.put("scream_cat", new String(new int[] {0x1f640}, 0, 1)); - _shortNameToUnicode.put("crying_cat_face", new String(new int[] {0x1f63f}, 0, 1)); - _shortNameToUnicode.put("pouting_cat", new String(new int[] {0x1f63e}, 0, 1)); - _shortNameToUnicode.put("see_no_evil", new String(new int[] {0x1f648}, 0, 1)); - _shortNameToUnicode.put("hear_no_evil", new String(new int[] {0x1f649}, 0, 1)); - _shortNameToUnicode.put("speak_no_evil", new String(new int[] {0x1f64a}, 0, 1)); - _shortNameToUnicode.put("boy", new String(new int[] {0x1f466}, 0, 1)); - _shortNameToUnicode.put("boy_tone1", new String(new int[] {0x1f466,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("boy_tone2", new String(new int[] {0x1f466,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("boy_tone3", new String(new int[] {0x1f466,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("boy_tone4", new String(new int[] {0x1f466,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("boy_tone5", new String(new int[] {0x1f466,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("girl", new String(new int[] {0x1f467}, 0, 1)); - _shortNameToUnicode.put("girl_tone1", new String(new int[] {0x1f467,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("girl_tone2", new String(new int[] {0x1f467,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("girl_tone3", new String(new int[] {0x1f467,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("girl_tone4", new String(new int[] {0x1f467,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("girl_tone5", new String(new int[] {0x1f467,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("man", new String(new int[] {0x1f468}, 0, 1)); - _shortNameToUnicode.put("man_tone1", new String(new int[] {0x1f468,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("man_tone2", new String(new int[] {0x1f468,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("man_tone3", new String(new int[] {0x1f468,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("man_tone4", new String(new int[] {0x1f468,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("man_tone5", new String(new int[] {0x1f468,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("woman", new String(new int[] {0x1f469}, 0, 1)); - _shortNameToUnicode.put("woman_tone1", new String(new int[] {0x1f469,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("woman_tone2", new String(new int[] {0x1f469,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("woman_tone3", new String(new int[] {0x1f469,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("woman_tone4", new String(new int[] {0x1f469,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("woman_tone5", new String(new int[] {0x1f469,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("older_man", new String(new int[] {0x1f474}, 0, 1)); - _shortNameToUnicode.put("older_man_tone1", new String(new int[] {0x1f474,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("older_man_tone2", new String(new int[] {0x1f474,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("older_man_tone3", new String(new int[] {0x1f474,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("older_man_tone4", new String(new int[] {0x1f474,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("older_man_tone5", new String(new int[] {0x1f474,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("older_woman", new String(new int[] {0x1f475}, 0, 1)); - _shortNameToUnicode.put("older_woman_tone1", new String(new int[] {0x1f475,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("older_woman_tone2", new String(new int[] {0x1f475,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("older_woman_tone3", new String(new int[] {0x1f475,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("older_woman_tone4", new String(new int[] {0x1f475,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("older_woman_tone5", new String(new int[] {0x1f475,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("baby", new String(new int[] {0x1f476}, 0, 1)); - _shortNameToUnicode.put("baby_tone1", new String(new int[] {0x1f476,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("baby_tone2", new String(new int[] {0x1f476,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("baby_tone3", new String(new int[] {0x1f476,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("baby_tone4", new String(new int[] {0x1f476,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("baby_tone5", new String(new int[] {0x1f476,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("angel", new String(new int[] {0x1f47c}, 0, 1)); - _shortNameToUnicode.put("angel_tone1", new String(new int[] {0x1f47c,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("angel_tone2", new String(new int[] {0x1f47c,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("angel_tone3", new String(new int[] {0x1f47c,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("angel_tone4", new String(new int[] {0x1f47c,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("angel_tone5", new String(new int[] {0x1f47c,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("cop", new String(new int[] {0x1f46e}, 0, 1)); - _shortNameToUnicode.put("cop_tone1", new String(new int[] {0x1f46e,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("cop_tone2", new String(new int[] {0x1f46e,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("cop_tone3", new String(new int[] {0x1f46e,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("cop_tone4", new String(new int[] {0x1f46e,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("cop_tone5", new String(new int[] {0x1f46e,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("spy", new String(new int[] {0x1f575}, 0, 1)); - _shortNameToUnicode.put("spy_tone1", new String(new int[] {0x1f575,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("spy_tone2", new String(new int[] {0x1f575,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("spy_tone3", new String(new int[] {0x1f575,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("spy_tone4", new String(new int[] {0x1f575,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("spy_tone5", new String(new int[] {0x1f575,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("guardsman", new String(new int[] {0x1f482}, 0, 1)); - _shortNameToUnicode.put("guardsman_tone1", new String(new int[] {0x1f482,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("guardsman_tone2", new String(new int[] {0x1f482,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("guardsman_tone3", new String(new int[] {0x1f482,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("guardsman_tone4", new String(new int[] {0x1f482,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("guardsman_tone5", new String(new int[] {0x1f482,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("construction_worker", new String(new int[] {0x1f477}, 0, 1)); - _shortNameToUnicode.put("construction_worker_tone1", new String(new int[] {0x1f477,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("construction_worker_tone2", new String(new int[] {0x1f477,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("construction_worker_tone3", new String(new int[] {0x1f477,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("construction_worker_tone4", new String(new int[] {0x1f477,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("construction_worker_tone5", new String(new int[] {0x1f477,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("man_with_turban", new String(new int[] {0x1f473}, 0, 1)); - _shortNameToUnicode.put("man_with_turban_tone1", new String(new int[] {0x1f473,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("man_with_turban_tone2", new String(new int[] {0x1f473,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("man_with_turban_tone3", new String(new int[] {0x1f473,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("man_with_turban_tone4", new String(new int[] {0x1f473,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("man_with_turban_tone5", new String(new int[] {0x1f473,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("person_with_blond_hair", new String(new int[] {0x1f471}, 0, 1)); - _shortNameToUnicode.put("person_with_blond_hair_tone1", new String(new int[] {0x1f471,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("person_with_blond_hair_tone2", new String(new int[] {0x1f471,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("person_with_blond_hair_tone3", new String(new int[] {0x1f471,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("person_with_blond_hair_tone4", new String(new int[] {0x1f471,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("person_with_blond_hair_tone5", new String(new int[] {0x1f471,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("santa", new String(new int[] {0x1f385}, 0, 1)); - _shortNameToUnicode.put("santa_tone1", new String(new int[] {0x1f385,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("santa_tone2", new String(new int[] {0x1f385,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("santa_tone3", new String(new int[] {0x1f385,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("santa_tone4", new String(new int[] {0x1f385,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("santa_tone5", new String(new int[] {0x1f385,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("mrs_claus", new String(new int[] {0x1f936}, 0, 1)); - _shortNameToUnicode.put("mrs_claus_tone1", new String(new int[] {0x1f936,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("mrs_claus_tone2", new String(new int[] {0x1f936,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("mrs_claus_tone3", new String(new int[] {0x1f936,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("mrs_claus_tone4", new String(new int[] {0x1f936,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("mrs_claus_tone5", new String(new int[] {0x1f936,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("princess", new String(new int[] {0x1f478}, 0, 1)); - _shortNameToUnicode.put("princess_tone1", new String(new int[] {0x1f478,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("princess_tone2", new String(new int[] {0x1f478,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("princess_tone3", new String(new int[] {0x1f478,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("princess_tone4", new String(new int[] {0x1f478,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("princess_tone5", new String(new int[] {0x1f478,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("prince", new String(new int[] {0x1f934}, 0, 1)); - _shortNameToUnicode.put("prince_tone1", new String(new int[] {0x1f934,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("prince_tone2", new String(new int[] {0x1f934,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("prince_tone3", new String(new int[] {0x1f934,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("prince_tone4", new String(new int[] {0x1f934,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("prince_tone5", new String(new int[] {0x1f934,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("bride_with_veil", new String(new int[] {0x1f470}, 0, 1)); - _shortNameToUnicode.put("bride_with_veil_tone1", new String(new int[] {0x1f470,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("bride_with_veil_tone2", new String(new int[] {0x1f470,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("bride_with_veil_tone3", new String(new int[] {0x1f470,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("bride_with_veil_tone4", new String(new int[] {0x1f470,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("bride_with_veil_tone5", new String(new int[] {0x1f470,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("man_in_tuxedo", new String(new int[] {0x1f935}, 0, 1)); - _shortNameToUnicode.put("man_in_tuxedo_tone1", new String(new int[] {0x1f935,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("man_in_tuxedo_tone2", new String(new int[] {0x1f935,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("man_in_tuxedo_tone3", new String(new int[] {0x1f935,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("man_in_tuxedo_tone4", new String(new int[] {0x1f935,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("man_in_tuxedo_tone5", new String(new int[] {0x1f935,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("pregnant_woman", new String(new int[] {0x1f930}, 0, 1)); - _shortNameToUnicode.put("pregnant_woman_tone1", new String(new int[] {0x1f930,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("pregnant_woman_tone2", new String(new int[] {0x1f930,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("pregnant_woman_tone3", new String(new int[] {0x1f930,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("pregnant_woman_tone4", new String(new int[] {0x1f930,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("pregnant_woman_tone5", new String(new int[] {0x1f930,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("man_with_gua_pi_mao", new String(new int[] {0x1f472}, 0, 1)); - _shortNameToUnicode.put("man_with_gua_pi_mao_tone1", new String(new int[] {0x1f472,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("man_with_gua_pi_mao_tone2", new String(new int[] {0x1f472,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("man_with_gua_pi_mao_tone3", new String(new int[] {0x1f472,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("man_with_gua_pi_mao_tone4", new String(new int[] {0x1f472,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("man_with_gua_pi_mao_tone5", new String(new int[] {0x1f472,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("person_frowning", new String(new int[] {0x1f64d}, 0, 1)); - _shortNameToUnicode.put("person_frowning_tone1", new String(new int[] {0x1f64d,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("person_frowning_tone2", new String(new int[] {0x1f64d,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("person_frowning_tone3", new String(new int[] {0x1f64d,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("person_frowning_tone4", new String(new int[] {0x1f64d,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("person_frowning_tone5", new String(new int[] {0x1f64d,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("person_with_pouting_face", new String(new int[] {0x1f64e}, 0, 1)); - _shortNameToUnicode.put("person_with_pouting_face_tone1", new String(new int[] {0x1f64e,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("person_with_pouting_face_tone2", new String(new int[] {0x1f64e,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("person_with_pouting_face_tone3", new String(new int[] {0x1f64e,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("person_with_pouting_face_tone4", new String(new int[] {0x1f64e,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("person_with_pouting_face_tone5", new String(new int[] {0x1f64e,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("no_good", new String(new int[] {0x1f645}, 0, 1)); - _shortNameToUnicode.put("no_good_tone1", new String(new int[] {0x1f645,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("no_good_tone2", new String(new int[] {0x1f645,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("no_good_tone3", new String(new int[] {0x1f645,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("no_good_tone4", new String(new int[] {0x1f645,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("no_good_tone5", new String(new int[] {0x1f645,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("ok_woman", new String(new int[] {0x1f646}, 0, 1)); - _shortNameToUnicode.put("ok_woman_tone1", new String(new int[] {0x1f646,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("ok_woman_tone2", new String(new int[] {0x1f646,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("ok_woman_tone3", new String(new int[] {0x1f646,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("ok_woman_tone4", new String(new int[] {0x1f646,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("ok_woman_tone5", new String(new int[] {0x1f646,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("information_desk_person", new String(new int[] {0x1f481}, 0, 1)); - _shortNameToUnicode.put("information_desk_person_tone1", new String(new int[] {0x1f481,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("information_desk_person_tone2", new String(new int[] {0x1f481,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("information_desk_person_tone3", new String(new int[] {0x1f481,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("information_desk_person_tone4", new String(new int[] {0x1f481,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("information_desk_person_tone5", new String(new int[] {0x1f481,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("raising_hand", new String(new int[] {0x1f64b}, 0, 1)); - _shortNameToUnicode.put("raising_hand_tone1", new String(new int[] {0x1f64b,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("raising_hand_tone2", new String(new int[] {0x1f64b,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("raising_hand_tone3", new String(new int[] {0x1f64b,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("raising_hand_tone4", new String(new int[] {0x1f64b,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("raising_hand_tone5", new String(new int[] {0x1f64b,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("bow", new String(new int[] {0x1f647}, 0, 1)); - _shortNameToUnicode.put("bow_tone1", new String(new int[] {0x1f647,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("bow_tone2", new String(new int[] {0x1f647,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("bow_tone3", new String(new int[] {0x1f647,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("bow_tone4", new String(new int[] {0x1f647,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("bow_tone5", new String(new int[] {0x1f647,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("face_palm", new String(new int[] {0x1f926}, 0, 1)); - _shortNameToUnicode.put("face_palm_tone1", new String(new int[] {0x1f926,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("face_palm_tone2", new String(new int[] {0x1f926,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("face_palm_tone3", new String(new int[] {0x1f926,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("face_palm_tone4", new String(new int[] {0x1f926,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("face_palm_tone5", new String(new int[] {0x1f926,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("shrug", new String(new int[] {0x1f937}, 0, 1)); - _shortNameToUnicode.put("shrug_tone1", new String(new int[] {0x1f937,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("shrug_tone2", new String(new int[] {0x1f937,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("shrug_tone3", new String(new int[] {0x1f937,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("shrug_tone4", new String(new int[] {0x1f937,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("shrug_tone5", new String(new int[] {0x1f937,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("massage", new String(new int[] {0x1f486}, 0, 1)); - _shortNameToUnicode.put("massage_tone1", new String(new int[] {0x1f486,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("massage_tone2", new String(new int[] {0x1f486,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("massage_tone3", new String(new int[] {0x1f486,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("massage_tone4", new String(new int[] {0x1f486,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("massage_tone5", new String(new int[] {0x1f486,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("haircut", new String(new int[] {0x1f487}, 0, 1)); - _shortNameToUnicode.put("haircut_tone1", new String(new int[] {0x1f487,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("haircut_tone2", new String(new int[] {0x1f487,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("haircut_tone3", new String(new int[] {0x1f487,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("haircut_tone4", new String(new int[] {0x1f487,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("haircut_tone5", new String(new int[] {0x1f487,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("walking", new String(new int[] {0x1f6b6}, 0, 1)); - _shortNameToUnicode.put("walking_tone1", new String(new int[] {0x1f6b6,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("walking_tone2", new String(new int[] {0x1f6b6,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("walking_tone3", new String(new int[] {0x1f6b6,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("walking_tone4", new String(new int[] {0x1f6b6,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("walking_tone5", new String(new int[] {0x1f6b6,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("runner", new String(new int[] {0x1f3c3}, 0, 1)); - _shortNameToUnicode.put("runner_tone1", new String(new int[] {0x1f3c3,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("runner_tone2", new String(new int[] {0x1f3c3,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("runner_tone3", new String(new int[] {0x1f3c3,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("runner_tone4", new String(new int[] {0x1f3c3,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("runner_tone5", new String(new int[] {0x1f3c3,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("dancer", new String(new int[] {0x1f483}, 0, 1)); - _shortNameToUnicode.put("dancer_tone1", new String(new int[] {0x1f483,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("dancer_tone2", new String(new int[] {0x1f483,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("dancer_tone3", new String(new int[] {0x1f483,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("dancer_tone4", new String(new int[] {0x1f483,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("dancer_tone5", new String(new int[] {0x1f483,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("man_dancing", new String(new int[] {0x1f57a}, 0, 1)); - _shortNameToUnicode.put("man_dancing_tone1", new String(new int[] {0x1f57a,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("man_dancing_tone2", new String(new int[] {0x1f57a,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("man_dancing_tone3", new String(new int[] {0x1f57a,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("man_dancing_tone4", new String(new int[] {0x1f57a,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("man_dancing_tone5", new String(new int[] {0x1f57a,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("dancers", new String(new int[] {0x1f46f}, 0, 1)); - _shortNameToUnicode.put("levitate", new String(new int[] {0x1f574}, 0, 1)); - _shortNameToUnicode.put("speaking_head", new String(new int[] {0x1f5e3}, 0, 1)); - _shortNameToUnicode.put("bust_in_silhouette", new String(new int[] {0x1f464}, 0, 1)); - _shortNameToUnicode.put("busts_in_silhouette", new String(new int[] {0x1f465}, 0, 1)); - _shortNameToUnicode.put("fencer", new String(new int[] {0x1f93a}, 0, 1)); - _shortNameToUnicode.put("horse_racing", new String(new int[] {0x1f3c7}, 0, 1)); - _shortNameToUnicode.put("horse_racing_tone1", new String(new int[] {0x1f3c7,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("horse_racing_tone2", new String(new int[] {0x1f3c7,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("horse_racing_tone3", new String(new int[] {0x1f3c7,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("horse_racing_tone4", new String(new int[] {0x1f3c7,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("horse_racing_tone5", new String(new int[] {0x1f3c7,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("skier", new String(new int[] {0x26f7}, 0, 1)); - _shortNameToUnicode.put("snowboarder", new String(new int[] {0x1f3c2}, 0, 1)); - _shortNameToUnicode.put("golfer", new String(new int[] {0x1f3cc}, 0, 1)); - _shortNameToUnicode.put("surfer", new String(new int[] {0x1f3c4}, 0, 1)); - _shortNameToUnicode.put("surfer_tone1", new String(new int[] {0x1f3c4,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("surfer_tone2", new String(new int[] {0x1f3c4,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("surfer_tone3", new String(new int[] {0x1f3c4,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("surfer_tone4", new String(new int[] {0x1f3c4,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("surfer_tone5", new String(new int[] {0x1f3c4,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("rowboat", new String(new int[] {0x1f6a3}, 0, 1)); - _shortNameToUnicode.put("rowboat_tone1", new String(new int[] {0x1f6a3,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("rowboat_tone2", new String(new int[] {0x1f6a3,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("rowboat_tone3", new String(new int[] {0x1f6a3,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("rowboat_tone4", new String(new int[] {0x1f6a3,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("rowboat_tone5", new String(new int[] {0x1f6a3,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("swimmer", new String(new int[] {0x1f3ca}, 0, 1)); - _shortNameToUnicode.put("swimmer_tone1", new String(new int[] {0x1f3ca,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("swimmer_tone2", new String(new int[] {0x1f3ca,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("swimmer_tone3", new String(new int[] {0x1f3ca,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("swimmer_tone4", new String(new int[] {0x1f3ca,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("swimmer_tone5", new String(new int[] {0x1f3ca,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("basketball_player", new String(new int[] {0x26f9}, 0, 1)); - _shortNameToUnicode.put("basketball_player_tone1", new String(new int[] {0x26f9,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("basketball_player_tone2", new String(new int[] {0x26f9,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("basketball_player_tone3", new String(new int[] {0x26f9,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("basketball_player_tone4", new String(new int[] {0x26f9,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("basketball_player_tone5", new String(new int[] {0x26f9,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("lifter", new String(new int[] {0x1f3cb}, 0, 1)); - _shortNameToUnicode.put("lifter_tone1", new String(new int[] {0x1f3cb,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("lifter_tone2", new String(new int[] {0x1f3cb,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("lifter_tone3", new String(new int[] {0x1f3cb,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("lifter_tone4", new String(new int[] {0x1f3cb,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("lifter_tone5", new String(new int[] {0x1f3cb,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("bicyclist", new String(new int[] {0x1f6b4}, 0, 1)); - _shortNameToUnicode.put("bicyclist_tone1", new String(new int[] {0x1f6b4,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("bicyclist_tone2", new String(new int[] {0x1f6b4,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("bicyclist_tone3", new String(new int[] {0x1f6b4,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("bicyclist_tone4", new String(new int[] {0x1f6b4,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("bicyclist_tone5", new String(new int[] {0x1f6b4,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("mountain_bicyclist", new String(new int[] {0x1f6b5}, 0, 1)); - _shortNameToUnicode.put("mountain_bicyclist_tone1", new String(new int[] {0x1f6b5,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("mountain_bicyclist_tone2", new String(new int[] {0x1f6b5,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("mountain_bicyclist_tone3", new String(new int[] {0x1f6b5,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("mountain_bicyclist_tone4", new String(new int[] {0x1f6b5,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("mountain_bicyclist_tone5", new String(new int[] {0x1f6b5,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("race_car", new String(new int[] {0x1f3ce}, 0, 1)); - _shortNameToUnicode.put("motorcycle", new String(new int[] {0x1f3cd}, 0, 1)); - _shortNameToUnicode.put("cartwheel", new String(new int[] {0x1f938}, 0, 1)); - _shortNameToUnicode.put("cartwheel_tone1", new String(new int[] {0x1f938,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("cartwheel_tone2", new String(new int[] {0x1f938,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("cartwheel_tone3", new String(new int[] {0x1f938,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("cartwheel_tone4", new String(new int[] {0x1f938,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("cartwheel_tone5", new String(new int[] {0x1f938,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("wrestlers", new String(new int[] {0x1f93c}, 0, 1)); - _shortNameToUnicode.put("wrestlers_tone1", new String(new int[] {0x1f93c,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("wrestlers_tone2", new String(new int[] {0x1f93c,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("wrestlers_tone3", new String(new int[] {0x1f93c,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("wrestlers_tone4", new String(new int[] {0x1f93c,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("wrestlers_tone5", new String(new int[] {0x1f93c,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("water_polo", new String(new int[] {0x1f93d}, 0, 1)); - _shortNameToUnicode.put("water_polo_tone1", new String(new int[] {0x1f93d,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("water_polo_tone2", new String(new int[] {0x1f93d,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("water_polo_tone3", new String(new int[] {0x1f93d,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("water_polo_tone4", new String(new int[] {0x1f93d,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("water_polo_tone5", new String(new int[] {0x1f93d,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("handball", new String(new int[] {0x1f93e}, 0, 1)); - _shortNameToUnicode.put("handball_tone1", new String(new int[] {0x1f93e,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("handball_tone2", new String(new int[] {0x1f93e,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("handball_tone3", new String(new int[] {0x1f93e,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("handball_tone4", new String(new int[] {0x1f93e,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("handball_tone5", new String(new int[] {0x1f93e,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("juggling", new String(new int[] {0x1f939}, 0, 1)); - _shortNameToUnicode.put("juggling_tone1", new String(new int[] {0x1f939,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("juggling_tone2", new String(new int[] {0x1f939,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("juggling_tone3", new String(new int[] {0x1f939,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("juggling_tone4", new String(new int[] {0x1f939,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("juggling_tone5", new String(new int[] {0x1f939,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("couple", new String(new int[] {0x1f46b}, 0, 1)); - _shortNameToUnicode.put("two_men_holding_hands", new String(new int[] {0x1f46c}, 0, 1)); - _shortNameToUnicode.put("two_women_holding_hands", new String(new int[] {0x1f46d}, 0, 1)); - _shortNameToUnicode.put("couplekiss", new String(new int[] {0x1f48f}, 0, 1)); - _shortNameToUnicode.put("kiss_mm", new String(new int[] {0x1f468,0x2764,0x1f48b,0x1f468}, 0, 4)); - _shortNameToUnicode.put("kiss_ww", new String(new int[] {0x1f469,0x2764,0x1f48b,0x1f469}, 0, 4)); - _shortNameToUnicode.put("couple_with_heart", new String(new int[] {0x1f491}, 0, 1)); - _shortNameToUnicode.put("couple_mm", new String(new int[] {0x1f468,0x2764,0x1f468}, 0, 3)); - _shortNameToUnicode.put("couple_ww", new String(new int[] {0x1f469,0x2764,0x1f469}, 0, 3)); - _shortNameToUnicode.put("family", new String(new int[] {0x1f46a}, 0, 1)); - _shortNameToUnicode.put("family_mwg", new String(new int[] {0x1f468,0x1f469,0x1f467}, 0, 3)); - _shortNameToUnicode.put("family_mwgb", new String(new int[] {0x1f468,0x1f469,0x1f467,0x1f466}, 0, 4)); - _shortNameToUnicode.put("family_mwbb", new String(new int[] {0x1f468,0x1f469,0x1f466,0x1f466}, 0, 4)); - _shortNameToUnicode.put("family_mwgg", new String(new int[] {0x1f468,0x1f469,0x1f467,0x1f467}, 0, 4)); - _shortNameToUnicode.put("family_mmb", new String(new int[] {0x1f468,0x1f468,0x1f466}, 0, 3)); - _shortNameToUnicode.put("family_mmg", new String(new int[] {0x1f468,0x1f468,0x1f467}, 0, 3)); - _shortNameToUnicode.put("family_mmgb", new String(new int[] {0x1f468,0x1f468,0x1f467,0x1f466}, 0, 4)); - _shortNameToUnicode.put("family_mmbb", new String(new int[] {0x1f468,0x1f468,0x1f466,0x1f466}, 0, 4)); - _shortNameToUnicode.put("family_mmgg", new String(new int[] {0x1f468,0x1f468,0x1f467,0x1f467}, 0, 4)); - _shortNameToUnicode.put("family_wwb", new String(new int[] {0x1f469,0x1f469,0x1f466}, 0, 3)); - _shortNameToUnicode.put("family_wwg", new String(new int[] {0x1f469,0x1f469,0x1f467}, 0, 3)); - _shortNameToUnicode.put("family_wwgb", new String(new int[] {0x1f469,0x1f469,0x1f467,0x1f466}, 0, 4)); - _shortNameToUnicode.put("family_wwbb", new String(new int[] {0x1f469,0x1f469,0x1f466,0x1f466}, 0, 4)); - _shortNameToUnicode.put("family_wwgg", new String(new int[] {0x1f469,0x1f469,0x1f467,0x1f467}, 0, 4)); - _shortNameToUnicode.put("tone1", new String(new int[] {0x1f3fb}, 0, 1)); - _shortNameToUnicode.put("tone2", new String(new int[] {0x1f3fc}, 0, 1)); - _shortNameToUnicode.put("tone3", new String(new int[] {0x1f3fd}, 0, 1)); - _shortNameToUnicode.put("tone4", new String(new int[] {0x1f3fe}, 0, 1)); - _shortNameToUnicode.put("tone5", new String(new int[] {0x1f3ff}, 0, 1)); - _shortNameToUnicode.put("muscle", new String(new int[] {0x1f4aa}, 0, 1)); - _shortNameToUnicode.put("muscle_tone1", new String(new int[] {0x1f4aa,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("muscle_tone2", new String(new int[] {0x1f4aa,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("muscle_tone3", new String(new int[] {0x1f4aa,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("muscle_tone4", new String(new int[] {0x1f4aa,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("muscle_tone5", new String(new int[] {0x1f4aa,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("selfie", new String(new int[] {0x1f933}, 0, 1)); - _shortNameToUnicode.put("selfie_tone1", new String(new int[] {0x1f933,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("selfie_tone2", new String(new int[] {0x1f933,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("selfie_tone3", new String(new int[] {0x1f933,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("selfie_tone4", new String(new int[] {0x1f933,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("selfie_tone5", new String(new int[] {0x1f933,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("point_left", new String(new int[] {0x1f448}, 0, 1)); - _shortNameToUnicode.put("point_left_tone1", new String(new int[] {0x1f448,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("point_left_tone2", new String(new int[] {0x1f448,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("point_left_tone3", new String(new int[] {0x1f448,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("point_left_tone4", new String(new int[] {0x1f448,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("point_left_tone5", new String(new int[] {0x1f448,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("point_right", new String(new int[] {0x1f449}, 0, 1)); - _shortNameToUnicode.put("point_right_tone1", new String(new int[] {0x1f449,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("point_right_tone2", new String(new int[] {0x1f449,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("point_right_tone3", new String(new int[] {0x1f449,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("point_right_tone4", new String(new int[] {0x1f449,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("point_right_tone5", new String(new int[] {0x1f449,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("point_up", new String(new int[] {0x261d}, 0, 1)); - _shortNameToUnicode.put("point_up_tone1", new String(new int[] {0x261d,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("point_up_tone2", new String(new int[] {0x261d,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("point_up_tone3", new String(new int[] {0x261d,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("point_up_tone4", new String(new int[] {0x261d,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("point_up_tone5", new String(new int[] {0x261d,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("point_up_2", new String(new int[] {0x1f446}, 0, 1)); - _shortNameToUnicode.put("point_up_2_tone1", new String(new int[] {0x1f446,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("point_up_2_tone2", new String(new int[] {0x1f446,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("point_up_2_tone3", new String(new int[] {0x1f446,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("point_up_2_tone4", new String(new int[] {0x1f446,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("point_up_2_tone5", new String(new int[] {0x1f446,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("middle_finger", new String(new int[] {0x1f595}, 0, 1)); - _shortNameToUnicode.put("middle_finger_tone1", new String(new int[] {0x1f595,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("middle_finger_tone2", new String(new int[] {0x1f595,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("middle_finger_tone3", new String(new int[] {0x1f595,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("middle_finger_tone4", new String(new int[] {0x1f595,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("middle_finger_tone5", new String(new int[] {0x1f595,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("point_down", new String(new int[] {0x1f447}, 0, 1)); - _shortNameToUnicode.put("point_down_tone1", new String(new int[] {0x1f447,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("point_down_tone2", new String(new int[] {0x1f447,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("point_down_tone3", new String(new int[] {0x1f447,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("point_down_tone4", new String(new int[] {0x1f447,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("point_down_tone5", new String(new int[] {0x1f447,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("v", new String(new int[] {0x270c}, 0, 1)); - _shortNameToUnicode.put("v_tone1", new String(new int[] {0x270c,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("v_tone2", new String(new int[] {0x270c,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("v_tone3", new String(new int[] {0x270c,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("v_tone4", new String(new int[] {0x270c,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("v_tone5", new String(new int[] {0x270c,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("fingers_crossed", new String(new int[] {0x1f91e}, 0, 1)); - _shortNameToUnicode.put("fingers_crossed_tone1", new String(new int[] {0x1f91e,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("fingers_crossed_tone2", new String(new int[] {0x1f91e,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("fingers_crossed_tone3", new String(new int[] {0x1f91e,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("fingers_crossed_tone4", new String(new int[] {0x1f91e,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("fingers_crossed_tone5", new String(new int[] {0x1f91e,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("vulcan", new String(new int[] {0x1f596}, 0, 1)); - _shortNameToUnicode.put("vulcan_tone1", new String(new int[] {0x1f596,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("vulcan_tone2", new String(new int[] {0x1f596,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("vulcan_tone3", new String(new int[] {0x1f596,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("vulcan_tone4", new String(new int[] {0x1f596,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("vulcan_tone5", new String(new int[] {0x1f596,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("metal", new String(new int[] {0x1f918}, 0, 1)); - _shortNameToUnicode.put("metal_tone1", new String(new int[] {0x1f918,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("metal_tone2", new String(new int[] {0x1f918,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("metal_tone3", new String(new int[] {0x1f918,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("metal_tone4", new String(new int[] {0x1f918,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("metal_tone5", new String(new int[] {0x1f918,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("call_me", new String(new int[] {0x1f919}, 0, 1)); - _shortNameToUnicode.put("call_me_tone1", new String(new int[] {0x1f919,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("call_me_tone2", new String(new int[] {0x1f919,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("call_me_tone3", new String(new int[] {0x1f919,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("call_me_tone4", new String(new int[] {0x1f919,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("call_me_tone5", new String(new int[] {0x1f919,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("hand_splayed", new String(new int[] {0x1f590}, 0, 1)); - _shortNameToUnicode.put("hand_splayed_tone1", new String(new int[] {0x1f590,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("hand_splayed_tone2", new String(new int[] {0x1f590,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("hand_splayed_tone3", new String(new int[] {0x1f590,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("hand_splayed_tone4", new String(new int[] {0x1f590,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("hand_splayed_tone5", new String(new int[] {0x1f590,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("raised_hand", new String(new int[] {0x270b}, 0, 1)); - _shortNameToUnicode.put("raised_hand_tone1", new String(new int[] {0x270b,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("raised_hand_tone2", new String(new int[] {0x270b,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("raised_hand_tone3", new String(new int[] {0x270b,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("raised_hand_tone4", new String(new int[] {0x270b,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("raised_hand_tone5", new String(new int[] {0x270b,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("ok_hand", new String(new int[] {0x1f44c}, 0, 1)); - _shortNameToUnicode.put("ok_hand_tone1", new String(new int[] {0x1f44c,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("ok_hand_tone2", new String(new int[] {0x1f44c,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("ok_hand_tone3", new String(new int[] {0x1f44c,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("ok_hand_tone4", new String(new int[] {0x1f44c,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("ok_hand_tone5", new String(new int[] {0x1f44c,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("thumbsup", new String(new int[] {0x1f44d}, 0, 1)); - _shortNameToUnicode.put("thumbsup_tone1", new String(new int[] {0x1f44d,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("thumbsup_tone2", new String(new int[] {0x1f44d,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("thumbsup_tone3", new String(new int[] {0x1f44d,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("thumbsup_tone4", new String(new int[] {0x1f44d,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("thumbsup_tone5", new String(new int[] {0x1f44d,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("thumbsdown", new String(new int[] {0x1f44e}, 0, 1)); - _shortNameToUnicode.put("thumbsdown_tone1", new String(new int[] {0x1f44e,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("thumbsdown_tone2", new String(new int[] {0x1f44e,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("thumbsdown_tone3", new String(new int[] {0x1f44e,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("thumbsdown_tone4", new String(new int[] {0x1f44e,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("thumbsdown_tone5", new String(new int[] {0x1f44e,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("fist", new String(new int[] {0x270a}, 0, 1)); - _shortNameToUnicode.put("fist_tone1", new String(new int[] {0x270a,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("fist_tone2", new String(new int[] {0x270a,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("fist_tone3", new String(new int[] {0x270a,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("fist_tone4", new String(new int[] {0x270a,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("fist_tone5", new String(new int[] {0x270a,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("punch", new String(new int[] {0x1f44a}, 0, 1)); - _shortNameToUnicode.put("punch_tone1", new String(new int[] {0x1f44a,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("punch_tone2", new String(new int[] {0x1f44a,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("punch_tone3", new String(new int[] {0x1f44a,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("punch_tone4", new String(new int[] {0x1f44a,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("punch_tone5", new String(new int[] {0x1f44a,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("left_facing_fist", new String(new int[] {0x1f91b}, 0, 1)); - _shortNameToUnicode.put("left_facing_fist_tone1", new String(new int[] {0x1f91b,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("left_facing_fist_tone2", new String(new int[] {0x1f91b,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("left_facing_fist_tone3", new String(new int[] {0x1f91b,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("left_facing_fist_tone4", new String(new int[] {0x1f91b,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("left_facing_fist_tone5", new String(new int[] {0x1f91b,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("right_facing_fist", new String(new int[] {0x1f91c}, 0, 1)); - _shortNameToUnicode.put("right_facing_fist_tone1", new String(new int[] {0x1f91c,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("right_facing_fist_tone2", new String(new int[] {0x1f91c,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("right_facing_fist_tone3", new String(new int[] {0x1f91c,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("right_facing_fist_tone4", new String(new int[] {0x1f91c,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("right_facing_fist_tone5", new String(new int[] {0x1f91c,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("raised_back_of_hand", new String(new int[] {0x1f91a}, 0, 1)); - _shortNameToUnicode.put("raised_back_of_hand_tone1", new String(new int[] {0x1f91a,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("raised_back_of_hand_tone2", new String(new int[] {0x1f91a,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("raised_back_of_hand_tone3", new String(new int[] {0x1f91a,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("raised_back_of_hand_tone4", new String(new int[] {0x1f91a,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("raised_back_of_hand_tone5", new String(new int[] {0x1f91a,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("wave", new String(new int[] {0x1f44b}, 0, 1)); - _shortNameToUnicode.put("wave_tone1", new String(new int[] {0x1f44b,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("wave_tone2", new String(new int[] {0x1f44b,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("wave_tone3", new String(new int[] {0x1f44b,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("wave_tone4", new String(new int[] {0x1f44b,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("wave_tone5", new String(new int[] {0x1f44b,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("clap", new String(new int[] {0x1f44f}, 0, 1)); - _shortNameToUnicode.put("clap_tone1", new String(new int[] {0x1f44f,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("clap_tone2", new String(new int[] {0x1f44f,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("clap_tone3", new String(new int[] {0x1f44f,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("clap_tone4", new String(new int[] {0x1f44f,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("clap_tone5", new String(new int[] {0x1f44f,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("writing_hand", new String(new int[] {0x270d}, 0, 1)); - _shortNameToUnicode.put("writing_hand_tone1", new String(new int[] {0x270d,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("writing_hand_tone2", new String(new int[] {0x270d,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("writing_hand_tone3", new String(new int[] {0x270d,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("writing_hand_tone4", new String(new int[] {0x270d,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("writing_hand_tone5", new String(new int[] {0x270d,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("open_hands", new String(new int[] {0x1f450}, 0, 1)); - _shortNameToUnicode.put("open_hands_tone1", new String(new int[] {0x1f450,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("open_hands_tone2", new String(new int[] {0x1f450,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("open_hands_tone3", new String(new int[] {0x1f450,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("open_hands_tone4", new String(new int[] {0x1f450,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("open_hands_tone5", new String(new int[] {0x1f450,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("raised_hands", new String(new int[] {0x1f64c}, 0, 1)); - _shortNameToUnicode.put("raised_hands_tone1", new String(new int[] {0x1f64c,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("raised_hands_tone2", new String(new int[] {0x1f64c,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("raised_hands_tone3", new String(new int[] {0x1f64c,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("raised_hands_tone4", new String(new int[] {0x1f64c,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("raised_hands_tone5", new String(new int[] {0x1f64c,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("pray", new String(new int[] {0x1f64f}, 0, 1)); - _shortNameToUnicode.put("pray_tone1", new String(new int[] {0x1f64f,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("pray_tone2", new String(new int[] {0x1f64f,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("pray_tone3", new String(new int[] {0x1f64f,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("pray_tone4", new String(new int[] {0x1f64f,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("pray_tone5", new String(new int[] {0x1f64f,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("handshake", new String(new int[] {0x1f91d}, 0, 1)); - _shortNameToUnicode.put("handshake_tone1", new String(new int[] {0x1f91d,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("handshake_tone2", new String(new int[] {0x1f91d,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("handshake_tone3", new String(new int[] {0x1f91d,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("handshake_tone4", new String(new int[] {0x1f91d,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("handshake_tone5", new String(new int[] {0x1f91d,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("nail_care", new String(new int[] {0x1f485}, 0, 1)); - _shortNameToUnicode.put("nail_care_tone1", new String(new int[] {0x1f485,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("nail_care_tone2", new String(new int[] {0x1f485,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("nail_care_tone3", new String(new int[] {0x1f485,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("nail_care_tone4", new String(new int[] {0x1f485,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("nail_care_tone5", new String(new int[] {0x1f485,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("ear", new String(new int[] {0x1f442}, 0, 1)); - _shortNameToUnicode.put("ear_tone1", new String(new int[] {0x1f442,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("ear_tone2", new String(new int[] {0x1f442,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("ear_tone3", new String(new int[] {0x1f442,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("ear_tone4", new String(new int[] {0x1f442,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("ear_tone5", new String(new int[] {0x1f442,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("nose", new String(new int[] {0x1f443}, 0, 1)); - _shortNameToUnicode.put("nose_tone1", new String(new int[] {0x1f443,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("nose_tone2", new String(new int[] {0x1f443,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("nose_tone3", new String(new int[] {0x1f443,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("nose_tone4", new String(new int[] {0x1f443,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("nose_tone5", new String(new int[] {0x1f443,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("footprints", new String(new int[] {0x1f463}, 0, 1)); - _shortNameToUnicode.put("eyes", new String(new int[] {0x1f440}, 0, 1)); - _shortNameToUnicode.put("eye", new String(new int[] {0x1f441}, 0, 1)); - _shortNameToUnicode.put("eye_in_speech_bubble", new String(new int[] {0x1f441,0x1f5e8}, 0, 2)); - _shortNameToUnicode.put("tongue", new String(new int[] {0x1f445}, 0, 1)); - _shortNameToUnicode.put("lips", new String(new int[] {0x1f444}, 0, 1)); - _shortNameToUnicode.put("kiss", new String(new int[] {0x1f48b}, 0, 1)); - _shortNameToUnicode.put("cupid", new String(new int[] {0x1f498}, 0, 1)); - _shortNameToUnicode.put("heart", new String(new int[] {0x2764}, 0, 1)); - _shortNameToUnicode.put("heartbeat", new String(new int[] {0x1f493}, 0, 1)); - _shortNameToUnicode.put("broken_heart", new String(new int[] {0x1f494}, 0, 1)); - _shortNameToUnicode.put("two_hearts", new String(new int[] {0x1f495}, 0, 1)); - _shortNameToUnicode.put("sparkling_heart", new String(new int[] {0x1f496}, 0, 1)); - _shortNameToUnicode.put("heartpulse", new String(new int[] {0x1f497}, 0, 1)); - _shortNameToUnicode.put("blue_heart", new String(new int[] {0x1f499}, 0, 1)); - _shortNameToUnicode.put("green_heart", new String(new int[] {0x1f49a}, 0, 1)); - _shortNameToUnicode.put("yellow_heart", new String(new int[] {0x1f49b}, 0, 1)); - _shortNameToUnicode.put("purple_heart", new String(new int[] {0x1f49c}, 0, 1)); - _shortNameToUnicode.put("black_heart", new String(new int[] {0x1f5a4}, 0, 1)); - _shortNameToUnicode.put("gift_heart", new String(new int[] {0x1f49d}, 0, 1)); - _shortNameToUnicode.put("revolving_hearts", new String(new int[] {0x1f49e}, 0, 1)); - _shortNameToUnicode.put("heart_decoration", new String(new int[] {0x1f49f}, 0, 1)); - _shortNameToUnicode.put("heart_exclamation", new String(new int[] {0x2763}, 0, 1)); - _shortNameToUnicode.put("love_letter", new String(new int[] {0x1f48c}, 0, 1)); - _shortNameToUnicode.put("zzz", new String(new int[] {0x1f4a4}, 0, 1)); - _shortNameToUnicode.put("anger", new String(new int[] {0x1f4a2}, 0, 1)); - _shortNameToUnicode.put("bomb", new String(new int[] {0x1f4a3}, 0, 1)); - _shortNameToUnicode.put("boom", new String(new int[] {0x1f4a5}, 0, 1)); - _shortNameToUnicode.put("sweat_drops", new String(new int[] {0x1f4a6}, 0, 1)); - _shortNameToUnicode.put("dash", new String(new int[] {0x1f4a8}, 0, 1)); - _shortNameToUnicode.put("dizzy", new String(new int[] {0x1f4ab}, 0, 1)); - _shortNameToUnicode.put("speech_balloon", new String(new int[] {0x1f4ac}, 0, 1)); - _shortNameToUnicode.put("speech_left", new String(new int[] {0x1f5e8}, 0, 1)); - _shortNameToUnicode.put("anger_right", new String(new int[] {0x1f5ef}, 0, 1)); - _shortNameToUnicode.put("thought_balloon", new String(new int[] {0x1f4ad}, 0, 1)); - _shortNameToUnicode.put("hole", new String(new int[] {0x1f573}, 0, 1)); - _shortNameToUnicode.put("eyeglasses", new String(new int[] {0x1f453}, 0, 1)); - _shortNameToUnicode.put("dark_sunglasses", new String(new int[] {0x1f576}, 0, 1)); - _shortNameToUnicode.put("necktie", new String(new int[] {0x1f454}, 0, 1)); - _shortNameToUnicode.put("shirt", new String(new int[] {0x1f455}, 0, 1)); - _shortNameToUnicode.put("jeans", new String(new int[] {0x1f456}, 0, 1)); - _shortNameToUnicode.put("dress", new String(new int[] {0x1f457}, 0, 1)); - _shortNameToUnicode.put("kimono", new String(new int[] {0x1f458}, 0, 1)); - _shortNameToUnicode.put("bikini", new String(new int[] {0x1f459}, 0, 1)); - _shortNameToUnicode.put("womans_clothes", new String(new int[] {0x1f45a}, 0, 1)); - _shortNameToUnicode.put("purse", new String(new int[] {0x1f45b}, 0, 1)); - _shortNameToUnicode.put("handbag", new String(new int[] {0x1f45c}, 0, 1)); - _shortNameToUnicode.put("pouch", new String(new int[] {0x1f45d}, 0, 1)); - _shortNameToUnicode.put("shopping_bags", new String(new int[] {0x1f6cd}, 0, 1)); - _shortNameToUnicode.put("school_satchel", new String(new int[] {0x1f392}, 0, 1)); - _shortNameToUnicode.put("mans_shoe", new String(new int[] {0x1f45e}, 0, 1)); - _shortNameToUnicode.put("athletic_shoe", new String(new int[] {0x1f45f}, 0, 1)); - _shortNameToUnicode.put("high_heel", new String(new int[] {0x1f460}, 0, 1)); - _shortNameToUnicode.put("sandal", new String(new int[] {0x1f461}, 0, 1)); - _shortNameToUnicode.put("boot", new String(new int[] {0x1f462}, 0, 1)); - _shortNameToUnicode.put("crown", new String(new int[] {0x1f451}, 0, 1)); - _shortNameToUnicode.put("womans_hat", new String(new int[] {0x1f452}, 0, 1)); - _shortNameToUnicode.put("tophat", new String(new int[] {0x1f3a9}, 0, 1)); - _shortNameToUnicode.put("mortar_board", new String(new int[] {0x1f393}, 0, 1)); - _shortNameToUnicode.put("helmet_with_cross", new String(new int[] {0x26d1}, 0, 1)); - _shortNameToUnicode.put("prayer_beads", new String(new int[] {0x1f4ff}, 0, 1)); - _shortNameToUnicode.put("lipstick", new String(new int[] {0x1f484}, 0, 1)); - _shortNameToUnicode.put("ring", new String(new int[] {0x1f48d}, 0, 1)); - _shortNameToUnicode.put("gem", new String(new int[] {0x1f48e}, 0, 1)); - _shortNameToUnicode.put("monkey_face", new String(new int[] {0x1f435}, 0, 1)); - _shortNameToUnicode.put("monkey", new String(new int[] {0x1f412}, 0, 1)); - _shortNameToUnicode.put("gorilla", new String(new int[] {0x1f98d}, 0, 1)); - _shortNameToUnicode.put("dog", new String(new int[] {0x1f436}, 0, 1)); - _shortNameToUnicode.put("dog2", new String(new int[] {0x1f415}, 0, 1)); - _shortNameToUnicode.put("poodle", new String(new int[] {0x1f429}, 0, 1)); - _shortNameToUnicode.put("wolf", new String(new int[] {0x1f43a}, 0, 1)); - _shortNameToUnicode.put("fox", new String(new int[] {0x1f98a}, 0, 1)); - _shortNameToUnicode.put("cat", new String(new int[] {0x1f431}, 0, 1)); - _shortNameToUnicode.put("cat2", new String(new int[] {0x1f408}, 0, 1)); - _shortNameToUnicode.put("lion_face", new String(new int[] {0x1f981}, 0, 1)); - _shortNameToUnicode.put("tiger", new String(new int[] {0x1f42f}, 0, 1)); - _shortNameToUnicode.put("tiger2", new String(new int[] {0x1f405}, 0, 1)); - _shortNameToUnicode.put("leopard", new String(new int[] {0x1f406}, 0, 1)); - _shortNameToUnicode.put("horse", new String(new int[] {0x1f434}, 0, 1)); - _shortNameToUnicode.put("racehorse", new String(new int[] {0x1f40e}, 0, 1)); - _shortNameToUnicode.put("deer", new String(new int[] {0x1f98c}, 0, 1)); - _shortNameToUnicode.put("unicorn", new String(new int[] {0x1f984}, 0, 1)); - _shortNameToUnicode.put("cow", new String(new int[] {0x1f42e}, 0, 1)); - _shortNameToUnicode.put("ox", new String(new int[] {0x1f402}, 0, 1)); - _shortNameToUnicode.put("water_buffalo", new String(new int[] {0x1f403}, 0, 1)); - _shortNameToUnicode.put("cow2", new String(new int[] {0x1f404}, 0, 1)); - _shortNameToUnicode.put("pig", new String(new int[] {0x1f437}, 0, 1)); - _shortNameToUnicode.put("pig2", new String(new int[] {0x1f416}, 0, 1)); - _shortNameToUnicode.put("boar", new String(new int[] {0x1f417}, 0, 1)); - _shortNameToUnicode.put("pig_nose", new String(new int[] {0x1f43d}, 0, 1)); - _shortNameToUnicode.put("ram", new String(new int[] {0x1f40f}, 0, 1)); - _shortNameToUnicode.put("sheep", new String(new int[] {0x1f411}, 0, 1)); - _shortNameToUnicode.put("goat", new String(new int[] {0x1f410}, 0, 1)); - _shortNameToUnicode.put("dromedary_camel", new String(new int[] {0x1f42a}, 0, 1)); - _shortNameToUnicode.put("camel", new String(new int[] {0x1f42b}, 0, 1)); - _shortNameToUnicode.put("elephant", new String(new int[] {0x1f418}, 0, 1)); - _shortNameToUnicode.put("rhino", new String(new int[] {0x1f98f}, 0, 1)); - _shortNameToUnicode.put("mouse", new String(new int[] {0x1f42d}, 0, 1)); - _shortNameToUnicode.put("mouse2", new String(new int[] {0x1f401}, 0, 1)); - _shortNameToUnicode.put("rat", new String(new int[] {0x1f400}, 0, 1)); - _shortNameToUnicode.put("hamster", new String(new int[] {0x1f439}, 0, 1)); - _shortNameToUnicode.put("rabbit", new String(new int[] {0x1f430}, 0, 1)); - _shortNameToUnicode.put("rabbit2", new String(new int[] {0x1f407}, 0, 1)); - _shortNameToUnicode.put("chipmunk", new String(new int[] {0x1f43f}, 0, 1)); - _shortNameToUnicode.put("bat", new String(new int[] {0x1f987}, 0, 1)); - _shortNameToUnicode.put("bear", new String(new int[] {0x1f43b}, 0, 1)); - _shortNameToUnicode.put("koala", new String(new int[] {0x1f428}, 0, 1)); - _shortNameToUnicode.put("panda_face", new String(new int[] {0x1f43c}, 0, 1)); - _shortNameToUnicode.put("feet", new String(new int[] {0x1f43e}, 0, 1)); - _shortNameToUnicode.put("turkey", new String(new int[] {0x1f983}, 0, 1)); - _shortNameToUnicode.put("chicken", new String(new int[] {0x1f414}, 0, 1)); - _shortNameToUnicode.put("rooster", new String(new int[] {0x1f413}, 0, 1)); - _shortNameToUnicode.put("hatching_chick", new String(new int[] {0x1f423}, 0, 1)); - _shortNameToUnicode.put("baby_chick", new String(new int[] {0x1f424}, 0, 1)); - _shortNameToUnicode.put("hatched_chick", new String(new int[] {0x1f425}, 0, 1)); - _shortNameToUnicode.put("bird", new String(new int[] {0x1f426}, 0, 1)); - _shortNameToUnicode.put("penguin", new String(new int[] {0x1f427}, 0, 1)); - _shortNameToUnicode.put("dove", new String(new int[] {0x1f54a}, 0, 1)); - _shortNameToUnicode.put("eagle", new String(new int[] {0x1f985}, 0, 1)); - _shortNameToUnicode.put("duck", new String(new int[] {0x1f986}, 0, 1)); - _shortNameToUnicode.put("owl", new String(new int[] {0x1f989}, 0, 1)); - _shortNameToUnicode.put("frog", new String(new int[] {0x1f438}, 0, 1)); - _shortNameToUnicode.put("crocodile", new String(new int[] {0x1f40a}, 0, 1)); - _shortNameToUnicode.put("turtle", new String(new int[] {0x1f422}, 0, 1)); - _shortNameToUnicode.put("lizard", new String(new int[] {0x1f98e}, 0, 1)); - _shortNameToUnicode.put("snake", new String(new int[] {0x1f40d}, 0, 1)); - _shortNameToUnicode.put("dragon_face", new String(new int[] {0x1f432}, 0, 1)); - _shortNameToUnicode.put("dragon", new String(new int[] {0x1f409}, 0, 1)); - _shortNameToUnicode.put("whale", new String(new int[] {0x1f433}, 0, 1)); - _shortNameToUnicode.put("whale2", new String(new int[] {0x1f40b}, 0, 1)); - _shortNameToUnicode.put("dolphin", new String(new int[] {0x1f42c}, 0, 1)); - _shortNameToUnicode.put("fish", new String(new int[] {0x1f41f}, 0, 1)); - _shortNameToUnicode.put("tropical_fish", new String(new int[] {0x1f420}, 0, 1)); - _shortNameToUnicode.put("blowfish", new String(new int[] {0x1f421}, 0, 1)); - _shortNameToUnicode.put("shark", new String(new int[] {0x1f988}, 0, 1)); - _shortNameToUnicode.put("octopus", new String(new int[] {0x1f419}, 0, 1)); - _shortNameToUnicode.put("shell", new String(new int[] {0x1f41a}, 0, 1)); - _shortNameToUnicode.put("crab", new String(new int[] {0x1f980}, 0, 1)); - _shortNameToUnicode.put("shrimp", new String(new int[] {0x1f990}, 0, 1)); - _shortNameToUnicode.put("squid", new String(new int[] {0x1f991}, 0, 1)); - _shortNameToUnicode.put("butterfly", new String(new int[] {0x1f98b}, 0, 1)); - _shortNameToUnicode.put("snail", new String(new int[] {0x1f40c}, 0, 1)); - _shortNameToUnicode.put("bug", new String(new int[] {0x1f41b}, 0, 1)); - _shortNameToUnicode.put("ant", new String(new int[] {0x1f41c}, 0, 1)); - _shortNameToUnicode.put("bee", new String(new int[] {0x1f41d}, 0, 1)); - _shortNameToUnicode.put("beetle", new String(new int[] {0x1f41e}, 0, 1)); - _shortNameToUnicode.put("spider", new String(new int[] {0x1f577}, 0, 1)); - _shortNameToUnicode.put("spider_web", new String(new int[] {0x1f578}, 0, 1)); - _shortNameToUnicode.put("scorpion", new String(new int[] {0x1f982}, 0, 1)); - _shortNameToUnicode.put("bouquet", new String(new int[] {0x1f490}, 0, 1)); - _shortNameToUnicode.put("cherry_blossom", new String(new int[] {0x1f338}, 0, 1)); - _shortNameToUnicode.put("white_flower", new String(new int[] {0x1f4ae}, 0, 1)); - _shortNameToUnicode.put("rosette", new String(new int[] {0x1f3f5}, 0, 1)); - _shortNameToUnicode.put("rose", new String(new int[] {0x1f339}, 0, 1)); - _shortNameToUnicode.put("wilted_rose", new String(new int[] {0x1f940}, 0, 1)); - _shortNameToUnicode.put("hibiscus", new String(new int[] {0x1f33a}, 0, 1)); - _shortNameToUnicode.put("sunflower", new String(new int[] {0x1f33b}, 0, 1)); - _shortNameToUnicode.put("blossom", new String(new int[] {0x1f33c}, 0, 1)); - _shortNameToUnicode.put("tulip", new String(new int[] {0x1f337}, 0, 1)); - _shortNameToUnicode.put("seedling", new String(new int[] {0x1f331}, 0, 1)); - _shortNameToUnicode.put("evergreen_tree", new String(new int[] {0x1f332}, 0, 1)); - _shortNameToUnicode.put("deciduous_tree", new String(new int[] {0x1f333}, 0, 1)); - _shortNameToUnicode.put("palm_tree", new String(new int[] {0x1f334}, 0, 1)); - _shortNameToUnicode.put("cactus", new String(new int[] {0x1f335}, 0, 1)); - _shortNameToUnicode.put("ear_of_rice", new String(new int[] {0x1f33e}, 0, 1)); - _shortNameToUnicode.put("herb", new String(new int[] {0x1f33f}, 0, 1)); - _shortNameToUnicode.put("shamrock", new String(new int[] {0x2618}, 0, 1)); - _shortNameToUnicode.put("four_leaf_clover", new String(new int[] {0x1f340}, 0, 1)); - _shortNameToUnicode.put("maple_leaf", new String(new int[] {0x1f341}, 0, 1)); - _shortNameToUnicode.put("fallen_leaf", new String(new int[] {0x1f342}, 0, 1)); - _shortNameToUnicode.put("leaves", new String(new int[] {0x1f343}, 0, 1)); - _shortNameToUnicode.put("grapes", new String(new int[] {0x1f347}, 0, 1)); - _shortNameToUnicode.put("melon", new String(new int[] {0x1f348}, 0, 1)); - _shortNameToUnicode.put("watermelon", new String(new int[] {0x1f349}, 0, 1)); - _shortNameToUnicode.put("tangerine", new String(new int[] {0x1f34a}, 0, 1)); - _shortNameToUnicode.put("lemon", new String(new int[] {0x1f34b}, 0, 1)); - _shortNameToUnicode.put("banana", new String(new int[] {0x1f34c}, 0, 1)); - _shortNameToUnicode.put("pineapple", new String(new int[] {0x1f34d}, 0, 1)); - _shortNameToUnicode.put("apple", new String(new int[] {0x1f34e}, 0, 1)); - _shortNameToUnicode.put("green_apple", new String(new int[] {0x1f34f}, 0, 1)); - _shortNameToUnicode.put("pear", new String(new int[] {0x1f350}, 0, 1)); - _shortNameToUnicode.put("peach", new String(new int[] {0x1f351}, 0, 1)); - _shortNameToUnicode.put("cherries", new String(new int[] {0x1f352}, 0, 1)); - _shortNameToUnicode.put("strawberry", new String(new int[] {0x1f353}, 0, 1)); - _shortNameToUnicode.put("kiwi", new String(new int[] {0x1f95d}, 0, 1)); - _shortNameToUnicode.put("tomato", new String(new int[] {0x1f345}, 0, 1)); - _shortNameToUnicode.put("avocado", new String(new int[] {0x1f951}, 0, 1)); - _shortNameToUnicode.put("eggplant", new String(new int[] {0x1f346}, 0, 1)); - _shortNameToUnicode.put("potato", new String(new int[] {0x1f954}, 0, 1)); - _shortNameToUnicode.put("carrot", new String(new int[] {0x1f955}, 0, 1)); - _shortNameToUnicode.put("corn", new String(new int[] {0x1f33d}, 0, 1)); - _shortNameToUnicode.put("hot_pepper", new String(new int[] {0x1f336}, 0, 1)); - _shortNameToUnicode.put("cucumber", new String(new int[] {0x1f952}, 0, 1)); - _shortNameToUnicode.put("mushroom", new String(new int[] {0x1f344}, 0, 1)); - _shortNameToUnicode.put("peanuts", new String(new int[] {0x1f95c}, 0, 1)); - _shortNameToUnicode.put("chestnut", new String(new int[] {0x1f330}, 0, 1)); - _shortNameToUnicode.put("bread", new String(new int[] {0x1f35e}, 0, 1)); - _shortNameToUnicode.put("croissant", new String(new int[] {0x1f950}, 0, 1)); - _shortNameToUnicode.put("french_bread", new String(new int[] {0x1f956}, 0, 1)); - _shortNameToUnicode.put("pancakes", new String(new int[] {0x1f95e}, 0, 1)); - _shortNameToUnicode.put("cheese", new String(new int[] {0x1f9c0}, 0, 1)); - _shortNameToUnicode.put("meat_on_bone", new String(new int[] {0x1f356}, 0, 1)); - _shortNameToUnicode.put("poultry_leg", new String(new int[] {0x1f357}, 0, 1)); - _shortNameToUnicode.put("bacon", new String(new int[] {0x1f953}, 0, 1)); - _shortNameToUnicode.put("hamburger", new String(new int[] {0x1f354}, 0, 1)); - _shortNameToUnicode.put("fries", new String(new int[] {0x1f35f}, 0, 1)); - _shortNameToUnicode.put("pizza", new String(new int[] {0x1f355}, 0, 1)); - _shortNameToUnicode.put("hotdog", new String(new int[] {0x1f32d}, 0, 1)); - _shortNameToUnicode.put("taco", new String(new int[] {0x1f32e}, 0, 1)); - _shortNameToUnicode.put("burrito", new String(new int[] {0x1f32f}, 0, 1)); - _shortNameToUnicode.put("stuffed_flatbread", new String(new int[] {0x1f959}, 0, 1)); - _shortNameToUnicode.put("egg", new String(new int[] {0x1f95a}, 0, 1)); - _shortNameToUnicode.put("cooking", new String(new int[] {0x1f373}, 0, 1)); - _shortNameToUnicode.put("shallow_pan_of_food", new String(new int[] {0x1f958}, 0, 1)); - _shortNameToUnicode.put("stew", new String(new int[] {0x1f372}, 0, 1)); - _shortNameToUnicode.put("salad", new String(new int[] {0x1f957}, 0, 1)); - _shortNameToUnicode.put("popcorn", new String(new int[] {0x1f37f}, 0, 1)); - _shortNameToUnicode.put("bento", new String(new int[] {0x1f371}, 0, 1)); - _shortNameToUnicode.put("rice_cracker", new String(new int[] {0x1f358}, 0, 1)); - _shortNameToUnicode.put("rice_ball", new String(new int[] {0x1f359}, 0, 1)); - _shortNameToUnicode.put("rice", new String(new int[] {0x1f35a}, 0, 1)); - _shortNameToUnicode.put("curry", new String(new int[] {0x1f35b}, 0, 1)); - _shortNameToUnicode.put("ramen", new String(new int[] {0x1f35c}, 0, 1)); - _shortNameToUnicode.put("spaghetti", new String(new int[] {0x1f35d}, 0, 1)); - _shortNameToUnicode.put("sweet_potato", new String(new int[] {0x1f360}, 0, 1)); - _shortNameToUnicode.put("oden", new String(new int[] {0x1f362}, 0, 1)); - _shortNameToUnicode.put("sushi", new String(new int[] {0x1f363}, 0, 1)); - _shortNameToUnicode.put("fried_shrimp", new String(new int[] {0x1f364}, 0, 1)); - _shortNameToUnicode.put("fish_cake", new String(new int[] {0x1f365}, 0, 1)); - _shortNameToUnicode.put("dango", new String(new int[] {0x1f361}, 0, 1)); - _shortNameToUnicode.put("icecream", new String(new int[] {0x1f366}, 0, 1)); - _shortNameToUnicode.put("shaved_ice", new String(new int[] {0x1f367}, 0, 1)); - _shortNameToUnicode.put("ice_cream", new String(new int[] {0x1f368}, 0, 1)); - _shortNameToUnicode.put("doughnut", new String(new int[] {0x1f369}, 0, 1)); - _shortNameToUnicode.put("cookie", new String(new int[] {0x1f36a}, 0, 1)); - _shortNameToUnicode.put("birthday", new String(new int[] {0x1f382}, 0, 1)); - _shortNameToUnicode.put("cake", new String(new int[] {0x1f370}, 0, 1)); - _shortNameToUnicode.put("chocolate_bar", new String(new int[] {0x1f36b}, 0, 1)); - _shortNameToUnicode.put("candy", new String(new int[] {0x1f36c}, 0, 1)); - _shortNameToUnicode.put("lollipop", new String(new int[] {0x1f36d}, 0, 1)); - _shortNameToUnicode.put("custard", new String(new int[] {0x1f36e}, 0, 1)); - _shortNameToUnicode.put("honey_pot", new String(new int[] {0x1f36f}, 0, 1)); - _shortNameToUnicode.put("baby_bottle", new String(new int[] {0x1f37c}, 0, 1)); - _shortNameToUnicode.put("milk", new String(new int[] {0x1f95b}, 0, 1)); - _shortNameToUnicode.put("coffee", new String(new int[] {0x2615}, 0, 1)); - _shortNameToUnicode.put("tea", new String(new int[] {0x1f375}, 0, 1)); - _shortNameToUnicode.put("sake", new String(new int[] {0x1f376}, 0, 1)); - _shortNameToUnicode.put("champagne", new String(new int[] {0x1f37e}, 0, 1)); - _shortNameToUnicode.put("wine_glass", new String(new int[] {0x1f377}, 0, 1)); - _shortNameToUnicode.put("cocktail", new String(new int[] {0x1f378}, 0, 1)); - _shortNameToUnicode.put("tropical_drink", new String(new int[] {0x1f379}, 0, 1)); - _shortNameToUnicode.put("beer", new String(new int[] {0x1f37a}, 0, 1)); - _shortNameToUnicode.put("beers", new String(new int[] {0x1f37b}, 0, 1)); - _shortNameToUnicode.put("champagne_glass", new String(new int[] {0x1f942}, 0, 1)); - _shortNameToUnicode.put("tumbler_glass", new String(new int[] {0x1f943}, 0, 1)); - _shortNameToUnicode.put("fork_knife_plate", new String(new int[] {0x1f37d}, 0, 1)); - _shortNameToUnicode.put("fork_and_knife", new String(new int[] {0x1f374}, 0, 1)); - _shortNameToUnicode.put("spoon", new String(new int[] {0x1f944}, 0, 1)); - _shortNameToUnicode.put("knife", new String(new int[] {0x1f52a}, 0, 1)); - _shortNameToUnicode.put("amphora", new String(new int[] {0x1f3fa}, 0, 1)); - _shortNameToUnicode.put("earth_africa", new String(new int[] {0x1f30d}, 0, 1)); - _shortNameToUnicode.put("earth_americas", new String(new int[] {0x1f30e}, 0, 1)); - _shortNameToUnicode.put("earth_asia", new String(new int[] {0x1f30f}, 0, 1)); - _shortNameToUnicode.put("globe_with_meridians", new String(new int[] {0x1f310}, 0, 1)); - _shortNameToUnicode.put("map", new String(new int[] {0x1f5fa}, 0, 1)); - _shortNameToUnicode.put("japan", new String(new int[] {0x1f5fe}, 0, 1)); - _shortNameToUnicode.put("mountain_snow", new String(new int[] {0x1f3d4}, 0, 1)); - _shortNameToUnicode.put("mountain", new String(new int[] {0x26f0}, 0, 1)); - _shortNameToUnicode.put("volcano", new String(new int[] {0x1f30b}, 0, 1)); - _shortNameToUnicode.put("mount_fuji", new String(new int[] {0x1f5fb}, 0, 1)); - _shortNameToUnicode.put("camping", new String(new int[] {0x1f3d5}, 0, 1)); - _shortNameToUnicode.put("beach", new String(new int[] {0x1f3d6}, 0, 1)); - _shortNameToUnicode.put("desert", new String(new int[] {0x1f3dc}, 0, 1)); - _shortNameToUnicode.put("island", new String(new int[] {0x1f3dd}, 0, 1)); - _shortNameToUnicode.put("park", new String(new int[] {0x1f3de}, 0, 1)); - _shortNameToUnicode.put("stadium", new String(new int[] {0x1f3df}, 0, 1)); - _shortNameToUnicode.put("classical_building", new String(new int[] {0x1f3db}, 0, 1)); - _shortNameToUnicode.put("construction_site", new String(new int[] {0x1f3d7}, 0, 1)); - _shortNameToUnicode.put("homes", new String(new int[] {0x1f3d8}, 0, 1)); - _shortNameToUnicode.put("cityscape", new String(new int[] {0x1f3d9}, 0, 1)); - _shortNameToUnicode.put("house_abandoned", new String(new int[] {0x1f3da}, 0, 1)); - _shortNameToUnicode.put("house", new String(new int[] {0x1f3e0}, 0, 1)); - _shortNameToUnicode.put("house_with_garden", new String(new int[] {0x1f3e1}, 0, 1)); - _shortNameToUnicode.put("office", new String(new int[] {0x1f3e2}, 0, 1)); - _shortNameToUnicode.put("post_office", new String(new int[] {0x1f3e3}, 0, 1)); - _shortNameToUnicode.put("european_post_office", new String(new int[] {0x1f3e4}, 0, 1)); - _shortNameToUnicode.put("hospital", new String(new int[] {0x1f3e5}, 0, 1)); - _shortNameToUnicode.put("bank", new String(new int[] {0x1f3e6}, 0, 1)); - _shortNameToUnicode.put("hotel", new String(new int[] {0x1f3e8}, 0, 1)); - _shortNameToUnicode.put("love_hotel", new String(new int[] {0x1f3e9}, 0, 1)); - _shortNameToUnicode.put("convenience_store", new String(new int[] {0x1f3ea}, 0, 1)); - _shortNameToUnicode.put("school", new String(new int[] {0x1f3eb}, 0, 1)); - _shortNameToUnicode.put("department_store", new String(new int[] {0x1f3ec}, 0, 1)); - _shortNameToUnicode.put("factory", new String(new int[] {0x1f3ed}, 0, 1)); - _shortNameToUnicode.put("japanese_castle", new String(new int[] {0x1f3ef}, 0, 1)); - _shortNameToUnicode.put("european_castle", new String(new int[] {0x1f3f0}, 0, 1)); - _shortNameToUnicode.put("wedding", new String(new int[] {0x1f492}, 0, 1)); - _shortNameToUnicode.put("tokyo_tower", new String(new int[] {0x1f5fc}, 0, 1)); - _shortNameToUnicode.put("statue_of_liberty", new String(new int[] {0x1f5fd}, 0, 1)); - _shortNameToUnicode.put("church", new String(new int[] {0x26ea}, 0, 1)); - _shortNameToUnicode.put("mosque", new String(new int[] {0x1f54c}, 0, 1)); - _shortNameToUnicode.put("synagogue", new String(new int[] {0x1f54d}, 0, 1)); - _shortNameToUnicode.put("shinto_shrine", new String(new int[] {0x26e9}, 0, 1)); - _shortNameToUnicode.put("kaaba", new String(new int[] {0x1f54b}, 0, 1)); - _shortNameToUnicode.put("fountain", new String(new int[] {0x26f2}, 0, 1)); - _shortNameToUnicode.put("tent", new String(new int[] {0x26fa}, 0, 1)); - _shortNameToUnicode.put("foggy", new String(new int[] {0x1f301}, 0, 1)); - _shortNameToUnicode.put("night_with_stars", new String(new int[] {0x1f303}, 0, 1)); - _shortNameToUnicode.put("sunrise_over_mountains", new String(new int[] {0x1f304}, 0, 1)); - _shortNameToUnicode.put("sunrise", new String(new int[] {0x1f305}, 0, 1)); - _shortNameToUnicode.put("city_dusk", new String(new int[] {0x1f306}, 0, 1)); - _shortNameToUnicode.put("city_sunset", new String(new int[] {0x1f307}, 0, 1)); - _shortNameToUnicode.put("bridge_at_night", new String(new int[] {0x1f309}, 0, 1)); - _shortNameToUnicode.put("hotsprings", new String(new int[] {0x2668}, 0, 1)); - _shortNameToUnicode.put("milky_way", new String(new int[] {0x1f30c}, 0, 1)); - _shortNameToUnicode.put("carousel_horse", new String(new int[] {0x1f3a0}, 0, 1)); - _shortNameToUnicode.put("ferris_wheel", new String(new int[] {0x1f3a1}, 0, 1)); - _shortNameToUnicode.put("roller_coaster", new String(new int[] {0x1f3a2}, 0, 1)); - _shortNameToUnicode.put("barber", new String(new int[] {0x1f488}, 0, 1)); - _shortNameToUnicode.put("circus_tent", new String(new int[] {0x1f3aa}, 0, 1)); - _shortNameToUnicode.put("performing_arts", new String(new int[] {0x1f3ad}, 0, 1)); - _shortNameToUnicode.put("frame_photo", new String(new int[] {0x1f5bc}, 0, 1)); - _shortNameToUnicode.put("art", new String(new int[] {0x1f3a8}, 0, 1)); - _shortNameToUnicode.put("slot_machine", new String(new int[] {0x1f3b0}, 0, 1)); - _shortNameToUnicode.put("steam_locomotive", new String(new int[] {0x1f682}, 0, 1)); - _shortNameToUnicode.put("railway_car", new String(new int[] {0x1f683}, 0, 1)); - _shortNameToUnicode.put("bullettrain_side", new String(new int[] {0x1f684}, 0, 1)); - _shortNameToUnicode.put("bullettrain_front", new String(new int[] {0x1f685}, 0, 1)); - _shortNameToUnicode.put("train2", new String(new int[] {0x1f686}, 0, 1)); - _shortNameToUnicode.put("metro", new String(new int[] {0x1f687}, 0, 1)); - _shortNameToUnicode.put("light_rail", new String(new int[] {0x1f688}, 0, 1)); - _shortNameToUnicode.put("station", new String(new int[] {0x1f689}, 0, 1)); - _shortNameToUnicode.put("tram", new String(new int[] {0x1f68a}, 0, 1)); - _shortNameToUnicode.put("monorail", new String(new int[] {0x1f69d}, 0, 1)); - _shortNameToUnicode.put("mountain_railway", new String(new int[] {0x1f69e}, 0, 1)); - _shortNameToUnicode.put("train", new String(new int[] {0x1f68b}, 0, 1)); - _shortNameToUnicode.put("bus", new String(new int[] {0x1f68c}, 0, 1)); - _shortNameToUnicode.put("oncoming_bus", new String(new int[] {0x1f68d}, 0, 1)); - _shortNameToUnicode.put("trolleybus", new String(new int[] {0x1f68e}, 0, 1)); - _shortNameToUnicode.put("minibus", new String(new int[] {0x1f690}, 0, 1)); - _shortNameToUnicode.put("ambulance", new String(new int[] {0x1f691}, 0, 1)); - _shortNameToUnicode.put("fire_engine", new String(new int[] {0x1f692}, 0, 1)); - _shortNameToUnicode.put("police_car", new String(new int[] {0x1f693}, 0, 1)); - _shortNameToUnicode.put("oncoming_police_car", new String(new int[] {0x1f694}, 0, 1)); - _shortNameToUnicode.put("taxi", new String(new int[] {0x1f695}, 0, 1)); - _shortNameToUnicode.put("oncoming_taxi", new String(new int[] {0x1f696}, 0, 1)); - _shortNameToUnicode.put("red_car", new String(new int[] {0x1f697}, 0, 1)); - _shortNameToUnicode.put("oncoming_automobile", new String(new int[] {0x1f698}, 0, 1)); - _shortNameToUnicode.put("blue_car", new String(new int[] {0x1f699}, 0, 1)); - _shortNameToUnicode.put("truck", new String(new int[] {0x1f69a}, 0, 1)); - _shortNameToUnicode.put("articulated_lorry", new String(new int[] {0x1f69b}, 0, 1)); - _shortNameToUnicode.put("tractor", new String(new int[] {0x1f69c}, 0, 1)); - _shortNameToUnicode.put("bike", new String(new int[] {0x1f6b2}, 0, 1)); - _shortNameToUnicode.put("scooter", new String(new int[] {0x1f6f4}, 0, 1)); - _shortNameToUnicode.put("motor_scooter", new String(new int[] {0x1f6f5}, 0, 1)); - _shortNameToUnicode.put("busstop", new String(new int[] {0x1f68f}, 0, 1)); - _shortNameToUnicode.put("motorway", new String(new int[] {0x1f6e3}, 0, 1)); - _shortNameToUnicode.put("railway_track", new String(new int[] {0x1f6e4}, 0, 1)); - _shortNameToUnicode.put("fuelpump", new String(new int[] {0x26fd}, 0, 1)); - _shortNameToUnicode.put("rotating_light", new String(new int[] {0x1f6a8}, 0, 1)); - _shortNameToUnicode.put("traffic_light", new String(new int[] {0x1f6a5}, 0, 1)); - _shortNameToUnicode.put("vertical_traffic_light", new String(new int[] {0x1f6a6}, 0, 1)); - _shortNameToUnicode.put("construction", new String(new int[] {0x1f6a7}, 0, 1)); - _shortNameToUnicode.put("octagonal_sign", new String(new int[] {0x1f6d1}, 0, 1)); - _shortNameToUnicode.put("anchor", new String(new int[] {0x2693}, 0, 1)); - _shortNameToUnicode.put("sailboat", new String(new int[] {0x26f5}, 0, 1)); - _shortNameToUnicode.put("canoe", new String(new int[] {0x1f6f6}, 0, 1)); - _shortNameToUnicode.put("speedboat", new String(new int[] {0x1f6a4}, 0, 1)); - _shortNameToUnicode.put("cruise_ship", new String(new int[] {0x1f6f3}, 0, 1)); - _shortNameToUnicode.put("ferry", new String(new int[] {0x26f4}, 0, 1)); - _shortNameToUnicode.put("motorboat", new String(new int[] {0x1f6e5}, 0, 1)); - _shortNameToUnicode.put("ship", new String(new int[] {0x1f6a2}, 0, 1)); - _shortNameToUnicode.put("airplane", new String(new int[] {0x2708}, 0, 1)); - _shortNameToUnicode.put("airplane_small", new String(new int[] {0x1f6e9}, 0, 1)); - _shortNameToUnicode.put("airplane_departure", new String(new int[] {0x1f6eb}, 0, 1)); - _shortNameToUnicode.put("airplane_arriving", new String(new int[] {0x1f6ec}, 0, 1)); - _shortNameToUnicode.put("seat", new String(new int[] {0x1f4ba}, 0, 1)); - _shortNameToUnicode.put("helicopter", new String(new int[] {0x1f681}, 0, 1)); - _shortNameToUnicode.put("suspension_railway", new String(new int[] {0x1f69f}, 0, 1)); - _shortNameToUnicode.put("mountain_cableway", new String(new int[] {0x1f6a0}, 0, 1)); - _shortNameToUnicode.put("aerial_tramway", new String(new int[] {0x1f6a1}, 0, 1)); - _shortNameToUnicode.put("rocket", new String(new int[] {0x1f680}, 0, 1)); - _shortNameToUnicode.put("satellite_orbital", new String(new int[] {0x1f6f0}, 0, 1)); - _shortNameToUnicode.put("bellhop", new String(new int[] {0x1f6ce}, 0, 1)); - _shortNameToUnicode.put("door", new String(new int[] {0x1f6aa}, 0, 1)); - _shortNameToUnicode.put("sleeping_accommodation", new String(new int[] {0x1f6cc}, 0, 1)); - _shortNameToUnicode.put("bed", new String(new int[] {0x1f6cf}, 0, 1)); - _shortNameToUnicode.put("couch", new String(new int[] {0x1f6cb}, 0, 1)); - _shortNameToUnicode.put("toilet", new String(new int[] {0x1f6bd}, 0, 1)); - _shortNameToUnicode.put("shower", new String(new int[] {0x1f6bf}, 0, 1)); - _shortNameToUnicode.put("bath", new String(new int[] {0x1f6c0}, 0, 1)); - _shortNameToUnicode.put("bath_tone1", new String(new int[] {0x1f6c0,0x1f3fb}, 0, 2)); - _shortNameToUnicode.put("bath_tone2", new String(new int[] {0x1f6c0,0x1f3fc}, 0, 2)); - _shortNameToUnicode.put("bath_tone3", new String(new int[] {0x1f6c0,0x1f3fd}, 0, 2)); - _shortNameToUnicode.put("bath_tone4", new String(new int[] {0x1f6c0,0x1f3fe}, 0, 2)); - _shortNameToUnicode.put("bath_tone5", new String(new int[] {0x1f6c0,0x1f3ff}, 0, 2)); - _shortNameToUnicode.put("bathtub", new String(new int[] {0x1f6c1}, 0, 1)); - _shortNameToUnicode.put("hourglass", new String(new int[] {0x231b}, 0, 1)); - _shortNameToUnicode.put("hourglass_flowing_sand", new String(new int[] {0x23f3}, 0, 1)); - _shortNameToUnicode.put("watch", new String(new int[] {0x231a}, 0, 1)); - _shortNameToUnicode.put("alarm_clock", new String(new int[] {0x23f0}, 0, 1)); - _shortNameToUnicode.put("stopwatch", new String(new int[] {0x23f1}, 0, 1)); - _shortNameToUnicode.put("timer", new String(new int[] {0x23f2}, 0, 1)); - _shortNameToUnicode.put("clock", new String(new int[] {0x1f570}, 0, 1)); - _shortNameToUnicode.put("clock12", new String(new int[] {0x1f55b}, 0, 1)); - _shortNameToUnicode.put("clock1230", new String(new int[] {0x1f567}, 0, 1)); - _shortNameToUnicode.put("clock1", new String(new int[] {0x1f550}, 0, 1)); - _shortNameToUnicode.put("clock130", new String(new int[] {0x1f55c}, 0, 1)); - _shortNameToUnicode.put("clock2", new String(new int[] {0x1f551}, 0, 1)); - _shortNameToUnicode.put("clock230", new String(new int[] {0x1f55d}, 0, 1)); - _shortNameToUnicode.put("clock3", new String(new int[] {0x1f552}, 0, 1)); - _shortNameToUnicode.put("clock330", new String(new int[] {0x1f55e}, 0, 1)); - _shortNameToUnicode.put("clock4", new String(new int[] {0x1f553}, 0, 1)); - _shortNameToUnicode.put("clock430", new String(new int[] {0x1f55f}, 0, 1)); - _shortNameToUnicode.put("clock5", new String(new int[] {0x1f554}, 0, 1)); - _shortNameToUnicode.put("clock530", new String(new int[] {0x1f560}, 0, 1)); - _shortNameToUnicode.put("clock6", new String(new int[] {0x1f555}, 0, 1)); - _shortNameToUnicode.put("clock630", new String(new int[] {0x1f561}, 0, 1)); - _shortNameToUnicode.put("clock7", new String(new int[] {0x1f556}, 0, 1)); - _shortNameToUnicode.put("clock730", new String(new int[] {0x1f562}, 0, 1)); - _shortNameToUnicode.put("clock8", new String(new int[] {0x1f557}, 0, 1)); - _shortNameToUnicode.put("clock830", new String(new int[] {0x1f563}, 0, 1)); - _shortNameToUnicode.put("clock9", new String(new int[] {0x1f558}, 0, 1)); - _shortNameToUnicode.put("clock930", new String(new int[] {0x1f564}, 0, 1)); - _shortNameToUnicode.put("clock10", new String(new int[] {0x1f559}, 0, 1)); - _shortNameToUnicode.put("clock1030", new String(new int[] {0x1f565}, 0, 1)); - _shortNameToUnicode.put("clock11", new String(new int[] {0x1f55a}, 0, 1)); - _shortNameToUnicode.put("clock1130", new String(new int[] {0x1f566}, 0, 1)); - _shortNameToUnicode.put("new_moon", new String(new int[] {0x1f311}, 0, 1)); - _shortNameToUnicode.put("waxing_crescent_moon", new String(new int[] {0x1f312}, 0, 1)); - _shortNameToUnicode.put("first_quarter_moon", new String(new int[] {0x1f313}, 0, 1)); - _shortNameToUnicode.put("waxing_gibbous_moon", new String(new int[] {0x1f314}, 0, 1)); - _shortNameToUnicode.put("full_moon", new String(new int[] {0x1f315}, 0, 1)); - _shortNameToUnicode.put("waning_gibbous_moon", new String(new int[] {0x1f316}, 0, 1)); - _shortNameToUnicode.put("last_quarter_moon", new String(new int[] {0x1f317}, 0, 1)); - _shortNameToUnicode.put("waning_crescent_moon", new String(new int[] {0x1f318}, 0, 1)); - _shortNameToUnicode.put("crescent_moon", new String(new int[] {0x1f319}, 0, 1)); - _shortNameToUnicode.put("new_moon_with_face", new String(new int[] {0x1f31a}, 0, 1)); - _shortNameToUnicode.put("first_quarter_moon_with_face", new String(new int[] {0x1f31b}, 0, 1)); - _shortNameToUnicode.put("last_quarter_moon_with_face", new String(new int[] {0x1f31c}, 0, 1)); - _shortNameToUnicode.put("thermometer", new String(new int[] {0x1f321}, 0, 1)); - _shortNameToUnicode.put("sunny", new String(new int[] {0x2600}, 0, 1)); - _shortNameToUnicode.put("full_moon_with_face", new String(new int[] {0x1f31d}, 0, 1)); - _shortNameToUnicode.put("sun_with_face", new String(new int[] {0x1f31e}, 0, 1)); - _shortNameToUnicode.put("star", new String(new int[] {0x2b50}, 0, 1)); - _shortNameToUnicode.put("star2", new String(new int[] {0x1f31f}, 0, 1)); - _shortNameToUnicode.put("stars", new String(new int[] {0x1f320}, 0, 1)); - _shortNameToUnicode.put("cloud", new String(new int[] {0x2601}, 0, 1)); - _shortNameToUnicode.put("partly_sunny", new String(new int[] {0x26c5}, 0, 1)); - _shortNameToUnicode.put("thunder_cloud_rain", new String(new int[] {0x26c8}, 0, 1)); - _shortNameToUnicode.put("white_sun_small_cloud", new String(new int[] {0x1f324}, 0, 1)); - _shortNameToUnicode.put("white_sun_cloud", new String(new int[] {0x1f325}, 0, 1)); - _shortNameToUnicode.put("white_sun_rain_cloud", new String(new int[] {0x1f326}, 0, 1)); - _shortNameToUnicode.put("cloud_rain", new String(new int[] {0x1f327}, 0, 1)); - _shortNameToUnicode.put("cloud_snow", new String(new int[] {0x1f328}, 0, 1)); - _shortNameToUnicode.put("cloud_lightning", new String(new int[] {0x1f329}, 0, 1)); - _shortNameToUnicode.put("cloud_tornado", new String(new int[] {0x1f32a}, 0, 1)); - _shortNameToUnicode.put("fog", new String(new int[] {0x1f32b}, 0, 1)); - _shortNameToUnicode.put("wind_blowing_face", new String(new int[] {0x1f32c}, 0, 1)); - _shortNameToUnicode.put("cyclone", new String(new int[] {0x1f300}, 0, 1)); - _shortNameToUnicode.put("rainbow", new String(new int[] {0x1f308}, 0, 1)); - _shortNameToUnicode.put("closed_umbrella", new String(new int[] {0x1f302}, 0, 1)); - _shortNameToUnicode.put("umbrella2", new String(new int[] {0x2602}, 0, 1)); - _shortNameToUnicode.put("umbrella", new String(new int[] {0x2614}, 0, 1)); - _shortNameToUnicode.put("beach_umbrella", new String(new int[] {0x26f1}, 0, 1)); - _shortNameToUnicode.put("zap", new String(new int[] {0x26a1}, 0, 1)); - _shortNameToUnicode.put("snowflake", new String(new int[] {0x2744}, 0, 1)); - _shortNameToUnicode.put("snowman2", new String(new int[] {0x2603}, 0, 1)); - _shortNameToUnicode.put("snowman", new String(new int[] {0x26c4}, 0, 1)); - _shortNameToUnicode.put("comet", new String(new int[] {0x2604}, 0, 1)); - _shortNameToUnicode.put("fire", new String(new int[] {0x1f525}, 0, 1)); - _shortNameToUnicode.put("droplet", new String(new int[] {0x1f4a7}, 0, 1)); - _shortNameToUnicode.put("ocean", new String(new int[] {0x1f30a}, 0, 1)); - _shortNameToUnicode.put("jack_o_lantern", new String(new int[] {0x1f383}, 0, 1)); - _shortNameToUnicode.put("christmas_tree", new String(new int[] {0x1f384}, 0, 1)); - _shortNameToUnicode.put("fireworks", new String(new int[] {0x1f386}, 0, 1)); - _shortNameToUnicode.put("sparkler", new String(new int[] {0x1f387}, 0, 1)); - _shortNameToUnicode.put("sparkles", new String(new int[] {0x2728}, 0, 1)); - _shortNameToUnicode.put("balloon", new String(new int[] {0x1f388}, 0, 1)); - _shortNameToUnicode.put("tada", new String(new int[] {0x1f389}, 0, 1)); - _shortNameToUnicode.put("confetti_ball", new String(new int[] {0x1f38a}, 0, 1)); - _shortNameToUnicode.put("tanabata_tree", new String(new int[] {0x1f38b}, 0, 1)); - _shortNameToUnicode.put("bamboo", new String(new int[] {0x1f38d}, 0, 1)); - _shortNameToUnicode.put("dolls", new String(new int[] {0x1f38e}, 0, 1)); - _shortNameToUnicode.put("flags", new String(new int[] {0x1f38f}, 0, 1)); - _shortNameToUnicode.put("wind_chime", new String(new int[] {0x1f390}, 0, 1)); - _shortNameToUnicode.put("rice_scene", new String(new int[] {0x1f391}, 0, 1)); - _shortNameToUnicode.put("ribbon", new String(new int[] {0x1f380}, 0, 1)); - _shortNameToUnicode.put("gift", new String(new int[] {0x1f381}, 0, 1)); - _shortNameToUnicode.put("reminder_ribbon", new String(new int[] {0x1f397}, 0, 1)); - _shortNameToUnicode.put("tickets", new String(new int[] {0x1f39f}, 0, 1)); - _shortNameToUnicode.put("ticket", new String(new int[] {0x1f3ab}, 0, 1)); - _shortNameToUnicode.put("military_medal", new String(new int[] {0x1f396}, 0, 1)); - _shortNameToUnicode.put("trophy", new String(new int[] {0x1f3c6}, 0, 1)); - _shortNameToUnicode.put("medal", new String(new int[] {0x1f3c5}, 0, 1)); - _shortNameToUnicode.put("first_place", new String(new int[] {0x1f947}, 0, 1)); - _shortNameToUnicode.put("second_place", new String(new int[] {0x1f948}, 0, 1)); - _shortNameToUnicode.put("third_place", new String(new int[] {0x1f949}, 0, 1)); - _shortNameToUnicode.put("soccer", new String(new int[] {0x26bd}, 0, 1)); - _shortNameToUnicode.put("baseball", new String(new int[] {0x26be}, 0, 1)); - _shortNameToUnicode.put("basketball", new String(new int[] {0x1f3c0}, 0, 1)); - _shortNameToUnicode.put("volleyball", new String(new int[] {0x1f3d0}, 0, 1)); - _shortNameToUnicode.put("football", new String(new int[] {0x1f3c8}, 0, 1)); - _shortNameToUnicode.put("rugby_football", new String(new int[] {0x1f3c9}, 0, 1)); - _shortNameToUnicode.put("tennis", new String(new int[] {0x1f3be}, 0, 1)); - _shortNameToUnicode.put("8ball", new String(new int[] {0x1f3b1}, 0, 1)); - _shortNameToUnicode.put("bowling", new String(new int[] {0x1f3b3}, 0, 1)); - _shortNameToUnicode.put("cricket", new String(new int[] {0x1f3cf}, 0, 1)); - _shortNameToUnicode.put("field_hockey", new String(new int[] {0x1f3d1}, 0, 1)); - _shortNameToUnicode.put("hockey", new String(new int[] {0x1f3d2}, 0, 1)); - _shortNameToUnicode.put("ping_pong", new String(new int[] {0x1f3d3}, 0, 1)); - _shortNameToUnicode.put("badminton", new String(new int[] {0x1f3f8}, 0, 1)); - _shortNameToUnicode.put("boxing_glove", new String(new int[] {0x1f94a}, 0, 1)); - _shortNameToUnicode.put("martial_arts_uniform", new String(new int[] {0x1f94b}, 0, 1)); - _shortNameToUnicode.put("goal", new String(new int[] {0x1f945}, 0, 1)); - _shortNameToUnicode.put("dart", new String(new int[] {0x1f3af}, 0, 1)); - _shortNameToUnicode.put("golf", new String(new int[] {0x26f3}, 0, 1)); - _shortNameToUnicode.put("ice_skate", new String(new int[] {0x26f8}, 0, 1)); - _shortNameToUnicode.put("fishing_pole_and_fish", new String(new int[] {0x1f3a3}, 0, 1)); - _shortNameToUnicode.put("running_shirt_with_sash", new String(new int[] {0x1f3bd}, 0, 1)); - _shortNameToUnicode.put("ski", new String(new int[] {0x1f3bf}, 0, 1)); - _shortNameToUnicode.put("video_game", new String(new int[] {0x1f3ae}, 0, 1)); - _shortNameToUnicode.put("joystick", new String(new int[] {0x1f579}, 0, 1)); - _shortNameToUnicode.put("game_die", new String(new int[] {0x1f3b2}, 0, 1)); - _shortNameToUnicode.put("spades", new String(new int[] {0x2660}, 0, 1)); - _shortNameToUnicode.put("hearts", new String(new int[] {0x2665}, 0, 1)); - _shortNameToUnicode.put("diamonds", new String(new int[] {0x2666}, 0, 1)); - _shortNameToUnicode.put("clubs", new String(new int[] {0x2663}, 0, 1)); - _shortNameToUnicode.put("black_joker", new String(new int[] {0x1f0cf}, 0, 1)); - _shortNameToUnicode.put("mahjong", new String(new int[] {0x1f004}, 0, 1)); - _shortNameToUnicode.put("flower_playing_cards", new String(new int[] {0x1f3b4}, 0, 1)); - _shortNameToUnicode.put("mute", new String(new int[] {0x1f507}, 0, 1)); - _shortNameToUnicode.put("speaker", new String(new int[] {0x1f508}, 0, 1)); - _shortNameToUnicode.put("sound", new String(new int[] {0x1f509}, 0, 1)); - _shortNameToUnicode.put("loud_sound", new String(new int[] {0x1f50a}, 0, 1)); - _shortNameToUnicode.put("loudspeaker", new String(new int[] {0x1f4e2}, 0, 1)); - _shortNameToUnicode.put("mega", new String(new int[] {0x1f4e3}, 0, 1)); - _shortNameToUnicode.put("postal_horn", new String(new int[] {0x1f4ef}, 0, 1)); - _shortNameToUnicode.put("bell", new String(new int[] {0x1f514}, 0, 1)); - _shortNameToUnicode.put("no_bell", new String(new int[] {0x1f515}, 0, 1)); - _shortNameToUnicode.put("musical_score", new String(new int[] {0x1f3bc}, 0, 1)); - _shortNameToUnicode.put("musical_note", new String(new int[] {0x1f3b5}, 0, 1)); - _shortNameToUnicode.put("notes", new String(new int[] {0x1f3b6}, 0, 1)); - _shortNameToUnicode.put("microphone2", new String(new int[] {0x1f399}, 0, 1)); - _shortNameToUnicode.put("level_slider", new String(new int[] {0x1f39a}, 0, 1)); - _shortNameToUnicode.put("control_knobs", new String(new int[] {0x1f39b}, 0, 1)); - _shortNameToUnicode.put("microphone", new String(new int[] {0x1f3a4}, 0, 1)); - _shortNameToUnicode.put("headphones", new String(new int[] {0x1f3a7}, 0, 1)); - _shortNameToUnicode.put("radio", new String(new int[] {0x1f4fb}, 0, 1)); - _shortNameToUnicode.put("saxophone", new String(new int[] {0x1f3b7}, 0, 1)); - _shortNameToUnicode.put("guitar", new String(new int[] {0x1f3b8}, 0, 1)); - _shortNameToUnicode.put("musical_keyboard", new String(new int[] {0x1f3b9}, 0, 1)); - _shortNameToUnicode.put("trumpet", new String(new int[] {0x1f3ba}, 0, 1)); - _shortNameToUnicode.put("violin", new String(new int[] {0x1f3bb}, 0, 1)); - _shortNameToUnicode.put("drum", new String(new int[] {0x1f941}, 0, 1)); - _shortNameToUnicode.put("iphone", new String(new int[] {0x1f4f1}, 0, 1)); - _shortNameToUnicode.put("calling", new String(new int[] {0x1f4f2}, 0, 1)); - _shortNameToUnicode.put("telephone", new String(new int[] {0x260e}, 0, 1)); - _shortNameToUnicode.put("telephone_receiver", new String(new int[] {0x1f4de}, 0, 1)); - _shortNameToUnicode.put("pager", new String(new int[] {0x1f4df}, 0, 1)); - _shortNameToUnicode.put("fax", new String(new int[] {0x1f4e0}, 0, 1)); - _shortNameToUnicode.put("battery", new String(new int[] {0x1f50b}, 0, 1)); - _shortNameToUnicode.put("electric_plug", new String(new int[] {0x1f50c}, 0, 1)); - _shortNameToUnicode.put("computer", new String(new int[] {0x1f4bb}, 0, 1)); - _shortNameToUnicode.put("desktop", new String(new int[] {0x1f5a5}, 0, 1)); - _shortNameToUnicode.put("printer", new String(new int[] {0x1f5a8}, 0, 1)); - _shortNameToUnicode.put("keyboard", new String(new int[] {0x2328}, 0, 1)); - _shortNameToUnicode.put("mouse_three_button", new String(new int[] {0x1f5b1}, 0, 1)); - _shortNameToUnicode.put("trackball", new String(new int[] {0x1f5b2}, 0, 1)); - _shortNameToUnicode.put("minidisc", new String(new int[] {0x1f4bd}, 0, 1)); - _shortNameToUnicode.put("floppy_disk", new String(new int[] {0x1f4be}, 0, 1)); - _shortNameToUnicode.put("cd", new String(new int[] {0x1f4bf}, 0, 1)); - _shortNameToUnicode.put("dvd", new String(new int[] {0x1f4c0}, 0, 1)); - _shortNameToUnicode.put("movie_camera", new String(new int[] {0x1f3a5}, 0, 1)); - _shortNameToUnicode.put("film_frames", new String(new int[] {0x1f39e}, 0, 1)); - _shortNameToUnicode.put("projector", new String(new int[] {0x1f4fd}, 0, 1)); - _shortNameToUnicode.put("clapper", new String(new int[] {0x1f3ac}, 0, 1)); - _shortNameToUnicode.put("tv", new String(new int[] {0x1f4fa}, 0, 1)); - _shortNameToUnicode.put("camera", new String(new int[] {0x1f4f7}, 0, 1)); - _shortNameToUnicode.put("camera_with_flash", new String(new int[] {0x1f4f8}, 0, 1)); - _shortNameToUnicode.put("video_camera", new String(new int[] {0x1f4f9}, 0, 1)); - _shortNameToUnicode.put("vhs", new String(new int[] {0x1f4fc}, 0, 1)); - _shortNameToUnicode.put("mag", new String(new int[] {0x1f50d}, 0, 1)); - _shortNameToUnicode.put("mag_right", new String(new int[] {0x1f50e}, 0, 1)); - _shortNameToUnicode.put("microscope", new String(new int[] {0x1f52c}, 0, 1)); - _shortNameToUnicode.put("telescope", new String(new int[] {0x1f52d}, 0, 1)); - _shortNameToUnicode.put("satellite", new String(new int[] {0x1f4e1}, 0, 1)); - _shortNameToUnicode.put("candle", new String(new int[] {0x1f56f}, 0, 1)); - _shortNameToUnicode.put("bulb", new String(new int[] {0x1f4a1}, 0, 1)); - _shortNameToUnicode.put("flashlight", new String(new int[] {0x1f526}, 0, 1)); - _shortNameToUnicode.put("izakaya_lantern", new String(new int[] {0x1f3ee}, 0, 1)); - _shortNameToUnicode.put("notebook_with_decorative_cover", new String(new int[] {0x1f4d4}, 0, 1)); - _shortNameToUnicode.put("closed_book", new String(new int[] {0x1f4d5}, 0, 1)); - _shortNameToUnicode.put("book", new String(new int[] {0x1f4d6}, 0, 1)); - _shortNameToUnicode.put("green_book", new String(new int[] {0x1f4d7}, 0, 1)); - _shortNameToUnicode.put("blue_book", new String(new int[] {0x1f4d8}, 0, 1)); - _shortNameToUnicode.put("orange_book", new String(new int[] {0x1f4d9}, 0, 1)); - _shortNameToUnicode.put("books", new String(new int[] {0x1f4da}, 0, 1)); - _shortNameToUnicode.put("notebook", new String(new int[] {0x1f4d3}, 0, 1)); - _shortNameToUnicode.put("ledger", new String(new int[] {0x1f4d2}, 0, 1)); - _shortNameToUnicode.put("page_with_curl", new String(new int[] {0x1f4c3}, 0, 1)); - _shortNameToUnicode.put("scroll", new String(new int[] {0x1f4dc}, 0, 1)); - _shortNameToUnicode.put("page_facing_up", new String(new int[] {0x1f4c4}, 0, 1)); - _shortNameToUnicode.put("newspaper", new String(new int[] {0x1f4f0}, 0, 1)); - _shortNameToUnicode.put("newspaper2", new String(new int[] {0x1f5de}, 0, 1)); - _shortNameToUnicode.put("bookmark_tabs", new String(new int[] {0x1f4d1}, 0, 1)); - _shortNameToUnicode.put("bookmark", new String(new int[] {0x1f516}, 0, 1)); - _shortNameToUnicode.put("label", new String(new int[] {0x1f3f7}, 0, 1)); - _shortNameToUnicode.put("moneybag", new String(new int[] {0x1f4b0}, 0, 1)); - _shortNameToUnicode.put("yen", new String(new int[] {0x1f4b4}, 0, 1)); - _shortNameToUnicode.put("dollar", new String(new int[] {0x1f4b5}, 0, 1)); - _shortNameToUnicode.put("euro", new String(new int[] {0x1f4b6}, 0, 1)); - _shortNameToUnicode.put("pound", new String(new int[] {0x1f4b7}, 0, 1)); - _shortNameToUnicode.put("money_with_wings", new String(new int[] {0x1f4b8}, 0, 1)); - _shortNameToUnicode.put("credit_card", new String(new int[] {0x1f4b3}, 0, 1)); - _shortNameToUnicode.put("chart", new String(new int[] {0x1f4b9}, 0, 1)); - _shortNameToUnicode.put("currency_exchange", new String(new int[] {0x1f4b1}, 0, 1)); - _shortNameToUnicode.put("heavy_dollar_sign", new String(new int[] {0x1f4b2}, 0, 1)); - _shortNameToUnicode.put("envelope", new String(new int[] {0x2709}, 0, 1)); - _shortNameToUnicode.put("e-mail", new String(new int[] {0x1f4e7}, 0, 1)); - _shortNameToUnicode.put("incoming_envelope", new String(new int[] {0x1f4e8}, 0, 1)); - _shortNameToUnicode.put("envelope_with_arrow", new String(new int[] {0x1f4e9}, 0, 1)); - _shortNameToUnicode.put("outbox_tray", new String(new int[] {0x1f4e4}, 0, 1)); - _shortNameToUnicode.put("inbox_tray", new String(new int[] {0x1f4e5}, 0, 1)); - _shortNameToUnicode.put("package", new String(new int[] {0x1f4e6}, 0, 1)); - _shortNameToUnicode.put("mailbox", new String(new int[] {0x1f4eb}, 0, 1)); - _shortNameToUnicode.put("mailbox_closed", new String(new int[] {0x1f4ea}, 0, 1)); - _shortNameToUnicode.put("mailbox_with_mail", new String(new int[] {0x1f4ec}, 0, 1)); - _shortNameToUnicode.put("mailbox_with_no_mail", new String(new int[] {0x1f4ed}, 0, 1)); - _shortNameToUnicode.put("postbox", new String(new int[] {0x1f4ee}, 0, 1)); - _shortNameToUnicode.put("ballot_box", new String(new int[] {0x1f5f3}, 0, 1)); - _shortNameToUnicode.put("pencil2", new String(new int[] {0x270f}, 0, 1)); - _shortNameToUnicode.put("black_nib", new String(new int[] {0x2712}, 0, 1)); - _shortNameToUnicode.put("pen_fountain", new String(new int[] {0x1f58b}, 0, 1)); - _shortNameToUnicode.put("pen_ballpoint", new String(new int[] {0x1f58a}, 0, 1)); - _shortNameToUnicode.put("paintbrush", new String(new int[] {0x1f58c}, 0, 1)); - _shortNameToUnicode.put("crayon", new String(new int[] {0x1f58d}, 0, 1)); - _shortNameToUnicode.put("pencil", new String(new int[] {0x1f4dd}, 0, 1)); - _shortNameToUnicode.put("briefcase", new String(new int[] {0x1f4bc}, 0, 1)); - _shortNameToUnicode.put("file_folder", new String(new int[] {0x1f4c1}, 0, 1)); - _shortNameToUnicode.put("open_file_folder", new String(new int[] {0x1f4c2}, 0, 1)); - _shortNameToUnicode.put("dividers", new String(new int[] {0x1f5c2}, 0, 1)); - _shortNameToUnicode.put("date", new String(new int[] {0x1f4c5}, 0, 1)); - _shortNameToUnicode.put("calendar", new String(new int[] {0x1f4c6}, 0, 1)); - _shortNameToUnicode.put("notepad_spiral", new String(new int[] {0x1f5d2}, 0, 1)); - _shortNameToUnicode.put("calendar_spiral", new String(new int[] {0x1f5d3}, 0, 1)); - _shortNameToUnicode.put("card_index", new String(new int[] {0x1f4c7}, 0, 1)); - _shortNameToUnicode.put("chart_with_upwards_trend", new String(new int[] {0x1f4c8}, 0, 1)); - _shortNameToUnicode.put("chart_with_downwards_trend", new String(new int[] {0x1f4c9}, 0, 1)); - _shortNameToUnicode.put("bar_chart", new String(new int[] {0x1f4ca}, 0, 1)); - _shortNameToUnicode.put("clipboard", new String(new int[] {0x1f4cb}, 0, 1)); - _shortNameToUnicode.put("pushpin", new String(new int[] {0x1f4cc}, 0, 1)); - _shortNameToUnicode.put("round_pushpin", new String(new int[] {0x1f4cd}, 0, 1)); - _shortNameToUnicode.put("paperclip", new String(new int[] {0x1f4ce}, 0, 1)); - _shortNameToUnicode.put("paperclips", new String(new int[] {0x1f587}, 0, 1)); - _shortNameToUnicode.put("straight_ruler", new String(new int[] {0x1f4cf}, 0, 1)); - _shortNameToUnicode.put("triangular_ruler", new String(new int[] {0x1f4d0}, 0, 1)); - _shortNameToUnicode.put("scissors", new String(new int[] {0x2702}, 0, 1)); - _shortNameToUnicode.put("card_box", new String(new int[] {0x1f5c3}, 0, 1)); - _shortNameToUnicode.put("file_cabinet", new String(new int[] {0x1f5c4}, 0, 1)); - _shortNameToUnicode.put("wastebasket", new String(new int[] {0x1f5d1}, 0, 1)); - _shortNameToUnicode.put("lock", new String(new int[] {0x1f512}, 0, 1)); - _shortNameToUnicode.put("unlock", new String(new int[] {0x1f513}, 0, 1)); - _shortNameToUnicode.put("lock_with_ink_pen", new String(new int[] {0x1f50f}, 0, 1)); - _shortNameToUnicode.put("closed_lock_with_key", new String(new int[] {0x1f510}, 0, 1)); - _shortNameToUnicode.put("key", new String(new int[] {0x1f511}, 0, 1)); - _shortNameToUnicode.put("key2", new String(new int[] {0x1f5dd}, 0, 1)); - _shortNameToUnicode.put("hammer", new String(new int[] {0x1f528}, 0, 1)); - _shortNameToUnicode.put("pick", new String(new int[] {0x26cf}, 0, 1)); - _shortNameToUnicode.put("hammer_pick", new String(new int[] {0x2692}, 0, 1)); - _shortNameToUnicode.put("tools", new String(new int[] {0x1f6e0}, 0, 1)); - _shortNameToUnicode.put("dagger", new String(new int[] {0x1f5e1}, 0, 1)); - _shortNameToUnicode.put("crossed_swords", new String(new int[] {0x2694}, 0, 1)); - _shortNameToUnicode.put("gun", new String(new int[] {0x1f52b}, 0, 1)); - _shortNameToUnicode.put("bow_and_arrow", new String(new int[] {0x1f3f9}, 0, 1)); - _shortNameToUnicode.put("shield", new String(new int[] {0x1f6e1}, 0, 1)); - _shortNameToUnicode.put("wrench", new String(new int[] {0x1f527}, 0, 1)); - _shortNameToUnicode.put("nut_and_bolt", new String(new int[] {0x1f529}, 0, 1)); - _shortNameToUnicode.put("gear", new String(new int[] {0x2699}, 0, 1)); - _shortNameToUnicode.put("compression", new String(new int[] {0x1f5dc}, 0, 1)); - _shortNameToUnicode.put("alembic", new String(new int[] {0x2697}, 0, 1)); - _shortNameToUnicode.put("scales", new String(new int[] {0x2696}, 0, 1)); - _shortNameToUnicode.put("link", new String(new int[] {0x1f517}, 0, 1)); - _shortNameToUnicode.put("chains", new String(new int[] {0x26d3}, 0, 1)); - _shortNameToUnicode.put("syringe", new String(new int[] {0x1f489}, 0, 1)); - _shortNameToUnicode.put("pill", new String(new int[] {0x1f48a}, 0, 1)); - _shortNameToUnicode.put("smoking", new String(new int[] {0x1f6ac}, 0, 1)); - _shortNameToUnicode.put("coffin", new String(new int[] {0x26b0}, 0, 1)); - _shortNameToUnicode.put("urn", new String(new int[] {0x26b1}, 0, 1)); - _shortNameToUnicode.put("moyai", new String(new int[] {0x1f5ff}, 0, 1)); - _shortNameToUnicode.put("oil", new String(new int[] {0x1f6e2}, 0, 1)); - _shortNameToUnicode.put("crystal_ball", new String(new int[] {0x1f52e}, 0, 1)); - _shortNameToUnicode.put("shopping_cart", new String(new int[] {0x1f6d2}, 0, 1)); - _shortNameToUnicode.put("atm", new String(new int[] {0x1f3e7}, 0, 1)); - _shortNameToUnicode.put("put_litter_in_its_place", new String(new int[] {0x1f6ae}, 0, 1)); - _shortNameToUnicode.put("potable_water", new String(new int[] {0x1f6b0}, 0, 1)); - _shortNameToUnicode.put("wheelchair", new String(new int[] {0x267f}, 0, 1)); - _shortNameToUnicode.put("mens", new String(new int[] {0x1f6b9}, 0, 1)); - _shortNameToUnicode.put("womens", new String(new int[] {0x1f6ba}, 0, 1)); - _shortNameToUnicode.put("restroom", new String(new int[] {0x1f6bb}, 0, 1)); - _shortNameToUnicode.put("baby_symbol", new String(new int[] {0x1f6bc}, 0, 1)); - _shortNameToUnicode.put("wc", new String(new int[] {0x1f6be}, 0, 1)); - _shortNameToUnicode.put("passport_control", new String(new int[] {0x1f6c2}, 0, 1)); - _shortNameToUnicode.put("customs", new String(new int[] {0x1f6c3}, 0, 1)); - _shortNameToUnicode.put("baggage_claim", new String(new int[] {0x1f6c4}, 0, 1)); - _shortNameToUnicode.put("left_luggage", new String(new int[] {0x1f6c5}, 0, 1)); - _shortNameToUnicode.put("warning", new String(new int[] {0x26a0}, 0, 1)); - _shortNameToUnicode.put("children_crossing", new String(new int[] {0x1f6b8}, 0, 1)); - _shortNameToUnicode.put("no_entry", new String(new int[] {0x26d4}, 0, 1)); - _shortNameToUnicode.put("no_entry_sign", new String(new int[] {0x1f6ab}, 0, 1)); - _shortNameToUnicode.put("no_bicycles", new String(new int[] {0x1f6b3}, 0, 1)); - _shortNameToUnicode.put("no_smoking", new String(new int[] {0x1f6ad}, 0, 1)); - _shortNameToUnicode.put("do_not_litter", new String(new int[] {0x1f6af}, 0, 1)); - _shortNameToUnicode.put("non-potable_water", new String(new int[] {0x1f6b1}, 0, 1)); - _shortNameToUnicode.put("no_pedestrians", new String(new int[] {0x1f6b7}, 0, 1)); - _shortNameToUnicode.put("no_mobile_phones", new String(new int[] {0x1f4f5}, 0, 1)); - _shortNameToUnicode.put("underage", new String(new int[] {0x1f51e}, 0, 1)); - _shortNameToUnicode.put("radioactive", new String(new int[] {0x2622}, 0, 1)); - _shortNameToUnicode.put("biohazard", new String(new int[] {0x2623}, 0, 1)); - _shortNameToUnicode.put("arrow_up", new String(new int[] {0x2b06}, 0, 1)); - _shortNameToUnicode.put("arrow_upper_right", new String(new int[] {0x2197}, 0, 1)); - _shortNameToUnicode.put("arrow_right", new String(new int[] {0x27a1}, 0, 1)); - _shortNameToUnicode.put("arrow_lower_right", new String(new int[] {0x2198}, 0, 1)); - _shortNameToUnicode.put("arrow_down", new String(new int[] {0x2b07}, 0, 1)); - _shortNameToUnicode.put("arrow_lower_left", new String(new int[] {0x2199}, 0, 1)); - _shortNameToUnicode.put("arrow_left", new String(new int[] {0x2b05}, 0, 1)); - _shortNameToUnicode.put("arrow_upper_left", new String(new int[] {0x2196}, 0, 1)); - _shortNameToUnicode.put("arrow_up_down", new String(new int[] {0x2195}, 0, 1)); - _shortNameToUnicode.put("left_right_arrow", new String(new int[] {0x2194}, 0, 1)); - _shortNameToUnicode.put("leftwards_arrow_with_hook", new String(new int[] {0x21a9}, 0, 1)); - _shortNameToUnicode.put("arrow_right_hook", new String(new int[] {0x21aa}, 0, 1)); - _shortNameToUnicode.put("arrow_heading_up", new String(new int[] {0x2934}, 0, 1)); - _shortNameToUnicode.put("arrow_heading_down", new String(new int[] {0x2935}, 0, 1)); - _shortNameToUnicode.put("arrows_clockwise", new String(new int[] {0x1f503}, 0, 1)); - _shortNameToUnicode.put("arrows_counterclockwise", new String(new int[] {0x1f504}, 0, 1)); - _shortNameToUnicode.put("back", new String(new int[] {0x1f519}, 0, 1)); - _shortNameToUnicode.put("end", new String(new int[] {0x1f51a}, 0, 1)); - _shortNameToUnicode.put("on", new String(new int[] {0x1f51b}, 0, 1)); - _shortNameToUnicode.put("soon", new String(new int[] {0x1f51c}, 0, 1)); - _shortNameToUnicode.put("top", new String(new int[] {0x1f51d}, 0, 1)); - _shortNameToUnicode.put("place_of_worship", new String(new int[] {0x1f6d0}, 0, 1)); - _shortNameToUnicode.put("atom", new String(new int[] {0x269b}, 0, 1)); - _shortNameToUnicode.put("om_symbol", new String(new int[] {0x1f549}, 0, 1)); - _shortNameToUnicode.put("star_of_david", new String(new int[] {0x2721}, 0, 1)); - _shortNameToUnicode.put("wheel_of_dharma", new String(new int[] {0x2638}, 0, 1)); - _shortNameToUnicode.put("yin_yang", new String(new int[] {0x262f}, 0, 1)); - _shortNameToUnicode.put("cross", new String(new int[] {0x271d}, 0, 1)); - _shortNameToUnicode.put("orthodox_cross", new String(new int[] {0x2626}, 0, 1)); - _shortNameToUnicode.put("star_and_crescent", new String(new int[] {0x262a}, 0, 1)); - _shortNameToUnicode.put("peace", new String(new int[] {0x262e}, 0, 1)); - _shortNameToUnicode.put("menorah", new String(new int[] {0x1f54e}, 0, 1)); - _shortNameToUnicode.put("six_pointed_star", new String(new int[] {0x1f52f}, 0, 1)); - _shortNameToUnicode.put("aries", new String(new int[] {0x2648}, 0, 1)); - _shortNameToUnicode.put("taurus", new String(new int[] {0x2649}, 0, 1)); - _shortNameToUnicode.put("gemini", new String(new int[] {0x264a}, 0, 1)); - _shortNameToUnicode.put("cancer", new String(new int[] {0x264b}, 0, 1)); - _shortNameToUnicode.put("leo", new String(new int[] {0x264c}, 0, 1)); - _shortNameToUnicode.put("virgo", new String(new int[] {0x264d}, 0, 1)); - _shortNameToUnicode.put("libra", new String(new int[] {0x264e}, 0, 1)); - _shortNameToUnicode.put("scorpius", new String(new int[] {0x264f}, 0, 1)); - _shortNameToUnicode.put("sagittarius", new String(new int[] {0x2650}, 0, 1)); - _shortNameToUnicode.put("capricorn", new String(new int[] {0x2651}, 0, 1)); - _shortNameToUnicode.put("aquarius", new String(new int[] {0x2652}, 0, 1)); - _shortNameToUnicode.put("pisces", new String(new int[] {0x2653}, 0, 1)); - _shortNameToUnicode.put("ophiuchus", new String(new int[] {0x26ce}, 0, 1)); - _shortNameToUnicode.put("twisted_rightwards_arrows", new String(new int[] {0x1f500}, 0, 1)); - _shortNameToUnicode.put("repeat", new String(new int[] {0x1f501}, 0, 1)); - _shortNameToUnicode.put("repeat_one", new String(new int[] {0x1f502}, 0, 1)); - _shortNameToUnicode.put("arrow_forward", new String(new int[] {0x25b6}, 0, 1)); - _shortNameToUnicode.put("fast_forward", new String(new int[] {0x23e9}, 0, 1)); - _shortNameToUnicode.put("track_next", new String(new int[] {0x23ed}, 0, 1)); - _shortNameToUnicode.put("play_pause", new String(new int[] {0x23ef}, 0, 1)); - _shortNameToUnicode.put("arrow_backward", new String(new int[] {0x25c0}, 0, 1)); - _shortNameToUnicode.put("rewind", new String(new int[] {0x23ea}, 0, 1)); - _shortNameToUnicode.put("track_previous", new String(new int[] {0x23ee}, 0, 1)); - _shortNameToUnicode.put("arrow_up_small", new String(new int[] {0x1f53c}, 0, 1)); - _shortNameToUnicode.put("arrow_double_up", new String(new int[] {0x23eb}, 0, 1)); - _shortNameToUnicode.put("arrow_down_small", new String(new int[] {0x1f53d}, 0, 1)); - _shortNameToUnicode.put("arrow_double_down", new String(new int[] {0x23ec}, 0, 1)); - _shortNameToUnicode.put("pause_button", new String(new int[] {0x23f8}, 0, 1)); - _shortNameToUnicode.put("stop_button", new String(new int[] {0x23f9}, 0, 1)); - _shortNameToUnicode.put("record_button", new String(new int[] {0x23fa}, 0, 1)); - _shortNameToUnicode.put("eject", new String(new int[] {0x23cf}, 0, 1)); - _shortNameToUnicode.put("cinema", new String(new int[] {0x1f3a6}, 0, 1)); - _shortNameToUnicode.put("low_brightness", new String(new int[] {0x1f505}, 0, 1)); - _shortNameToUnicode.put("high_brightness", new String(new int[] {0x1f506}, 0, 1)); - _shortNameToUnicode.put("signal_strength", new String(new int[] {0x1f4f6}, 0, 1)); - _shortNameToUnicode.put("vibration_mode", new String(new int[] {0x1f4f3}, 0, 1)); - _shortNameToUnicode.put("mobile_phone_off", new String(new int[] {0x1f4f4}, 0, 1)); - _shortNameToUnicode.put("recycle", new String(new int[] {0x267b}, 0, 1)); - _shortNameToUnicode.put("name_badge", new String(new int[] {0x1f4db}, 0, 1)); - _shortNameToUnicode.put("fleur-de-lis", new String(new int[] {0x269c}, 0, 1)); - _shortNameToUnicode.put("beginner", new String(new int[] {0x1f530}, 0, 1)); - _shortNameToUnicode.put("trident", new String(new int[] {0x1f531}, 0, 1)); - _shortNameToUnicode.put("o", new String(new int[] {0x2b55}, 0, 1)); - _shortNameToUnicode.put("white_check_mark", new String(new int[] {0x2705}, 0, 1)); - _shortNameToUnicode.put("ballot_box_with_check", new String(new int[] {0x2611}, 0, 1)); - _shortNameToUnicode.put("heavy_check_mark", new String(new int[] {0x2714}, 0, 1)); - _shortNameToUnicode.put("heavy_multiplication_x", new String(new int[] {0x2716}, 0, 1)); - _shortNameToUnicode.put("x", new String(new int[] {0x274c}, 0, 1)); - _shortNameToUnicode.put("negative_squared_cross_mark", new String(new int[] {0x274e}, 0, 1)); - _shortNameToUnicode.put("heavy_plus_sign", new String(new int[] {0x2795}, 0, 1)); - _shortNameToUnicode.put("heavy_minus_sign", new String(new int[] {0x2796}, 0, 1)); - _shortNameToUnicode.put("heavy_division_sign", new String(new int[] {0x2797}, 0, 1)); - _shortNameToUnicode.put("curly_loop", new String(new int[] {0x27b0}, 0, 1)); - _shortNameToUnicode.put("loop", new String(new int[] {0x27bf}, 0, 1)); - _shortNameToUnicode.put("part_alternation_mark", new String(new int[] {0x303d}, 0, 1)); - _shortNameToUnicode.put("eight_spoked_asterisk", new String(new int[] {0x2733}, 0, 1)); - _shortNameToUnicode.put("eight_pointed_black_star", new String(new int[] {0x2734}, 0, 1)); - _shortNameToUnicode.put("sparkle", new String(new int[] {0x2747}, 0, 1)); - _shortNameToUnicode.put("bangbang", new String(new int[] {0x203c}, 0, 1)); - _shortNameToUnicode.put("interrobang", new String(new int[] {0x2049}, 0, 1)); - _shortNameToUnicode.put("question", new String(new int[] {0x2753}, 0, 1)); - _shortNameToUnicode.put("grey_question", new String(new int[] {0x2754}, 0, 1)); - _shortNameToUnicode.put("grey_exclamation", new String(new int[] {0x2755}, 0, 1)); - _shortNameToUnicode.put("exclamation", new String(new int[] {0x2757}, 0, 1)); - _shortNameToUnicode.put("wavy_dash", new String(new int[] {0x3030}, 0, 1)); - _shortNameToUnicode.put("copyright", new String(new int[] {0x00a9}, 0, 1)); - _shortNameToUnicode.put("registered", new String(new int[] {0x00ae}, 0, 1)); - _shortNameToUnicode.put("tm", new String(new int[] {0x2122}, 0, 1)); - _shortNameToUnicode.put("hash", new String(new int[] {0x0023,0x20e3}, 0, 2)); - _shortNameToUnicode.put("asterisk", new String(new int[] {0x002a,0x20e3}, 0, 2)); - _shortNameToUnicode.put("zero", new String(new int[] {0x0030,0x20e3}, 0, 2)); - _shortNameToUnicode.put("one", new String(new int[] {0x0031,0x20e3}, 0, 2)); - _shortNameToUnicode.put("two", new String(new int[] {0x0032,0x20e3}, 0, 2)); - _shortNameToUnicode.put("three", new String(new int[] {0x0033,0x20e3}, 0, 2)); - _shortNameToUnicode.put("four", new String(new int[] {0x0034,0x20e3}, 0, 2)); - _shortNameToUnicode.put("five", new String(new int[] {0x0035,0x20e3}, 0, 2)); - _shortNameToUnicode.put("six", new String(new int[] {0x0036,0x20e3}, 0, 2)); - _shortNameToUnicode.put("seven", new String(new int[] {0x0037,0x20e3}, 0, 2)); - _shortNameToUnicode.put("eight", new String(new int[] {0x0038,0x20e3}, 0, 2)); - _shortNameToUnicode.put("nine", new String(new int[] {0x0039,0x20e3}, 0, 2)); - _shortNameToUnicode.put("keycap_ten", new String(new int[] {0x1f51f}, 0, 1)); - _shortNameToUnicode.put("capital_abcd", new String(new int[] {0x1f520}, 0, 1)); - _shortNameToUnicode.put("abcd", new String(new int[] {0x1f521}, 0, 1)); - _shortNameToUnicode.put("symbols", new String(new int[] {0x1f523}, 0, 1)); - _shortNameToUnicode.put("abc", new String(new int[] {0x1f524}, 0, 1)); - _shortNameToUnicode.put("a", new String(new int[] {0x1f170}, 0, 1)); - _shortNameToUnicode.put("ab", new String(new int[] {0x1f18e}, 0, 1)); - _shortNameToUnicode.put("b", new String(new int[] {0x1f171}, 0, 1)); - _shortNameToUnicode.put("cl", new String(new int[] {0x1f191}, 0, 1)); - _shortNameToUnicode.put("cool", new String(new int[] {0x1f192}, 0, 1)); - _shortNameToUnicode.put("free", new String(new int[] {0x1f193}, 0, 1)); - _shortNameToUnicode.put("information_source", new String(new int[] {0x2139}, 0, 1)); - _shortNameToUnicode.put("id", new String(new int[] {0x1f194}, 0, 1)); - _shortNameToUnicode.put("m", new String(new int[] {0x24c2}, 0, 1)); - _shortNameToUnicode.put("new", new String(new int[] {0x1f195}, 0, 1)); - _shortNameToUnicode.put("ng", new String(new int[] {0x1f196}, 0, 1)); - _shortNameToUnicode.put("o2", new String(new int[] {0x1f17e}, 0, 1)); - _shortNameToUnicode.put("ok", new String(new int[] {0x1f197}, 0, 1)); - _shortNameToUnicode.put("parking", new String(new int[] {0x1f17f}, 0, 1)); - _shortNameToUnicode.put("sos", new String(new int[] {0x1f198}, 0, 1)); - _shortNameToUnicode.put("up", new String(new int[] {0x1f199}, 0, 1)); - _shortNameToUnicode.put("vs", new String(new int[] {0x1f19a}, 0, 1)); - _shortNameToUnicode.put("koko", new String(new int[] {0x1f201}, 0, 1)); - _shortNameToUnicode.put("sa", new String(new int[] {0x1f202}, 0, 1)); - _shortNameToUnicode.put("u6708", new String(new int[] {0x1f237}, 0, 1)); - _shortNameToUnicode.put("u6709", new String(new int[] {0x1f236}, 0, 1)); - _shortNameToUnicode.put("u6307", new String(new int[] {0x1f22f}, 0, 1)); - _shortNameToUnicode.put("ideograph_advantage", new String(new int[] {0x1f250}, 0, 1)); - _shortNameToUnicode.put("u5272", new String(new int[] {0x1f239}, 0, 1)); - _shortNameToUnicode.put("u7121", new String(new int[] {0x1f21a}, 0, 1)); - _shortNameToUnicode.put("u7981", new String(new int[] {0x1f232}, 0, 1)); - _shortNameToUnicode.put("accept", new String(new int[] {0x1f251}, 0, 1)); - _shortNameToUnicode.put("u7533", new String(new int[] {0x1f238}, 0, 1)); - _shortNameToUnicode.put("u5408", new String(new int[] {0x1f234}, 0, 1)); - _shortNameToUnicode.put("u7a7a", new String(new int[] {0x1f233}, 0, 1)); - _shortNameToUnicode.put("congratulations", new String(new int[] {0x3297}, 0, 1)); - _shortNameToUnicode.put("secret", new String(new int[] {0x3299}, 0, 1)); - _shortNameToUnicode.put("u55b6", new String(new int[] {0x1f23a}, 0, 1)); - _shortNameToUnicode.put("u6e80", new String(new int[] {0x1f235}, 0, 1)); - _shortNameToUnicode.put("black_small_square", new String(new int[] {0x25aa}, 0, 1)); - _shortNameToUnicode.put("white_small_square", new String(new int[] {0x25ab}, 0, 1)); - _shortNameToUnicode.put("white_medium_square", new String(new int[] {0x25fb}, 0, 1)); - _shortNameToUnicode.put("black_medium_square", new String(new int[] {0x25fc}, 0, 1)); - _shortNameToUnicode.put("white_medium_small_square", new String(new int[] {0x25fd}, 0, 1)); - _shortNameToUnicode.put("black_medium_small_square", new String(new int[] {0x25fe}, 0, 1)); - _shortNameToUnicode.put("black_large_square", new String(new int[] {0x2b1b}, 0, 1)); - _shortNameToUnicode.put("white_large_square", new String(new int[] {0x2b1c}, 0, 1)); - _shortNameToUnicode.put("large_orange_diamond", new String(new int[] {0x1f536}, 0, 1)); - _shortNameToUnicode.put("large_blue_diamond", new String(new int[] {0x1f537}, 0, 1)); - _shortNameToUnicode.put("small_orange_diamond", new String(new int[] {0x1f538}, 0, 1)); - _shortNameToUnicode.put("small_blue_diamond", new String(new int[] {0x1f539}, 0, 1)); - _shortNameToUnicode.put("small_red_triangle", new String(new int[] {0x1f53a}, 0, 1)); - _shortNameToUnicode.put("small_red_triangle_down", new String(new int[] {0x1f53b}, 0, 1)); - _shortNameToUnicode.put("diamond_shape_with_a_dot_inside", new String(new int[] {0x1f4a0}, 0, 1)); - _shortNameToUnicode.put("radio_button", new String(new int[] {0x1f518}, 0, 1)); - _shortNameToUnicode.put("black_square_button", new String(new int[] {0x1f532}, 0, 1)); - _shortNameToUnicode.put("white_square_button", new String(new int[] {0x1f533}, 0, 1)); - _shortNameToUnicode.put("white_circle", new String(new int[] {0x26aa}, 0, 1)); - _shortNameToUnicode.put("black_circle", new String(new int[] {0x26ab}, 0, 1)); - _shortNameToUnicode.put("red_circle", new String(new int[] {0x1f534}, 0, 1)); - _shortNameToUnicode.put("blue_circle", new String(new int[] {0x1f535}, 0, 1)); - _shortNameToUnicode.put("checkered_flag", new String(new int[] {0x1f3c1}, 0, 1)); - _shortNameToUnicode.put("triangular_flag_on_post", new String(new int[] {0x1f6a9}, 0, 1)); - _shortNameToUnicode.put("crossed_flags", new String(new int[] {0x1f38c}, 0, 1)); - _shortNameToUnicode.put("flag_black", new String(new int[] {0x1f3f4}, 0, 1)); - _shortNameToUnicode.put("flag_white", new String(new int[] {0x1f3f3}, 0, 1)); - _shortNameToUnicode.put("rainbow_flag", new String(new int[] {0x1f3f3,0x1f308}, 0, 2)); - _shortNameToUnicode.put("flag_ac", new String(new int[] {0x1f1e6,0x1f1e8}, 0, 2)); - _shortNameToUnicode.put("flag_ad", new String(new int[] {0x1f1e6,0x1f1e9}, 0, 2)); - _shortNameToUnicode.put("flag_ae", new String(new int[] {0x1f1e6,0x1f1ea}, 0, 2)); - _shortNameToUnicode.put("flag_af", new String(new int[] {0x1f1e6,0x1f1eb}, 0, 2)); - _shortNameToUnicode.put("flag_ag", new String(new int[] {0x1f1e6,0x1f1ec}, 0, 2)); - _shortNameToUnicode.put("flag_ai", new String(new int[] {0x1f1e6,0x1f1ee}, 0, 2)); - _shortNameToUnicode.put("flag_al", new String(new int[] {0x1f1e6,0x1f1f1}, 0, 2)); - _shortNameToUnicode.put("flag_am", new String(new int[] {0x1f1e6,0x1f1f2}, 0, 2)); - _shortNameToUnicode.put("flag_ao", new String(new int[] {0x1f1e6,0x1f1f4}, 0, 2)); - _shortNameToUnicode.put("flag_aq", new String(new int[] {0x1f1e6,0x1f1f6}, 0, 2)); - _shortNameToUnicode.put("flag_ar", new String(new int[] {0x1f1e6,0x1f1f7}, 0, 2)); - _shortNameToUnicode.put("flag_as", new String(new int[] {0x1f1e6,0x1f1f8}, 0, 2)); - _shortNameToUnicode.put("flag_at", new String(new int[] {0x1f1e6,0x1f1f9}, 0, 2)); - _shortNameToUnicode.put("flag_au", new String(new int[] {0x1f1e6,0x1f1fa}, 0, 2)); - _shortNameToUnicode.put("flag_aw", new String(new int[] {0x1f1e6,0x1f1fc}, 0, 2)); - _shortNameToUnicode.put("flag_ax", new String(new int[] {0x1f1e6,0x1f1fd}, 0, 2)); - _shortNameToUnicode.put("flag_az", new String(new int[] {0x1f1e6,0x1f1ff}, 0, 2)); - _shortNameToUnicode.put("flag_ba", new String(new int[] {0x1f1e7,0x1f1e6}, 0, 2)); - _shortNameToUnicode.put("flag_bb", new String(new int[] {0x1f1e7,0x1f1e7}, 0, 2)); - _shortNameToUnicode.put("flag_bd", new String(new int[] {0x1f1e7,0x1f1e9}, 0, 2)); - _shortNameToUnicode.put("flag_be", new String(new int[] {0x1f1e7,0x1f1ea}, 0, 2)); - _shortNameToUnicode.put("flag_bf", new String(new int[] {0x1f1e7,0x1f1eb}, 0, 2)); - _shortNameToUnicode.put("flag_bg", new String(new int[] {0x1f1e7,0x1f1ec}, 0, 2)); - _shortNameToUnicode.put("flag_bh", new String(new int[] {0x1f1e7,0x1f1ed}, 0, 2)); - _shortNameToUnicode.put("flag_bi", new String(new int[] {0x1f1e7,0x1f1ee}, 0, 2)); - _shortNameToUnicode.put("flag_bj", new String(new int[] {0x1f1e7,0x1f1ef}, 0, 2)); - _shortNameToUnicode.put("flag_bl", new String(new int[] {0x1f1e7,0x1f1f1}, 0, 2)); - _shortNameToUnicode.put("flag_bm", new String(new int[] {0x1f1e7,0x1f1f2}, 0, 2)); - _shortNameToUnicode.put("flag_bn", new String(new int[] {0x1f1e7,0x1f1f3}, 0, 2)); - _shortNameToUnicode.put("flag_bo", new String(new int[] {0x1f1e7,0x1f1f4}, 0, 2)); - _shortNameToUnicode.put("flag_bq", new String(new int[] {0x1f1e7,0x1f1f6}, 0, 2)); - _shortNameToUnicode.put("flag_br", new String(new int[] {0x1f1e7,0x1f1f7}, 0, 2)); - _shortNameToUnicode.put("flag_bs", new String(new int[] {0x1f1e7,0x1f1f8}, 0, 2)); - _shortNameToUnicode.put("flag_bt", new String(new int[] {0x1f1e7,0x1f1f9}, 0, 2)); - _shortNameToUnicode.put("flag_bv", new String(new int[] {0x1f1e7,0x1f1fb}, 0, 2)); - _shortNameToUnicode.put("flag_bw", new String(new int[] {0x1f1e7,0x1f1fc}, 0, 2)); - _shortNameToUnicode.put("flag_by", new String(new int[] {0x1f1e7,0x1f1fe}, 0, 2)); - _shortNameToUnicode.put("flag_bz", new String(new int[] {0x1f1e7,0x1f1ff}, 0, 2)); - _shortNameToUnicode.put("flag_ca", new String(new int[] {0x1f1e8,0x1f1e6}, 0, 2)); - _shortNameToUnicode.put("flag_cc", new String(new int[] {0x1f1e8,0x1f1e8}, 0, 2)); - _shortNameToUnicode.put("flag_cd", new String(new int[] {0x1f1e8,0x1f1e9}, 0, 2)); - _shortNameToUnicode.put("flag_cf", new String(new int[] {0x1f1e8,0x1f1eb}, 0, 2)); - _shortNameToUnicode.put("flag_cg", new String(new int[] {0x1f1e8,0x1f1ec}, 0, 2)); - _shortNameToUnicode.put("flag_ch", new String(new int[] {0x1f1e8,0x1f1ed}, 0, 2)); - _shortNameToUnicode.put("flag_ci", new String(new int[] {0x1f1e8,0x1f1ee}, 0, 2)); - _shortNameToUnicode.put("flag_ck", new String(new int[] {0x1f1e8,0x1f1f0}, 0, 2)); - _shortNameToUnicode.put("flag_cl", new String(new int[] {0x1f1e8,0x1f1f1}, 0, 2)); - _shortNameToUnicode.put("flag_cm", new String(new int[] {0x1f1e8,0x1f1f2}, 0, 2)); - _shortNameToUnicode.put("flag_cn", new String(new int[] {0x1f1e8,0x1f1f3}, 0, 2)); - _shortNameToUnicode.put("flag_co", new String(new int[] {0x1f1e8,0x1f1f4}, 0, 2)); - _shortNameToUnicode.put("flag_cp", new String(new int[] {0x1f1e8,0x1f1f5}, 0, 2)); - _shortNameToUnicode.put("flag_cr", new String(new int[] {0x1f1e8,0x1f1f7}, 0, 2)); - _shortNameToUnicode.put("flag_cu", new String(new int[] {0x1f1e8,0x1f1fa}, 0, 2)); - _shortNameToUnicode.put("flag_cv", new String(new int[] {0x1f1e8,0x1f1fb}, 0, 2)); - _shortNameToUnicode.put("flag_cw", new String(new int[] {0x1f1e8,0x1f1fc}, 0, 2)); - _shortNameToUnicode.put("flag_cx", new String(new int[] {0x1f1e8,0x1f1fd}, 0, 2)); - _shortNameToUnicode.put("flag_cy", new String(new int[] {0x1f1e8,0x1f1fe}, 0, 2)); - _shortNameToUnicode.put("flag_cz", new String(new int[] {0x1f1e8,0x1f1ff}, 0, 2)); - _shortNameToUnicode.put("flag_de", new String(new int[] {0x1f1e9,0x1f1ea}, 0, 2)); - _shortNameToUnicode.put("flag_dg", new String(new int[] {0x1f1e9,0x1f1ec}, 0, 2)); - _shortNameToUnicode.put("flag_dj", new String(new int[] {0x1f1e9,0x1f1ef}, 0, 2)); - _shortNameToUnicode.put("flag_dk", new String(new int[] {0x1f1e9,0x1f1f0}, 0, 2)); - _shortNameToUnicode.put("flag_dm", new String(new int[] {0x1f1e9,0x1f1f2}, 0, 2)); - _shortNameToUnicode.put("flag_do", new String(new int[] {0x1f1e9,0x1f1f4}, 0, 2)); - _shortNameToUnicode.put("flag_dz", new String(new int[] {0x1f1e9,0x1f1ff}, 0, 2)); - _shortNameToUnicode.put("flag_ea", new String(new int[] {0x1f1ea,0x1f1e6}, 0, 2)); - _shortNameToUnicode.put("flag_ec", new String(new int[] {0x1f1ea,0x1f1e8}, 0, 2)); - _shortNameToUnicode.put("flag_ee", new String(new int[] {0x1f1ea,0x1f1ea}, 0, 2)); - _shortNameToUnicode.put("flag_eg", new String(new int[] {0x1f1ea,0x1f1ec}, 0, 2)); - _shortNameToUnicode.put("flag_eh", new String(new int[] {0x1f1ea,0x1f1ed}, 0, 2)); - _shortNameToUnicode.put("flag_er", new String(new int[] {0x1f1ea,0x1f1f7}, 0, 2)); - _shortNameToUnicode.put("flag_es", new String(new int[] {0x1f1ea,0x1f1f8}, 0, 2)); - _shortNameToUnicode.put("flag_et", new String(new int[] {0x1f1ea,0x1f1f9}, 0, 2)); - _shortNameToUnicode.put("flag_eu", new String(new int[] {0x1f1ea,0x1f1fa}, 0, 2)); - _shortNameToUnicode.put("flag_fi", new String(new int[] {0x1f1eb,0x1f1ee}, 0, 2)); - _shortNameToUnicode.put("flag_fj", new String(new int[] {0x1f1eb,0x1f1ef}, 0, 2)); - _shortNameToUnicode.put("flag_fk", new String(new int[] {0x1f1eb,0x1f1f0}, 0, 2)); - _shortNameToUnicode.put("flag_fm", new String(new int[] {0x1f1eb,0x1f1f2}, 0, 2)); - _shortNameToUnicode.put("flag_fo", new String(new int[] {0x1f1eb,0x1f1f4}, 0, 2)); - _shortNameToUnicode.put("flag_fr", new String(new int[] {0x1f1eb,0x1f1f7}, 0, 2)); - _shortNameToUnicode.put("flag_ga", new String(new int[] {0x1f1ec,0x1f1e6}, 0, 2)); - _shortNameToUnicode.put("flag_gb", new String(new int[] {0x1f1ec,0x1f1e7}, 0, 2)); - _shortNameToUnicode.put("flag_gd", new String(new int[] {0x1f1ec,0x1f1e9}, 0, 2)); - _shortNameToUnicode.put("flag_ge", new String(new int[] {0x1f1ec,0x1f1ea}, 0, 2)); - _shortNameToUnicode.put("flag_gf", new String(new int[] {0x1f1ec,0x1f1eb}, 0, 2)); - _shortNameToUnicode.put("flag_gg", new String(new int[] {0x1f1ec,0x1f1ec}, 0, 2)); - _shortNameToUnicode.put("flag_gh", new String(new int[] {0x1f1ec,0x1f1ed}, 0, 2)); - _shortNameToUnicode.put("flag_gi", new String(new int[] {0x1f1ec,0x1f1ee}, 0, 2)); - _shortNameToUnicode.put("flag_gl", new String(new int[] {0x1f1ec,0x1f1f1}, 0, 2)); - _shortNameToUnicode.put("flag_gm", new String(new int[] {0x1f1ec,0x1f1f2}, 0, 2)); - _shortNameToUnicode.put("flag_gn", new String(new int[] {0x1f1ec,0x1f1f3}, 0, 2)); - _shortNameToUnicode.put("flag_gp", new String(new int[] {0x1f1ec,0x1f1f5}, 0, 2)); - _shortNameToUnicode.put("flag_gq", new String(new int[] {0x1f1ec,0x1f1f6}, 0, 2)); - _shortNameToUnicode.put("flag_gr", new String(new int[] {0x1f1ec,0x1f1f7}, 0, 2)); - _shortNameToUnicode.put("flag_gs", new String(new int[] {0x1f1ec,0x1f1f8}, 0, 2)); - _shortNameToUnicode.put("flag_gt", new String(new int[] {0x1f1ec,0x1f1f9}, 0, 2)); - _shortNameToUnicode.put("flag_gu", new String(new int[] {0x1f1ec,0x1f1fa}, 0, 2)); - _shortNameToUnicode.put("flag_gw", new String(new int[] {0x1f1ec,0x1f1fc}, 0, 2)); - _shortNameToUnicode.put("flag_gy", new String(new int[] {0x1f1ec,0x1f1fe}, 0, 2)); - _shortNameToUnicode.put("flag_hk", new String(new int[] {0x1f1ed,0x1f1f0}, 0, 2)); - _shortNameToUnicode.put("flag_hm", new String(new int[] {0x1f1ed,0x1f1f2}, 0, 2)); - _shortNameToUnicode.put("flag_hn", new String(new int[] {0x1f1ed,0x1f1f3}, 0, 2)); - _shortNameToUnicode.put("flag_hr", new String(new int[] {0x1f1ed,0x1f1f7}, 0, 2)); - _shortNameToUnicode.put("flag_ht", new String(new int[] {0x1f1ed,0x1f1f9}, 0, 2)); - _shortNameToUnicode.put("flag_hu", new String(new int[] {0x1f1ed,0x1f1fa}, 0, 2)); - _shortNameToUnicode.put("flag_ic", new String(new int[] {0x1f1ee,0x1f1e8}, 0, 2)); - _shortNameToUnicode.put("flag_id", new String(new int[] {0x1f1ee,0x1f1e9}, 0, 2)); - _shortNameToUnicode.put("flag_ie", new String(new int[] {0x1f1ee,0x1f1ea}, 0, 2)); - _shortNameToUnicode.put("flag_il", new String(new int[] {0x1f1ee,0x1f1f1}, 0, 2)); - _shortNameToUnicode.put("flag_im", new String(new int[] {0x1f1ee,0x1f1f2}, 0, 2)); - _shortNameToUnicode.put("flag_in", new String(new int[] {0x1f1ee,0x1f1f3}, 0, 2)); - _shortNameToUnicode.put("flag_io", new String(new int[] {0x1f1ee,0x1f1f4}, 0, 2)); - _shortNameToUnicode.put("flag_iq", new String(new int[] {0x1f1ee,0x1f1f6}, 0, 2)); - _shortNameToUnicode.put("flag_ir", new String(new int[] {0x1f1ee,0x1f1f7}, 0, 2)); - _shortNameToUnicode.put("flag_is", new String(new int[] {0x1f1ee,0x1f1f8}, 0, 2)); - _shortNameToUnicode.put("flag_it", new String(new int[] {0x1f1ee,0x1f1f9}, 0, 2)); - _shortNameToUnicode.put("flag_je", new String(new int[] {0x1f1ef,0x1f1ea}, 0, 2)); - _shortNameToUnicode.put("flag_jm", new String(new int[] {0x1f1ef,0x1f1f2}, 0, 2)); - _shortNameToUnicode.put("flag_jo", new String(new int[] {0x1f1ef,0x1f1f4}, 0, 2)); - _shortNameToUnicode.put("flag_jp", new String(new int[] {0x1f1ef,0x1f1f5}, 0, 2)); - _shortNameToUnicode.put("flag_ke", new String(new int[] {0x1f1f0,0x1f1ea}, 0, 2)); - _shortNameToUnicode.put("flag_kg", new String(new int[] {0x1f1f0,0x1f1ec}, 0, 2)); - _shortNameToUnicode.put("flag_kh", new String(new int[] {0x1f1f0,0x1f1ed}, 0, 2)); - _shortNameToUnicode.put("flag_ki", new String(new int[] {0x1f1f0,0x1f1ee}, 0, 2)); - _shortNameToUnicode.put("flag_km", new String(new int[] {0x1f1f0,0x1f1f2}, 0, 2)); - _shortNameToUnicode.put("flag_kn", new String(new int[] {0x1f1f0,0x1f1f3}, 0, 2)); - _shortNameToUnicode.put("flag_kp", new String(new int[] {0x1f1f0,0x1f1f5}, 0, 2)); - _shortNameToUnicode.put("flag_kr", new String(new int[] {0x1f1f0,0x1f1f7}, 0, 2)); - _shortNameToUnicode.put("flag_kw", new String(new int[] {0x1f1f0,0x1f1fc}, 0, 2)); - _shortNameToUnicode.put("flag_ky", new String(new int[] {0x1f1f0,0x1f1fe}, 0, 2)); - _shortNameToUnicode.put("flag_kz", new String(new int[] {0x1f1f0,0x1f1ff}, 0, 2)); - _shortNameToUnicode.put("flag_la", new String(new int[] {0x1f1f1,0x1f1e6}, 0, 2)); - _shortNameToUnicode.put("flag_lb", new String(new int[] {0x1f1f1,0x1f1e7}, 0, 2)); - _shortNameToUnicode.put("flag_lc", new String(new int[] {0x1f1f1,0x1f1e8}, 0, 2)); - _shortNameToUnicode.put("flag_li", new String(new int[] {0x1f1f1,0x1f1ee}, 0, 2)); - _shortNameToUnicode.put("flag_lk", new String(new int[] {0x1f1f1,0x1f1f0}, 0, 2)); - _shortNameToUnicode.put("flag_lr", new String(new int[] {0x1f1f1,0x1f1f7}, 0, 2)); - _shortNameToUnicode.put("flag_ls", new String(new int[] {0x1f1f1,0x1f1f8}, 0, 2)); - _shortNameToUnicode.put("flag_lt", new String(new int[] {0x1f1f1,0x1f1f9}, 0, 2)); - _shortNameToUnicode.put("flag_lu", new String(new int[] {0x1f1f1,0x1f1fa}, 0, 2)); - _shortNameToUnicode.put("flag_lv", new String(new int[] {0x1f1f1,0x1f1fb}, 0, 2)); - _shortNameToUnicode.put("flag_ly", new String(new int[] {0x1f1f1,0x1f1fe}, 0, 2)); - _shortNameToUnicode.put("flag_ma", new String(new int[] {0x1f1f2,0x1f1e6}, 0, 2)); - _shortNameToUnicode.put("flag_mc", new String(new int[] {0x1f1f2,0x1f1e8}, 0, 2)); - _shortNameToUnicode.put("flag_md", new String(new int[] {0x1f1f2,0x1f1e9}, 0, 2)); - _shortNameToUnicode.put("flag_me", new String(new int[] {0x1f1f2,0x1f1ea}, 0, 2)); - _shortNameToUnicode.put("flag_mf", new String(new int[] {0x1f1f2,0x1f1eb}, 0, 2)); - _shortNameToUnicode.put("flag_mg", new String(new int[] {0x1f1f2,0x1f1ec}, 0, 2)); - _shortNameToUnicode.put("flag_mh", new String(new int[] {0x1f1f2,0x1f1ed}, 0, 2)); - _shortNameToUnicode.put("flag_mk", new String(new int[] {0x1f1f2,0x1f1f0}, 0, 2)); - _shortNameToUnicode.put("flag_ml", new String(new int[] {0x1f1f2,0x1f1f1}, 0, 2)); - _shortNameToUnicode.put("flag_mm", new String(new int[] {0x1f1f2,0x1f1f2}, 0, 2)); - _shortNameToUnicode.put("flag_mn", new String(new int[] {0x1f1f2,0x1f1f3}, 0, 2)); - _shortNameToUnicode.put("flag_mo", new String(new int[] {0x1f1f2,0x1f1f4}, 0, 2)); - _shortNameToUnicode.put("flag_mp", new String(new int[] {0x1f1f2,0x1f1f5}, 0, 2)); - _shortNameToUnicode.put("flag_mq", new String(new int[] {0x1f1f2,0x1f1f6}, 0, 2)); - _shortNameToUnicode.put("flag_mr", new String(new int[] {0x1f1f2,0x1f1f7}, 0, 2)); - _shortNameToUnicode.put("flag_ms", new String(new int[] {0x1f1f2,0x1f1f8}, 0, 2)); - _shortNameToUnicode.put("flag_mt", new String(new int[] {0x1f1f2,0x1f1f9}, 0, 2)); - _shortNameToUnicode.put("flag_mu", new String(new int[] {0x1f1f2,0x1f1fa}, 0, 2)); - _shortNameToUnicode.put("flag_mv", new String(new int[] {0x1f1f2,0x1f1fb}, 0, 2)); - _shortNameToUnicode.put("flag_mw", new String(new int[] {0x1f1f2,0x1f1fc}, 0, 2)); - _shortNameToUnicode.put("flag_mx", new String(new int[] {0x1f1f2,0x1f1fd}, 0, 2)); - _shortNameToUnicode.put("flag_my", new String(new int[] {0x1f1f2,0x1f1fe}, 0, 2)); - _shortNameToUnicode.put("flag_mz", new String(new int[] {0x1f1f2,0x1f1ff}, 0, 2)); - _shortNameToUnicode.put("flag_na", new String(new int[] {0x1f1f3,0x1f1e6}, 0, 2)); - _shortNameToUnicode.put("flag_nc", new String(new int[] {0x1f1f3,0x1f1e8}, 0, 2)); - _shortNameToUnicode.put("flag_ne", new String(new int[] {0x1f1f3,0x1f1ea}, 0, 2)); - _shortNameToUnicode.put("flag_nf", new String(new int[] {0x1f1f3,0x1f1eb}, 0, 2)); - _shortNameToUnicode.put("flag_ng", new String(new int[] {0x1f1f3,0x1f1ec}, 0, 2)); - _shortNameToUnicode.put("flag_ni", new String(new int[] {0x1f1f3,0x1f1ee}, 0, 2)); - _shortNameToUnicode.put("flag_nl", new String(new int[] {0x1f1f3,0x1f1f1}, 0, 2)); - _shortNameToUnicode.put("flag_no", new String(new int[] {0x1f1f3,0x1f1f4}, 0, 2)); - _shortNameToUnicode.put("flag_np", new String(new int[] {0x1f1f3,0x1f1f5}, 0, 2)); - _shortNameToUnicode.put("flag_nr", new String(new int[] {0x1f1f3,0x1f1f7}, 0, 2)); - _shortNameToUnicode.put("flag_nu", new String(new int[] {0x1f1f3,0x1f1fa}, 0, 2)); - _shortNameToUnicode.put("flag_nz", new String(new int[] {0x1f1f3,0x1f1ff}, 0, 2)); - _shortNameToUnicode.put("flag_om", new String(new int[] {0x1f1f4,0x1f1f2}, 0, 2)); - _shortNameToUnicode.put("flag_pa", new String(new int[] {0x1f1f5,0x1f1e6}, 0, 2)); - _shortNameToUnicode.put("flag_pe", new String(new int[] {0x1f1f5,0x1f1ea}, 0, 2)); - _shortNameToUnicode.put("flag_pf", new String(new int[] {0x1f1f5,0x1f1eb}, 0, 2)); - _shortNameToUnicode.put("flag_pg", new String(new int[] {0x1f1f5,0x1f1ec}, 0, 2)); - _shortNameToUnicode.put("flag_ph", new String(new int[] {0x1f1f5,0x1f1ed}, 0, 2)); - _shortNameToUnicode.put("flag_pk", new String(new int[] {0x1f1f5,0x1f1f0}, 0, 2)); - _shortNameToUnicode.put("flag_pl", new String(new int[] {0x1f1f5,0x1f1f1}, 0, 2)); - _shortNameToUnicode.put("flag_pm", new String(new int[] {0x1f1f5,0x1f1f2}, 0, 2)); - _shortNameToUnicode.put("flag_pn", new String(new int[] {0x1f1f5,0x1f1f3}, 0, 2)); - _shortNameToUnicode.put("flag_pr", new String(new int[] {0x1f1f5,0x1f1f7}, 0, 2)); - _shortNameToUnicode.put("flag_ps", new String(new int[] {0x1f1f5,0x1f1f8}, 0, 2)); - _shortNameToUnicode.put("flag_pt", new String(new int[] {0x1f1f5,0x1f1f9}, 0, 2)); - _shortNameToUnicode.put("flag_pw", new String(new int[] {0x1f1f5,0x1f1fc}, 0, 2)); - _shortNameToUnicode.put("flag_py", new String(new int[] {0x1f1f5,0x1f1fe}, 0, 2)); - _shortNameToUnicode.put("flag_qa", new String(new int[] {0x1f1f6,0x1f1e6}, 0, 2)); - _shortNameToUnicode.put("flag_re", new String(new int[] {0x1f1f7,0x1f1ea}, 0, 2)); - _shortNameToUnicode.put("flag_ro", new String(new int[] {0x1f1f7,0x1f1f4}, 0, 2)); - _shortNameToUnicode.put("flag_rs", new String(new int[] {0x1f1f7,0x1f1f8}, 0, 2)); - _shortNameToUnicode.put("flag_ru", new String(new int[] {0x1f1f7,0x1f1fa}, 0, 2)); - _shortNameToUnicode.put("flag_rw", new String(new int[] {0x1f1f7,0x1f1fc}, 0, 2)); - _shortNameToUnicode.put("flag_sa", new String(new int[] {0x1f1f8,0x1f1e6}, 0, 2)); - _shortNameToUnicode.put("flag_sb", new String(new int[] {0x1f1f8,0x1f1e7}, 0, 2)); - _shortNameToUnicode.put("flag_sc", new String(new int[] {0x1f1f8,0x1f1e8}, 0, 2)); - _shortNameToUnicode.put("flag_sd", new String(new int[] {0x1f1f8,0x1f1e9}, 0, 2)); - _shortNameToUnicode.put("flag_se", new String(new int[] {0x1f1f8,0x1f1ea}, 0, 2)); - _shortNameToUnicode.put("flag_sg", new String(new int[] {0x1f1f8,0x1f1ec}, 0, 2)); - _shortNameToUnicode.put("flag_sh", new String(new int[] {0x1f1f8,0x1f1ed}, 0, 2)); - _shortNameToUnicode.put("flag_si", new String(new int[] {0x1f1f8,0x1f1ee}, 0, 2)); - _shortNameToUnicode.put("flag_sj", new String(new int[] {0x1f1f8,0x1f1ef}, 0, 2)); - _shortNameToUnicode.put("flag_sk", new String(new int[] {0x1f1f8,0x1f1f0}, 0, 2)); - _shortNameToUnicode.put("flag_sl", new String(new int[] {0x1f1f8,0x1f1f1}, 0, 2)); - _shortNameToUnicode.put("flag_sm", new String(new int[] {0x1f1f8,0x1f1f2}, 0, 2)); - _shortNameToUnicode.put("flag_sn", new String(new int[] {0x1f1f8,0x1f1f3}, 0, 2)); - _shortNameToUnicode.put("flag_so", new String(new int[] {0x1f1f8,0x1f1f4}, 0, 2)); - _shortNameToUnicode.put("flag_sr", new String(new int[] {0x1f1f8,0x1f1f7}, 0, 2)); - _shortNameToUnicode.put("flag_ss", new String(new int[] {0x1f1f8,0x1f1f8}, 0, 2)); - _shortNameToUnicode.put("flag_st", new String(new int[] {0x1f1f8,0x1f1f9}, 0, 2)); - _shortNameToUnicode.put("flag_sv", new String(new int[] {0x1f1f8,0x1f1fb}, 0, 2)); - _shortNameToUnicode.put("flag_sx", new String(new int[] {0x1f1f8,0x1f1fd}, 0, 2)); - _shortNameToUnicode.put("flag_sy", new String(new int[] {0x1f1f8,0x1f1fe}, 0, 2)); - _shortNameToUnicode.put("flag_sz", new String(new int[] {0x1f1f8,0x1f1ff}, 0, 2)); - _shortNameToUnicode.put("flag_ta", new String(new int[] {0x1f1f9,0x1f1e6}, 0, 2)); - _shortNameToUnicode.put("flag_tc", new String(new int[] {0x1f1f9,0x1f1e8}, 0, 2)); - _shortNameToUnicode.put("flag_td", new String(new int[] {0x1f1f9,0x1f1e9}, 0, 2)); - _shortNameToUnicode.put("flag_tf", new String(new int[] {0x1f1f9,0x1f1eb}, 0, 2)); - _shortNameToUnicode.put("flag_tg", new String(new int[] {0x1f1f9,0x1f1ec}, 0, 2)); - _shortNameToUnicode.put("flag_th", new String(new int[] {0x1f1f9,0x1f1ed}, 0, 2)); - _shortNameToUnicode.put("flag_tj", new String(new int[] {0x1f1f9,0x1f1ef}, 0, 2)); - _shortNameToUnicode.put("flag_tk", new String(new int[] {0x1f1f9,0x1f1f0}, 0, 2)); - _shortNameToUnicode.put("flag_tl", new String(new int[] {0x1f1f9,0x1f1f1}, 0, 2)); - _shortNameToUnicode.put("flag_tm", new String(new int[] {0x1f1f9,0x1f1f2}, 0, 2)); - _shortNameToUnicode.put("flag_tn", new String(new int[] {0x1f1f9,0x1f1f3}, 0, 2)); - _shortNameToUnicode.put("flag_to", new String(new int[] {0x1f1f9,0x1f1f4}, 0, 2)); - _shortNameToUnicode.put("flag_tr", new String(new int[] {0x1f1f9,0x1f1f7}, 0, 2)); - _shortNameToUnicode.put("flag_tt", new String(new int[] {0x1f1f9,0x1f1f9}, 0, 2)); - _shortNameToUnicode.put("flag_tv", new String(new int[] {0x1f1f9,0x1f1fb}, 0, 2)); - _shortNameToUnicode.put("flag_tw", new String(new int[] {0x1f1f9,0x1f1fc}, 0, 2)); - _shortNameToUnicode.put("flag_tz", new String(new int[] {0x1f1f9,0x1f1ff}, 0, 2)); - _shortNameToUnicode.put("flag_ua", new String(new int[] {0x1f1fa,0x1f1e6}, 0, 2)); - _shortNameToUnicode.put("flag_ug", new String(new int[] {0x1f1fa,0x1f1ec}, 0, 2)); - _shortNameToUnicode.put("flag_um", new String(new int[] {0x1f1fa,0x1f1f2}, 0, 2)); - _shortNameToUnicode.put("flag_us", new String(new int[] {0x1f1fa,0x1f1f8}, 0, 2)); - _shortNameToUnicode.put("flag_uy", new String(new int[] {0x1f1fa,0x1f1fe}, 0, 2)); - _shortNameToUnicode.put("flag_uz", new String(new int[] {0x1f1fa,0x1f1ff}, 0, 2)); - _shortNameToUnicode.put("flag_va", new String(new int[] {0x1f1fb,0x1f1e6}, 0, 2)); - _shortNameToUnicode.put("flag_vc", new String(new int[] {0x1f1fb,0x1f1e8}, 0, 2)); - _shortNameToUnicode.put("flag_ve", new String(new int[] {0x1f1fb,0x1f1ea}, 0, 2)); - _shortNameToUnicode.put("flag_vg", new String(new int[] {0x1f1fb,0x1f1ec}, 0, 2)); - _shortNameToUnicode.put("flag_vi", new String(new int[] {0x1f1fb,0x1f1ee}, 0, 2)); - _shortNameToUnicode.put("flag_vn", new String(new int[] {0x1f1fb,0x1f1f3}, 0, 2)); - _shortNameToUnicode.put("flag_vu", new String(new int[] {0x1f1fb,0x1f1fa}, 0, 2)); - _shortNameToUnicode.put("flag_wf", new String(new int[] {0x1f1fc,0x1f1eb}, 0, 2)); - _shortNameToUnicode.put("flag_ws", new String(new int[] {0x1f1fc,0x1f1f8}, 0, 2)); - _shortNameToUnicode.put("flag_xk", new String(new int[] {0x1f1fd,0x1f1f0}, 0, 2)); - _shortNameToUnicode.put("flag_ye", new String(new int[] {0x1f1fe,0x1f1ea}, 0, 2)); - _shortNameToUnicode.put("flag_yt", new String(new int[] {0x1f1fe,0x1f1f9}, 0, 2)); - _shortNameToUnicode.put("flag_za", new String(new int[] {0x1f1ff,0x1f1e6}, 0, 2)); - _shortNameToUnicode.put("flag_zm", new String(new int[] {0x1f1ff,0x1f1f2}, 0, 2)); - _shortNameToUnicode.put("flag_zw", new String(new int[] {0x1f1ff,0x1f1fc}, 0, 2)); - _shortNameToUnicode.put("regional_indicator_z", new String(new int[] {0x1f1ff}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_y", new String(new int[] {0x1f1fe}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_x", new String(new int[] {0x1f1fd}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_w", new String(new int[] {0x1f1fc}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_v", new String(new int[] {0x1f1fb}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_u", new String(new int[] {0x1f1fa}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_t", new String(new int[] {0x1f1f9}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_s", new String(new int[] {0x1f1f8}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_r", new String(new int[] {0x1f1f7}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_q", new String(new int[] {0x1f1f6}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_p", new String(new int[] {0x1f1f5}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_o", new String(new int[] {0x1f1f4}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_n", new String(new int[] {0x1f1f3}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_m", new String(new int[] {0x1f1f2}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_l", new String(new int[] {0x1f1f1}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_k", new String(new int[] {0x1f1f0}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_j", new String(new int[] {0x1f1ef}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_i", new String(new int[] {0x1f1ee}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_h", new String(new int[] {0x1f1ed}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_g", new String(new int[] {0x1f1ec}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_f", new String(new int[] {0x1f1eb}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_e", new String(new int[] {0x1f1ea}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_d", new String(new int[] {0x1f1e9}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_c", new String(new int[] {0x1f1e8}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_b", new String(new int[] {0x1f1e7}, 0, 1)); - _shortNameToUnicode.put("regional_indicator_a", new String(new int[] {0x1f1e6}, 0, 1)); - } - -} \ No newline at end of file diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/activities/MainActivity.java b/app/src/main/java/fr/gouv/etalab/mastodon/activities/MainActivity.java index d5f1e5ed1..c29c467a3 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/activities/MainActivity.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/activities/MainActivity.java @@ -46,6 +46,7 @@ import com.nostra13.universalimageloader.core.display.RoundedBitmapDisplayer; import java.io.File; import java.util.HashMap; +import java.util.Map; import fr.gouv.etalab.mastodon.asynctasks.UpdateAccountInfoByIDAsyncTask; import fr.gouv.etalab.mastodon.client.Entities.Account; @@ -92,6 +93,7 @@ public class MainActivity extends AppCompatActivity LEFT_TO_RIGHT, POP } + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -105,6 +107,7 @@ public class MainActivity extends AppCompatActivity finish(); return; } + Helper.fillMapEmoji(getApplicationContext()); //Here, the user is authenticated toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/activities/ShowAccountActivity.java b/app/src/main/java/fr/gouv/etalab/mastodon/activities/ShowAccountActivity.java index fc8d2b284..a2f9e25e8 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/activities/ShowAccountActivity.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/activities/ShowAccountActivity.java @@ -41,7 +41,6 @@ import android.widget.ImageView; import android.widget.TextView; import android.widget.Toast; -import com.emojione.Emojione; import com.nostra13.universalimageloader.core.DisplayImageOptions; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.display.SimpleBitmapDisplayer; @@ -283,7 +282,7 @@ public class ShowAccountActivity extends AppCompatActivity implements OnPostActi if( account != null){ setTitle(account.getAcct()); - account_dn.setText(Emojione.shortnameToUnicode(account.getDisplay_name(), true)); + account_dn.setText(Helper.shortnameToUnicode(account.getDisplay_name(), true)); account_un.setText(String.format("@%s", account.getUsername())); if( account.getAcct() != null && account.getAcct().equals(account.getUsername())) account_ac.setVisibility(View.GONE); diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/AccountsListAdapter.java b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/AccountsListAdapter.java index ad584ae91..438753db7 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/AccountsListAdapter.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/AccountsListAdapter.java @@ -34,7 +34,6 @@ import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; -import com.emojione.Emojione; import com.nostra13.universalimageloader.core.DisplayImageOptions; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.display.SimpleBitmapDisplayer; @@ -152,7 +151,7 @@ public class AccountsListAdapter extends BaseAdapter implements OnPostActionInte holder.account_ds.setVisibility(View.VISIBLE); } }); - holder.account_dn.setText(Emojione.shortnameToUnicode(account.getDisplay_name(), true)); + holder.account_dn.setText(Helper.shortnameToUnicode(account.getDisplay_name(), true)); holder.account_un.setText(String.format("@%s",account.getUsername())); holder.account_ac.setText(account.getAcct()); if( account.getDisplay_name().equals(account.getAcct())) diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/AccountsSearchAdapter.java b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/AccountsSearchAdapter.java index 419dc8aba..ee3beaa3a 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/AccountsSearchAdapter.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/AccountsSearchAdapter.java @@ -26,7 +26,6 @@ import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; -import com.emojione.Emojione; import com.nostra13.universalimageloader.core.DisplayImageOptions; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.display.SimpleBitmapDisplayer; @@ -91,7 +90,7 @@ public class AccountsSearchAdapter extends BaseAdapter { } else { holder = (ViewHolder) convertView.getTag(); } - holder.account_dn.setText(Emojione.shortnameToUnicode(account.getDisplay_name(), true)); + holder.account_dn.setText(Helper.shortnameToUnicode(account.getDisplay_name(), true)); holder.account_un.setText(String.format("@%s",account.getUsername())); //Profile picture imageLoader.displayImage(account.getAvatar(), holder.account_pp, options); diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/NotificationsListAdapter.java b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/NotificationsListAdapter.java index 5765a90c8..f0da70d8a 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/NotificationsListAdapter.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/NotificationsListAdapter.java @@ -30,7 +30,6 @@ import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; -import com.emojione.Emojione; import com.nostra13.universalimageloader.core.DisplayImageOptions; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.display.SimpleBitmapDisplayer; @@ -210,7 +209,7 @@ public class NotificationsListAdapter extends BaseAdapter { } }); - holder.notification_account_displayname.setText(Emojione.shortnameToUnicode(notification.getAccount().getDisplay_name(), true)); + holder.notification_account_displayname.setText(Helper.shortnameToUnicode(notification.getAccount().getDisplay_name(), true)); holder.notification_account_username.setText( String.format("@%s",notification.getAccount().getUsername())); //Profile picture imageLoader.displayImage(notification.getAccount().getAvatar(), holder.notification_account_profile, options); diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/SearchListAdapter.java b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/SearchListAdapter.java index 0004f106d..116bcd6ff 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/SearchListAdapter.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/SearchListAdapter.java @@ -31,7 +31,6 @@ import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; -import com.emojione.Emojione; import com.nostra13.universalimageloader.core.DisplayImageOptions; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.display.SimpleBitmapDisplayer; @@ -168,7 +167,7 @@ public class SearchListAdapter extends BaseAdapter { final String content, displayName, username, ppurl; if( status.getReblog() != null){ content = status.getReblog().getContent(); - displayName = Emojione.shortnameToUnicode(status.getReblog().getAccount().getDisplay_name(), true); + displayName = Helper.shortnameToUnicode(status.getReblog().getAccount().getDisplay_name(), true); username = status.getReblog().getAccount().getUsername(); holder.status_reblog_user.setText(displayName + " " +String.format("@%s",username)); ppurl = status.getReblog().getAccount().getAvatar(); @@ -178,7 +177,7 @@ public class SearchListAdapter extends BaseAdapter { }else { ppurl = status.getAccount().getAvatar(); content = status.getContent(); - displayName = Emojione.shortnameToUnicode(status.getAccount().getDisplay_name(), true); + displayName = Helper.shortnameToUnicode(status.getAccount().getDisplay_name(), true); username = status.getAccount().getUsername(); holder.status_reblog_user.setVisibility(View.GONE); holder.status_account_displayname.setText(displayName); diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java index 030912143..b0793df49 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java @@ -50,7 +50,6 @@ import android.widget.TextView; import android.widget.Toast; import android.widget.VideoView; -import com.emojione.Emojione; import com.nostra13.universalimageloader.core.DisplayImageOptions; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.assist.FailReason; @@ -243,7 +242,7 @@ public class StatusListAdapter extends BaseAdapter implements OnPostActionInterf }else { ppurl = status.getAccount().getAvatar(); content = status.getContent(); - displayName = Emojione.shortnameToUnicode(status.getAccount().getDisplay_name(), true); + displayName = Helper.shortnameToUnicode(status.getAccount().getDisplay_name(), true); username = status.getAccount().getUsername(); holder.status_reblog_user.setVisibility(View.GONE); holder.status_account_displayname.setText(displayName); diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayAccountsFragment.java b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayAccountsFragment.java index 4e694aee0..6d4c80b2a 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayAccountsFragment.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayAccountsFragment.java @@ -256,7 +256,7 @@ public class DisplayAccountsFragment extends Fragment implements OnRetrieveAccou lv_accounts.setAdapter(accountsListAdapter); swiped = false; } - if( accounts != null) { + if( accounts != null && accounts.size() > 0) { for(Account tmpAccount: accounts){ this.accounts.add(tmpAccount); } diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayFollowRequestSentFragment.java b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayFollowRequestSentFragment.java index 4a02ff0dc..4be99b0a0 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayFollowRequestSentFragment.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayFollowRequestSentFragment.java @@ -175,7 +175,7 @@ public class DisplayFollowRequestSentFragment extends Fragment implements OnRetr lv_accounts.setAdapter(accountsFollowRequestAdapter); swiped = false; } - if( accounts != null) { + if( accounts != null && accounts.size() > 0) { for(Account tmpAccount: accounts){ this.accounts.add(tmpAccount); } diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayNotificationsFragment.java b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayNotificationsFragment.java index 63b7d8d9b..a97165d50 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayNotificationsFragment.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayNotificationsFragment.java @@ -178,7 +178,7 @@ public class DisplayNotificationsFragment extends Fragment implements OnRetrieve } max_id = apiResponse.getMax_id(); - if( notifications != null) { + if( notifications != null && notifications.size() > 0) { for(Notification tmpNotification: notifications){ this.notifications.add(tmpNotification); } diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayStatusFragment.java b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayStatusFragment.java index 9b703bf14..e611a94f7 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayStatusFragment.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayStatusFragment.java @@ -58,7 +58,7 @@ public class DisplayStatusFragment extends Fragment implements OnRetrieveFeedsIn private StatusListAdapter statusListAdapter; private String max_id; private List statuses; - private static RetrieveFeedsAsyncTask.Type type; + private RetrieveFeedsAsyncTask.Type type; private RelativeLayout mainLoader, nextElementLoader, textviewNoAction; private boolean firstLoad; private SwipeRefreshLayout swipeRefreshLayout; @@ -265,6 +265,8 @@ public class DisplayStatusFragment extends Fragment implements OnRetrieveFeedsIn swipeRefreshLayout.setRefreshing(false); swiped = false; return; + }else if( apiResponse.getError() != null && apiResponse.getError().getError().startsWith("404 -")) { + flag_loading = false; } List statuses = apiResponse.getStatuses(); if( !swiped && firstLoad && (statuses == null || statuses.size() == 0)) @@ -277,7 +279,7 @@ public class DisplayStatusFragment extends Fragment implements OnRetrieveFeedsIn swiped = false; } max_id = apiResponse.getMax_id(); - if( statuses != null) { + if( statuses != null && statuses.size() > 0) { for(Status tmpStatus: statuses){ this.statuses.add(tmpStatus); } @@ -285,7 +287,8 @@ public class DisplayStatusFragment extends Fragment implements OnRetrieveFeedsIn } swipeRefreshLayout.setRefreshing(false); firstLoad = false; - flag_loading = statuses != null && statuses.size() < tootsPerPage; + if( flag_loading ) + flag_loading = statuses != null && statuses.size() < tootsPerPage; //Store last toot id for home timeline to avoid to notify for those that have been already seen if(statuses != null && statuses.size() > 0 && type == RetrieveFeedsAsyncTask.Type.HOME ){ final SharedPreferences sharedpreferences = context.getSharedPreferences(Helper.APP_PREFS, Context.MODE_PRIVATE); diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/helper/Helper.java b/app/src/main/java/fr/gouv/etalab/mastodon/helper/Helper.java index f12fbd9e2..a1b67abed 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/helper/Helper.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/helper/Helper.java @@ -25,6 +25,7 @@ import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; +import android.content.res.AssetFileDescriptor; import android.content.res.Resources; import android.database.sqlite.SQLiteDatabase; import android.graphics.Bitmap; @@ -41,6 +42,7 @@ import android.support.design.widget.NavigationView; import android.support.v4.app.NotificationCompat; import android.support.v4.app.NotificationManagerCompat; import android.util.DisplayMetrics; +import android.util.Log; import android.view.MenuItem; import android.view.View; import android.view.WindowManager; @@ -55,14 +57,22 @@ import com.nostra13.universalimageloader.core.assist.FailReason; import com.nostra13.universalimageloader.core.display.SimpleBitmapDisplayer; import com.nostra13.universalimageloader.core.listener.ImageLoadingListener; +import java.io.BufferedReader; import java.io.File; +import java.io.FileReader; +import java.io.IOException; +import java.io.InputStreamReader; import java.net.InetAddress; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; +import java.util.HashMap; import java.util.List; import java.util.Locale; +import java.util.Map; import java.util.TimeZone; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import fr.gouv.etalab.mastodon.activities.LoginActivity; import fr.gouv.etalab.mastodon.activities.ShowAccountActivity; @@ -159,6 +169,59 @@ public class Helper { private static boolean menuAccountsOpened = false; + + private static final Pattern SHORTNAME_PATTERN = Pattern.compile(":([-+\\w]+):"); + + /** + * Convert emojis in input to unicode + * @param input String + * @param removeIfUnsupported boolean + * @return String + */ + public static String shortnameToUnicode(String input, boolean removeIfUnsupported) { + Matcher matcher = SHORTNAME_PATTERN.matcher(input); + boolean supported = Build.VERSION.SDK_INT >= 16; + while (matcher.find()) { + String unicode = emoji.get(matcher.group(1)); + if (unicode == null) { + continue; + } + if (supported) { + input = input.replace(":" + matcher.group(1) + ":", unicode); + } else if (removeIfUnsupported) { + input = input.replace(":" + matcher.group(1) + ":", ""); + } + } + return input; + } + //Emoji manager + private static Map emoji = new HashMap<>(); + + public static void fillMapEmoji(Context context) { + // here comes file reading code with loop + try { + BufferedReader br = new BufferedReader(new InputStreamReader(context.getAssets().open("emoji.csv"))); + String line; + while( (line = br.readLine()) != null) { + String str[] = line.split(","); + String unicode = null; + if(str.length == 4) + unicode = new String(new int[] {Integer.parseInt(str[1].replace("0x","").trim(), 16)},Integer.parseInt(str[2].trim()),Integer.parseInt(str[3].trim())); + else if(str.length == 5) + unicode = new String(new int[] {Integer.parseInt(str[1].replace("0x","").trim(), 16), Integer.parseInt(str[2].replace("0x","").trim(), 16)},Integer.parseInt(str[3].trim()), Integer.parseInt(str[4].trim())); + else if(str.length == 6) + unicode = new String(new int[] {Integer.parseInt(str[1].replace("0x","").trim(), 16), Integer.parseInt(str[2].replace("0x","").trim(), 16), Integer.parseInt(str[3].replace("0x","").trim(), 16)}, Integer.parseInt(str[4].trim()), Integer.parseInt(str[5].trim())); + else if(str.length == 7) + unicode = new String(new int[] {Integer.parseInt(str[1].replace("0x","").trim(), 16), Integer.parseInt(str[2].replace("0x","").trim(), 16), Integer.parseInt(str[3].replace("0x","").trim(), 16), Integer.parseInt(str[4].replace("0x","").trim(), 16)}, Integer.parseInt(str[5].trim()),Integer.parseInt(str[6].trim())); + if( unicode != null) + emoji.put(str[0],unicode); + } + br.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + /*** * Check if the user is connected to Internet * @return boolean