From 3b0c2cb480de28c97fced6857f9c0e006ac2a943 Mon Sep 17 00:00:00 2001 From: Unknwon <u@gogs.io> Date: Sat, 5 Sep 2015 14:11:05 -0400 Subject: #633 Add Emoji support --- public/config.codekit | 161 ++++++++++++--------- public/css/gogs.min.css | 2 +- public/img/emoji/+1.png | Bin 0 -> 5075 bytes public/img/emoji/-1.png | Bin 0 -> 5070 bytes public/img/emoji/100.png | Bin 0 -> 3251 bytes public/img/emoji/1234.png | Bin 0 -> 4751 bytes public/img/emoji/8ball.png | Bin 0 -> 4141 bytes public/img/emoji/a.png | Bin 0 -> 3154 bytes public/img/emoji/ab.png | Bin 0 -> 3859 bytes public/img/emoji/abc.png | Bin 0 -> 4247 bytes public/img/emoji/abcd.png | Bin 0 -> 4471 bytes public/img/emoji/accept.png | Bin 0 -> 4729 bytes public/img/emoji/aerial_tramway.png | Bin 0 -> 3489 bytes public/img/emoji/airplane.png | Bin 0 -> 4740 bytes public/img/emoji/alarm_clock.png | Bin 0 -> 7062 bytes public/img/emoji/alien.png | Bin 0 -> 5457 bytes public/img/emoji/ambulance.png | Bin 0 -> 3708 bytes public/img/emoji/anchor.png | Bin 0 -> 4479 bytes public/img/emoji/angel.png | Bin 0 -> 6672 bytes public/img/emoji/anger.png | Bin 0 -> 3079 bytes public/img/emoji/angry.png | Bin 0 -> 5037 bytes public/img/emoji/anguished.png | Bin 0 -> 5091 bytes public/img/emoji/ant.png | Bin 0 -> 2851 bytes public/img/emoji/apple.png | Bin 0 -> 5630 bytes public/img/emoji/aquarius.png | Bin 0 -> 5096 bytes public/img/emoji/aries.png | Bin 0 -> 4343 bytes public/img/emoji/arrow_backward.png | Bin 0 -> 3180 bytes public/img/emoji/arrow_double_down.png | Bin 0 -> 3179 bytes public/img/emoji/arrow_double_up.png | Bin 0 -> 3611 bytes public/img/emoji/arrow_down.png | Bin 0 -> 3006 bytes public/img/emoji/arrow_down_small.png | Bin 0 -> 2889 bytes public/img/emoji/arrow_forward.png | Bin 0 -> 3201 bytes public/img/emoji/arrow_heading_down.png | Bin 0 -> 3521 bytes public/img/emoji/arrow_heading_up.png | Bin 0 -> 3520 bytes public/img/emoji/arrow_left.png | Bin 0 -> 3041 bytes public/img/emoji/arrow_lower_left.png | Bin 0 -> 3342 bytes public/img/emoji/arrow_lower_right.png | Bin 0 -> 3334 bytes public/img/emoji/arrow_right.png | Bin 0 -> 3022 bytes public/img/emoji/arrow_right_hook.png | Bin 0 -> 3712 bytes public/img/emoji/arrow_up.png | Bin 0 -> 3073 bytes public/img/emoji/arrow_up_down.png | Bin 0 -> 3542 bytes public/img/emoji/arrow_up_small.png | Bin 0 -> 3185 bytes public/img/emoji/arrow_upper_left.png | Bin 0 -> 3227 bytes public/img/emoji/arrow_upper_right.png | Bin 0 -> 3235 bytes public/img/emoji/arrows_clockwise.png | Bin 0 -> 1399 bytes public/img/emoji/arrows_counterclockwise.png | Bin 0 -> 4816 bytes public/img/emoji/art.png | Bin 0 -> 6744 bytes public/img/emoji/articulated_lorry.png | Bin 0 -> 2938 bytes public/img/emoji/astonished.png | Bin 0 -> 6043 bytes public/img/emoji/atm.png | Bin 0 -> 4072 bytes public/img/emoji/b.png | Bin 0 -> 3025 bytes public/img/emoji/baby.png | Bin 0 -> 5921 bytes public/img/emoji/baby_bottle.png | Bin 0 -> 4461 bytes public/img/emoji/baby_chick.png | Bin 0 -> 3961 bytes public/img/emoji/baby_symbol.png | Bin 0 -> 2967 bytes public/img/emoji/back.png | Bin 0 -> 5434 bytes public/img/emoji/baggage_claim.png | Bin 0 -> 3502 bytes public/img/emoji/balloon.png | Bin 0 -> 2300 bytes public/img/emoji/ballot_box_with_check.png | Bin 0 -> 1829 bytes public/img/emoji/bamboo.png | Bin 0 -> 4672 bytes public/img/emoji/banana.png | Bin 0 -> 3915 bytes public/img/emoji/bangbang.png | Bin 0 -> 1387 bytes public/img/emoji/bank.png | Bin 0 -> 5583 bytes public/img/emoji/bar_chart.png | Bin 0 -> 2449 bytes public/img/emoji/barber.png | Bin 0 -> 4252 bytes public/img/emoji/baseball.png | Bin 0 -> 6032 bytes public/img/emoji/basketball.png | Bin 0 -> 6386 bytes public/img/emoji/bath.png | Bin 0 -> 3210 bytes public/img/emoji/bathtub.png | Bin 0 -> 2784 bytes public/img/emoji/battery.png | Bin 0 -> 3812 bytes public/img/emoji/bear.png | Bin 0 -> 5561 bytes public/img/emoji/bee.png | Bin 0 -> 5851 bytes public/img/emoji/beer.png | Bin 0 -> 6097 bytes public/img/emoji/beers.png | Bin 0 -> 6591 bytes public/img/emoji/beetle.png | Bin 0 -> 5255 bytes public/img/emoji/beginner.png | Bin 0 -> 2761 bytes public/img/emoji/bell.png | Bin 0 -> 4859 bytes public/img/emoji/bento.png | Bin 0 -> 5730 bytes public/img/emoji/bicyclist.png | Bin 0 -> 6472 bytes public/img/emoji/bike.png | Bin 0 -> 4722 bytes public/img/emoji/bikini.png | Bin 0 -> 3890 bytes public/img/emoji/bird.png | Bin 0 -> 4878 bytes public/img/emoji/birthday.png | Bin 0 -> 5404 bytes public/img/emoji/black_circle.png | Bin 0 -> 2369 bytes public/img/emoji/black_joker.png | Bin 0 -> 3877 bytes public/img/emoji/black_medium_small_square.png | Bin 0 -> 3495 bytes public/img/emoji/black_medium_square.png | Bin 0 -> 4035 bytes public/img/emoji/black_nib.png | Bin 0 -> 2352 bytes public/img/emoji/black_small_square.png | Bin 0 -> 3061 bytes public/img/emoji/black_square.png | Bin 0 -> 1332 bytes public/img/emoji/black_square_button.png | Bin 0 -> 1337 bytes public/img/emoji/blossom.png | Bin 0 -> 4232 bytes public/img/emoji/blowfish.png | Bin 0 -> 3737 bytes public/img/emoji/blue_book.png | Bin 0 -> 5092 bytes public/img/emoji/blue_car.png | Bin 0 -> 4081 bytes public/img/emoji/blue_heart.png | Bin 0 -> 4094 bytes public/img/emoji/blush.png | Bin 0 -> 5188 bytes public/img/emoji/boar.png | Bin 0 -> 4840 bytes public/img/emoji/boat.png | Bin 0 -> 3833 bytes public/img/emoji/bomb.png | Bin 0 -> 5208 bytes public/img/emoji/book.png | Bin 0 -> 6050 bytes public/img/emoji/bookmark.png | Bin 0 -> 4649 bytes public/img/emoji/bookmark_tabs.png | Bin 0 -> 3150 bytes public/img/emoji/books.png | Bin 0 -> 6539 bytes public/img/emoji/boom.png | Bin 0 -> 3772 bytes public/img/emoji/boot.png | Bin 0 -> 3327 bytes public/img/emoji/bouquet.png | Bin 0 -> 6915 bytes public/img/emoji/bow.png | Bin 0 -> 5143 bytes public/img/emoji/bowling.png | Bin 0 -> 4184 bytes public/img/emoji/bowtie.png | Bin 0 -> 6478 bytes public/img/emoji/boy.png | Bin 0 -> 5946 bytes public/img/emoji/bread.png | Bin 0 -> 6214 bytes public/img/emoji/bride_with_veil.png | Bin 0 -> 8515 bytes public/img/emoji/bridge_at_night.png | Bin 0 -> 5137 bytes public/img/emoji/briefcase.png | Bin 0 -> 2698 bytes public/img/emoji/broken_heart.png | Bin 0 -> 4118 bytes public/img/emoji/bug.png | Bin 0 -> 5945 bytes public/img/emoji/bulb.png | Bin 0 -> 4490 bytes public/img/emoji/bullettrain_front.png | Bin 0 -> 4992 bytes public/img/emoji/bullettrain_side.png | Bin 0 -> 3842 bytes public/img/emoji/bus.png | Bin 0 -> 4065 bytes public/img/emoji/busstop.png | Bin 0 -> 1676 bytes public/img/emoji/bust_in_silhouette.png | Bin 0 -> 2005 bytes public/img/emoji/busts_in_silhouette.png | Bin 0 -> 3021 bytes public/img/emoji/cactus.png | Bin 0 -> 4509 bytes public/img/emoji/cake.png | Bin 0 -> 6129 bytes public/img/emoji/calendar.png | Bin 0 -> 2920 bytes public/img/emoji/calling.png | Bin 0 -> 4037 bytes public/img/emoji/camel.png | Bin 0 -> 4485 bytes public/img/emoji/camera.png | Bin 0 -> 4661 bytes public/img/emoji/cancer.png | Bin 0 -> 5384 bytes public/img/emoji/candy.png | Bin 0 -> 4502 bytes public/img/emoji/capital_abcd.png | Bin 0 -> 5136 bytes public/img/emoji/capricorn.png | Bin 0 -> 4670 bytes public/img/emoji/car.png | Bin 0 -> 4278 bytes public/img/emoji/card_index.png | Bin 0 -> 3749 bytes public/img/emoji/carousel_horse.png | Bin 0 -> 5893 bytes public/img/emoji/cat.png | Bin 0 -> 5987 bytes public/img/emoji/cat2.png | Bin 0 -> 5644 bytes public/img/emoji/cd.png | Bin 0 -> 6718 bytes public/img/emoji/chart.png | Bin 0 -> 4331 bytes public/img/emoji/chart_with_downwards_trend.png | Bin 0 -> 2897 bytes public/img/emoji/chart_with_upwards_trend.png | Bin 0 -> 2930 bytes public/img/emoji/checkered_flag.png | Bin 0 -> 1675 bytes public/img/emoji/cherries.png | Bin 0 -> 5604 bytes public/img/emoji/cherry_blossom.png | Bin 0 -> 7174 bytes public/img/emoji/chestnut.png | Bin 0 -> 5875 bytes public/img/emoji/chicken.png | Bin 0 -> 3988 bytes public/img/emoji/children_crossing.png | Bin 0 -> 3460 bytes public/img/emoji/chocolate_bar.png | Bin 0 -> 5249 bytes public/img/emoji/christmas_tree.png | Bin 0 -> 4721 bytes public/img/emoji/church.png | Bin 0 -> 4653 bytes public/img/emoji/cinema.png | Bin 0 -> 3573 bytes public/img/emoji/circus_tent.png | Bin 0 -> 4683 bytes public/img/emoji/city_sunrise.png | Bin 0 -> 4312 bytes public/img/emoji/city_sunset.png | Bin 0 -> 3841 bytes public/img/emoji/cl.png | Bin 0 -> 3493 bytes public/img/emoji/clap.png | Bin 0 -> 7110 bytes public/img/emoji/clapper.png | Bin 0 -> 4192 bytes public/img/emoji/clipboard.png | Bin 0 -> 4663 bytes public/img/emoji/clock1.png | Bin 0 -> 2590 bytes public/img/emoji/clock10.png | Bin 0 -> 2590 bytes public/img/emoji/clock1030.png | Bin 0 -> 2817 bytes public/img/emoji/clock11.png | Bin 0 -> 2587 bytes public/img/emoji/clock1130.png | Bin 0 -> 2854 bytes public/img/emoji/clock12.png | Bin 0 -> 2504 bytes public/img/emoji/clock1230.png | Bin 0 -> 2797 bytes public/img/emoji/clock130.png | Bin 0 -> 2837 bytes public/img/emoji/clock2.png | Bin 0 -> 2595 bytes public/img/emoji/clock230.png | Bin 0 -> 2853 bytes public/img/emoji/clock3.png | Bin 0 -> 2492 bytes public/img/emoji/clock330.png | Bin 0 -> 2739 bytes public/img/emoji/clock4.png | Bin 0 -> 2619 bytes public/img/emoji/clock430.png | Bin 0 -> 2803 bytes public/img/emoji/clock5.png | Bin 0 -> 2624 bytes public/img/emoji/clock530.png | Bin 0 -> 2832 bytes public/img/emoji/clock6.png | Bin 0 -> 2577 bytes public/img/emoji/clock630.png | Bin 0 -> 2730 bytes public/img/emoji/clock7.png | Bin 0 -> 2615 bytes public/img/emoji/clock730.png | Bin 0 -> 2794 bytes public/img/emoji/clock8.png | Bin 0 -> 2603 bytes public/img/emoji/clock830.png | Bin 0 -> 2792 bytes public/img/emoji/clock9.png | Bin 0 -> 2486 bytes public/img/emoji/clock930.png | Bin 0 -> 2746 bytes public/img/emoji/closed_book.png | Bin 0 -> 4847 bytes public/img/emoji/closed_lock_with_key.png | Bin 0 -> 5701 bytes public/img/emoji/closed_umbrella.png | Bin 0 -> 3868 bytes public/img/emoji/cloud.png | Bin 0 -> 3860 bytes public/img/emoji/clubs.png | Bin 0 -> 1685 bytes public/img/emoji/cn.png | Bin 0 -> 3634 bytes public/img/emoji/cocktail.png | Bin 0 -> 2949 bytes public/img/emoji/coffee.png | Bin 0 -> 4306 bytes public/img/emoji/cold_sweat.png | Bin 0 -> 5972 bytes public/img/emoji/collision.png | Bin 0 -> 3772 bytes public/img/emoji/computer.png | Bin 0 -> 1705 bytes public/img/emoji/confetti_ball.png | Bin 0 -> 5521 bytes public/img/emoji/confounded.png | Bin 0 -> 5857 bytes public/img/emoji/confused.png | Bin 0 -> 4633 bytes public/img/emoji/congratulations.png | Bin 0 -> 4881 bytes public/img/emoji/construction.png | Bin 0 -> 3700 bytes public/img/emoji/construction_worker.png | Bin 0 -> 6193 bytes public/img/emoji/convenience_store.png | Bin 0 -> 4073 bytes public/img/emoji/cookie.png | Bin 0 -> 8149 bytes public/img/emoji/cool.png | Bin 0 -> 4182 bytes public/img/emoji/cop.png | Bin 0 -> 7141 bytes public/img/emoji/copyright.png | Bin 0 -> 1579 bytes public/img/emoji/corn.png | Bin 0 -> 6694 bytes public/img/emoji/couple.png | Bin 0 -> 7615 bytes public/img/emoji/couple_with_heart.png | Bin 0 -> 7370 bytes public/img/emoji/couplekiss.png | Bin 0 -> 7219 bytes public/img/emoji/cow.png | Bin 0 -> 5745 bytes public/img/emoji/cow2.png | Bin 0 -> 5303 bytes public/img/emoji/credit_card.png | Bin 0 -> 2648 bytes public/img/emoji/crescent_moon.png | Bin 0 -> 3541 bytes public/img/emoji/crocodile.png | Bin 0 -> 6125 bytes public/img/emoji/crossed_flags.png | Bin 0 -> 4015 bytes public/img/emoji/crown.png | Bin 0 -> 5655 bytes public/img/emoji/cry.png | Bin 0 -> 5699 bytes public/img/emoji/crying_cat_face.png | Bin 0 -> 6682 bytes public/img/emoji/crystal_ball.png | Bin 0 -> 6236 bytes public/img/emoji/cupid.png | Bin 0 -> 5413 bytes public/img/emoji/curly_loop.png | Bin 0 -> 1129 bytes public/img/emoji/currency_exchange.png | Bin 0 -> 1959 bytes public/img/emoji/curry.png | Bin 0 -> 5336 bytes public/img/emoji/custard.png | Bin 0 -> 5810 bytes public/img/emoji/customs.png | Bin 0 -> 3899 bytes public/img/emoji/cyclone.png | Bin 0 -> 4890 bytes public/img/emoji/dancer.png | Bin 0 -> 3726 bytes public/img/emoji/dancers.png | Bin 0 -> 7918 bytes public/img/emoji/dango.png | Bin 0 -> 4449 bytes public/img/emoji/dart.png | Bin 0 -> 5437 bytes public/img/emoji/dash.png | Bin 0 -> 5448 bytes public/img/emoji/date.png | Bin 0 -> 2977 bytes public/img/emoji/de.png | Bin 0 -> 2640 bytes public/img/emoji/deciduous_tree.png | Bin 0 -> 7263 bytes public/img/emoji/department_store.png | Bin 0 -> 5159 bytes .../img/emoji/diamond_shape_with_a_dot_inside.png | Bin 0 -> 5698 bytes public/img/emoji/diamonds.png | Bin 0 -> 2785 bytes public/img/emoji/disappointed.png | Bin 0 -> 4764 bytes public/img/emoji/disappointed_relieved.png | Bin 0 -> 5648 bytes public/img/emoji/dizzy.png | Bin 0 -> 2990 bytes public/img/emoji/dizzy_face.png | Bin 0 -> 6278 bytes public/img/emoji/do_not_litter.png | Bin 0 -> 5277 bytes public/img/emoji/dog.png | Bin 0 -> 5945 bytes public/img/emoji/dog2.png | Bin 0 -> 5931 bytes public/img/emoji/dollar.png | Bin 0 -> 4622 bytes public/img/emoji/dolls.png | Bin 0 -> 7138 bytes public/img/emoji/dolphin.png | Bin 0 -> 4343 bytes public/img/emoji/donut.png | Bin 0 -> 5209 bytes public/img/emoji/door.png | Bin 0 -> 3310 bytes public/img/emoji/doughnut.png | Bin 0 -> 5209 bytes public/img/emoji/dragon.png | Bin 0 -> 7749 bytes public/img/emoji/dragon_face.png | Bin 0 -> 6737 bytes public/img/emoji/dress.png | Bin 0 -> 3631 bytes public/img/emoji/dromedary_camel.png | Bin 0 -> 5139 bytes public/img/emoji/droplet.png | Bin 0 -> 3139 bytes public/img/emoji/dvd.png | Bin 0 -> 6993 bytes public/img/emoji/e-mail.png | Bin 0 -> 2128 bytes public/img/emoji/ear.png | Bin 0 -> 4335 bytes public/img/emoji/ear_of_rice.png | Bin 0 -> 4758 bytes public/img/emoji/earth_africa.png | Bin 0 -> 7164 bytes public/img/emoji/earth_americas.png | Bin 0 -> 7039 bytes public/img/emoji/earth_asia.png | Bin 0 -> 7303 bytes public/img/emoji/egg.png | Bin 0 -> 5211 bytes public/img/emoji/eggplant.png | Bin 0 -> 4672 bytes public/img/emoji/eight.png | Bin 0 -> 3844 bytes public/img/emoji/eight_pointed_black_star.png | Bin 0 -> 3271 bytes public/img/emoji/eight_spoked_asterisk.png | Bin 0 -> 4012 bytes public/img/emoji/electric_plug.png | Bin 0 -> 2758 bytes public/img/emoji/elephant.png | Bin 0 -> 5086 bytes public/img/emoji/email.png | Bin 0 -> 2697 bytes public/img/emoji/end.png | Bin 0 -> 1134 bytes public/img/emoji/envelope.png | Bin 0 -> 1655 bytes public/img/emoji/es.png | Bin 0 -> 4302 bytes public/img/emoji/euro.png | Bin 0 -> 3942 bytes public/img/emoji/european_castle.png | Bin 0 -> 5427 bytes public/img/emoji/european_post_office.png | Bin 0 -> 4816 bytes public/img/emoji/evergreen_tree.png | Bin 0 -> 4924 bytes public/img/emoji/exclamation.png | Bin 0 -> 1175 bytes public/img/emoji/expressionless.png | Bin 0 -> 4022 bytes public/img/emoji/eyeglasses.png | Bin 0 -> 4929 bytes public/img/emoji/eyes.png | Bin 0 -> 4367 bytes public/img/emoji/facepunch.png | Bin 0 -> 4833 bytes public/img/emoji/factory.png | Bin 0 -> 5558 bytes public/img/emoji/fallen_leaf.png | Bin 0 -> 4890 bytes public/img/emoji/family.png | Bin 0 -> 7211 bytes public/img/emoji/fast_forward.png | Bin 0 -> 3105 bytes public/img/emoji/fax.png | Bin 0 -> 4650 bytes public/img/emoji/fearful.png | Bin 0 -> 5600 bytes public/img/emoji/feelsgood.png | Bin 0 -> 1150 bytes public/img/emoji/feet.png | Bin 0 -> 1529 bytes public/img/emoji/ferris_wheel.png | Bin 0 -> 6213 bytes public/img/emoji/file_folder.png | Bin 0 -> 4013 bytes public/img/emoji/finnadie.png | Bin 0 -> 1186 bytes public/img/emoji/fire.png | Bin 0 -> 3886 bytes public/img/emoji/fire_engine.png | Bin 0 -> 4862 bytes public/img/emoji/fireworks.png | Bin 0 -> 6269 bytes public/img/emoji/first_quarter_moon.png | Bin 0 -> 5967 bytes public/img/emoji/first_quarter_moon_with_face.png | Bin 0 -> 4280 bytes public/img/emoji/fish.png | Bin 0 -> 4721 bytes public/img/emoji/fish_cake.png | Bin 0 -> 5818 bytes public/img/emoji/fishing_pole_and_fish.png | Bin 0 -> 4470 bytes public/img/emoji/fist.png | Bin 0 -> 5880 bytes public/img/emoji/five.png | Bin 0 -> 3593 bytes public/img/emoji/flags.png | Bin 0 -> 6124 bytes public/img/emoji/flashlight.png | Bin 0 -> 5024 bytes public/img/emoji/floppy_disk.png | Bin 0 -> 3215 bytes public/img/emoji/flower_playing_cards.png | Bin 0 -> 3434 bytes public/img/emoji/flushed.png | Bin 0 -> 5845 bytes public/img/emoji/foggy.png | Bin 0 -> 4623 bytes public/img/emoji/football.png | Bin 0 -> 6712 bytes public/img/emoji/fork_and_knife.png | Bin 0 -> 3608 bytes public/img/emoji/fountain.png | Bin 0 -> 5087 bytes public/img/emoji/four.png | Bin 0 -> 3176 bytes public/img/emoji/four_leaf_clover.png | Bin 0 -> 5995 bytes public/img/emoji/fr.png | Bin 0 -> 3398 bytes public/img/emoji/free.png | Bin 0 -> 3605 bytes public/img/emoji/fried_shrimp.png | Bin 0 -> 7550 bytes public/img/emoji/fries.png | Bin 0 -> 6405 bytes public/img/emoji/frog.png | Bin 0 -> 4823 bytes public/img/emoji/frowning.png | Bin 0 -> 4733 bytes public/img/emoji/fu.png | Bin 0 -> 4687 bytes public/img/emoji/fuelpump.png | Bin 0 -> 4296 bytes public/img/emoji/full_moon.png | Bin 0 -> 6458 bytes public/img/emoji/full_moon_with_face.png | Bin 0 -> 7165 bytes public/img/emoji/game_die.png | Bin 0 -> 2956 bytes public/img/emoji/gb.png | Bin 0 -> 5894 bytes public/img/emoji/gem.png | Bin 0 -> 4855 bytes public/img/emoji/gemini.png | Bin 0 -> 4296 bytes public/img/emoji/ghost.png | Bin 0 -> 4513 bytes public/img/emoji/gift.png | Bin 0 -> 6712 bytes public/img/emoji/gift_heart.png | Bin 0 -> 6013 bytes public/img/emoji/girl.png | Bin 0 -> 6314 bytes public/img/emoji/globe_with_meridians.png | Bin 0 -> 5837 bytes public/img/emoji/goat.png | Bin 0 -> 4889 bytes public/img/emoji/goberserk.png | Bin 0 -> 1334 bytes public/img/emoji/godmode.png | Bin 0 -> 1042 bytes public/img/emoji/golf.png | Bin 0 -> 3548 bytes public/img/emoji/grapes.png | Bin 0 -> 5423 bytes public/img/emoji/green_apple.png | Bin 0 -> 6205 bytes public/img/emoji/green_book.png | Bin 0 -> 5090 bytes public/img/emoji/green_heart.png | Bin 0 -> 4432 bytes public/img/emoji/grey_exclamation.png | Bin 0 -> 790 bytes public/img/emoji/grey_question.png | Bin 0 -> 1057 bytes public/img/emoji/grimacing.png | Bin 0 -> 5327 bytes public/img/emoji/grin.png | Bin 0 -> 5721 bytes public/img/emoji/grinning.png | Bin 0 -> 5550 bytes public/img/emoji/guardsman.png | Bin 0 -> 3587 bytes public/img/emoji/guitar.png | Bin 0 -> 4382 bytes public/img/emoji/gun.png | Bin 0 -> 3161 bytes public/img/emoji/haircut.png | Bin 0 -> 7100 bytes public/img/emoji/hamburger.png | Bin 0 -> 5706 bytes public/img/emoji/hammer.png | Bin 0 -> 3670 bytes public/img/emoji/hamster.png | Bin 0 -> 7221 bytes public/img/emoji/hand.png | Bin 0 -> 4161 bytes public/img/emoji/handbag.png | Bin 0 -> 5449 bytes public/img/emoji/hankey.png | Bin 0 -> 4754 bytes public/img/emoji/hash.png | Bin 0 -> 3742 bytes public/img/emoji/hatched_chick.png | Bin 0 -> 5646 bytes public/img/emoji/hatching_chick.png | Bin 0 -> 5928 bytes public/img/emoji/headphones.png | Bin 0 -> 1910 bytes public/img/emoji/hear_no_evil.png | Bin 0 -> 6550 bytes public/img/emoji/heart.png | Bin 0 -> 3302 bytes public/img/emoji/heart_decoration.png | Bin 0 -> 3507 bytes public/img/emoji/heart_eyes.png | Bin 0 -> 5758 bytes public/img/emoji/heart_eyes_cat.png | Bin 0 -> 6176 bytes public/img/emoji/heartbeat.png | Bin 0 -> 4052 bytes public/img/emoji/heartpulse.png | Bin 0 -> 6269 bytes public/img/emoji/hearts.png | Bin 0 -> 2925 bytes public/img/emoji/heavy_check_mark.png | Bin 0 -> 924 bytes public/img/emoji/heavy_division_sign.png | Bin 0 -> 264 bytes public/img/emoji/heavy_dollar_sign.png | Bin 0 -> 1150 bytes public/img/emoji/heavy_exclamation_mark.png | Bin 0 -> 1315 bytes public/img/emoji/heavy_minus_sign.png | Bin 0 -> 176 bytes public/img/emoji/heavy_multiplication_x.png | Bin 0 -> 591 bytes public/img/emoji/heavy_plus_sign.png | Bin 0 -> 264 bytes public/img/emoji/helicopter.png | Bin 0 -> 4100 bytes public/img/emoji/herb.png | Bin 0 -> 5889 bytes public/img/emoji/hibiscus.png | Bin 0 -> 8322 bytes public/img/emoji/high_brightness.png | Bin 0 -> 4060 bytes public/img/emoji/high_heel.png | Bin 0 -> 4557 bytes public/img/emoji/hocho.png | Bin 0 -> 2455 bytes public/img/emoji/honey_pot.png | Bin 0 -> 5830 bytes public/img/emoji/honeybee.png | Bin 0 -> 5851 bytes public/img/emoji/horse.png | Bin 0 -> 4582 bytes public/img/emoji/horse_racing.png | Bin 0 -> 5905 bytes public/img/emoji/hospital.png | Bin 0 -> 4887 bytes public/img/emoji/hotel.png | Bin 0 -> 5123 bytes public/img/emoji/hotsprings.png | Bin 0 -> 3538 bytes public/img/emoji/hourglass.png | Bin 0 -> 4492 bytes public/img/emoji/hourglass_flowing_sand.png | Bin 0 -> 4291 bytes public/img/emoji/house.png | Bin 0 -> 3510 bytes public/img/emoji/house_with_garden.png | Bin 0 -> 6089 bytes public/img/emoji/hurtrealbad.png | Bin 0 -> 1456 bytes public/img/emoji/hushed.png | Bin 0 -> 4941 bytes public/img/emoji/ice_cream.png | Bin 0 -> 5469 bytes public/img/emoji/icecream.png | Bin 0 -> 4603 bytes public/img/emoji/id.png | Bin 0 -> 3905 bytes public/img/emoji/ideograph_advantage.png | Bin 0 -> 3088 bytes public/img/emoji/imp.png | Bin 0 -> 6621 bytes public/img/emoji/inbox_tray.png | Bin 0 -> 3700 bytes public/img/emoji/incoming_envelope.png | Bin 0 -> 2206 bytes public/img/emoji/information_desk_person.png | Bin 0 -> 6605 bytes public/img/emoji/information_source.png | Bin 0 -> 3670 bytes public/img/emoji/innocent.png | Bin 0 -> 7000 bytes public/img/emoji/interrobang.png | Bin 0 -> 2875 bytes public/img/emoji/iphone.png | Bin 0 -> 3499 bytes public/img/emoji/it.png | Bin 0 -> 3495 bytes public/img/emoji/izakaya_lantern.png | Bin 0 -> 4064 bytes public/img/emoji/jack_o_lantern.png | Bin 0 -> 5633 bytes public/img/emoji/japan.png | Bin 0 -> 4085 bytes public/img/emoji/japanese_castle.png | Bin 0 -> 4939 bytes public/img/emoji/japanese_goblin.png | Bin 0 -> 5159 bytes public/img/emoji/japanese_ogre.png | Bin 0 -> 7147 bytes public/img/emoji/jeans.png | Bin 0 -> 3470 bytes public/img/emoji/joy.png | Bin 0 -> 6339 bytes public/img/emoji/joy_cat.png | Bin 0 -> 7190 bytes public/img/emoji/jp.png | Bin 0 -> 2827 bytes public/img/emoji/key.png | Bin 0 -> 3452 bytes public/img/emoji/keycap_ten.png | Bin 0 -> 4095 bytes public/img/emoji/kimono.png | Bin 0 -> 4938 bytes public/img/emoji/kiss.png | Bin 0 -> 6276 bytes public/img/emoji/kissing.png | Bin 0 -> 4790 bytes public/img/emoji/kissing_cat.png | Bin 0 -> 6801 bytes public/img/emoji/kissing_closed_eyes.png | Bin 0 -> 5563 bytes public/img/emoji/kissing_face.png | Bin 0 -> 5563 bytes public/img/emoji/kissing_heart.png | Bin 0 -> 5767 bytes public/img/emoji/kissing_smiling_eyes.png | Bin 0 -> 4999 bytes public/img/emoji/koala.png | Bin 0 -> 5687 bytes public/img/emoji/koko.png | Bin 0 -> 2854 bytes public/img/emoji/kr.png | Bin 0 -> 5105 bytes public/img/emoji/large_blue_circle.png | Bin 0 -> 4637 bytes public/img/emoji/large_blue_diamond.png | Bin 0 -> 3790 bytes public/img/emoji/large_orange_diamond.png | Bin 0 -> 3849 bytes public/img/emoji/last_quarter_moon.png | Bin 0 -> 6149 bytes public/img/emoji/last_quarter_moon_with_face.png | Bin 0 -> 4328 bytes public/img/emoji/laughing.png | Bin 0 -> 6347 bytes public/img/emoji/leaves.png | Bin 0 -> 5571 bytes public/img/emoji/ledger.png | Bin 0 -> 5921 bytes public/img/emoji/left_luggage.png | Bin 0 -> 4025 bytes public/img/emoji/left_right_arrow.png | Bin 0 -> 3413 bytes public/img/emoji/leftwards_arrow_with_hook.png | Bin 0 -> 3775 bytes public/img/emoji/lemon.png | Bin 0 -> 6055 bytes public/img/emoji/leo.png | Bin 0 -> 4913 bytes public/img/emoji/leopard.png | Bin 0 -> 5348 bytes public/img/emoji/libra.png | Bin 0 -> 4218 bytes public/img/emoji/light_rail.png | Bin 0 -> 3792 bytes public/img/emoji/link.png | Bin 0 -> 2619 bytes public/img/emoji/lips.png | Bin 0 -> 3738 bytes public/img/emoji/lipstick.png | Bin 0 -> 3384 bytes public/img/emoji/lock.png | Bin 0 -> 3676 bytes public/img/emoji/lock_with_ink_pen.png | Bin 0 -> 4967 bytes public/img/emoji/lollipop.png | Bin 0 -> 5771 bytes public/img/emoji/loop.png | Bin 0 -> 3417 bytes public/img/emoji/loudspeaker.png | Bin 0 -> 6001 bytes public/img/emoji/love_hotel.png | Bin 0 -> 5941 bytes public/img/emoji/love_letter.png | Bin 0 -> 2467 bytes public/img/emoji/low_brightness.png | Bin 0 -> 2498 bytes public/img/emoji/m.png | Bin 0 -> 4734 bytes public/img/emoji/mag.png | Bin 0 -> 3040 bytes public/img/emoji/mag_right.png | Bin 0 -> 3629 bytes public/img/emoji/mahjong.png | Bin 0 -> 3309 bytes public/img/emoji/mailbox.png | Bin 0 -> 4196 bytes public/img/emoji/mailbox_closed.png | Bin 0 -> 4360 bytes public/img/emoji/mailbox_with_mail.png | Bin 0 -> 4581 bytes public/img/emoji/mailbox_with_no_mail.png | Bin 0 -> 3101 bytes public/img/emoji/man.png | Bin 0 -> 6023 bytes public/img/emoji/man_with_gua_pi_mao.png | Bin 0 -> 5324 bytes public/img/emoji/man_with_turban.png | Bin 0 -> 6528 bytes public/img/emoji/mans_shoe.png | Bin 0 -> 4749 bytes public/img/emoji/maple_leaf.png | Bin 0 -> 4450 bytes public/img/emoji/mask.png | Bin 0 -> 5235 bytes public/img/emoji/massage.png | Bin 0 -> 6036 bytes public/img/emoji/meat_on_bone.png | Bin 0 -> 5425 bytes public/img/emoji/mega.png | Bin 0 -> 4680 bytes public/img/emoji/melon.png | Bin 0 -> 8233 bytes public/img/emoji/memo.png | Bin 0 -> 4945 bytes public/img/emoji/mens.png | Bin 0 -> 3368 bytes public/img/emoji/metal.png | Bin 0 -> 3098 bytes public/img/emoji/metro.png | Bin 0 -> 3402 bytes public/img/emoji/microphone.png | Bin 0 -> 3680 bytes public/img/emoji/microscope.png | Bin 0 -> 4130 bytes public/img/emoji/milky_way.png | Bin 0 -> 5878 bytes public/img/emoji/minibus.png | Bin 0 -> 3113 bytes public/img/emoji/minidisc.png | Bin 0 -> 5594 bytes public/img/emoji/mobile_phone_off.png | Bin 0 -> 3521 bytes public/img/emoji/money_with_wings.png | Bin 0 -> 7584 bytes public/img/emoji/moneybag.png | Bin 0 -> 5500 bytes public/img/emoji/monkey.png | Bin 0 -> 4973 bytes public/img/emoji/monkey_face.png | Bin 0 -> 5348 bytes public/img/emoji/monorail.png | Bin 0 -> 4311 bytes public/img/emoji/mortar_board.png | Bin 0 -> 4164 bytes public/img/emoji/mount_fuji.png | Bin 0 -> 5004 bytes public/img/emoji/mountain_bicyclist.png | Bin 0 -> 9511 bytes public/img/emoji/mountain_cableway.png | Bin 0 -> 4405 bytes public/img/emoji/mountain_railway.png | Bin 0 -> 7448 bytes public/img/emoji/mouse.png | Bin 0 -> 6625 bytes public/img/emoji/mouse2.png | Bin 0 -> 4087 bytes public/img/emoji/movie_camera.png | Bin 0 -> 4081 bytes public/img/emoji/moyai.png | Bin 0 -> 2166 bytes public/img/emoji/muscle.png | Bin 0 -> 4672 bytes public/img/emoji/mushroom.png | Bin 0 -> 4887 bytes public/img/emoji/musical_keyboard.png | Bin 0 -> 1944 bytes public/img/emoji/musical_note.png | Bin 0 -> 3188 bytes public/img/emoji/musical_score.png | Bin 0 -> 1497 bytes public/img/emoji/mute.png | Bin 0 -> 6635 bytes public/img/emoji/nail_care.png | Bin 0 -> 5814 bytes public/img/emoji/name_badge.png | Bin 0 -> 3985 bytes public/img/emoji/neckbeard.png | Bin 0 -> 6247 bytes public/img/emoji/necktie.png | Bin 0 -> 6116 bytes public/img/emoji/negative_squared_cross_mark.png | Bin 0 -> 3853 bytes public/img/emoji/neutral_face.png | Bin 0 -> 4843 bytes public/img/emoji/new.png | Bin 0 -> 3927 bytes public/img/emoji/new_moon.png | Bin 0 -> 5276 bytes public/img/emoji/new_moon_with_face.png | Bin 0 -> 6708 bytes public/img/emoji/newspaper.png | Bin 0 -> 5180 bytes public/img/emoji/ng.png | Bin 0 -> 4201 bytes public/img/emoji/nine.png | Bin 0 -> 3776 bytes public/img/emoji/no_bell.png | Bin 0 -> 5944 bytes public/img/emoji/no_bicycles.png | Bin 0 -> 5661 bytes public/img/emoji/no_entry.png | Bin 0 -> 3514 bytes public/img/emoji/no_entry_sign.png | Bin 0 -> 3287 bytes public/img/emoji/no_good.png | Bin 0 -> 7034 bytes public/img/emoji/no_mobile_phones.png | Bin 0 -> 5083 bytes public/img/emoji/no_mouth.png | Bin 0 -> 4632 bytes public/img/emoji/no_pedestrians.png | Bin 0 -> 5485 bytes public/img/emoji/no_smoking.png | Bin 0 -> 4212 bytes public/img/emoji/non-potable_water.png | Bin 0 -> 5202 bytes public/img/emoji/nose.png | Bin 0 -> 3703 bytes public/img/emoji/notebook.png | Bin 0 -> 6001 bytes .../img/emoji/notebook_with_decorative_cover.png | Bin 0 -> 5329 bytes public/img/emoji/notes.png | Bin 0 -> 1536 bytes public/img/emoji/nut_and_bolt.png | Bin 0 -> 2169 bytes public/img/emoji/o.png | Bin 0 -> 2538 bytes public/img/emoji/o2.png | Bin 0 -> 3498 bytes public/img/emoji/ocean.png | Bin 0 -> 5777 bytes public/img/emoji/octocat.png | Bin 0 -> 3738 bytes public/img/emoji/octopus.png | Bin 0 -> 5779 bytes public/img/emoji/oden.png | Bin 0 -> 5543 bytes public/img/emoji/office.png | Bin 0 -> 5156 bytes public/img/emoji/ok.png | Bin 0 -> 4158 bytes public/img/emoji/ok_hand.png | Bin 0 -> 4598 bytes public/img/emoji/ok_woman.png | Bin 0 -> 7527 bytes public/img/emoji/older_man.png | Bin 0 -> 6733 bytes public/img/emoji/older_woman.png | Bin 0 -> 5977 bytes public/img/emoji/on.png | Bin 0 -> 1472 bytes public/img/emoji/oncoming_automobile.png | Bin 0 -> 7469 bytes public/img/emoji/oncoming_bus.png | Bin 0 -> 5305 bytes public/img/emoji/oncoming_police_car.png | Bin 0 -> 5683 bytes public/img/emoji/oncoming_taxi.png | Bin 0 -> 6287 bytes public/img/emoji/one.png | Bin 0 -> 2825 bytes public/img/emoji/open_file_folder.png | Bin 0 -> 4292 bytes public/img/emoji/open_hands.png | Bin 0 -> 4950 bytes public/img/emoji/open_mouth.png | Bin 0 -> 4519 bytes public/img/emoji/ophiuchus.png | Bin 0 -> 4434 bytes public/img/emoji/orange_book.png | Bin 0 -> 5085 bytes public/img/emoji/outbox_tray.png | Bin 0 -> 3683 bytes public/img/emoji/ox.png | Bin 0 -> 5935 bytes public/img/emoji/package.png | Bin 0 -> 8449 bytes public/img/emoji/page_facing_up.png | Bin 0 -> 2178 bytes public/img/emoji/page_with_curl.png | Bin 0 -> 3715 bytes public/img/emoji/pager.png | Bin 0 -> 4022 bytes public/img/emoji/palm_tree.png | Bin 0 -> 3663 bytes public/img/emoji/panda_face.png | Bin 0 -> 4814 bytes public/img/emoji/paperclip.png | Bin 0 -> 2478 bytes public/img/emoji/parking.png | Bin 0 -> 3083 bytes public/img/emoji/part_alternation_mark.png | Bin 0 -> 2681 bytes public/img/emoji/partly_sunny.png | Bin 0 -> 5169 bytes public/img/emoji/passport_control.png | Bin 0 -> 4018 bytes public/img/emoji/paw_prints.png | Bin 0 -> 2471 bytes public/img/emoji/peach.png | Bin 0 -> 5920 bytes public/img/emoji/pear.png | Bin 0 -> 6936 bytes public/img/emoji/pencil.png | Bin 0 -> 4945 bytes public/img/emoji/pencil2.png | Bin 0 -> 4348 bytes public/img/emoji/penguin.png | Bin 0 -> 4746 bytes public/img/emoji/pensive.png | Bin 0 -> 5062 bytes public/img/emoji/performing_arts.png | Bin 0 -> 6287 bytes public/img/emoji/persevere.png | Bin 0 -> 5519 bytes public/img/emoji/person_frowning.png | Bin 0 -> 4826 bytes public/img/emoji/person_with_blond_hair.png | Bin 0 -> 6622 bytes public/img/emoji/person_with_pouting_face.png | Bin 0 -> 5428 bytes public/img/emoji/phone.png | Bin 0 -> 5495 bytes public/img/emoji/pig.png | Bin 0 -> 5996 bytes public/img/emoji/pig2.png | Bin 0 -> 4797 bytes public/img/emoji/pig_nose.png | Bin 0 -> 4761 bytes public/img/emoji/pill.png | Bin 0 -> 5022 bytes public/img/emoji/pineapple.png | Bin 0 -> 5634 bytes public/img/emoji/pisces.png | Bin 0 -> 4441 bytes public/img/emoji/pizza.png | Bin 0 -> 5273 bytes public/img/emoji/plus1.png | Bin 0 -> 5075 bytes public/img/emoji/point_down.png | Bin 0 -> 3225 bytes public/img/emoji/point_left.png | Bin 0 -> 3085 bytes public/img/emoji/point_right.png | Bin 0 -> 3079 bytes public/img/emoji/point_up.png | Bin 0 -> 3431 bytes public/img/emoji/point_up_2.png | Bin 0 -> 3181 bytes public/img/emoji/police_car.png | Bin 0 -> 3349 bytes public/img/emoji/poodle.png | Bin 0 -> 6852 bytes public/img/emoji/poop.png | Bin 0 -> 4754 bytes public/img/emoji/post_office.png | Bin 0 -> 5136 bytes public/img/emoji/postal_horn.png | Bin 0 -> 4735 bytes public/img/emoji/postbox.png | Bin 0 -> 3388 bytes public/img/emoji/potable_water.png | Bin 0 -> 3934 bytes public/img/emoji/pouch.png | Bin 0 -> 4642 bytes public/img/emoji/poultry_leg.png | Bin 0 -> 4200 bytes public/img/emoji/pound.png | Bin 0 -> 4235 bytes public/img/emoji/pouting_cat.png | Bin 0 -> 4918 bytes public/img/emoji/pray.png | Bin 0 -> 6203 bytes public/img/emoji/princess.png | Bin 0 -> 7920 bytes public/img/emoji/punch.png | Bin 0 -> 4833 bytes public/img/emoji/purple_heart.png | Bin 0 -> 4295 bytes public/img/emoji/purse.png | Bin 0 -> 5033 bytes public/img/emoji/pushpin.png | Bin 0 -> 3793 bytes public/img/emoji/put_litter_in_its_place.png | Bin 0 -> 4091 bytes public/img/emoji/question.png | Bin 0 -> 1711 bytes public/img/emoji/rabbit.png | Bin 0 -> 5677 bytes public/img/emoji/rabbit2.png | Bin 0 -> 4425 bytes public/img/emoji/racehorse.png | Bin 0 -> 4735 bytes public/img/emoji/radio.png | Bin 0 -> 6150 bytes public/img/emoji/radio_button.png | Bin 0 -> 2198 bytes public/img/emoji/rage.png | Bin 0 -> 5410 bytes public/img/emoji/rage1.png | Bin 0 -> 1086 bytes public/img/emoji/rage2.png | Bin 0 -> 1098 bytes public/img/emoji/rage3.png | Bin 0 -> 1119 bytes public/img/emoji/rage4.png | Bin 0 -> 1270 bytes public/img/emoji/railway_car.png | Bin 0 -> 3648 bytes public/img/emoji/rainbow.png | Bin 0 -> 5314 bytes public/img/emoji/raised_hand.png | Bin 0 -> 4161 bytes public/img/emoji/raised_hands.png | Bin 0 -> 5375 bytes public/img/emoji/raising_hand.png | Bin 0 -> 6177 bytes public/img/emoji/ram.png | Bin 0 -> 6531 bytes public/img/emoji/ramen.png | Bin 0 -> 6574 bytes public/img/emoji/rat.png | Bin 0 -> 5434 bytes public/img/emoji/recycle.png | Bin 0 -> 3704 bytes public/img/emoji/red_car.png | Bin 0 -> 4278 bytes public/img/emoji/red_circle.png | Bin 0 -> 3946 bytes public/img/emoji/registered.png | Bin 0 -> 1613 bytes public/img/emoji/relaxed.png | Bin 0 -> 5455 bytes public/img/emoji/relieved.png | Bin 0 -> 5364 bytes public/img/emoji/repeat.png | Bin 0 -> 4009 bytes public/img/emoji/repeat_one.png | Bin 0 -> 4287 bytes public/img/emoji/restroom.png | Bin 0 -> 4142 bytes public/img/emoji/revolving_hearts.png | Bin 0 -> 5472 bytes public/img/emoji/rewind.png | Bin 0 -> 3056 bytes public/img/emoji/ribbon.png | Bin 0 -> 5581 bytes public/img/emoji/rice.png | Bin 0 -> 4645 bytes public/img/emoji/rice_ball.png | Bin 0 -> 5371 bytes public/img/emoji/rice_cracker.png | Bin 0 -> 7787 bytes public/img/emoji/rice_scene.png | Bin 0 -> 6261 bytes public/img/emoji/ring.png | Bin 0 -> 5232 bytes public/img/emoji/rocket.png | Bin 0 -> 5388 bytes public/img/emoji/roller_coaster.png | Bin 0 -> 5148 bytes public/img/emoji/rooster.png | Bin 0 -> 6168 bytes public/img/emoji/rose.png | Bin 0 -> 4202 bytes public/img/emoji/rotating_light.png | Bin 0 -> 6620 bytes public/img/emoji/round_pushpin.png | Bin 0 -> 1936 bytes public/img/emoji/rowboat.png | Bin 0 -> 5357 bytes public/img/emoji/ru.png | Bin 0 -> 3920 bytes public/img/emoji/rugby_football.png | Bin 0 -> 7781 bytes public/img/emoji/runner.png | Bin 0 -> 3137 bytes public/img/emoji/running.png | Bin 0 -> 3137 bytes public/img/emoji/running_shirt_with_sash.png | Bin 0 -> 5701 bytes public/img/emoji/sa.png | Bin 0 -> 3556 bytes public/img/emoji/sagittarius.png | Bin 0 -> 4505 bytes public/img/emoji/sailboat.png | Bin 0 -> 3833 bytes public/img/emoji/sake.png | Bin 0 -> 5073 bytes public/img/emoji/sandal.png | Bin 0 -> 3974 bytes public/img/emoji/santa.png | Bin 0 -> 6271 bytes public/img/emoji/satellite.png | Bin 0 -> 4867 bytes public/img/emoji/satisfied.png | Bin 0 -> 6347 bytes public/img/emoji/saxophone.png | Bin 0 -> 4252 bytes public/img/emoji/school.png | Bin 0 -> 5446 bytes public/img/emoji/school_satchel.png | Bin 0 -> 5741 bytes public/img/emoji/scissors.png | Bin 0 -> 3837 bytes public/img/emoji/scorpius.png | Bin 0 -> 4566 bytes public/img/emoji/scream.png | Bin 0 -> 6482 bytes public/img/emoji/scream_cat.png | Bin 0 -> 6844 bytes public/img/emoji/scroll.png | Bin 0 -> 6749 bytes public/img/emoji/seat.png | Bin 0 -> 6059 bytes public/img/emoji/secret.png | Bin 0 -> 5364 bytes public/img/emoji/see_no_evil.png | Bin 0 -> 6828 bytes public/img/emoji/seedling.png | Bin 0 -> 2190 bytes public/img/emoji/seven.png | Bin 0 -> 3055 bytes public/img/emoji/shaved_ice.png | Bin 0 -> 5908 bytes public/img/emoji/sheep.png | Bin 0 -> 4732 bytes public/img/emoji/shell.png | Bin 0 -> 5115 bytes public/img/emoji/ship.png | Bin 0 -> 4233 bytes public/img/emoji/shipit.png | Bin 0 -> 9351 bytes public/img/emoji/shirt.png | Bin 0 -> 4676 bytes public/img/emoji/shit.png | Bin 0 -> 4754 bytes public/img/emoji/shoe.png | Bin 0 -> 4799 bytes public/img/emoji/shower.png | Bin 0 -> 7520 bytes public/img/emoji/signal_strength.png | Bin 0 -> 3231 bytes public/img/emoji/six.png | Bin 0 -> 3791 bytes public/img/emoji/six_pointed_star.png | Bin 0 -> 4854 bytes public/img/emoji/ski.png | Bin 0 -> 4167 bytes public/img/emoji/skull.png | Bin 0 -> 2428 bytes public/img/emoji/sleeping.png | Bin 0 -> 5409 bytes public/img/emoji/sleepy.png | Bin 0 -> 5837 bytes public/img/emoji/slot_machine.png | Bin 0 -> 4605 bytes public/img/emoji/small_blue_diamond.png | Bin 0 -> 1817 bytes public/img/emoji/small_orange_diamond.png | Bin 0 -> 1944 bytes public/img/emoji/small_red_triangle.png | Bin 0 -> 2054 bytes public/img/emoji/small_red_triangle_down.png | Bin 0 -> 2157 bytes public/img/emoji/smile.png | Bin 0 -> 5890 bytes public/img/emoji/smile_cat.png | Bin 0 -> 6117 bytes public/img/emoji/smiley.png | Bin 0 -> 5794 bytes public/img/emoji/smiley_cat.png | Bin 0 -> 6083 bytes public/img/emoji/smiling_imp.png | Bin 0 -> 7189 bytes public/img/emoji/smirk.png | Bin 0 -> 5307 bytes public/img/emoji/smirk_cat.png | Bin 0 -> 6062 bytes public/img/emoji/smoking.png | Bin 0 -> 2875 bytes public/img/emoji/snail.png | Bin 0 -> 6657 bytes public/img/emoji/snake.png | Bin 0 -> 4069 bytes public/img/emoji/snowboarder.png | Bin 0 -> 5356 bytes public/img/emoji/snowflake.png | Bin 0 -> 5637 bytes public/img/emoji/snowman.png | Bin 0 -> 4658 bytes public/img/emoji/sob.png | Bin 0 -> 5709 bytes public/img/emoji/soccer.png | Bin 0 -> 4878 bytes public/img/emoji/soon.png | Bin 0 -> 1551 bytes public/img/emoji/sos.png | Bin 0 -> 4262 bytes public/img/emoji/sound.png | Bin 0 -> 5024 bytes public/img/emoji/space_invader.png | Bin 0 -> 4353 bytes public/img/emoji/spades.png | Bin 0 -> 1719 bytes public/img/emoji/spaghetti.png | Bin 0 -> 6955 bytes public/img/emoji/sparkle.png | Bin 0 -> 8904 bytes public/img/emoji/sparkler.png | Bin 0 -> 5696 bytes public/img/emoji/sparkles.png | Bin 0 -> 2209 bytes public/img/emoji/sparkling_heart.png | Bin 0 -> 5357 bytes public/img/emoji/speak_no_evil.png | Bin 0 -> 5977 bytes public/img/emoji/speaker.png | Bin 0 -> 5173 bytes public/img/emoji/speech_balloon.png | Bin 0 -> 2130 bytes public/img/emoji/speedboat.png | Bin 0 -> 3512 bytes public/img/emoji/squirrel.png | Bin 0 -> 9351 bytes public/img/emoji/star.png | Bin 0 -> 3628 bytes public/img/emoji/star2.png | Bin 0 -> 4068 bytes public/img/emoji/stars.png | Bin 0 -> 4366 bytes public/img/emoji/station.png | Bin 0 -> 4836 bytes public/img/emoji/statue_of_liberty.png | Bin 0 -> 6075 bytes public/img/emoji/steam_locomotive.png | Bin 0 -> 5159 bytes public/img/emoji/stew.png | Bin 0 -> 5365 bytes public/img/emoji/straight_ruler.png | Bin 0 -> 3797 bytes public/img/emoji/strawberry.png | Bin 0 -> 5477 bytes public/img/emoji/stuck_out_tongue.png | Bin 0 -> 5215 bytes public/img/emoji/stuck_out_tongue_closed_eyes.png | Bin 0 -> 5785 bytes public/img/emoji/stuck_out_tongue_winking_eye.png | Bin 0 -> 6007 bytes public/img/emoji/sun_with_face.png | Bin 0 -> 7958 bytes public/img/emoji/sunflower.png | Bin 0 -> 6567 bytes public/img/emoji/sunglasses.png | Bin 0 -> 5730 bytes public/img/emoji/sunny.png | Bin 0 -> 3802 bytes public/img/emoji/sunrise.png | Bin 0 -> 3914 bytes public/img/emoji/sunrise_over_mountains.png | Bin 0 -> 6594 bytes public/img/emoji/surfer.png | Bin 0 -> 6259 bytes public/img/emoji/sushi.png | Bin 0 -> 5257 bytes public/img/emoji/suspect.png | Bin 0 -> 1016 bytes public/img/emoji/suspension_railway.png | Bin 0 -> 3937 bytes public/img/emoji/sweat.png | Bin 0 -> 5576 bytes public/img/emoji/sweat_drops.png | Bin 0 -> 4782 bytes public/img/emoji/sweat_smile.png | Bin 0 -> 6519 bytes public/img/emoji/sweet_potato.png | Bin 0 -> 5551 bytes public/img/emoji/swimmer.png | Bin 0 -> 4378 bytes public/img/emoji/symbols.png | Bin 0 -> 5434 bytes public/img/emoji/syringe.png | Bin 0 -> 3027 bytes public/img/emoji/tada.png | Bin 0 -> 5945 bytes public/img/emoji/tanabata_tree.png | Bin 0 -> 4296 bytes public/img/emoji/tangerine.png | Bin 0 -> 6645 bytes public/img/emoji/taurus.png | Bin 0 -> 4733 bytes public/img/emoji/taxi.png | Bin 0 -> 3744 bytes public/img/emoji/tea.png | Bin 0 -> 5954 bytes public/img/emoji/telephone.png | Bin 0 -> 5495 bytes public/img/emoji/telephone_receiver.png | Bin 0 -> 2001 bytes public/img/emoji/telescope.png | Bin 0 -> 3252 bytes public/img/emoji/tennis.png | Bin 0 -> 5976 bytes public/img/emoji/tent.png | Bin 0 -> 4482 bytes public/img/emoji/thought_balloon.png | Bin 0 -> 2521 bytes public/img/emoji/three.png | Bin 0 -> 3758 bytes public/img/emoji/thumbsdown.png | Bin 0 -> 5070 bytes public/img/emoji/thumbsup.png | Bin 0 -> 5075 bytes public/img/emoji/ticket.png | Bin 0 -> 3091 bytes public/img/emoji/tiger.png | Bin 0 -> 6051 bytes public/img/emoji/tiger2.png | Bin 0 -> 5744 bytes public/img/emoji/tired_face.png | Bin 0 -> 6174 bytes public/img/emoji/tm.png | Bin 0 -> 842 bytes public/img/emoji/toilet.png | Bin 0 -> 1733 bytes public/img/emoji/tokyo_tower.png | Bin 0 -> 4802 bytes public/img/emoji/tomato.png | Bin 0 -> 5748 bytes public/img/emoji/tongue.png | Bin 0 -> 3662 bytes public/img/emoji/top.png | Bin 0 -> 3785 bytes public/img/emoji/tophat.png | Bin 0 -> 3009 bytes public/img/emoji/tractor.png | Bin 0 -> 5671 bytes public/img/emoji/traffic_light.png | Bin 0 -> 3535 bytes public/img/emoji/train.png | Bin 0 -> 3905 bytes public/img/emoji/train2.png | Bin 0 -> 4817 bytes public/img/emoji/tram.png | Bin 0 -> 4869 bytes public/img/emoji/triangular_flag_on_post.png | Bin 0 -> 1399 bytes public/img/emoji/triangular_ruler.png | Bin 0 -> 2706 bytes public/img/emoji/trident.png | Bin 0 -> 4833 bytes public/img/emoji/triumph.png | Bin 0 -> 6164 bytes public/img/emoji/trolleybus.png | Bin 0 -> 4431 bytes public/img/emoji/trollface.png | Bin 0 -> 4901 bytes public/img/emoji/trophy.png | Bin 0 -> 5520 bytes public/img/emoji/tropical_drink.png | Bin 0 -> 4189 bytes public/img/emoji/tropical_fish.png | Bin 0 -> 5846 bytes public/img/emoji/truck.png | Bin 0 -> 3721 bytes public/img/emoji/trumpet.png | Bin 0 -> 4373 bytes public/img/emoji/tshirt.png | Bin 0 -> 4676 bytes public/img/emoji/tulip.png | Bin 0 -> 6065 bytes public/img/emoji/turtle.png | Bin 0 -> 5336 bytes public/img/emoji/tv.png | Bin 0 -> 5242 bytes public/img/emoji/twisted_rightwards_arrows.png | Bin 0 -> 4313 bytes public/img/emoji/two.png | Bin 0 -> 3518 bytes public/img/emoji/two_hearts.png | Bin 0 -> 3565 bytes public/img/emoji/two_men_holding_hands.png | Bin 0 -> 6994 bytes public/img/emoji/two_women_holding_hands.png | Bin 0 -> 7633 bytes public/img/emoji/u5272.png | Bin 0 -> 4533 bytes public/img/emoji/u5408.png | Bin 0 -> 3890 bytes public/img/emoji/u55b6.png | Bin 0 -> 3411 bytes public/img/emoji/u6307.png | Bin 0 -> 4103 bytes public/img/emoji/u6708.png | Bin 0 -> 3011 bytes public/img/emoji/u6709.png | Bin 0 -> 3198 bytes public/img/emoji/u6e80.png | Bin 0 -> 4419 bytes public/img/emoji/u7121.png | Bin 0 -> 3942 bytes public/img/emoji/u7533.png | Bin 0 -> 3048 bytes public/img/emoji/u7981.png | Bin 0 -> 5175 bytes public/img/emoji/u7a7a.png | Bin 0 -> 4180 bytes public/img/emoji/uk.png | Bin 0 -> 5894 bytes public/img/emoji/umbrella.png | Bin 0 -> 4745 bytes public/img/emoji/unamused.png | Bin 0 -> 5315 bytes public/img/emoji/underage.png | Bin 0 -> 5722 bytes public/img/emoji/unlock.png | Bin 0 -> 3551 bytes public/img/emoji/up.png | Bin 0 -> 3721 bytes public/img/emoji/us.png | Bin 0 -> 6285 bytes public/img/emoji/v.png | Bin 0 -> 4669 bytes public/img/emoji/vertical_traffic_light.png | Bin 0 -> 3422 bytes public/img/emoji/vhs.png | Bin 0 -> 3145 bytes public/img/emoji/vibration_mode.png | Bin 0 -> 3906 bytes public/img/emoji/video_camera.png | Bin 0 -> 5090 bytes public/img/emoji/video_game.png | Bin 0 -> 4947 bytes public/img/emoji/violin.png | Bin 0 -> 4915 bytes public/img/emoji/virgo.png | Bin 0 -> 4869 bytes public/img/emoji/volcano.png | Bin 0 -> 6167 bytes public/img/emoji/vs.png | Bin 0 -> 3424 bytes public/img/emoji/walking.png | Bin 0 -> 2468 bytes public/img/emoji/waning_crescent_moon.png | Bin 0 -> 5885 bytes public/img/emoji/waning_gibbous_moon.png | Bin 0 -> 6443 bytes public/img/emoji/warning.png | Bin 0 -> 3173 bytes public/img/emoji/watch.png | Bin 0 -> 5189 bytes public/img/emoji/water_buffalo.png | Bin 0 -> 4774 bytes public/img/emoji/watermelon.png | Bin 0 -> 5501 bytes public/img/emoji/wave.png | Bin 0 -> 5046 bytes public/img/emoji/wavy_dash.png | Bin 0 -> 696 bytes public/img/emoji/waxing_crescent_moon.png | Bin 0 -> 6198 bytes public/img/emoji/waxing_gibbous_moon.png | Bin 0 -> 6357 bytes public/img/emoji/wc.png | Bin 0 -> 4088 bytes public/img/emoji/weary.png | Bin 0 -> 6279 bytes public/img/emoji/wedding.png | Bin 0 -> 5847 bytes public/img/emoji/whale.png | Bin 0 -> 4940 bytes public/img/emoji/whale2.png | Bin 0 -> 5944 bytes public/img/emoji/wheelchair.png | Bin 0 -> 4224 bytes public/img/emoji/white_check_mark.png | Bin 0 -> 3445 bytes public/img/emoji/white_circle.png | Bin 0 -> 2477 bytes public/img/emoji/white_flower.png | Bin 0 -> 4391 bytes public/img/emoji/white_large_square.png | Bin 0 -> 1411 bytes public/img/emoji/white_medium_small_square.png | Bin 0 -> 3598 bytes public/img/emoji/white_medium_square.png | Bin 0 -> 4192 bytes public/img/emoji/white_small_square.png | Bin 0 -> 3068 bytes public/img/emoji/white_square_button.png | Bin 0 -> 1725 bytes public/img/emoji/wind_chime.png | Bin 0 -> 3487 bytes public/img/emoji/wine_glass.png | Bin 0 -> 3151 bytes public/img/emoji/wink.png | Bin 0 -> 5253 bytes public/img/emoji/wolf.png | Bin 0 -> 4845 bytes public/img/emoji/woman.png | Bin 0 -> 6895 bytes public/img/emoji/womans_clothes.png | Bin 0 -> 4075 bytes public/img/emoji/womans_hat.png | Bin 0 -> 8101 bytes public/img/emoji/womens.png | Bin 0 -> 3892 bytes public/img/emoji/worried.png | Bin 0 -> 5152 bytes public/img/emoji/wrench.png | Bin 0 -> 2775 bytes public/img/emoji/x.png | Bin 0 -> 2044 bytes public/img/emoji/yellow_heart.png | Bin 0 -> 4414 bytes public/img/emoji/yen.png | Bin 0 -> 4989 bytes public/img/emoji/yum.png | Bin 0 -> 5886 bytes public/img/emoji/zap.png | Bin 0 -> 2233 bytes public/img/emoji/zero.png | Bin 0 -> 3590 bytes public/img/emoji/zzz.png | Bin 0 -> 2027 bytes public/js/gogs.js | 36 +++-- public/js/libs/emojify-1.1.0.min.js | 4 + public/less/_emojify.less | 6 + public/less/gogs.less | 1 + templates/base/footer.tmpl | 2 + 888 files changed, 127 insertions(+), 85 deletions(-) create mode 100755 public/img/emoji/+1.png create mode 100755 public/img/emoji/-1.png create mode 100755 public/img/emoji/100.png create mode 100755 public/img/emoji/1234.png create mode 100755 public/img/emoji/8ball.png create mode 100755 public/img/emoji/a.png create mode 100755 public/img/emoji/ab.png create mode 100755 public/img/emoji/abc.png create mode 100755 public/img/emoji/abcd.png create mode 100755 public/img/emoji/accept.png create mode 100755 public/img/emoji/aerial_tramway.png create mode 100755 public/img/emoji/airplane.png create mode 100755 public/img/emoji/alarm_clock.png create mode 100755 public/img/emoji/alien.png create mode 100755 public/img/emoji/ambulance.png create mode 100755 public/img/emoji/anchor.png create mode 100755 public/img/emoji/angel.png create mode 100755 public/img/emoji/anger.png create mode 100755 public/img/emoji/angry.png create mode 100755 public/img/emoji/anguished.png create mode 100755 public/img/emoji/ant.png create mode 100755 public/img/emoji/apple.png create mode 100755 public/img/emoji/aquarius.png create mode 100755 public/img/emoji/aries.png create mode 100755 public/img/emoji/arrow_backward.png create mode 100755 public/img/emoji/arrow_double_down.png create mode 100755 public/img/emoji/arrow_double_up.png create mode 100755 public/img/emoji/arrow_down.png create mode 100755 public/img/emoji/arrow_down_small.png create mode 100755 public/img/emoji/arrow_forward.png create mode 100755 public/img/emoji/arrow_heading_down.png create mode 100755 public/img/emoji/arrow_heading_up.png create mode 100755 public/img/emoji/arrow_left.png create mode 100755 public/img/emoji/arrow_lower_left.png create mode 100755 public/img/emoji/arrow_lower_right.png create mode 100755 public/img/emoji/arrow_right.png create mode 100755 public/img/emoji/arrow_right_hook.png create mode 100755 public/img/emoji/arrow_up.png create mode 100755 public/img/emoji/arrow_up_down.png create mode 100755 public/img/emoji/arrow_up_small.png create mode 100755 public/img/emoji/arrow_upper_left.png create mode 100755 public/img/emoji/arrow_upper_right.png create mode 100755 public/img/emoji/arrows_clockwise.png create mode 100755 public/img/emoji/arrows_counterclockwise.png create mode 100755 public/img/emoji/art.png create mode 100755 public/img/emoji/articulated_lorry.png create mode 100755 public/img/emoji/astonished.png create mode 100755 public/img/emoji/atm.png create mode 100755 public/img/emoji/b.png create mode 100755 public/img/emoji/baby.png create mode 100755 public/img/emoji/baby_bottle.png create mode 100755 public/img/emoji/baby_chick.png create mode 100755 public/img/emoji/baby_symbol.png create mode 100755 public/img/emoji/back.png create mode 100755 public/img/emoji/baggage_claim.png create mode 100755 public/img/emoji/balloon.png create mode 100755 public/img/emoji/ballot_box_with_check.png create mode 100755 public/img/emoji/bamboo.png create mode 100755 public/img/emoji/banana.png create mode 100755 public/img/emoji/bangbang.png create mode 100755 public/img/emoji/bank.png create mode 100755 public/img/emoji/bar_chart.png create mode 100755 public/img/emoji/barber.png create mode 100755 public/img/emoji/baseball.png create mode 100755 public/img/emoji/basketball.png create mode 100755 public/img/emoji/bath.png create mode 100755 public/img/emoji/bathtub.png create mode 100755 public/img/emoji/battery.png create mode 100755 public/img/emoji/bear.png create mode 100755 public/img/emoji/bee.png create mode 100755 public/img/emoji/beer.png create mode 100755 public/img/emoji/beers.png create mode 100755 public/img/emoji/beetle.png create mode 100755 public/img/emoji/beginner.png create mode 100755 public/img/emoji/bell.png create mode 100755 public/img/emoji/bento.png create mode 100755 public/img/emoji/bicyclist.png create mode 100755 public/img/emoji/bike.png create mode 100755 public/img/emoji/bikini.png create mode 100755 public/img/emoji/bird.png create mode 100755 public/img/emoji/birthday.png create mode 100755 public/img/emoji/black_circle.png create mode 100755 public/img/emoji/black_joker.png create mode 100755 public/img/emoji/black_medium_small_square.png create mode 100755 public/img/emoji/black_medium_square.png create mode 100755 public/img/emoji/black_nib.png create mode 100755 public/img/emoji/black_small_square.png create mode 100755 public/img/emoji/black_square.png create mode 100755 public/img/emoji/black_square_button.png create mode 100755 public/img/emoji/blossom.png create mode 100755 public/img/emoji/blowfish.png create mode 100755 public/img/emoji/blue_book.png create mode 100755 public/img/emoji/blue_car.png create mode 100755 public/img/emoji/blue_heart.png create mode 100755 public/img/emoji/blush.png create mode 100755 public/img/emoji/boar.png create mode 100755 public/img/emoji/boat.png create mode 100755 public/img/emoji/bomb.png create mode 100755 public/img/emoji/book.png create mode 100755 public/img/emoji/bookmark.png create mode 100755 public/img/emoji/bookmark_tabs.png create mode 100755 public/img/emoji/books.png create mode 100755 public/img/emoji/boom.png create mode 100755 public/img/emoji/boot.png create mode 100755 public/img/emoji/bouquet.png create mode 100755 public/img/emoji/bow.png create mode 100755 public/img/emoji/bowling.png create mode 100755 public/img/emoji/bowtie.png create mode 100755 public/img/emoji/boy.png create mode 100755 public/img/emoji/bread.png create mode 100755 public/img/emoji/bride_with_veil.png create mode 100755 public/img/emoji/bridge_at_night.png create mode 100755 public/img/emoji/briefcase.png create mode 100755 public/img/emoji/broken_heart.png create mode 100755 public/img/emoji/bug.png create mode 100755 public/img/emoji/bulb.png create mode 100755 public/img/emoji/bullettrain_front.png create mode 100755 public/img/emoji/bullettrain_side.png create mode 100755 public/img/emoji/bus.png create mode 100755 public/img/emoji/busstop.png create mode 100755 public/img/emoji/bust_in_silhouette.png create mode 100755 public/img/emoji/busts_in_silhouette.png create mode 100755 public/img/emoji/cactus.png create mode 100755 public/img/emoji/cake.png create mode 100755 public/img/emoji/calendar.png create mode 100755 public/img/emoji/calling.png create mode 100755 public/img/emoji/camel.png create mode 100755 public/img/emoji/camera.png create mode 100755 public/img/emoji/cancer.png create mode 100755 public/img/emoji/candy.png create mode 100755 public/img/emoji/capital_abcd.png create mode 100755 public/img/emoji/capricorn.png create mode 100755 public/img/emoji/car.png create mode 100755 public/img/emoji/card_index.png create mode 100755 public/img/emoji/carousel_horse.png create mode 100755 public/img/emoji/cat.png create mode 100755 public/img/emoji/cat2.png create mode 100755 public/img/emoji/cd.png create mode 100755 public/img/emoji/chart.png create mode 100755 public/img/emoji/chart_with_downwards_trend.png create mode 100755 public/img/emoji/chart_with_upwards_trend.png create mode 100755 public/img/emoji/checkered_flag.png create mode 100755 public/img/emoji/cherries.png create mode 100755 public/img/emoji/cherry_blossom.png create mode 100755 public/img/emoji/chestnut.png create mode 100755 public/img/emoji/chicken.png create mode 100755 public/img/emoji/children_crossing.png create mode 100755 public/img/emoji/chocolate_bar.png create mode 100755 public/img/emoji/christmas_tree.png create mode 100755 public/img/emoji/church.png create mode 100755 public/img/emoji/cinema.png create mode 100755 public/img/emoji/circus_tent.png create mode 100755 public/img/emoji/city_sunrise.png create mode 100755 public/img/emoji/city_sunset.png create mode 100755 public/img/emoji/cl.png create mode 100755 public/img/emoji/clap.png create mode 100755 public/img/emoji/clapper.png create mode 100755 public/img/emoji/clipboard.png create mode 100755 public/img/emoji/clock1.png create mode 100755 public/img/emoji/clock10.png create mode 100755 public/img/emoji/clock1030.png create mode 100755 public/img/emoji/clock11.png create mode 100755 public/img/emoji/clock1130.png create mode 100755 public/img/emoji/clock12.png create mode 100755 public/img/emoji/clock1230.png create mode 100755 public/img/emoji/clock130.png create mode 100755 public/img/emoji/clock2.png create mode 100755 public/img/emoji/clock230.png create mode 100755 public/img/emoji/clock3.png create mode 100755 public/img/emoji/clock330.png create mode 100755 public/img/emoji/clock4.png create mode 100755 public/img/emoji/clock430.png create mode 100755 public/img/emoji/clock5.png create mode 100755 public/img/emoji/clock530.png create mode 100755 public/img/emoji/clock6.png create mode 100755 public/img/emoji/clock630.png create mode 100755 public/img/emoji/clock7.png create mode 100755 public/img/emoji/clock730.png create mode 100755 public/img/emoji/clock8.png create mode 100755 public/img/emoji/clock830.png create mode 100755 public/img/emoji/clock9.png create mode 100755 public/img/emoji/clock930.png create mode 100755 public/img/emoji/closed_book.png create mode 100755 public/img/emoji/closed_lock_with_key.png create mode 100755 public/img/emoji/closed_umbrella.png create mode 100755 public/img/emoji/cloud.png create mode 100755 public/img/emoji/clubs.png create mode 100755 public/img/emoji/cn.png create mode 100755 public/img/emoji/cocktail.png create mode 100755 public/img/emoji/coffee.png create mode 100755 public/img/emoji/cold_sweat.png create mode 100755 public/img/emoji/collision.png create mode 100755 public/img/emoji/computer.png create mode 100755 public/img/emoji/confetti_ball.png create mode 100755 public/img/emoji/confounded.png create mode 100755 public/img/emoji/confused.png create mode 100755 public/img/emoji/congratulations.png create mode 100755 public/img/emoji/construction.png create mode 100755 public/img/emoji/construction_worker.png create mode 100755 public/img/emoji/convenience_store.png create mode 100755 public/img/emoji/cookie.png create mode 100755 public/img/emoji/cool.png create mode 100755 public/img/emoji/cop.png create mode 100755 public/img/emoji/copyright.png create mode 100755 public/img/emoji/corn.png create mode 100755 public/img/emoji/couple.png create mode 100755 public/img/emoji/couple_with_heart.png create mode 100755 public/img/emoji/couplekiss.png create mode 100755 public/img/emoji/cow.png create mode 100755 public/img/emoji/cow2.png create mode 100755 public/img/emoji/credit_card.png create mode 100755 public/img/emoji/crescent_moon.png create mode 100755 public/img/emoji/crocodile.png create mode 100755 public/img/emoji/crossed_flags.png create mode 100755 public/img/emoji/crown.png create mode 100755 public/img/emoji/cry.png create mode 100755 public/img/emoji/crying_cat_face.png create mode 100755 public/img/emoji/crystal_ball.png create mode 100755 public/img/emoji/cupid.png create mode 100755 public/img/emoji/curly_loop.png create mode 100755 public/img/emoji/currency_exchange.png create mode 100755 public/img/emoji/curry.png create mode 100755 public/img/emoji/custard.png create mode 100755 public/img/emoji/customs.png create mode 100755 public/img/emoji/cyclone.png create mode 100755 public/img/emoji/dancer.png create mode 100755 public/img/emoji/dancers.png create mode 100755 public/img/emoji/dango.png create mode 100755 public/img/emoji/dart.png create mode 100755 public/img/emoji/dash.png create mode 100755 public/img/emoji/date.png create mode 100755 public/img/emoji/de.png create mode 100755 public/img/emoji/deciduous_tree.png create mode 100755 public/img/emoji/department_store.png create mode 100755 public/img/emoji/diamond_shape_with_a_dot_inside.png create mode 100755 public/img/emoji/diamonds.png create mode 100755 public/img/emoji/disappointed.png create mode 100755 public/img/emoji/disappointed_relieved.png create mode 100755 public/img/emoji/dizzy.png create mode 100755 public/img/emoji/dizzy_face.png create mode 100755 public/img/emoji/do_not_litter.png create mode 100755 public/img/emoji/dog.png create mode 100755 public/img/emoji/dog2.png create mode 100755 public/img/emoji/dollar.png create mode 100755 public/img/emoji/dolls.png create mode 100755 public/img/emoji/dolphin.png create mode 100755 public/img/emoji/donut.png create mode 100755 public/img/emoji/door.png create mode 100755 public/img/emoji/doughnut.png create mode 100755 public/img/emoji/dragon.png create mode 100755 public/img/emoji/dragon_face.png create mode 100755 public/img/emoji/dress.png create mode 100755 public/img/emoji/dromedary_camel.png create mode 100755 public/img/emoji/droplet.png create mode 100755 public/img/emoji/dvd.png create mode 100755 public/img/emoji/e-mail.png create mode 100755 public/img/emoji/ear.png create mode 100755 public/img/emoji/ear_of_rice.png create mode 100755 public/img/emoji/earth_africa.png create mode 100755 public/img/emoji/earth_americas.png create mode 100755 public/img/emoji/earth_asia.png create mode 100755 public/img/emoji/egg.png create mode 100755 public/img/emoji/eggplant.png create mode 100755 public/img/emoji/eight.png create mode 100755 public/img/emoji/eight_pointed_black_star.png create mode 100755 public/img/emoji/eight_spoked_asterisk.png create mode 100755 public/img/emoji/electric_plug.png create mode 100755 public/img/emoji/elephant.png create mode 100755 public/img/emoji/email.png create mode 100755 public/img/emoji/end.png create mode 100755 public/img/emoji/envelope.png create mode 100755 public/img/emoji/es.png create mode 100755 public/img/emoji/euro.png create mode 100755 public/img/emoji/european_castle.png create mode 100755 public/img/emoji/european_post_office.png create mode 100755 public/img/emoji/evergreen_tree.png create mode 100755 public/img/emoji/exclamation.png create mode 100755 public/img/emoji/expressionless.png create mode 100755 public/img/emoji/eyeglasses.png create mode 100755 public/img/emoji/eyes.png create mode 100755 public/img/emoji/facepunch.png create mode 100755 public/img/emoji/factory.png create mode 100755 public/img/emoji/fallen_leaf.png create mode 100755 public/img/emoji/family.png create mode 100755 public/img/emoji/fast_forward.png create mode 100755 public/img/emoji/fax.png create mode 100755 public/img/emoji/fearful.png create mode 100755 public/img/emoji/feelsgood.png create mode 100755 public/img/emoji/feet.png create mode 100755 public/img/emoji/ferris_wheel.png create mode 100755 public/img/emoji/file_folder.png create mode 100755 public/img/emoji/finnadie.png create mode 100755 public/img/emoji/fire.png create mode 100755 public/img/emoji/fire_engine.png create mode 100755 public/img/emoji/fireworks.png create mode 100755 public/img/emoji/first_quarter_moon.png create mode 100755 public/img/emoji/first_quarter_moon_with_face.png create mode 100755 public/img/emoji/fish.png create mode 100755 public/img/emoji/fish_cake.png create mode 100755 public/img/emoji/fishing_pole_and_fish.png create mode 100755 public/img/emoji/fist.png create mode 100755 public/img/emoji/five.png create mode 100755 public/img/emoji/flags.png create mode 100755 public/img/emoji/flashlight.png create mode 100755 public/img/emoji/floppy_disk.png create mode 100755 public/img/emoji/flower_playing_cards.png create mode 100755 public/img/emoji/flushed.png create mode 100755 public/img/emoji/foggy.png create mode 100755 public/img/emoji/football.png create mode 100755 public/img/emoji/fork_and_knife.png create mode 100755 public/img/emoji/fountain.png create mode 100755 public/img/emoji/four.png create mode 100755 public/img/emoji/four_leaf_clover.png create mode 100755 public/img/emoji/fr.png create mode 100755 public/img/emoji/free.png create mode 100755 public/img/emoji/fried_shrimp.png create mode 100755 public/img/emoji/fries.png create mode 100755 public/img/emoji/frog.png create mode 100755 public/img/emoji/frowning.png create mode 100755 public/img/emoji/fu.png create mode 100755 public/img/emoji/fuelpump.png create mode 100755 public/img/emoji/full_moon.png create mode 100755 public/img/emoji/full_moon_with_face.png create mode 100755 public/img/emoji/game_die.png create mode 100755 public/img/emoji/gb.png create mode 100755 public/img/emoji/gem.png create mode 100755 public/img/emoji/gemini.png create mode 100755 public/img/emoji/ghost.png create mode 100755 public/img/emoji/gift.png create mode 100755 public/img/emoji/gift_heart.png create mode 100755 public/img/emoji/girl.png create mode 100755 public/img/emoji/globe_with_meridians.png create mode 100755 public/img/emoji/goat.png create mode 100755 public/img/emoji/goberserk.png create mode 100755 public/img/emoji/godmode.png create mode 100755 public/img/emoji/golf.png create mode 100755 public/img/emoji/grapes.png create mode 100755 public/img/emoji/green_apple.png create mode 100755 public/img/emoji/green_book.png create mode 100755 public/img/emoji/green_heart.png create mode 100755 public/img/emoji/grey_exclamation.png create mode 100755 public/img/emoji/grey_question.png create mode 100755 public/img/emoji/grimacing.png create mode 100755 public/img/emoji/grin.png create mode 100755 public/img/emoji/grinning.png create mode 100755 public/img/emoji/guardsman.png create mode 100755 public/img/emoji/guitar.png create mode 100755 public/img/emoji/gun.png create mode 100755 public/img/emoji/haircut.png create mode 100755 public/img/emoji/hamburger.png create mode 100755 public/img/emoji/hammer.png create mode 100755 public/img/emoji/hamster.png create mode 100755 public/img/emoji/hand.png create mode 100755 public/img/emoji/handbag.png create mode 100755 public/img/emoji/hankey.png create mode 100755 public/img/emoji/hash.png create mode 100755 public/img/emoji/hatched_chick.png create mode 100755 public/img/emoji/hatching_chick.png create mode 100755 public/img/emoji/headphones.png create mode 100755 public/img/emoji/hear_no_evil.png create mode 100755 public/img/emoji/heart.png create mode 100755 public/img/emoji/heart_decoration.png create mode 100755 public/img/emoji/heart_eyes.png create mode 100755 public/img/emoji/heart_eyes_cat.png create mode 100755 public/img/emoji/heartbeat.png create mode 100755 public/img/emoji/heartpulse.png create mode 100755 public/img/emoji/hearts.png create mode 100755 public/img/emoji/heavy_check_mark.png create mode 100755 public/img/emoji/heavy_division_sign.png create mode 100755 public/img/emoji/heavy_dollar_sign.png create mode 100755 public/img/emoji/heavy_exclamation_mark.png create mode 100755 public/img/emoji/heavy_minus_sign.png create mode 100755 public/img/emoji/heavy_multiplication_x.png create mode 100755 public/img/emoji/heavy_plus_sign.png create mode 100755 public/img/emoji/helicopter.png create mode 100755 public/img/emoji/herb.png create mode 100755 public/img/emoji/hibiscus.png create mode 100755 public/img/emoji/high_brightness.png create mode 100755 public/img/emoji/high_heel.png create mode 100755 public/img/emoji/hocho.png create mode 100755 public/img/emoji/honey_pot.png create mode 100755 public/img/emoji/honeybee.png create mode 100755 public/img/emoji/horse.png create mode 100755 public/img/emoji/horse_racing.png create mode 100755 public/img/emoji/hospital.png create mode 100755 public/img/emoji/hotel.png create mode 100755 public/img/emoji/hotsprings.png create mode 100755 public/img/emoji/hourglass.png create mode 100755 public/img/emoji/hourglass_flowing_sand.png create mode 100755 public/img/emoji/house.png create mode 100755 public/img/emoji/house_with_garden.png create mode 100755 public/img/emoji/hurtrealbad.png create mode 100755 public/img/emoji/hushed.png create mode 100755 public/img/emoji/ice_cream.png create mode 100755 public/img/emoji/icecream.png create mode 100755 public/img/emoji/id.png create mode 100755 public/img/emoji/ideograph_advantage.png create mode 100755 public/img/emoji/imp.png create mode 100755 public/img/emoji/inbox_tray.png create mode 100755 public/img/emoji/incoming_envelope.png create mode 100755 public/img/emoji/information_desk_person.png create mode 100755 public/img/emoji/information_source.png create mode 100755 public/img/emoji/innocent.png create mode 100755 public/img/emoji/interrobang.png create mode 100755 public/img/emoji/iphone.png create mode 100755 public/img/emoji/it.png create mode 100755 public/img/emoji/izakaya_lantern.png create mode 100755 public/img/emoji/jack_o_lantern.png create mode 100755 public/img/emoji/japan.png create mode 100755 public/img/emoji/japanese_castle.png create mode 100755 public/img/emoji/japanese_goblin.png create mode 100755 public/img/emoji/japanese_ogre.png create mode 100755 public/img/emoji/jeans.png create mode 100755 public/img/emoji/joy.png create mode 100755 public/img/emoji/joy_cat.png create mode 100755 public/img/emoji/jp.png create mode 100755 public/img/emoji/key.png create mode 100755 public/img/emoji/keycap_ten.png create mode 100755 public/img/emoji/kimono.png create mode 100755 public/img/emoji/kiss.png create mode 100755 public/img/emoji/kissing.png create mode 100755 public/img/emoji/kissing_cat.png create mode 100755 public/img/emoji/kissing_closed_eyes.png create mode 100755 public/img/emoji/kissing_face.png create mode 100755 public/img/emoji/kissing_heart.png create mode 100755 public/img/emoji/kissing_smiling_eyes.png create mode 100755 public/img/emoji/koala.png create mode 100755 public/img/emoji/koko.png create mode 100755 public/img/emoji/kr.png create mode 100755 public/img/emoji/large_blue_circle.png create mode 100755 public/img/emoji/large_blue_diamond.png create mode 100755 public/img/emoji/large_orange_diamond.png create mode 100755 public/img/emoji/last_quarter_moon.png create mode 100755 public/img/emoji/last_quarter_moon_with_face.png create mode 100755 public/img/emoji/laughing.png create mode 100755 public/img/emoji/leaves.png create mode 100755 public/img/emoji/ledger.png create mode 100755 public/img/emoji/left_luggage.png create mode 100755 public/img/emoji/left_right_arrow.png create mode 100755 public/img/emoji/leftwards_arrow_with_hook.png create mode 100755 public/img/emoji/lemon.png create mode 100755 public/img/emoji/leo.png create mode 100755 public/img/emoji/leopard.png create mode 100755 public/img/emoji/libra.png create mode 100755 public/img/emoji/light_rail.png create mode 100755 public/img/emoji/link.png create mode 100755 public/img/emoji/lips.png create mode 100755 public/img/emoji/lipstick.png create mode 100755 public/img/emoji/lock.png create mode 100755 public/img/emoji/lock_with_ink_pen.png create mode 100755 public/img/emoji/lollipop.png create mode 100755 public/img/emoji/loop.png create mode 100755 public/img/emoji/loudspeaker.png create mode 100755 public/img/emoji/love_hotel.png create mode 100755 public/img/emoji/love_letter.png create mode 100755 public/img/emoji/low_brightness.png create mode 100755 public/img/emoji/m.png create mode 100755 public/img/emoji/mag.png create mode 100755 public/img/emoji/mag_right.png create mode 100755 public/img/emoji/mahjong.png create mode 100755 public/img/emoji/mailbox.png create mode 100755 public/img/emoji/mailbox_closed.png create mode 100755 public/img/emoji/mailbox_with_mail.png create mode 100755 public/img/emoji/mailbox_with_no_mail.png create mode 100755 public/img/emoji/man.png create mode 100755 public/img/emoji/man_with_gua_pi_mao.png create mode 100755 public/img/emoji/man_with_turban.png create mode 100755 public/img/emoji/mans_shoe.png create mode 100755 public/img/emoji/maple_leaf.png create mode 100755 public/img/emoji/mask.png create mode 100755 public/img/emoji/massage.png create mode 100755 public/img/emoji/meat_on_bone.png create mode 100755 public/img/emoji/mega.png create mode 100755 public/img/emoji/melon.png create mode 100755 public/img/emoji/memo.png create mode 100755 public/img/emoji/mens.png create mode 100755 public/img/emoji/metal.png create mode 100755 public/img/emoji/metro.png create mode 100755 public/img/emoji/microphone.png create mode 100755 public/img/emoji/microscope.png create mode 100755 public/img/emoji/milky_way.png create mode 100755 public/img/emoji/minibus.png create mode 100755 public/img/emoji/minidisc.png create mode 100755 public/img/emoji/mobile_phone_off.png create mode 100755 public/img/emoji/money_with_wings.png create mode 100755 public/img/emoji/moneybag.png create mode 100755 public/img/emoji/monkey.png create mode 100755 public/img/emoji/monkey_face.png create mode 100755 public/img/emoji/monorail.png create mode 100755 public/img/emoji/mortar_board.png create mode 100755 public/img/emoji/mount_fuji.png create mode 100755 public/img/emoji/mountain_bicyclist.png create mode 100755 public/img/emoji/mountain_cableway.png create mode 100755 public/img/emoji/mountain_railway.png create mode 100755 public/img/emoji/mouse.png create mode 100755 public/img/emoji/mouse2.png create mode 100755 public/img/emoji/movie_camera.png create mode 100755 public/img/emoji/moyai.png create mode 100755 public/img/emoji/muscle.png create mode 100755 public/img/emoji/mushroom.png create mode 100755 public/img/emoji/musical_keyboard.png create mode 100755 public/img/emoji/musical_note.png create mode 100755 public/img/emoji/musical_score.png create mode 100755 public/img/emoji/mute.png create mode 100755 public/img/emoji/nail_care.png create mode 100755 public/img/emoji/name_badge.png create mode 100755 public/img/emoji/neckbeard.png create mode 100755 public/img/emoji/necktie.png create mode 100755 public/img/emoji/negative_squared_cross_mark.png create mode 100755 public/img/emoji/neutral_face.png create mode 100755 public/img/emoji/new.png create mode 100755 public/img/emoji/new_moon.png create mode 100755 public/img/emoji/new_moon_with_face.png create mode 100755 public/img/emoji/newspaper.png create mode 100755 public/img/emoji/ng.png create mode 100755 public/img/emoji/nine.png create mode 100755 public/img/emoji/no_bell.png create mode 100755 public/img/emoji/no_bicycles.png create mode 100755 public/img/emoji/no_entry.png create mode 100755 public/img/emoji/no_entry_sign.png create mode 100755 public/img/emoji/no_good.png create mode 100755 public/img/emoji/no_mobile_phones.png create mode 100755 public/img/emoji/no_mouth.png create mode 100755 public/img/emoji/no_pedestrians.png create mode 100755 public/img/emoji/no_smoking.png create mode 100755 public/img/emoji/non-potable_water.png create mode 100755 public/img/emoji/nose.png create mode 100755 public/img/emoji/notebook.png create mode 100755 public/img/emoji/notebook_with_decorative_cover.png create mode 100755 public/img/emoji/notes.png create mode 100755 public/img/emoji/nut_and_bolt.png create mode 100755 public/img/emoji/o.png create mode 100755 public/img/emoji/o2.png create mode 100755 public/img/emoji/ocean.png create mode 100755 public/img/emoji/octocat.png create mode 100755 public/img/emoji/octopus.png create mode 100755 public/img/emoji/oden.png create mode 100755 public/img/emoji/office.png create mode 100755 public/img/emoji/ok.png create mode 100755 public/img/emoji/ok_hand.png create mode 100755 public/img/emoji/ok_woman.png create mode 100755 public/img/emoji/older_man.png create mode 100755 public/img/emoji/older_woman.png create mode 100755 public/img/emoji/on.png create mode 100755 public/img/emoji/oncoming_automobile.png create mode 100755 public/img/emoji/oncoming_bus.png create mode 100755 public/img/emoji/oncoming_police_car.png create mode 100755 public/img/emoji/oncoming_taxi.png create mode 100755 public/img/emoji/one.png create mode 100755 public/img/emoji/open_file_folder.png create mode 100755 public/img/emoji/open_hands.png create mode 100755 public/img/emoji/open_mouth.png create mode 100755 public/img/emoji/ophiuchus.png create mode 100755 public/img/emoji/orange_book.png create mode 100755 public/img/emoji/outbox_tray.png create mode 100755 public/img/emoji/ox.png create mode 100755 public/img/emoji/package.png create mode 100755 public/img/emoji/page_facing_up.png create mode 100755 public/img/emoji/page_with_curl.png create mode 100755 public/img/emoji/pager.png create mode 100755 public/img/emoji/palm_tree.png create mode 100755 public/img/emoji/panda_face.png create mode 100755 public/img/emoji/paperclip.png create mode 100755 public/img/emoji/parking.png create mode 100755 public/img/emoji/part_alternation_mark.png create mode 100755 public/img/emoji/partly_sunny.png create mode 100755 public/img/emoji/passport_control.png create mode 100755 public/img/emoji/paw_prints.png create mode 100755 public/img/emoji/peach.png create mode 100755 public/img/emoji/pear.png create mode 100755 public/img/emoji/pencil.png create mode 100755 public/img/emoji/pencil2.png create mode 100755 public/img/emoji/penguin.png create mode 100755 public/img/emoji/pensive.png create mode 100755 public/img/emoji/performing_arts.png create mode 100755 public/img/emoji/persevere.png create mode 100755 public/img/emoji/person_frowning.png create mode 100755 public/img/emoji/person_with_blond_hair.png create mode 100755 public/img/emoji/person_with_pouting_face.png create mode 100755 public/img/emoji/phone.png create mode 100755 public/img/emoji/pig.png create mode 100755 public/img/emoji/pig2.png create mode 100755 public/img/emoji/pig_nose.png create mode 100755 public/img/emoji/pill.png create mode 100755 public/img/emoji/pineapple.png create mode 100755 public/img/emoji/pisces.png create mode 100755 public/img/emoji/pizza.png create mode 100755 public/img/emoji/plus1.png create mode 100755 public/img/emoji/point_down.png create mode 100755 public/img/emoji/point_left.png create mode 100755 public/img/emoji/point_right.png create mode 100755 public/img/emoji/point_up.png create mode 100755 public/img/emoji/point_up_2.png create mode 100755 public/img/emoji/police_car.png create mode 100755 public/img/emoji/poodle.png create mode 100755 public/img/emoji/poop.png create mode 100755 public/img/emoji/post_office.png create mode 100755 public/img/emoji/postal_horn.png create mode 100755 public/img/emoji/postbox.png create mode 100755 public/img/emoji/potable_water.png create mode 100755 public/img/emoji/pouch.png create mode 100755 public/img/emoji/poultry_leg.png create mode 100755 public/img/emoji/pound.png create mode 100755 public/img/emoji/pouting_cat.png create mode 100755 public/img/emoji/pray.png create mode 100755 public/img/emoji/princess.png create mode 100755 public/img/emoji/punch.png create mode 100755 public/img/emoji/purple_heart.png create mode 100755 public/img/emoji/purse.png create mode 100755 public/img/emoji/pushpin.png create mode 100755 public/img/emoji/put_litter_in_its_place.png create mode 100755 public/img/emoji/question.png create mode 100755 public/img/emoji/rabbit.png create mode 100755 public/img/emoji/rabbit2.png create mode 100755 public/img/emoji/racehorse.png create mode 100755 public/img/emoji/radio.png create mode 100755 public/img/emoji/radio_button.png create mode 100755 public/img/emoji/rage.png create mode 100755 public/img/emoji/rage1.png create mode 100755 public/img/emoji/rage2.png create mode 100755 public/img/emoji/rage3.png create mode 100755 public/img/emoji/rage4.png create mode 100755 public/img/emoji/railway_car.png create mode 100755 public/img/emoji/rainbow.png create mode 100755 public/img/emoji/raised_hand.png create mode 100755 public/img/emoji/raised_hands.png create mode 100755 public/img/emoji/raising_hand.png create mode 100755 public/img/emoji/ram.png create mode 100755 public/img/emoji/ramen.png create mode 100755 public/img/emoji/rat.png create mode 100755 public/img/emoji/recycle.png create mode 100755 public/img/emoji/red_car.png create mode 100755 public/img/emoji/red_circle.png create mode 100755 public/img/emoji/registered.png create mode 100755 public/img/emoji/relaxed.png create mode 100755 public/img/emoji/relieved.png create mode 100755 public/img/emoji/repeat.png create mode 100755 public/img/emoji/repeat_one.png create mode 100755 public/img/emoji/restroom.png create mode 100755 public/img/emoji/revolving_hearts.png create mode 100755 public/img/emoji/rewind.png create mode 100755 public/img/emoji/ribbon.png create mode 100755 public/img/emoji/rice.png create mode 100755 public/img/emoji/rice_ball.png create mode 100755 public/img/emoji/rice_cracker.png create mode 100755 public/img/emoji/rice_scene.png create mode 100755 public/img/emoji/ring.png create mode 100755 public/img/emoji/rocket.png create mode 100755 public/img/emoji/roller_coaster.png create mode 100755 public/img/emoji/rooster.png create mode 100755 public/img/emoji/rose.png create mode 100755 public/img/emoji/rotating_light.png create mode 100755 public/img/emoji/round_pushpin.png create mode 100755 public/img/emoji/rowboat.png create mode 100755 public/img/emoji/ru.png create mode 100755 public/img/emoji/rugby_football.png create mode 100755 public/img/emoji/runner.png create mode 100755 public/img/emoji/running.png create mode 100755 public/img/emoji/running_shirt_with_sash.png create mode 100755 public/img/emoji/sa.png create mode 100755 public/img/emoji/sagittarius.png create mode 100755 public/img/emoji/sailboat.png create mode 100755 public/img/emoji/sake.png create mode 100755 public/img/emoji/sandal.png create mode 100755 public/img/emoji/santa.png create mode 100755 public/img/emoji/satellite.png create mode 100755 public/img/emoji/satisfied.png create mode 100755 public/img/emoji/saxophone.png create mode 100755 public/img/emoji/school.png create mode 100755 public/img/emoji/school_satchel.png create mode 100755 public/img/emoji/scissors.png create mode 100755 public/img/emoji/scorpius.png create mode 100755 public/img/emoji/scream.png create mode 100755 public/img/emoji/scream_cat.png create mode 100755 public/img/emoji/scroll.png create mode 100755 public/img/emoji/seat.png create mode 100755 public/img/emoji/secret.png create mode 100755 public/img/emoji/see_no_evil.png create mode 100755 public/img/emoji/seedling.png create mode 100755 public/img/emoji/seven.png create mode 100755 public/img/emoji/shaved_ice.png create mode 100755 public/img/emoji/sheep.png create mode 100755 public/img/emoji/shell.png create mode 100755 public/img/emoji/ship.png create mode 100755 public/img/emoji/shipit.png create mode 100755 public/img/emoji/shirt.png create mode 100755 public/img/emoji/shit.png create mode 100755 public/img/emoji/shoe.png create mode 100755 public/img/emoji/shower.png create mode 100755 public/img/emoji/signal_strength.png create mode 100755 public/img/emoji/six.png create mode 100755 public/img/emoji/six_pointed_star.png create mode 100755 public/img/emoji/ski.png create mode 100755 public/img/emoji/skull.png create mode 100755 public/img/emoji/sleeping.png create mode 100755 public/img/emoji/sleepy.png create mode 100755 public/img/emoji/slot_machine.png create mode 100755 public/img/emoji/small_blue_diamond.png create mode 100755 public/img/emoji/small_orange_diamond.png create mode 100755 public/img/emoji/small_red_triangle.png create mode 100755 public/img/emoji/small_red_triangle_down.png create mode 100755 public/img/emoji/smile.png create mode 100755 public/img/emoji/smile_cat.png create mode 100755 public/img/emoji/smiley.png create mode 100755 public/img/emoji/smiley_cat.png create mode 100755 public/img/emoji/smiling_imp.png create mode 100755 public/img/emoji/smirk.png create mode 100755 public/img/emoji/smirk_cat.png create mode 100755 public/img/emoji/smoking.png create mode 100755 public/img/emoji/snail.png create mode 100755 public/img/emoji/snake.png create mode 100755 public/img/emoji/snowboarder.png create mode 100755 public/img/emoji/snowflake.png create mode 100755 public/img/emoji/snowman.png create mode 100755 public/img/emoji/sob.png create mode 100755 public/img/emoji/soccer.png create mode 100755 public/img/emoji/soon.png create mode 100755 public/img/emoji/sos.png create mode 100755 public/img/emoji/sound.png create mode 100755 public/img/emoji/space_invader.png create mode 100755 public/img/emoji/spades.png create mode 100755 public/img/emoji/spaghetti.png create mode 100755 public/img/emoji/sparkle.png create mode 100755 public/img/emoji/sparkler.png create mode 100755 public/img/emoji/sparkles.png create mode 100755 public/img/emoji/sparkling_heart.png create mode 100755 public/img/emoji/speak_no_evil.png create mode 100755 public/img/emoji/speaker.png create mode 100755 public/img/emoji/speech_balloon.png create mode 100755 public/img/emoji/speedboat.png create mode 100755 public/img/emoji/squirrel.png create mode 100755 public/img/emoji/star.png create mode 100755 public/img/emoji/star2.png create mode 100755 public/img/emoji/stars.png create mode 100755 public/img/emoji/station.png create mode 100755 public/img/emoji/statue_of_liberty.png create mode 100755 public/img/emoji/steam_locomotive.png create mode 100755 public/img/emoji/stew.png create mode 100755 public/img/emoji/straight_ruler.png create mode 100755 public/img/emoji/strawberry.png create mode 100755 public/img/emoji/stuck_out_tongue.png create mode 100755 public/img/emoji/stuck_out_tongue_closed_eyes.png create mode 100755 public/img/emoji/stuck_out_tongue_winking_eye.png create mode 100755 public/img/emoji/sun_with_face.png create mode 100755 public/img/emoji/sunflower.png create mode 100755 public/img/emoji/sunglasses.png create mode 100755 public/img/emoji/sunny.png create mode 100755 public/img/emoji/sunrise.png create mode 100755 public/img/emoji/sunrise_over_mountains.png create mode 100755 public/img/emoji/surfer.png create mode 100755 public/img/emoji/sushi.png create mode 100755 public/img/emoji/suspect.png create mode 100755 public/img/emoji/suspension_railway.png create mode 100755 public/img/emoji/sweat.png create mode 100755 public/img/emoji/sweat_drops.png create mode 100755 public/img/emoji/sweat_smile.png create mode 100755 public/img/emoji/sweet_potato.png create mode 100755 public/img/emoji/swimmer.png create mode 100755 public/img/emoji/symbols.png create mode 100755 public/img/emoji/syringe.png create mode 100755 public/img/emoji/tada.png create mode 100755 public/img/emoji/tanabata_tree.png create mode 100755 public/img/emoji/tangerine.png create mode 100755 public/img/emoji/taurus.png create mode 100755 public/img/emoji/taxi.png create mode 100755 public/img/emoji/tea.png create mode 100755 public/img/emoji/telephone.png create mode 100755 public/img/emoji/telephone_receiver.png create mode 100755 public/img/emoji/telescope.png create mode 100755 public/img/emoji/tennis.png create mode 100755 public/img/emoji/tent.png create mode 100755 public/img/emoji/thought_balloon.png create mode 100755 public/img/emoji/three.png create mode 100755 public/img/emoji/thumbsdown.png create mode 100755 public/img/emoji/thumbsup.png create mode 100755 public/img/emoji/ticket.png create mode 100755 public/img/emoji/tiger.png create mode 100755 public/img/emoji/tiger2.png create mode 100755 public/img/emoji/tired_face.png create mode 100755 public/img/emoji/tm.png create mode 100755 public/img/emoji/toilet.png create mode 100755 public/img/emoji/tokyo_tower.png create mode 100755 public/img/emoji/tomato.png create mode 100755 public/img/emoji/tongue.png create mode 100755 public/img/emoji/top.png create mode 100755 public/img/emoji/tophat.png create mode 100755 public/img/emoji/tractor.png create mode 100755 public/img/emoji/traffic_light.png create mode 100755 public/img/emoji/train.png create mode 100755 public/img/emoji/train2.png create mode 100755 public/img/emoji/tram.png create mode 100755 public/img/emoji/triangular_flag_on_post.png create mode 100755 public/img/emoji/triangular_ruler.png create mode 100755 public/img/emoji/trident.png create mode 100755 public/img/emoji/triumph.png create mode 100755 public/img/emoji/trolleybus.png create mode 100755 public/img/emoji/trollface.png create mode 100755 public/img/emoji/trophy.png create mode 100755 public/img/emoji/tropical_drink.png create mode 100755 public/img/emoji/tropical_fish.png create mode 100755 public/img/emoji/truck.png create mode 100755 public/img/emoji/trumpet.png create mode 100755 public/img/emoji/tshirt.png create mode 100755 public/img/emoji/tulip.png create mode 100755 public/img/emoji/turtle.png create mode 100755 public/img/emoji/tv.png create mode 100755 public/img/emoji/twisted_rightwards_arrows.png create mode 100755 public/img/emoji/two.png create mode 100755 public/img/emoji/two_hearts.png create mode 100755 public/img/emoji/two_men_holding_hands.png create mode 100755 public/img/emoji/two_women_holding_hands.png create mode 100755 public/img/emoji/u5272.png create mode 100755 public/img/emoji/u5408.png create mode 100755 public/img/emoji/u55b6.png create mode 100755 public/img/emoji/u6307.png create mode 100755 public/img/emoji/u6708.png create mode 100755 public/img/emoji/u6709.png create mode 100755 public/img/emoji/u6e80.png create mode 100755 public/img/emoji/u7121.png create mode 100755 public/img/emoji/u7533.png create mode 100755 public/img/emoji/u7981.png create mode 100755 public/img/emoji/u7a7a.png create mode 100755 public/img/emoji/uk.png create mode 100755 public/img/emoji/umbrella.png create mode 100755 public/img/emoji/unamused.png create mode 100755 public/img/emoji/underage.png create mode 100755 public/img/emoji/unlock.png create mode 100755 public/img/emoji/up.png create mode 100755 public/img/emoji/us.png create mode 100755 public/img/emoji/v.png create mode 100755 public/img/emoji/vertical_traffic_light.png create mode 100755 public/img/emoji/vhs.png create mode 100755 public/img/emoji/vibration_mode.png create mode 100755 public/img/emoji/video_camera.png create mode 100755 public/img/emoji/video_game.png create mode 100755 public/img/emoji/violin.png create mode 100755 public/img/emoji/virgo.png create mode 100755 public/img/emoji/volcano.png create mode 100755 public/img/emoji/vs.png create mode 100755 public/img/emoji/walking.png create mode 100755 public/img/emoji/waning_crescent_moon.png create mode 100755 public/img/emoji/waning_gibbous_moon.png create mode 100755 public/img/emoji/warning.png create mode 100755 public/img/emoji/watch.png create mode 100755 public/img/emoji/water_buffalo.png create mode 100755 public/img/emoji/watermelon.png create mode 100755 public/img/emoji/wave.png create mode 100755 public/img/emoji/wavy_dash.png create mode 100755 public/img/emoji/waxing_crescent_moon.png create mode 100755 public/img/emoji/waxing_gibbous_moon.png create mode 100755 public/img/emoji/wc.png create mode 100755 public/img/emoji/weary.png create mode 100755 public/img/emoji/wedding.png create mode 100755 public/img/emoji/whale.png create mode 100755 public/img/emoji/whale2.png create mode 100755 public/img/emoji/wheelchair.png create mode 100755 public/img/emoji/white_check_mark.png create mode 100755 public/img/emoji/white_circle.png create mode 100755 public/img/emoji/white_flower.png create mode 100755 public/img/emoji/white_large_square.png create mode 100755 public/img/emoji/white_medium_small_square.png create mode 100755 public/img/emoji/white_medium_square.png create mode 100755 public/img/emoji/white_small_square.png create mode 100755 public/img/emoji/white_square_button.png create mode 100755 public/img/emoji/wind_chime.png create mode 100755 public/img/emoji/wine_glass.png create mode 100755 public/img/emoji/wink.png create mode 100755 public/img/emoji/wolf.png create mode 100755 public/img/emoji/woman.png create mode 100755 public/img/emoji/womans_clothes.png create mode 100755 public/img/emoji/womans_hat.png create mode 100755 public/img/emoji/womens.png create mode 100755 public/img/emoji/worried.png create mode 100755 public/img/emoji/wrench.png create mode 100755 public/img/emoji/x.png create mode 100755 public/img/emoji/yellow_heart.png create mode 100755 public/img/emoji/yen.png create mode 100755 public/img/emoji/yum.png create mode 100755 public/img/emoji/zap.png create mode 100755 public/img/emoji/zero.png create mode 100755 public/img/emoji/zzz.png create mode 100755 public/js/libs/emojify-1.1.0.min.js create mode 100755 public/less/_emojify.less diff --git a/public/config.codekit b/public/config.codekit index 8fe93fef..eb125866 100644 --- a/public/config.codekit +++ b/public/config.codekit @@ -1,6 +1,6 @@ { "CodeKitInfo": "This is a CodeKit 2.x project configuration file. It is designed to sync project settings across multiple machines. MODIFYING THE CONTENTS OF THIS FILE IS A POOR LIFE DECISION. If you do so, you will likely cause CodeKit to crash. This file is not useful unless accompanied by the project that created it in CodeKit 2. This file is not backwards-compatible with CodeKit 1.x. For more information, see: http:\/\/incident57.com\/codekit", -"creatorBuild": "18493", +"creatorBuild": "19051", "files": { "\/css\/dropzone-4.0.1.css": { "fileType": 16, @@ -83,6 +83,17 @@ "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0 }, + "\/css\/themes\/default\/assets\/images\/flags.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 28123, + "inputAbbreviatedPath": "\/css\/themes\/default\/assets\/images\/flags.png", + "outputAbbreviatedPath": "\/css\/themes\/default\/assets\/images\/flags.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, "\/img\/404.png": { "fileType": 32768, "ignore": 0, @@ -169,7 +180,7 @@ "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0, "outputStyle": 1, - "syntaxCheckerStyle": 1 + "syntaxCheckerStyle": 0 }, "\/js\/jquery-1.11.3.min.js": { "fileType": 64, @@ -193,6 +204,17 @@ "outputStyle": 1, "syntaxCheckerStyle": 1 }, + "\/js\/libs\/emojify-1.1.0.min.js": { + "fileType": 64, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/js\/libs\/emojify-1.1.0.min.js", + "outputAbbreviatedPath": "\/js\/libs\/min\/emojify-1.1.0.min-min.js", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 1, + "syntaxCheckerStyle": 1 + }, "\/js\/libs\/highlight-8.7.pack.js": { "fileType": 64, "ignore": 0, @@ -308,6 +330,26 @@ "strictMath": 0, "strictUnits": 0 }, + "\/less\/_emojify.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/less\/_emojify.less", + "outputAbbreviatedPath": "\/css\/_emojify.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, "\/less\/_explore.less": { "allowInsecureImports": 0, "createSourceMap": 0, @@ -500,7 +542,7 @@ "outputAbbreviatedPath": "\/css\/gogs.min.css", "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 1, - "outputStyle": 2, + "outputStyle": 1, "relativeURLS": 0, "shouldRunAutoprefixer": 0, "shouldRunBless": 0, @@ -1415,6 +1457,10 @@ "active": 0, "flagValue": -1 }, + "futurehostile": { + "active": 0, + "flagValue": -1 + }, "globalstrict": { "active": 0, "flagValue": -1 @@ -1503,6 +1549,10 @@ "active": 1, "flagValue": -1 }, + "nocomma": { + "active": 0, + "flagValue": -1 + }, "node": { "active": 0, "flagValue": -1 @@ -1603,6 +1653,10 @@ "active": 1, "flagValue": -1 }, + "varstmt": { + "active": 0, + "flagValue": -1 + }, "withstmt": { "active": 0, "flagValue": -1 @@ -1621,10 +1675,6 @@ } }, "jsLintFlags2": { - "ass": { - "active": 0, - "flagValue": -1 - }, "bitwise": { "active": 0, "flagValue": -1 @@ -1633,15 +1683,7 @@ "active": 1, "flagValue": -1 }, - "closure": { - "active": 0, - "flagValue": -1 - }, - "continue": { - "active": 0, - "flagValue": -1 - }, - "debug": { + "couch": { "active": 0, "flagValue": -1 }, @@ -1649,75 +1691,27 @@ "active": 0, "flagValue": -1 }, - "eqeq": { + "es6": { "active": 0, "flagValue": -1 }, - "evil": { + "eval": { "active": 0, "flagValue": -1 }, - "forin": { + "for": { "active": 0, "flagValue": -1 }, - "indent": { - "active": 0, - "flagValue": 4 - }, "maxlen": { "active": 0, "flagValue": 150 }, - "newcap": { - "active": 0, - "flagValue": -1 - }, "node": { "active": 0, "flagValue": -1 }, - "nomen": { - "active": 0, - "flagValue": -1 - }, - "plusplus": { - "active": 0, - "flagValue": -1 - }, - "properties": { - "active": 0, - "flagValue": -1 - }, - "regexp": { - "active": 0, - "flagValue": -1 - }, - "rhino": { - "active": 0, - "flagValue": -1 - }, - "sloppy": { - "active": 0, - "flagValue": -1 - }, - "stupid": { - "active": 0, - "flagValue": -1 - }, - "sub": { - "active": 0, - "flagValue": -1 - }, - "todo": { - "active": 0, - "flagValue": -1 - }, - "unparam": { - "active": 0, - "flagValue": -1 - }, - "vars": { + "this": { "active": 0, "flagValue": -1 }, @@ -1726,6 +1720,14 @@ "flagValue": -1 } }, + "jsonAutoOutputPathEnabled": 0, + "jsonAutoOutputPathFilenamePattern": "*-min.json", + "jsonAutoOutputPathRelativePath": "", + "jsonAutoOutputPathReplace1": "", + "jsonAutoOutputPathReplace2": "", + "jsonAutoOutputPathStyle": 0, + "jsonOrderOutput": 0, + "jsonOutputStyle": 1, "kitAutoOutputPathEnabled": 1, "kitAutoOutputPathFilenamePattern": "*.html", "kitAutoOutputPathRelativePath": "", @@ -1753,9 +1755,18 @@ "markdownAutoOutputPathReplace1": "", "markdownAutoOutputPathReplace2": "", "markdownAutoOutputPathStyle": 0, + "markdownCriticStyle": 0, "markdownEnableFootnotes": 0, - "markdownEnableSmartyPants": 1, - "markdownExpandTabs": 1, + "markdownEnableLabels": 1, + "markdownEnableSmartQuotes": 1, + "markdownEscapeLineBreaks": 0, + "markdownMaskEmailAddresses": 1, + "markdownOutputFormat": 0, + "markdownOutputStyle": 0, + "markdownParseMetadata": 1, + "markdownProcessHTML": 0, + "markdownRandomFootnoteNumbers": 0, + "markdownUseCompatibilityMode": 0, "reloadFileURLs": 0, "sassAutoOutputPathEnabled": 1, "sassAutoOutputPathFilenamePattern": "*.css", @@ -1770,7 +1781,7 @@ "sassUseLibsass": 0, "shouldRunAutoprefixer": 0, "shouldRunBless": 0, - "skippedItemsString": ".svn, .git, .hg, log, _logs, _cache, cache, logs, node_modules", + "skippedItemsString": "_cache, logs, _logs, cache, \/img\/emoji, .git, log, node_modules, .svn, .hg", "slimAutoOutputPathEnabled": 1, "slimAutoOutputPathFilenamePattern": "*.html", "slimAutoOutputPathRelativePath": "", @@ -1814,6 +1825,10 @@ "active": 0, "flagValue": -1 }, + "bare-returns": { + "active": 0, + "flagValue": -1 + }, "booleans": { "active": 1, "flagValue": -1 @@ -1894,6 +1909,10 @@ "active": 0, "flagValue": -1 }, + "keep_fnames": { + "active": 0, + "flagValue": -1 + }, "loops": { "active": 1, "flagValue": -1 diff --git a/public/css/gogs.min.css b/public/css/gogs.min.css index 3e067311..7a78f313 100644 --- a/public/css/gogs.min.css +++ b/public/css/gogs.min.css @@ -1 +1 @@ -@font-face{font-family:octicons;src:url(../fonts/octicons.eot?#iefix&v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('embedded-opentype'),url(../fonts/octicons.woff?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('woff'),url(../fonts/octicons.ttf?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('truetype'),url(../fonts/octicons.svg?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d#octicons) format('svg');font-weight:400;font-style:normal}.mega-octicon,.octicon{font:normal normal normal 16px/1 octicons;display:inline-block;text-decoration:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mega-octicon{font-size:32px}.octicon-alert:before{content:'\f02d'}.octicon-arrow-down:before{content:'\f03f'}.octicon-arrow-left:before{content:'\f040'}.octicon-arrow-right:before{content:'\f03e'}.octicon-arrow-small-down:before{content:'\f0a0'}.octicon-arrow-small-left:before{content:'\f0a1'}.octicon-arrow-small-right:before{content:'\f071'}.octicon-arrow-small-up:before{content:'\f09f'}.octicon-arrow-up:before{content:'\f03d'}.octicon-beaker:before,.octicon-microscope:before{content:'\f0dd'}.octicon-bell:before{content:'\f0de'}.octicon-book:before{content:'\f007'}.octicon-bookmark:before{content:'\f07b'}.octicon-briefcase:before{content:'\f0d3'}.octicon-broadcast:before{content:'\f048'}.octicon-browser:before{content:'\f0c5'}.octicon-bug:before{content:'\f091'}.octicon-calendar:before{content:'\f068'}.octicon-check:before{content:'\f03a'}.octicon-checklist:before{content:'\f076'}.octicon-chevron-down:before{content:'\f0a3'}.octicon-chevron-left:before{content:'\f0a4'}.octicon-chevron-right:before{content:'\f078'}.octicon-chevron-up:before{content:'\f0a2'}.octicon-circle-slash:before{content:'\f084'}.octicon-circuit-board:before{content:'\f0d6'}.octicon-clippy:before{content:'\f035'}.octicon-clock:before{content:'\f046'}.octicon-cloud-download:before{content:'\f00b'}.octicon-cloud-upload:before{content:'\f00c'}.octicon-code:before{content:'\f05f'}.octicon-color-mode:before{content:'\f065'}.octicon-comment-add:before,.octicon-comment:before{content:'\f02b'}.octicon-comment-discussion:before{content:'\f04f'}.octicon-credit-card:before{content:'\f045'}.octicon-dash:before{content:'\f0ca'}.octicon-dashboard:before{content:'\f07d'}.octicon-database:before{content:'\f096'}.octicon-clone:before,.octicon-desktop-download:before{content:'\f0dc'}.octicon-device-camera:before{content:'\f056'}.octicon-device-camera-video:before{content:'\f057'}.octicon-device-desktop:before{content:'\f27c'}.octicon-device-mobile:before{content:'\f038'}.octicon-diff:before{content:'\f04d'}.octicon-diff-added:before{content:'\f06b'}.octicon-diff-ignored:before{content:'\f099'}.octicon-diff-modified:before{content:'\f06d'}.octicon-diff-removed:before{content:'\f06c'}.octicon-diff-renamed:before{content:'\f06e'}.octicon-ellipsis:before{content:'\f09a'}.octicon-eye-unwatch:before,.octicon-eye-watch:before,.octicon-eye:before{content:'\f04e'}.octicon-file-binary:before{content:'\f094'}.octicon-file-code:before{content:'\f010'}.octicon-file-directory:before{content:'\f016'}.octicon-file-media:before{content:'\f012'}.octicon-file-pdf:before{content:'\f014'}.octicon-file-submodule:before{content:'\f017'}.octicon-file-symlink-directory:before{content:'\f0b1'}.octicon-file-symlink-file:before{content:'\f0b0'}.octicon-file-text:before{content:'\f011'}.octicon-file-zip:before{content:'\f013'}.octicon-flame:before{content:'\f0d2'}.octicon-fold:before{content:'\f0cc'}.octicon-gear:before{content:'\f02f'}.octicon-gift:before{content:'\f042'}.octicon-gist:before{content:'\f00e'}.octicon-gist-secret:before{content:'\f08c'}.octicon-git-branch-create:before,.octicon-git-branch-delete:before,.octicon-git-branch:before{content:'\f020'}.octicon-git-commit:before{content:'\f01f'}.octicon-git-compare:before{content:'\f0ac'}.octicon-git-merge:before{content:'\f023'}.octicon-git-pull-request-abandoned:before,.octicon-git-pull-request:before{content:'\f009'}.octicon-globe:before{content:'\f0b6'}.octicon-graph:before{content:'\f043'}.octicon-heart:before{content:'\2665'}.octicon-history:before{content:'\f07e'}.octicon-home:before{content:'\f08d'}.octicon-horizontal-rule:before{content:'\f070'}.octicon-hubot:before{content:'\f09d'}.octicon-inbox:before{content:'\f0cf'}.octicon-info:before{content:'\f059'}.octicon-issue-closed:before{content:'\f028'}.octicon-issue-opened:before{content:'\f026'}.octicon-issue-reopened:before{content:'\f027'}.octicon-jersey:before{content:'\f019'}.octicon-key:before{content:'\f049'}.octicon-keyboard:before{content:'\f00d'}.octicon-law:before{content:'\f0d8'}.octicon-light-bulb:before{content:'\f000'}.octicon-link:before{content:'\f05c'}.octicon-link-external:before{content:'\f07f'}.octicon-list-ordered:before{content:'\f062'}.octicon-list-unordered:before{content:'\f061'}.octicon-location:before{content:'\f060'}.octicon-gist-private:before,.octicon-git-fork-private:before,.octicon-lock:before,.octicon-mirror-private:before{content:'\f06a'}.octicon-logo-github:before{content:'\f092'}.octicon-mail:before{content:'\f03b'}.octicon-mail-read:before{content:'\f03c'}.octicon-mail-reply:before{content:'\f051'}.octicon-mark-github:before{content:'\f00a'}.octicon-markdown:before{content:'\f0c9'}.octicon-megaphone:before{content:'\f077'}.octicon-mention:before{content:'\f0be'}.octicon-milestone:before{content:'\f075'}.octicon-mirror-public:before,.octicon-mirror:before{content:'\f024'}.octicon-mortar-board:before{content:'\f0d7'}.octicon-mute:before{content:'\f080'}.octicon-no-newline:before{content:'\f09c'}.octicon-octoface:before{content:'\f008'}.octicon-organization:before{content:'\f037'}.octicon-package:before{content:'\f0c4'}.octicon-paintcan:before{content:'\f0d1'}.octicon-pencil:before{content:'\f058'}.octicon-person-add:before,.octicon-person-follow:before,.octicon-person:before{content:'\f018'}.octicon-pin:before{content:'\f041'}.octicon-plug:before{content:'\f0d4'}.octicon-file-add:before,.octicon-file-directory-create:before,.octicon-gist-new:before,.octicon-plus:before,.octicon-repo-create:before{content:'\f05d'}.octicon-primitive-dot:before{content:'\f052'}.octicon-primitive-square:before{content:'\f053'}.octicon-pulse:before{content:'\f085'}.octicon-question:before{content:'\f02c'}.octicon-quote:before{content:'\f063'}.octicon-radio-tower:before{content:'\f030'}.octicon-repo-delete:before,.octicon-repo:before{content:'\f001'}.octicon-repo-clone:before{content:'\f04c'}.octicon-repo-force-push:before{content:'\f04a'}.octicon-gist-fork:before,.octicon-repo-forked:before{content:'\f002'}.octicon-repo-pull:before{content:'\f006'}.octicon-repo-push:before{content:'\f005'}.octicon-rocket:before{content:'\f033'}.octicon-rss:before{content:'\f034'}.octicon-ruby:before{content:'\f047'}.octicon-screen-full:before{content:'\f066'}.octicon-screen-normal:before{content:'\f067'}.octicon-search-save:before,.octicon-search:before{content:'\f02e'}.octicon-server:before{content:'\f097'}.octicon-settings:before{content:'\f07c'}.octicon-shield:before{content:'\f0e1'}.octicon-log-in:before,.octicon-sign-in:before{content:'\f036'}.octicon-log-out:before,.octicon-sign-out:before{content:'\f032'}.octicon-squirrel:before{content:'\f0b2'}.octicon-star-add:before,.octicon-star-delete:before,.octicon-star:before{content:'\f02a'}.octicon-stop:before{content:'\f08f'}.octicon-repo-sync:before,.octicon-sync:before{content:'\f087'}.octicon-tag-add:before,.octicon-tag-remove:before,.octicon-tag:before{content:'\f015'}.octicon-telescope:before{content:'\f088'}.octicon-terminal:before{content:'\f0c8'}.octicon-three-bars:before{content:'\f05e'}.octicon-thumbsdown:before{content:'\f0db'}.octicon-thumbsup:before{content:'\f0da'}.octicon-tools:before{content:'\f031'}.octicon-trashcan:before{content:'\f0d0'}.octicon-triangle-down:before{content:'\f05b'}.octicon-triangle-left:before{content:'\f044'}.octicon-triangle-right:before{content:'\f05a'}.octicon-triangle-up:before{content:'\f0aa'}.octicon-unfold:before{content:'\f039'}.octicon-unmute:before{content:'\f0ba'}.octicon-versions:before{content:'\f064'}.octicon-watch:before{content:'\f0e0'}.octicon-remove-close:before,.octicon-x:before{content:'\f081'}.octicon-zap:before{content:'\26A1'}body{font-family:'Helvetica Neue',Arial,Helvetica,sans-serif,'微软雅黑';background-color:#FAFAFA}img{border-radius:3px}pre{font:12px Consolas,"Liberation Mono",Menlo,Courier,monospace}pre.raw{padding:7px 12px;margin:10px 0;background-color:#f8f8f8;border:1px solid #ddd;border-radius:3px;font-size:13px;line-height:1.5;overflow:auto}.full.height{padding:0;margin:0 0 -80px 0;min-height:100%}.following.bar{z-index:900;left:0;width:100%}.following.bar.light{background-color:#fff;border-bottom:1px solid #DDD;box-shadow:0 2px 3px rgba(0,0,0,.04)}.following.bar .column .menu{margin-top:0}.following.bar .top.menu a.item.brand{padding-left:0}.following.bar .brand .ui.mini.image{width:30px}.following.bar .top.menu .dropdown.item.active,.following.bar .top.menu .dropdown.item:hover,.following.bar .top.menu a.item:hover{background-color:transparent}.following.bar .top.menu a.item:hover{color:rgba(0,0,0,.45)}.following.bar .top.menu .menu{z-index:900}.following.bar .head.link.item{padding-right:0!important}.following.bar .head.link.item .dropdown.icon,.following.bar .head.link.item .menu .octicon{margin-right:5px}.following.bar .avatar>.ui.image{margin-right:0}.following.bar .searchbox{background-color:#f4f4f4!important}.following.bar .searchbox:focus{background-color:#e9e9e9!important}.following.bar .octicon{width:16px;text-align:center}.ui.left{float:left}.ui.right{float:right}.ui .text.red{color:#d95c5c!important}.ui .text.red a{color:#d95c5c!important}.ui .text.red a:hover{color:#E67777!important}.ui .text.blue{color:#428bca!important}.ui .text.blue a{color:#15c!important}.ui .text.blue a:hover{color:#428bca!important}.ui .text.grey{color:#767676!important}.ui .text.grey a{color:#444!important}.ui .text.grey a:hover{color:#000!important}.ui .text.green{color:#6cc644!important}.ui .text.purple{color:#6e5494!important}.ui .text.left{text-align:left!important}.ui .text.right{text-align:right!important}.ui .text.small{font-size:.75em}.ui .text.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.ui .text.thin{font-weight:400}.ui .text.middle{vertical-align:middle}.ui .message{text-align:center}.ui .header>i+.content{padding-left:.75rem;vertical-align:middle}.ui .warning.header{background-color:#F9EDBE!important;border-color:#F0C36D}.ui .warning.segment{border-color:#F0C36D}.ui .info.header{background-color:#d9edf7!important;border-color:#85c5e5}.ui .info.segment{border-color:#85c5e5}.ui .normal.header{font-weight:400}.ui .avatar.image{border-radius:3px}.ui .form .fake{display:none!important}.overflow.menu .items{max-height:300px;overflow-y:auto}.overflow.menu .items .item{position:relative;cursor:pointer;display:block;border:none;height:auto;border-top:none;line-height:1em;color:rgba(0,0,0,.8);padding:.71428571em 1.14285714em!important;font-size:1rem;text-transform:none;font-weight:400;box-shadow:none;-webkit-touch-callout:none}.overflow.menu .items .item.active{font-weight:700}.overflow.menu .items .item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8);z-index:13}.scrolling.menu .item.selected{font-weight:700!important}footer{margin-top:54px!important;height:40px;background-color:#fff;border-top:1px solid #d6d6d6;clear:both;width:100%;color:#888}footer .container{padding-top:10px}footer .container .fa{width:16px;text-align:center;color:#428bca}footer .container .ui.language.dropdown{z-index:10000}footer .container .links>*{border-left:1px solid #d6d6d6;padding-left:8px;margin-left:5px}footer .container .links>:first-child{border-left:none}.hide{display:none}.center{text-align:center}.img-1{width:2px!important;height:2px!important}.img-2{width:4px!important;height:4px!important}.img-3{width:6px!important;height:6px!important}.img-4{width:8px!important;height:8px!important}.img-5{width:10px!important;height:10px!important}.img-6{width:12px!important;height:12px!important}.img-7{width:14px!important;height:14px!important}.img-8{width:16px!important;height:16px!important}.img-9{width:18px!important;height:18px!important}.img-10{width:20px!important;height:20px!important}.img-11{width:22px!important;height:22px!important}.img-12{width:24px!important;height:24px!important}.img-13{width:26px!important;height:26px!important}.img-14{width:28px!important;height:28px!important}.img-15{width:30px!important;height:30px!important}.img-16{width:32px!important;height:32px!important}.mega-octicon.icon,.octicon.icon{font-family:octicons;opacity:1!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}@media only screen and (max-width:991px) and (min-width:768px){.ui.container{width:95%}}.markdown{overflow:hidden;font-family:"Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif;font-size:16px;line-height:1.6;word-wrap:break-word}.markdown>:first-child{margin-top:0!important}.markdown>:last-child{margin-bottom:0!important}.markdown a:not([href]){color:inherit;text-decoration:none}.markdown .absent{color:#c00}.markdown .anchor{position:absolute;top:0;left:0;display:block;padding-right:6px;padding-left:30px;margin-left:-30px}.markdown .anchor:focus{outline:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}.markdown h1 .octicon-link,.markdown h2 .octicon-link,.markdown h3 .octicon-link,.markdown h4 .octicon-link,.markdown h5 .octicon-link,.markdown h6 .octicon-link{display:none;color:#000;vertical-align:middle}.markdown h1:hover .anchor,.markdown h2:hover .anchor,.markdown h3:hover .anchor,.markdown h4:hover .anchor,.markdown h5:hover .anchor,.markdown h6:hover .anchor{padding-left:8px;margin-left:-30px;text-decoration:none}.markdown h1:hover .anchor .octicon-link,.markdown h2:hover .anchor .octicon-link,.markdown h3:hover .anchor .octicon-link,.markdown h4:hover .anchor .octicon-link,.markdown h5:hover .anchor .octicon-link,.markdown h6:hover .anchor .octicon-link{display:inline-block}.markdown h1 code,.markdown h1 tt,.markdown h2 code,.markdown h2 tt,.markdown h3 code,.markdown h3 tt,.markdown h4 code,.markdown h4 tt,.markdown h5 code,.markdown h5 tt,.markdown h6 code,.markdown h6 tt{font-size:inherit}.markdown h1{padding-bottom:.3em;font-size:2.25em;line-height:1.2;border-bottom:1px solid #eee}.markdown h1 .anchor{line-height:1}.markdown h2{padding-bottom:.3em;font-size:1.75em;line-height:1.225;border-bottom:1px solid #eee}.markdown h2 .anchor{line-height:1}.markdown h3{font-size:1.5em;line-height:1.43}.markdown h3 .anchor{line-height:1.2}.markdown h4{font-size:1.25em}.markdown h4 .anchor{line-height:1.2}.markdown h5{font-size:1em}.markdown h5 .anchor{line-height:1.1}.markdown h6{font-size:1em;color:#777}.markdown h6 .anchor{line-height:1.1}.markdown blockquote,.markdown dl,.markdown ol,.markdown p,.markdown pre,.markdown table,.markdown ul{margin-top:0;margin-bottom:16px}.markdown hr{height:4px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0 none}.markdown ol,.markdown ul{padding-left:2em}.markdown ol.no-list,.markdown ul.no-list{padding:0;list-style-type:none}.markdown ol ol,.markdown ol ul,.markdown ul ol,.markdown ul ul{margin-top:0;margin-bottom:0}.markdown ol ol,.markdown ul ol{list-style-type:lower-roman}.markdown li>p{margin-top:16px}.markdown dl{padding:0}.markdown dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}.markdown dl dd{padding:0 16px;margin-bottom:16px}.markdown blockquote{padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown blockquote>:first-child{margin-top:0}.markdown blockquote>:last-child{margin-bottom:0}.markdown table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.markdown table th{font-weight:700}.markdown table td,.markdown table th{padding:6px 13px!important;border:1px solid #ddd}.markdown table tr{background-color:#fff;border-top:1px solid #ccc}.markdown table tr:nth-child(2n){background-color:#f8f8f8}.markdown img{max-width:100%;box-sizing:border-box}.markdown .emoji{max-width:none}.markdown span.frame{display:block;overflow:hidden}.markdown span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #ddd}.markdown span.frame span img{display:block;float:left}.markdown span.frame span span{display:block;padding:5px 0 0;clear:both;color:#333}.markdown span.align-center{display:block;overflow:hidden;clear:both}.markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown span.align-center span img{margin:0 auto;text-align:center}.markdown span.align-right{display:block;overflow:hidden;clear:both}.markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown span.align-right span img{margin:0;text-align:right}.markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown span.float-left span{margin:13px 0 0}.markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown code,.markdown tt{padding:0;padding-top:.2em;padding-bottom:.2em;margin:0;font-size:85%;background-color:rgba(0,0,0,.04);border-radius:3px}.markdown code:after,.markdown code:before,.markdown tt:after,.markdown tt:before{letter-spacing:-.2em;content:"\00a0"}.markdown code br,.markdown tt br{display:none}.markdown del code{text-decoration:inherit}.markdown pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:0 0;border:0}.markdown .highlight{margin-bottom:16px}.markdown .highlight pre,.markdown pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown .highlight pre{margin-bottom:0;word-break:normal}.markdown pre{word-wrap:normal}.markdown pre code,.markdown pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown pre code:after,.markdown pre code:before,.markdown pre tt:after,.markdown pre tt:before{content:normal}.markdown kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.markdown .csv-data td,.markdown .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown .csv-data tr{border-top:0}.markdown .csv-data th{font-weight:700;background:#f8f8f8;border-top:0}.pln{color:#333}@media screen{.str{color:#d14}.kwd{color:#333}.com{color:#998;font-style:italic}.typ{color:#458}.lit{color:#458}.pun{color:#333}.opn{color:#333}.clo{color:#333}.tag{color:navy}.atn{color:teal}.atv{color:#d14}.dec{color:#333}.var{color:teal}.fun{color:#900}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:700}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:700}.lit{color:#044}.clo,.opn,.pun{color:#440}.tag{color:#006;font-weight:700}.atn{color:#404}.atv{color:#060}}ol.linenums{margin-top:0;margin-bottom:0}.home{padding-bottom:80px}.home .logo{max-width:250px}.home .hero h1,.home .hero h2{font-family:'PT Sans Narrow',sans-serif}.home .hero h1{font-size:7em}.home .hero h2{font-size:4em}.home .hero .octicon{color:#d9453d;font-size:60px;margin-right:10px}.home .hero.header{font-size:24px}.home p.large{font-size:20px}.home .stackable{padding-top:30px}.home a{color:#d9453d}.install{padding-top:45px;padding-bottom:80px}.install form label{text-align:right;width:320px!important}.install form input{width:35%!important}.install form .field{text-align:left}.install form .field .help{margin-left:335px!important}.install form .field.optional .title{margin-left:38%}.install .ui .checkbox{margin-left:40%!important}.install .ui .checkbox label{width:auto!important}.form .help{color:#999;padding-top:.6em;padding-bottom:.6em;display:inline-block}.ui.attached.header{background:#f0f0f0}.ui.attached.header .right{margin-top:-5px}.ui.attached.header .right .button{padding:8px 10px;font-weight:400}.repository.new.fork form,.repository.new.migrate form,.repository.new.repo form{margin:auto;width:800px!important}.repository.new.fork form .ui.message,.repository.new.migrate form .ui.message,.repository.new.repo form .ui.message{text-align:center}.repository.new.fork form .header,.repository.new.migrate form .header,.repository.new.repo form .header{padding-left:280px!important}.repository.new.fork form .inline.field>label,.repository.new.migrate form .inline.field>label,.repository.new.repo form .inline.field>label{text-align:right;width:250px!important;word-wrap:break-word}.repository.new.fork form .help,.repository.new.migrate form .help,.repository.new.repo form .help{margin-left:265px!important}.repository.new.fork form .dropdown .dropdown.icon,.repository.new.migrate form .dropdown .dropdown.icon,.repository.new.repo form .dropdown .dropdown.icon{margin-top:-7px!important}.repository.new.fork form .dropdown .text,.repository.new.migrate form .dropdown .text,.repository.new.repo form .dropdown .text{margin-right:0!important}.repository.new.fork form .dropdown .text i,.repository.new.migrate form .dropdown .text i,.repository.new.repo form .dropdown .text i{margin-right:0!important}.repository.new.fork form .optional .title,.repository.new.migrate form .optional .title,.repository.new.repo form .optional .title{margin-left:250px!important}.repository.new.fork form input,.repository.new.fork form textarea,.repository.new.migrate form input,.repository.new.migrate form textarea,.repository.new.repo form input,.repository.new.repo form textarea{width:50%!important}.repository.new.repo .ui.form .selection.dropdown:not(.owner){width:50%!important}.repository.new.repo .ui.form #auto-init{margin-left:265px!important}.new.webhook form .help{margin-left:25px}.new.webhook .events.fields .column{padding-left:40px}.repository{padding-top:15px;padding-bottom:80px}.repository .head .column{padding-top:5px!important;padding-bottom:5px!important}.repository .head .ui.compact.menu{margin-left:1rem}.repository .head .ui.header{margin-top:0}.repository .head .mega-octicon{width:30px;font-size:30px}.repository .head .ui.huge.breadcrumb{font-weight:300;font-size:1.7rem}.repository .head .fork-flag{margin-left:38px;display:block;font-size:12px;line-height:10px;white-space:nowrap}.repository .metas .menu{max-height:300px;overflow-x:auto}.repository .metas .ui.list .hide{display:none!important}.repository .metas .ui.list .label.color{padding:0 8px;margin-right:5px}.repository .metas .ui.list a{padding-top:5px;padding-right:10px}.repository .metas .ui.list a .text{color:#444}.repository .metas .ui.list a .text:hover{color:#000}.repository .filter.menu .label.color{margin-left:15px;padding:0 8px}.repository .filter.menu .octicon{float:left;margin-left:-5px;margin-right:-7px}.repository .filter.menu .menu{max-height:300px;overflow-x:auto;right:0!important;left:auto!important}.repository .filter.menu .dropdown.item{margin:1px;padding-right:0}.repository.options input{width:50%!important;min-width:300px}.repository.options #interval{width:100px!important;min-width:100px}.repository.options .danger .item{padding:20px 15px}.repository.options .danger .ui.divider{margin:0}.repository.new.issue .comment.form .comment .avatar{width:3em}.repository.new.issue .comment.form .content{margin-left:4em}.repository.new.issue .comment.form .content .markdown{font-size:14px}.repository.new.issue .comment.form .metas{min-width:220px}.repository.new.issue .comment.form .metas .filter.menu{max-height:300px;overflow-x:auto}.repository.view.issue .title{padding-bottom:0!important}.repository.view.issue .title h1{font-weight:300;font-size:3rem;margin-bottom:5px}.repository.view.issue .title h1 .ui.input{font-size:.5em;vertical-align:top;width:50%;min-width:600px}.repository.view.issue .title h1 .ui.input input{font-size:1.5em;padding:6px 10px}.repository.view.issue .title .index{font-weight:300;color:#aaa;letter-spacing:-1px}.repository.view.issue .title .label{margin-right:10px}.repository.view.issue .title .edit-zone{margin-top:10px}.repository.view.issue .pull-desc code{color:#0166E6}.repository.view.issue .pull.tabular.menu{margin-bottom:10px}.repository.view.issue .pull.tabular.menu .octicon{margin-right:5px}.repository.view.issue .pull.tab.segment{border:none;padding:0;padding-top:10px;box-shadow:none;background-color:inherit}.repository.view.issue .pull .merge.box .avatar{margin-left:10px;margin-top:10px}.repository.view.issue .comment-list:before{display:block;content:"";position:absolute;margin-top:12px;margin-bottom:14px;top:0;bottom:0;left:96px;width:2px;background-color:#f3f3f3;z-index:-1}.repository.view.issue .comment-list .comment .avatar{width:3em}.repository.view.issue .comment-list .comment .tag{color:#767676;margin-top:3px;padding:2px 5px;font-size:12px;border:1px solid rgba(0,0,0,.1);border-radius:3px}.repository.view.issue .comment-list .comment .actions .item{float:left}.repository.view.issue .comment-list .comment .actions a.item{margin-top:6px;margin-left:10px}.repository.view.issue .comment-list .comment .content{margin-left:4em}.repository.view.issue .comment-list .comment .content .header{font-weight:400;padding:auto 15px;color:#767676;background-color:#f7f7f7;border-bottom:1px solid #eee;border-top-left-radius:3px;border-top-right-radius:3px}.repository.view.issue .comment-list .comment .content .header .text{max-width:78%;padding-top:10px;padding-bottom:10px}.repository.view.issue .comment-list .comment .content .markdown{font-size:14px}.repository.view.issue .comment-list .comment .content .no-content{color:#767676;font-style:italic}.repository.view.issue .comment-list .comment .content>.bottom.segment{background:#f3f4f5}.repository.view.issue .comment-list .comment .content>.bottom.segment .ui.image{max-height:150px}.repository.view.issue .comment-list .comment .ui.form .field:first-child{clear:none}.repository.view.issue .comment-list .comment .ui.form .tab.segment{border:none;padding:0;padding-top:10px}.repository.view.issue .comment-list .comment .ui.form textarea{height:200px}.repository.view.issue .comment-list .comment .edit.buttons{margin-top:10px}.repository.view.issue .comment-list .event{position:relative;margin:15px 0 15px 79px;padding-left:25px}.repository.view.issue .comment-list .event .octicon{width:30px;float:left;margin-left:-36px;text-align:center}.repository.view.issue .comment-list .event .octicon.octicon-circle-slash{margin-top:5px;font-size:20px;color:#bd2c00}.repository.view.issue .comment-list .event .octicon.octicon-primitive-dot{font-size:30px;color:#6cc644}.repository.view.issue .comment-list .event .octicon.octicon-bookmark{margin-top:3px;font-size:25px}.repository.view.issue .comment-list .event .detail{font-size:.9rem;margin-top:5px;margin-left:35px}.repository.view.issue .comment-list .event .detail .octicon.octicon-git-commit{margin-top:2px}.repository.view.issue .ui.segment.metas{margin-top:-3px}.repository .comment.form .ui.comments{margin-top:-12px;max-width:100%}.repository .comment.form .content .field:first-child{clear:none}.repository .comment.form .content .tab.segment{border:none;padding:0;padding-top:10px}.repository .comment.form .content textarea{height:200px}.repository .label.list{list-style:none;padding-top:15px}.repository .label.list .item{padding-top:10px;padding-bottom:10px;border-bottom:1px dashed #AAA}.repository .label.list .item a{font-size:15px;padding-top:5px;padding-right:10px;color:#666}.repository .label.list .item a:hover{color:#000}.repository .label.list .item a.open-issues{margin-right:30px}.repository .milestone.list{list-style:none;padding-top:15px}.repository .milestone.list>.item{padding-top:10px;padding-bottom:10px;border-bottom:1px dashed #AAA}.repository .milestone.list>.item>a{padding-top:5px;padding-right:10px;color:#000}.repository .milestone.list>.item>a:hover{color:#4078c0}.repository .milestone.list>.item .ui.progress{width:40%;padding:0;border:0;margin:0}.repository .milestone.list>.item .ui.progress .bar{height:20px}.repository .milestone.list>.item .meta{color:#999;padding-top:5px}.repository .milestone.list>.item .meta .issue-stats .octicon{padding-left:5px}.repository .milestone.list>.item .meta .overdue{color:red}.repository .milestone.list>.item .operate{margin-top:-15px}.repository .milestone.list>.item .operate>a{font-size:15px;padding-top:5px;padding-right:10px;color:#666}.repository .milestone.list>.item .operate>a:hover{color:#000}.repository .milestone.list>.item .content{padding-top:10px}.repository.new.milestone textarea{height:200px}.repository.new.milestone #deadline{width:150px}.repository.compare.pull .choose.branch .octicon{padding-right:10px}.repository .filter.dropdown .menu{margin-top:1px!important}.repository.commits .header .ui.right .search input{font-weight:400;padding:5px 10px}.repository.commits .header .ui.right .button{float:right;margin-left:5px;margin-top:1px}.repository .commits.table{font-size:13px}.repository .commits.table td:first-child,.repository .commits.table th:first-child{padding-left:15px}.repository .commits.table td{line-height:15px}.repository .commits.table .author{min-width:180px}.repository .commits.table .message span{max-width:500px}.repository .commits.table .date{width:120px}.repository .sha.label{font-family:Consolas,Menlo,Monaco,"Lucida Console",monospace;font-size:14px;padding:6px 10px 4px 10px;font-weight:400}.repository .diff-detail-box{margin:15px 0;line-height:30px}.repository .diff-detail-box ol{clear:both;padding-left:0;margin-top:5px;margin-bottom:28px}.repository .diff-detail-box ol li{list-style:none;padding-bottom:4px;margin-bottom:4px;border-bottom:1px dashed #DDD;padding-left:6px}.repository .diff-detail-box span.status{display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:middle}.repository .diff-detail-box span.status.modify{background-color:#f0db88}.repository .diff-detail-box span.status.add{background-color:#b4e2b4}.repository .diff-detail-box span.status.del{background-color:#e9aeae}.repository .diff-detail-box span.status.rename{background-color:#dad8ff}.repository .diff-box .count{margin-right:12px}.repository .diff-box .count .bar{background-color:#e75316;height:12px;width:40px;display:inline-block;margin:2px 4px 0 4px;vertical-align:text-top}.repository .diff-box .count .bar .add{background-color:#77c64a;height:12px}.repository .diff-box .file{color:#888}.repository .diff-file-box .header{border-bottom:1px solid #d4d4d5!important}.repository .diff-file-box .file-body.file-code .lines-num{text-align:right;color:#999;background:#fafafa;width:1%}.repository .diff-file-box .file-body.file-code .lines-num-old{border-right:1px solid #DDD}.repository .diff-file-box .code-diff{font-size:13px}.repository .diff-file-box .code-diff td{padding:0;border-top:none}.repository .diff-file-box .code-diff pre{margin:0}.repository .diff-file-box .code-diff .lines-num{border-right:1px solid #d4d4d5;padding:0 5px}.repository .diff-file-box .code-diff tbody tr.tag-code pre,.repository .diff-file-box .code-diff tbody tr.tag-code td{background-color:#E0E0E0!important;border-color:#ADADAD!important}.repository .diff-file-box .code-diff tbody tr.del-code pre,.repository .diff-file-box .code-diff tbody tr.del-code td{background-color:#ffe2dd!important;border-color:#e9aeae!important}.repository .diff-file-box .code-diff tbody tr.add-code pre,.repository .diff-file-box .code-diff tbody tr.add-code td{background-color:#d1ffd6!important;border-color:#b4e2b4!important}.repository .diff-file-box .code-diff tbody tr:hover td{background-color:#FFF8D2!important;border-color:#F0DB88!important}.repository .diff-file-box .code-diff tbody tr:hover pre{background-color:transparent!important}.repository .code-view{overflow:auto;overflow-x:auto;overflow-y:hidden}.issue.list{list-style:none;padding-top:15px}.issue.list>.item{padding-top:15px;padding-bottom:10px;border-bottom:1px dashed #AAA}.issue.list>.item .title{color:#444;font-size:15px;font-weight:700;margin:0 6px}.issue.list>.item .title:hover{color:#000}.issue.list>.item .comment{padding-right:10px;color:#666}.issue.list>.item .desc{padding-top:5px;color:#999}.issue.list>.item .desc a.milestone{padding-left:5px;color:#999!important}.issue.list>.item .desc a.milestone:hover{color:#000!important}.issue.list>.item .desc .assignee{margin-top:-5px;margin-right:5px}.page.buttons{padding-top:15px}.ui.comments .dropzone{width:100%;margin-bottom:10px;border:2px dashed #0087F7;box-shadow:none!important}.ui.comments .dropzone .dz-error-message{top:140px}.settings .content{margin-top:2px}.settings .content .header,.settings .content .segment{box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.settings .key.list .item:not(:first-child){border-top:1px solid #eaeaea}.settings .key.list .ssh-key-state-indicator{float:left;color:gray;padding-left:10px;padding-top:10px}.settings .key.list .ssh-key-state-indicator.active{color:#6cc644}.settings .key.list .meta{padding-top:5px}.settings .key.list .print{color:#767676}.settings .key.list .activity{color:#666}.settings .hook.list>.item:not(:first-child){border-top:1px solid #eaeaea}.settings .hook.list .item{padding:10px 20px}.settings .hook.list .item .fa,.settings .hook.list .item .octicon{width:20px;text-align:center}.settings .hook.history.list .item{padding-left:13px}.settings .hook.history.list .item .meta .ui.right{margin-top:5px}.settings .hook.history.list .item .meta .ui.right .time{font-size:12px}.settings .hook.history.list .item .info{margin-top:10px}.settings .hook.history.list .item .info .tabular.menu .item{font-weight:500}.settings .hook.history.list .item .info .tab.segment{border:none;padding:0;padding-top:10px;box-shadow:none}.settings .hook.history.list .item .info .tab.segment>*{color:#666}.settings .hook.history.list .item .info .tab.segment pre{word-wrap:break-word}.settings .hook.history.list .item .info .tab.segment pre .hljs{padding:0;background-color:inherit}.ui.vertical.menu .header.item{font-size:1.1em;background:#f0f0f0}.edit-label.modal .form .column,.new-label.segment .form .column{padding-right:0}.edit-label.modal .form .buttons,.new-label.segment .form .buttons{margin-left:auto;padding-top:15px}.edit-label.modal .form .color.picker.column,.new-label.segment .form .color.picker.column{width:auto}.edit-label.modal .form .color.picker.column .color-picker,.new-label.segment .form .color.picker.column .color-picker{height:35px;width:auto;padding-left:30px}.edit-label.modal .form .minicolors-swatch.minicolors-sprite,.new-label.segment .form .minicolors-swatch.minicolors-sprite{top:10px;left:10px;width:15px;height:15px}.edit-label.modal .form .precolors,.new-label.segment .form .precolors{padding-left:0;padding-right:0;margin:3px 10px auto 10px;width:120px}.edit-label.modal .form .precolors .color,.new-label.segment .form .precolors .color{float:left;width:15px;height:15px}#delete-repo-modal .ui.message,#transfer-repo-modal .ui.message{width:100%!important}.organization{padding-top:15px;padding-bottom:80px}.organization .head .ui.header .text{vertical-align:middle;font-size:1.6rem;margin-left:15px}.organization .head .ui.header .ui.right{margin-top:5px}.user{padding-top:15px;padding-bottom:80px}.user.settings .key.list .item.ui.grid{margin-top:15px}.dashboard{padding-top:15px;padding-bottom:80px}.dashboard.issues .context.user.menu{min-width:200px}.dashboard.issues .context.user.menu .ui.header{font-size:1rem;text-transform:none}.dashboard.issues .filter.menu .item{text-align:left}.dashboard.issues .filter.menu .item .floating.label{top:7px;left:95%}.dashboard.issues .filter.menu .item.active{background-color:#4183c4;color:#FFF}.dashboard.issues .filter.menu .item .text{width:90%}.dashboard.issues .ui.right .head.menu{margin-top:-5px}.dashboard.issues .ui.right .head.menu .item.active{color:#d9453d}.admin{padding-top:15px;padding-bottom:80px}.admin .table.segment{padding:0;font-size:13px}.admin .table.segment th{padding-top:5px;padding-bottom:5px}.admin .table.segment td:first-child,.admin .table.segment th:first-child{padding-left:15px}.explore{padding-top:15px;padding-bottom:80px}.explore.repositories .ui.repository.list .item{border-top:1px solid #eee;padding-top:25px;padding-bottom:25px}.explore.repositories .ui.repository.list .item .ui.header{font-size:1.5rem;padding-bottom:10px}.explore.repositories .ui.repository.list .item .ui.header .metas{color:#888;font-size:13px;font-weight:400}.explore.repositories .ui.repository.list .item .ui.header .metas span:not(:last-child){margin-right:5px}.explore.repositories .ui.repository.list .item .time{font-size:12px;color:grey} \ No newline at end of file +@font-face{font-family:octicons;src:url(../fonts/octicons.eot?#iefix&v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('embedded-opentype'),url(../fonts/octicons.woff?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('woff'),url(../fonts/octicons.ttf?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('truetype'),url(../fonts/octicons.svg?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d#octicons) format('svg');font-weight:400;font-style:normal}.mega-octicon,.octicon{font:normal normal normal 16px/1 octicons;display:inline-block;text-decoration:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mega-octicon{font-size:32px}.octicon-alert:before{content:'\f02d'}.octicon-arrow-down:before{content:'\f03f'}.octicon-arrow-left:before{content:'\f040'}.octicon-arrow-right:before{content:'\f03e'}.octicon-arrow-small-down:before{content:'\f0a0'}.octicon-arrow-small-left:before{content:'\f0a1'}.octicon-arrow-small-right:before{content:'\f071'}.octicon-arrow-small-up:before{content:'\f09f'}.octicon-arrow-up:before{content:'\f03d'}.octicon-beaker:before,.octicon-microscope:before{content:'\f0dd'}.octicon-bell:before{content:'\f0de'}.octicon-book:before{content:'\f007'}.octicon-bookmark:before{content:'\f07b'}.octicon-briefcase:before{content:'\f0d3'}.octicon-broadcast:before{content:'\f048'}.octicon-browser:before{content:'\f0c5'}.octicon-bug:before{content:'\f091'}.octicon-calendar:before{content:'\f068'}.octicon-check:before{content:'\f03a'}.octicon-checklist:before{content:'\f076'}.octicon-chevron-down:before{content:'\f0a3'}.octicon-chevron-left:before{content:'\f0a4'}.octicon-chevron-right:before{content:'\f078'}.octicon-chevron-up:before{content:'\f0a2'}.octicon-circle-slash:before{content:'\f084'}.octicon-circuit-board:before{content:'\f0d6'}.octicon-clippy:before{content:'\f035'}.octicon-clock:before{content:'\f046'}.octicon-cloud-download:before{content:'\f00b'}.octicon-cloud-upload:before{content:'\f00c'}.octicon-code:before{content:'\f05f'}.octicon-color-mode:before{content:'\f065'}.octicon-comment-add:before,.octicon-comment:before{content:'\f02b'}.octicon-comment-discussion:before{content:'\f04f'}.octicon-credit-card:before{content:'\f045'}.octicon-dash:before{content:'\f0ca'}.octicon-dashboard:before{content:'\f07d'}.octicon-database:before{content:'\f096'}.octicon-clone:before,.octicon-desktop-download:before{content:'\f0dc'}.octicon-device-camera:before{content:'\f056'}.octicon-device-camera-video:before{content:'\f057'}.octicon-device-desktop:before{content:'\f27c'}.octicon-device-mobile:before{content:'\f038'}.octicon-diff:before{content:'\f04d'}.octicon-diff-added:before{content:'\f06b'}.octicon-diff-ignored:before{content:'\f099'}.octicon-diff-modified:before{content:'\f06d'}.octicon-diff-removed:before{content:'\f06c'}.octicon-diff-renamed:before{content:'\f06e'}.octicon-ellipsis:before{content:'\f09a'}.octicon-eye-unwatch:before,.octicon-eye-watch:before,.octicon-eye:before{content:'\f04e'}.octicon-file-binary:before{content:'\f094'}.octicon-file-code:before{content:'\f010'}.octicon-file-directory:before{content:'\f016'}.octicon-file-media:before{content:'\f012'}.octicon-file-pdf:before{content:'\f014'}.octicon-file-submodule:before{content:'\f017'}.octicon-file-symlink-directory:before{content:'\f0b1'}.octicon-file-symlink-file:before{content:'\f0b0'}.octicon-file-text:before{content:'\f011'}.octicon-file-zip:before{content:'\f013'}.octicon-flame:before{content:'\f0d2'}.octicon-fold:before{content:'\f0cc'}.octicon-gear:before{content:'\f02f'}.octicon-gift:before{content:'\f042'}.octicon-gist:before{content:'\f00e'}.octicon-gist-secret:before{content:'\f08c'}.octicon-git-branch-create:before,.octicon-git-branch-delete:before,.octicon-git-branch:before{content:'\f020'}.octicon-git-commit:before{content:'\f01f'}.octicon-git-compare:before{content:'\f0ac'}.octicon-git-merge:before{content:'\f023'}.octicon-git-pull-request-abandoned:before,.octicon-git-pull-request:before{content:'\f009'}.octicon-globe:before{content:'\f0b6'}.octicon-graph:before{content:'\f043'}.octicon-heart:before{content:'\2665'}.octicon-history:before{content:'\f07e'}.octicon-home:before{content:'\f08d'}.octicon-horizontal-rule:before{content:'\f070'}.octicon-hubot:before{content:'\f09d'}.octicon-inbox:before{content:'\f0cf'}.octicon-info:before{content:'\f059'}.octicon-issue-closed:before{content:'\f028'}.octicon-issue-opened:before{content:'\f026'}.octicon-issue-reopened:before{content:'\f027'}.octicon-jersey:before{content:'\f019'}.octicon-key:before{content:'\f049'}.octicon-keyboard:before{content:'\f00d'}.octicon-law:before{content:'\f0d8'}.octicon-light-bulb:before{content:'\f000'}.octicon-link:before{content:'\f05c'}.octicon-link-external:before{content:'\f07f'}.octicon-list-ordered:before{content:'\f062'}.octicon-list-unordered:before{content:'\f061'}.octicon-location:before{content:'\f060'}.octicon-gist-private:before,.octicon-git-fork-private:before,.octicon-lock:before,.octicon-mirror-private:before{content:'\f06a'}.octicon-logo-github:before{content:'\f092'}.octicon-mail:before{content:'\f03b'}.octicon-mail-read:before{content:'\f03c'}.octicon-mail-reply:before{content:'\f051'}.octicon-mark-github:before{content:'\f00a'}.octicon-markdown:before{content:'\f0c9'}.octicon-megaphone:before{content:'\f077'}.octicon-mention:before{content:'\f0be'}.octicon-milestone:before{content:'\f075'}.octicon-mirror-public:before,.octicon-mirror:before{content:'\f024'}.octicon-mortar-board:before{content:'\f0d7'}.octicon-mute:before{content:'\f080'}.octicon-no-newline:before{content:'\f09c'}.octicon-octoface:before{content:'\f008'}.octicon-organization:before{content:'\f037'}.octicon-package:before{content:'\f0c4'}.octicon-paintcan:before{content:'\f0d1'}.octicon-pencil:before{content:'\f058'}.octicon-person-add:before,.octicon-person-follow:before,.octicon-person:before{content:'\f018'}.octicon-pin:before{content:'\f041'}.octicon-plug:before{content:'\f0d4'}.octicon-file-add:before,.octicon-file-directory-create:before,.octicon-gist-new:before,.octicon-plus:before,.octicon-repo-create:before{content:'\f05d'}.octicon-primitive-dot:before{content:'\f052'}.octicon-primitive-square:before{content:'\f053'}.octicon-pulse:before{content:'\f085'}.octicon-question:before{content:'\f02c'}.octicon-quote:before{content:'\f063'}.octicon-radio-tower:before{content:'\f030'}.octicon-repo-delete:before,.octicon-repo:before{content:'\f001'}.octicon-repo-clone:before{content:'\f04c'}.octicon-repo-force-push:before{content:'\f04a'}.octicon-gist-fork:before,.octicon-repo-forked:before{content:'\f002'}.octicon-repo-pull:before{content:'\f006'}.octicon-repo-push:before{content:'\f005'}.octicon-rocket:before{content:'\f033'}.octicon-rss:before{content:'\f034'}.octicon-ruby:before{content:'\f047'}.octicon-screen-full:before{content:'\f066'}.octicon-screen-normal:before{content:'\f067'}.octicon-search-save:before,.octicon-search:before{content:'\f02e'}.octicon-server:before{content:'\f097'}.octicon-settings:before{content:'\f07c'}.octicon-shield:before{content:'\f0e1'}.octicon-log-in:before,.octicon-sign-in:before{content:'\f036'}.octicon-log-out:before,.octicon-sign-out:before{content:'\f032'}.octicon-squirrel:before{content:'\f0b2'}.octicon-star-add:before,.octicon-star-delete:before,.octicon-star:before{content:'\f02a'}.octicon-stop:before{content:'\f08f'}.octicon-repo-sync:before,.octicon-sync:before{content:'\f087'}.octicon-tag-add:before,.octicon-tag-remove:before,.octicon-tag:before{content:'\f015'}.octicon-telescope:before{content:'\f088'}.octicon-terminal:before{content:'\f0c8'}.octicon-three-bars:before{content:'\f05e'}.octicon-thumbsdown:before{content:'\f0db'}.octicon-thumbsup:before{content:'\f0da'}.octicon-tools:before{content:'\f031'}.octicon-trashcan:before{content:'\f0d0'}.octicon-triangle-down:before{content:'\f05b'}.octicon-triangle-left:before{content:'\f044'}.octicon-triangle-right:before{content:'\f05a'}.octicon-triangle-up:before{content:'\f0aa'}.octicon-unfold:before{content:'\f039'}.octicon-unmute:before{content:'\f0ba'}.octicon-versions:before{content:'\f064'}.octicon-watch:before{content:'\f0e0'}.octicon-remove-close:before,.octicon-x:before{content:'\f081'}.octicon-zap:before{content:'\26A1'}.emoji{width:1.5em;height:1.5em;display:inline-block;background-size:contain}body{font-family:'Helvetica Neue',Arial,Helvetica,sans-serif,'微软雅黑';background-color:#FAFAFA}img{border-radius:3px}pre{font:12px Consolas,"Liberation Mono",Menlo,Courier,monospace}pre.raw{padding:7px 12px;margin:10px 0;background-color:#f8f8f8;border:1px solid #ddd;border-radius:3px;font-size:13px;line-height:1.5;overflow:auto}.full.height{padding:0;margin:0 0 -80px 0;min-height:100%}.following.bar{z-index:900;left:0;width:100%}.following.bar.light{background-color:#fff;border-bottom:1px solid #DDD;box-shadow:0 2px 3px rgba(0,0,0,.04)}.following.bar .column .menu{margin-top:0}.following.bar .top.menu a.item.brand{padding-left:0}.following.bar .brand .ui.mini.image{width:30px}.following.bar .top.menu .dropdown.item.active,.following.bar .top.menu .dropdown.item:hover,.following.bar .top.menu a.item:hover{background-color:transparent}.following.bar .top.menu a.item:hover{color:rgba(0,0,0,.45)}.following.bar .top.menu .menu{z-index:900}.following.bar .head.link.item{padding-right:0!important}.following.bar .head.link.item .dropdown.icon,.following.bar .head.link.item .menu .octicon{margin-right:5px}.following.bar .avatar>.ui.image{margin-right:0}.following.bar .searchbox{background-color:#f4f4f4!important}.following.bar .searchbox:focus{background-color:#e9e9e9!important}.following.bar .octicon{width:16px;text-align:center}.ui.left{float:left}.ui.right{float:right}.ui .text.red{color:#d95c5c!important}.ui .text.red a{color:#d95c5c!important}.ui .text.red a:hover{color:#E67777!important}.ui .text.blue{color:#428bca!important}.ui .text.blue a{color:#15c!important}.ui .text.blue a:hover{color:#428bca!important}.ui .text.grey{color:#767676!important}.ui .text.grey a{color:#444!important}.ui .text.grey a:hover{color:#000!important}.ui .text.green{color:#6cc644!important}.ui .text.purple{color:#6e5494!important}.ui .text.left{text-align:left!important}.ui .text.right{text-align:right!important}.ui .text.small{font-size:.75em}.ui .text.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.ui .text.thin{font-weight:400}.ui .text.middle{vertical-align:middle}.ui .message{text-align:center}.ui .header>i+.content{padding-left:.75rem;vertical-align:middle}.ui .warning.header{background-color:#F9EDBE!important;border-color:#F0C36D}.ui .warning.segment{border-color:#F0C36D}.ui .info.header{background-color:#d9edf7!important;border-color:#85c5e5}.ui .info.segment{border-color:#85c5e5}.ui .normal.header{font-weight:400}.ui .avatar.image{border-radius:3px}.ui .form .fake{display:none!important}.overflow.menu .items{max-height:300px;overflow-y:auto}.overflow.menu .items .item{position:relative;cursor:pointer;display:block;border:none;height:auto;border-top:none;line-height:1em;color:rgba(0,0,0,.8);padding:.71428571em 1.14285714em!important;font-size:1rem;text-transform:none;font-weight:400;box-shadow:none;-webkit-touch-callout:none}.overflow.menu .items .item.active{font-weight:700}.overflow.menu .items .item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8);z-index:13}.scrolling.menu .item.selected{font-weight:700!important}footer{margin-top:54px!important;height:40px;background-color:#fff;border-top:1px solid #d6d6d6;clear:both;width:100%;color:#888}footer .container{padding-top:10px}footer .container .fa{width:16px;text-align:center;color:#428bca}footer .container .ui.language.dropdown{z-index:10000}footer .container .links>*{border-left:1px solid #d6d6d6;padding-left:8px;margin-left:5px}footer .container .links>:first-child{border-left:none}.hide{display:none}.center{text-align:center}.img-1{width:2px!important;height:2px!important}.img-2{width:4px!important;height:4px!important}.img-3{width:6px!important;height:6px!important}.img-4{width:8px!important;height:8px!important}.img-5{width:10px!important;height:10px!important}.img-6{width:12px!important;height:12px!important}.img-7{width:14px!important;height:14px!important}.img-8{width:16px!important;height:16px!important}.img-9{width:18px!important;height:18px!important}.img-10{width:20px!important;height:20px!important}.img-11{width:22px!important;height:22px!important}.img-12{width:24px!important;height:24px!important}.img-13{width:26px!important;height:26px!important}.img-14{width:28px!important;height:28px!important}.img-15{width:30px!important;height:30px!important}.img-16{width:32px!important;height:32px!important}.mega-octicon.icon,.octicon.icon{font-family:octicons;opacity:1!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}@media only screen and (max-width:991px) and (min-width:768px){.ui.container{width:95%}}.markdown{overflow:hidden;font-family:"Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif;font-size:16px;line-height:1.6;word-wrap:break-word}.markdown>:first-child{margin-top:0!important}.markdown>:last-child{margin-bottom:0!important}.markdown a:not([href]){color:inherit;text-decoration:none}.markdown .absent{color:#c00}.markdown .anchor{position:absolute;top:0;left:0;display:block;padding-right:6px;padding-left:30px;margin-left:-30px}.markdown .anchor:focus{outline:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}.markdown h1 .octicon-link,.markdown h2 .octicon-link,.markdown h3 .octicon-link,.markdown h4 .octicon-link,.markdown h5 .octicon-link,.markdown h6 .octicon-link{display:none;color:#000;vertical-align:middle}.markdown h1:hover .anchor,.markdown h2:hover .anchor,.markdown h3:hover .anchor,.markdown h4:hover .anchor,.markdown h5:hover .anchor,.markdown h6:hover .anchor{padding-left:8px;margin-left:-30px;text-decoration:none}.markdown h1:hover .anchor .octicon-link,.markdown h2:hover .anchor .octicon-link,.markdown h3:hover .anchor .octicon-link,.markdown h4:hover .anchor .octicon-link,.markdown h5:hover .anchor .octicon-link,.markdown h6:hover .anchor .octicon-link{display:inline-block}.markdown h1 code,.markdown h1 tt,.markdown h2 code,.markdown h2 tt,.markdown h3 code,.markdown h3 tt,.markdown h4 code,.markdown h4 tt,.markdown h5 code,.markdown h5 tt,.markdown h6 code,.markdown h6 tt{font-size:inherit}.markdown h1{padding-bottom:.3em;font-size:2.25em;line-height:1.2;border-bottom:1px solid #eee}.markdown h1 .anchor{line-height:1}.markdown h2{padding-bottom:.3em;font-size:1.75em;line-height:1.225;border-bottom:1px solid #eee}.markdown h2 .anchor{line-height:1}.markdown h3{font-size:1.5em;line-height:1.43}.markdown h3 .anchor{line-height:1.2}.markdown h4{font-size:1.25em}.markdown h4 .anchor{line-height:1.2}.markdown h5{font-size:1em}.markdown h5 .anchor{line-height:1.1}.markdown h6{font-size:1em;color:#777}.markdown h6 .anchor{line-height:1.1}.markdown blockquote,.markdown dl,.markdown ol,.markdown p,.markdown pre,.markdown table,.markdown ul{margin-top:0;margin-bottom:16px}.markdown hr{height:4px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0 none}.markdown ol,.markdown ul{padding-left:2em}.markdown ol.no-list,.markdown ul.no-list{padding:0;list-style-type:none}.markdown ol ol,.markdown ol ul,.markdown ul ol,.markdown ul ul{margin-top:0;margin-bottom:0}.markdown ol ol,.markdown ul ol{list-style-type:lower-roman}.markdown li>p{margin-top:16px}.markdown dl{padding:0}.markdown dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}.markdown dl dd{padding:0 16px;margin-bottom:16px}.markdown blockquote{padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown blockquote>:first-child{margin-top:0}.markdown blockquote>:last-child{margin-bottom:0}.markdown table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.markdown table th{font-weight:700}.markdown table td,.markdown table th{padding:6px 13px!important;border:1px solid #ddd}.markdown table tr{background-color:#fff;border-top:1px solid #ccc}.markdown table tr:nth-child(2n){background-color:#f8f8f8}.markdown img{max-width:100%;box-sizing:border-box}.markdown .emoji{max-width:none}.markdown span.frame{display:block;overflow:hidden}.markdown span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #ddd}.markdown span.frame span img{display:block;float:left}.markdown span.frame span span{display:block;padding:5px 0 0;clear:both;color:#333}.markdown span.align-center{display:block;overflow:hidden;clear:both}.markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown span.align-center span img{margin:0 auto;text-align:center}.markdown span.align-right{display:block;overflow:hidden;clear:both}.markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown span.align-right span img{margin:0;text-align:right}.markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown span.float-left span{margin:13px 0 0}.markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown code,.markdown tt{padding:0;padding-top:.2em;padding-bottom:.2em;margin:0;font-size:85%;background-color:rgba(0,0,0,.04);border-radius:3px}.markdown code:after,.markdown code:before,.markdown tt:after,.markdown tt:before{letter-spacing:-.2em;content:"\00a0"}.markdown code br,.markdown tt br{display:none}.markdown del code{text-decoration:inherit}.markdown pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:0 0;border:0}.markdown .highlight{margin-bottom:16px}.markdown .highlight pre,.markdown pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown .highlight pre{margin-bottom:0;word-break:normal}.markdown pre{word-wrap:normal}.markdown pre code,.markdown pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown pre code:after,.markdown pre code:before,.markdown pre tt:after,.markdown pre tt:before{content:normal}.markdown kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.markdown .csv-data td,.markdown .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown .csv-data tr{border-top:0}.markdown .csv-data th{font-weight:700;background:#f8f8f8;border-top:0}.pln{color:#333}@media screen{.str{color:#d14}.kwd{color:#333}.com{color:#998;font-style:italic}.typ{color:#458}.lit{color:#458}.pun{color:#333}.opn{color:#333}.clo{color:#333}.tag{color:navy}.atn{color:teal}.atv{color:#d14}.dec{color:#333}.var{color:teal}.fun{color:#900}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:700}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:700}.lit{color:#044}.clo,.opn,.pun{color:#440}.tag{color:#006;font-weight:700}.atn{color:#404}.atv{color:#060}}ol.linenums{margin-top:0;margin-bottom:0}.home{padding-bottom:80px}.home .logo{max-width:250px}.home .hero h1,.home .hero h2{font-family:'PT Sans Narrow',sans-serif}.home .hero h1{font-size:7em}.home .hero h2{font-size:4em}.home .hero .octicon{color:#d9453d;font-size:60px;margin-right:10px}.home .hero.header{font-size:24px}.home p.large{font-size:20px}.home .stackable{padding-top:30px}.home a{color:#d9453d}.install{padding-top:45px;padding-bottom:80px}.install form label{text-align:right;width:320px!important}.install form input{width:35%!important}.install form .field{text-align:left}.install form .field .help{margin-left:335px!important}.install form .field.optional .title{margin-left:38%}.install .ui .checkbox{margin-left:40%!important}.install .ui .checkbox label{width:auto!important}.form .help{color:#999;padding-top:.6em;padding-bottom:.6em;display:inline-block}.ui.attached.header{background:#f0f0f0}.ui.attached.header .right{margin-top:-5px}.ui.attached.header .right .button{padding:8px 10px;font-weight:400}.repository.new.fork form,.repository.new.migrate form,.repository.new.repo form{margin:auto;width:800px!important}.repository.new.fork form .ui.message,.repository.new.migrate form .ui.message,.repository.new.repo form .ui.message{text-align:center}.repository.new.fork form .header,.repository.new.migrate form .header,.repository.new.repo form .header{padding-left:280px!important}.repository.new.fork form .inline.field>label,.repository.new.migrate form .inline.field>label,.repository.new.repo form .inline.field>label{text-align:right;width:250px!important;word-wrap:break-word}.repository.new.fork form .help,.repository.new.migrate form .help,.repository.new.repo form .help{margin-left:265px!important}.repository.new.fork form .dropdown .dropdown.icon,.repository.new.migrate form .dropdown .dropdown.icon,.repository.new.repo form .dropdown .dropdown.icon{margin-top:-7px!important}.repository.new.fork form .dropdown .text,.repository.new.migrate form .dropdown .text,.repository.new.repo form .dropdown .text{margin-right:0!important}.repository.new.fork form .dropdown .text i,.repository.new.migrate form .dropdown .text i,.repository.new.repo form .dropdown .text i{margin-right:0!important}.repository.new.fork form .optional .title,.repository.new.migrate form .optional .title,.repository.new.repo form .optional .title{margin-left:250px!important}.repository.new.fork form input,.repository.new.fork form textarea,.repository.new.migrate form input,.repository.new.migrate form textarea,.repository.new.repo form input,.repository.new.repo form textarea{width:50%!important}.repository.new.repo .ui.form .selection.dropdown:not(.owner){width:50%!important}.repository.new.repo .ui.form #auto-init{margin-left:265px!important}.new.webhook form .help{margin-left:25px}.new.webhook .events.fields .column{padding-left:40px}.repository{padding-top:15px;padding-bottom:80px}.repository .head .column{padding-top:5px!important;padding-bottom:5px!important}.repository .head .ui.compact.menu{margin-left:1rem}.repository .head .ui.header{margin-top:0}.repository .head .mega-octicon{width:30px;font-size:30px}.repository .head .ui.huge.breadcrumb{font-weight:300;font-size:1.7rem}.repository .head .fork-flag{margin-left:38px;display:block;font-size:12px;line-height:10px;white-space:nowrap}.repository .metas .menu{max-height:300px;overflow-x:auto}.repository .metas .ui.list .hide{display:none!important}.repository .metas .ui.list .label.color{padding:0 8px;margin-right:5px}.repository .metas .ui.list a{padding-top:5px;padding-right:10px}.repository .metas .ui.list a .text{color:#444}.repository .metas .ui.list a .text:hover{color:#000}.repository .filter.menu .label.color{margin-left:15px;padding:0 8px}.repository .filter.menu .octicon{float:left;margin-left:-5px;margin-right:-7px}.repository .filter.menu .menu{max-height:300px;overflow-x:auto;right:0!important;left:auto!important}.repository .filter.menu .dropdown.item{margin:1px;padding-right:0}.repository.options input{width:50%!important;min-width:300px}.repository.options #interval{width:100px!important;min-width:100px}.repository.options .danger .item{padding:20px 15px}.repository.options .danger .ui.divider{margin:0}.repository.new.issue .comment.form .comment .avatar{width:3em}.repository.new.issue .comment.form .content{margin-left:4em}.repository.new.issue .comment.form .content .markdown{font-size:14px}.repository.new.issue .comment.form .metas{min-width:220px}.repository.new.issue .comment.form .metas .filter.menu{max-height:300px;overflow-x:auto}.repository.view.issue .title{padding-bottom:0!important}.repository.view.issue .title h1{font-weight:300;font-size:3rem;margin-bottom:5px}.repository.view.issue .title h1 .ui.input{font-size:.5em;vertical-align:top;width:50%;min-width:600px}.repository.view.issue .title h1 .ui.input input{font-size:1.5em;padding:6px 10px}.repository.view.issue .title .index{font-weight:300;color:#aaa;letter-spacing:-1px}.repository.view.issue .title .label{margin-right:10px}.repository.view.issue .title .edit-zone{margin-top:10px}.repository.view.issue .pull-desc code{color:#0166E6}.repository.view.issue .pull.tabular.menu{margin-bottom:10px}.repository.view.issue .pull.tabular.menu .octicon{margin-right:5px}.repository.view.issue .pull.tab.segment{border:none;padding:0;padding-top:10px;box-shadow:none;background-color:inherit}.repository.view.issue .pull .merge.box .avatar{margin-left:10px;margin-top:10px}.repository.view.issue .comment-list:before{display:block;content:"";position:absolute;margin-top:12px;margin-bottom:14px;top:0;bottom:0;left:96px;width:2px;background-color:#f3f3f3;z-index:-1}.repository.view.issue .comment-list .comment .avatar{width:3em}.repository.view.issue .comment-list .comment .tag{color:#767676;margin-top:3px;padding:2px 5px;font-size:12px;border:1px solid rgba(0,0,0,.1);border-radius:3px}.repository.view.issue .comment-list .comment .actions .item{float:left}.repository.view.issue .comment-list .comment .actions a.item{margin-top:6px;margin-left:10px}.repository.view.issue .comment-list .comment .content{margin-left:4em}.repository.view.issue .comment-list .comment .content .header{font-weight:400;padding:auto 15px;color:#767676;background-color:#f7f7f7;border-bottom:1px solid #eee;border-top-left-radius:3px;border-top-right-radius:3px}.repository.view.issue .comment-list .comment .content .header .text{max-width:78%;padding-top:10px;padding-bottom:10px}.repository.view.issue .comment-list .comment .content .markdown{font-size:14px}.repository.view.issue .comment-list .comment .content .no-content{color:#767676;font-style:italic}.repository.view.issue .comment-list .comment .content>.bottom.segment{background:#f3f4f5}.repository.view.issue .comment-list .comment .content>.bottom.segment .ui.image{max-height:150px}.repository.view.issue .comment-list .comment .ui.form .field:first-child{clear:none}.repository.view.issue .comment-list .comment .ui.form .tab.segment{border:none;padding:0;padding-top:10px}.repository.view.issue .comment-list .comment .ui.form textarea{height:200px}.repository.view.issue .comment-list .comment .edit.buttons{margin-top:10px}.repository.view.issue .comment-list .event{position:relative;margin:15px 0 15px 79px;padding-left:25px}.repository.view.issue .comment-list .event .octicon{width:30px;float:left;margin-left:-36px;text-align:center}.repository.view.issue .comment-list .event .octicon.octicon-circle-slash{margin-top:5px;font-size:20px;color:#bd2c00}.repository.view.issue .comment-list .event .octicon.octicon-primitive-dot{font-size:30px;color:#6cc644}.repository.view.issue .comment-list .event .octicon.octicon-bookmark{margin-top:3px;font-size:25px}.repository.view.issue .comment-list .event .detail{font-size:.9rem;margin-top:5px;margin-left:35px}.repository.view.issue .comment-list .event .detail .octicon.octicon-git-commit{margin-top:2px}.repository.view.issue .ui.segment.metas{margin-top:-3px}.repository .comment.form .ui.comments{margin-top:-12px;max-width:100%}.repository .comment.form .content .field:first-child{clear:none}.repository .comment.form .content .tab.segment{border:none;padding:0;padding-top:10px}.repository .comment.form .content textarea{height:200px}.repository .label.list{list-style:none;padding-top:15px}.repository .label.list .item{padding-top:10px;padding-bottom:10px;border-bottom:1px dashed #AAA}.repository .label.list .item a{font-size:15px;padding-top:5px;padding-right:10px;color:#666}.repository .label.list .item a:hover{color:#000}.repository .label.list .item a.open-issues{margin-right:30px}.repository .milestone.list{list-style:none;padding-top:15px}.repository .milestone.list>.item{padding-top:10px;padding-bottom:10px;border-bottom:1px dashed #AAA}.repository .milestone.list>.item>a{padding-top:5px;padding-right:10px;color:#000}.repository .milestone.list>.item>a:hover{color:#4078c0}.repository .milestone.list>.item .ui.progress{width:40%;padding:0;border:0;margin:0}.repository .milestone.list>.item .ui.progress .bar{height:20px}.repository .milestone.list>.item .meta{color:#999;padding-top:5px}.repository .milestone.list>.item .meta .issue-stats .octicon{padding-left:5px}.repository .milestone.list>.item .meta .overdue{color:red}.repository .milestone.list>.item .operate{margin-top:-15px}.repository .milestone.list>.item .operate>a{font-size:15px;padding-top:5px;padding-right:10px;color:#666}.repository .milestone.list>.item .operate>a:hover{color:#000}.repository .milestone.list>.item .content{padding-top:10px}.repository.new.milestone textarea{height:200px}.repository.new.milestone #deadline{width:150px}.repository.compare.pull .choose.branch .octicon{padding-right:10px}.repository .filter.dropdown .menu{margin-top:1px!important}.repository.commits .header .ui.right .search input{font-weight:400;padding:5px 10px}.repository.commits .header .ui.right .button{float:right;margin-left:5px;margin-top:1px}.repository .commits.table{font-size:13px}.repository .commits.table td:first-child,.repository .commits.table th:first-child{padding-left:15px}.repository .commits.table td{line-height:15px}.repository .commits.table .author{min-width:180px}.repository .commits.table .message span{max-width:500px}.repository .commits.table .date{width:120px}.repository .sha.label{font-family:Consolas,Menlo,Monaco,"Lucida Console",monospace;font-size:14px;padding:6px 10px 4px 10px;font-weight:400}.repository .diff-detail-box{margin:15px 0;line-height:30px}.repository .diff-detail-box ol{clear:both;padding-left:0;margin-top:5px;margin-bottom:28px}.repository .diff-detail-box ol li{list-style:none;padding-bottom:4px;margin-bottom:4px;border-bottom:1px dashed #DDD;padding-left:6px}.repository .diff-detail-box span.status{display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:middle}.repository .diff-detail-box span.status.modify{background-color:#f0db88}.repository .diff-detail-box span.status.add{background-color:#b4e2b4}.repository .diff-detail-box span.status.del{background-color:#e9aeae}.repository .diff-detail-box span.status.rename{background-color:#dad8ff}.repository .diff-box .count{margin-right:12px}.repository .diff-box .count .bar{background-color:#e75316;height:12px;width:40px;display:inline-block;margin:2px 4px 0 4px;vertical-align:text-top}.repository .diff-box .count .bar .add{background-color:#77c64a;height:12px}.repository .diff-box .file{color:#888}.repository .diff-file-box .header{border-bottom:1px solid #d4d4d5!important}.repository .diff-file-box .file-body.file-code .lines-num{text-align:right;color:#999;background:#fafafa;width:1%}.repository .diff-file-box .file-body.file-code .lines-num-old{border-right:1px solid #DDD}.repository .diff-file-box .code-diff{font-size:13px}.repository .diff-file-box .code-diff td{padding:0;border-top:none}.repository .diff-file-box .code-diff pre{margin:0}.repository .diff-file-box .code-diff .lines-num{border-right:1px solid #d4d4d5;padding:0 5px}.repository .diff-file-box .code-diff tbody tr.tag-code pre,.repository .diff-file-box .code-diff tbody tr.tag-code td{background-color:#E0E0E0!important;border-color:#ADADAD!important}.repository .diff-file-box .code-diff tbody tr.del-code pre,.repository .diff-file-box .code-diff tbody tr.del-code td{background-color:#ffe2dd!important;border-color:#e9aeae!important}.repository .diff-file-box .code-diff tbody tr.add-code pre,.repository .diff-file-box .code-diff tbody tr.add-code td{background-color:#d1ffd6!important;border-color:#b4e2b4!important}.repository .diff-file-box .code-diff tbody tr:hover td{background-color:#FFF8D2!important;border-color:#F0DB88!important}.repository .diff-file-box .code-diff tbody tr:hover pre{background-color:transparent!important}.repository .code-view{overflow:auto;overflow-x:auto;overflow-y:hidden}.issue.list{list-style:none;padding-top:15px}.issue.list>.item{padding-top:15px;padding-bottom:10px;border-bottom:1px dashed #AAA}.issue.list>.item .title{color:#444;font-size:15px;font-weight:700;margin:0 6px}.issue.list>.item .title:hover{color:#000}.issue.list>.item .comment{padding-right:10px;color:#666}.issue.list>.item .desc{padding-top:5px;color:#999}.issue.list>.item .desc a.milestone{padding-left:5px;color:#999!important}.issue.list>.item .desc a.milestone:hover{color:#000!important}.issue.list>.item .desc .assignee{margin-top:-5px;margin-right:5px}.page.buttons{padding-top:15px}.ui.comments .dropzone{width:100%;margin-bottom:10px;border:2px dashed #0087F7;box-shadow:none!important}.ui.comments .dropzone .dz-error-message{top:140px}.settings .content{margin-top:2px}.settings .content .header,.settings .content .segment{box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.settings .key.list .item:not(:first-child){border-top:1px solid #eaeaea}.settings .key.list .ssh-key-state-indicator{float:left;color:gray;padding-left:10px;padding-top:10px}.settings .key.list .ssh-key-state-indicator.active{color:#6cc644}.settings .key.list .meta{padding-top:5px}.settings .key.list .print{color:#767676}.settings .key.list .activity{color:#666}.settings .hook.list>.item:not(:first-child){border-top:1px solid #eaeaea}.settings .hook.list .item{padding:10px 20px}.settings .hook.list .item .fa,.settings .hook.list .item .octicon{width:20px;text-align:center}.settings .hook.history.list .item{padding-left:13px}.settings .hook.history.list .item .meta .ui.right{margin-top:5px}.settings .hook.history.list .item .meta .ui.right .time{font-size:12px}.settings .hook.history.list .item .info{margin-top:10px}.settings .hook.history.list .item .info .tabular.menu .item{font-weight:500}.settings .hook.history.list .item .info .tab.segment{border:none;padding:0;padding-top:10px;box-shadow:none}.settings .hook.history.list .item .info .tab.segment>*{color:#666}.settings .hook.history.list .item .info .tab.segment pre{word-wrap:break-word}.settings .hook.history.list .item .info .tab.segment pre .hljs{padding:0;background-color:inherit}.ui.vertical.menu .header.item{font-size:1.1em;background:#f0f0f0}.edit-label.modal .form .column,.new-label.segment .form .column{padding-right:0}.edit-label.modal .form .buttons,.new-label.segment .form .buttons{margin-left:auto;padding-top:15px}.edit-label.modal .form .color.picker.column,.new-label.segment .form .color.picker.column{width:auto}.edit-label.modal .form .color.picker.column .color-picker,.new-label.segment .form .color.picker.column .color-picker{height:35px;width:auto;padding-left:30px}.edit-label.modal .form .minicolors-swatch.minicolors-sprite,.new-label.segment .form .minicolors-swatch.minicolors-sprite{top:10px;left:10px;width:15px;height:15px}.edit-label.modal .form .precolors,.new-label.segment .form .precolors{padding-left:0;padding-right:0;margin:3px 10px auto 10px;width:120px}.edit-label.modal .form .precolors .color,.new-label.segment .form .precolors .color{float:left;width:15px;height:15px}#delete-repo-modal .ui.message,#transfer-repo-modal .ui.message{width:100%!important}.organization{padding-top:15px;padding-bottom:80px}.organization .head .ui.header .text{vertical-align:middle;font-size:1.6rem;margin-left:15px}.organization .head .ui.header .ui.right{margin-top:5px}.user{padding-top:15px;padding-bottom:80px}.user.settings .key.list .item.ui.grid{margin-top:15px}.dashboard{padding-top:15px;padding-bottom:80px}.dashboard.issues .context.user.menu{min-width:200px}.dashboard.issues .context.user.menu .ui.header{font-size:1rem;text-transform:none}.dashboard.issues .filter.menu .item{text-align:left}.dashboard.issues .filter.menu .item .floating.label{top:7px;left:95%}.dashboard.issues .filter.menu .item.active{background-color:#4183c4;color:#FFF}.dashboard.issues .filter.menu .item .text{width:90%}.dashboard.issues .ui.right .head.menu{margin-top:-5px}.dashboard.issues .ui.right .head.menu .item.active{color:#d9453d}.admin{padding-top:15px;padding-bottom:80px}.admin .table.segment{padding:0;font-size:13px}.admin .table.segment th{padding-top:5px;padding-bottom:5px}.admin .table.segment td:first-child,.admin .table.segment th:first-child{padding-left:15px}.explore{padding-top:15px;padding-bottom:80px}.explore.repositories .ui.repository.list .item{border-top:1px solid #eee;padding-top:25px;padding-bottom:25px}.explore.repositories .ui.repository.list .item .ui.header{font-size:1.5rem;padding-bottom:10px}.explore.repositories .ui.repository.list .item .ui.header .metas{color:#888;font-size:13px;font-weight:400}.explore.repositories .ui.repository.list .item .ui.header .metas span:not(:last-child){margin-right:5px}.explore.repositories .ui.repository.list .item .time{font-size:12px;color:grey} \ No newline at end of file diff --git a/public/img/emoji/+1.png b/public/img/emoji/+1.png new file mode 100755 index 00000000..81786c1d Binary files /dev/null and b/public/img/emoji/+1.png differ diff --git a/public/img/emoji/-1.png b/public/img/emoji/-1.png new file mode 100755 index 00000000..41c6b825 Binary files /dev/null and b/public/img/emoji/-1.png differ diff --git a/public/img/emoji/100.png b/public/img/emoji/100.png new file mode 100755 index 00000000..ca3bb9bc Binary files /dev/null and b/public/img/emoji/100.png differ diff --git a/public/img/emoji/1234.png b/public/img/emoji/1234.png new file mode 100755 index 00000000..c47c2e1f Binary files /dev/null and b/public/img/emoji/1234.png differ diff --git a/public/img/emoji/8ball.png b/public/img/emoji/8ball.png new file mode 100755 index 00000000..c2c710d4 Binary files /dev/null and b/public/img/emoji/8ball.png differ diff --git a/public/img/emoji/a.png b/public/img/emoji/a.png new file mode 100755 index 00000000..09ff6d6f Binary files /dev/null and b/public/img/emoji/a.png differ diff --git a/public/img/emoji/ab.png b/public/img/emoji/ab.png new file mode 100755 index 00000000..2a522204 Binary files /dev/null and b/public/img/emoji/ab.png differ diff --git a/public/img/emoji/abc.png b/public/img/emoji/abc.png new file mode 100755 index 00000000..505d40a1 Binary files /dev/null and b/public/img/emoji/abc.png differ diff --git a/public/img/emoji/abcd.png b/public/img/emoji/abcd.png new file mode 100755 index 00000000..5218470b Binary files /dev/null and b/public/img/emoji/abcd.png differ diff --git a/public/img/emoji/accept.png b/public/img/emoji/accept.png new file mode 100755 index 00000000..2d200903 Binary files /dev/null and b/public/img/emoji/accept.png differ diff --git a/public/img/emoji/aerial_tramway.png b/public/img/emoji/aerial_tramway.png new file mode 100755 index 00000000..38f6dfe2 Binary files /dev/null and b/public/img/emoji/aerial_tramway.png differ diff --git a/public/img/emoji/airplane.png b/public/img/emoji/airplane.png new file mode 100755 index 00000000..8407cb67 Binary files /dev/null and b/public/img/emoji/airplane.png differ diff --git a/public/img/emoji/alarm_clock.png b/public/img/emoji/alarm_clock.png new file mode 100755 index 00000000..86ca8c8e Binary files /dev/null and b/public/img/emoji/alarm_clock.png differ diff --git a/public/img/emoji/alien.png b/public/img/emoji/alien.png new file mode 100755 index 00000000..416de47b Binary files /dev/null and b/public/img/emoji/alien.png differ diff --git a/public/img/emoji/ambulance.png b/public/img/emoji/ambulance.png new file mode 100755 index 00000000..b740f45d Binary files /dev/null and b/public/img/emoji/ambulance.png differ diff --git a/public/img/emoji/anchor.png b/public/img/emoji/anchor.png new file mode 100755 index 00000000..0c5192e6 Binary files /dev/null and b/public/img/emoji/anchor.png differ diff --git a/public/img/emoji/angel.png b/public/img/emoji/angel.png new file mode 100755 index 00000000..da52c310 Binary files /dev/null and b/public/img/emoji/angel.png differ diff --git a/public/img/emoji/anger.png b/public/img/emoji/anger.png new file mode 100755 index 00000000..6fb4dca1 Binary files /dev/null and b/public/img/emoji/anger.png differ diff --git a/public/img/emoji/angry.png b/public/img/emoji/angry.png new file mode 100755 index 00000000..f95bfa89 Binary files /dev/null and b/public/img/emoji/angry.png differ diff --git a/public/img/emoji/anguished.png b/public/img/emoji/anguished.png new file mode 100755 index 00000000..c6259472 Binary files /dev/null and b/public/img/emoji/anguished.png differ diff --git a/public/img/emoji/ant.png b/public/img/emoji/ant.png new file mode 100755 index 00000000..b92d1cc1 Binary files /dev/null and b/public/img/emoji/ant.png differ diff --git a/public/img/emoji/apple.png b/public/img/emoji/apple.png new file mode 100755 index 00000000..08aa17b9 Binary files /dev/null and b/public/img/emoji/apple.png differ diff --git a/public/img/emoji/aquarius.png b/public/img/emoji/aquarius.png new file mode 100755 index 00000000..cbff66ed Binary files /dev/null and b/public/img/emoji/aquarius.png differ diff --git a/public/img/emoji/aries.png b/public/img/emoji/aries.png new file mode 100755 index 00000000..aab5e880 Binary files /dev/null and b/public/img/emoji/aries.png differ diff --git a/public/img/emoji/arrow_backward.png b/public/img/emoji/arrow_backward.png new file mode 100755 index 00000000..08862183 Binary files /dev/null and b/public/img/emoji/arrow_backward.png differ diff --git a/public/img/emoji/arrow_double_down.png b/public/img/emoji/arrow_double_down.png new file mode 100755 index 00000000..2ecbebcd Binary files /dev/null and b/public/img/emoji/arrow_double_down.png differ diff --git a/public/img/emoji/arrow_double_up.png b/public/img/emoji/arrow_double_up.png new file mode 100755 index 00000000..2bd6659b Binary files /dev/null and b/public/img/emoji/arrow_double_up.png differ diff --git a/public/img/emoji/arrow_down.png b/public/img/emoji/arrow_down.png new file mode 100755 index 00000000..e6702f02 Binary files /dev/null and b/public/img/emoji/arrow_down.png differ diff --git a/public/img/emoji/arrow_down_small.png b/public/img/emoji/arrow_down_small.png new file mode 100755 index 00000000..22d383a9 Binary files /dev/null and b/public/img/emoji/arrow_down_small.png differ diff --git a/public/img/emoji/arrow_forward.png b/public/img/emoji/arrow_forward.png new file mode 100755 index 00000000..fbfe711b Binary files /dev/null and b/public/img/emoji/arrow_forward.png differ diff --git a/public/img/emoji/arrow_heading_down.png b/public/img/emoji/arrow_heading_down.png new file mode 100755 index 00000000..56dd3b9d Binary files /dev/null and b/public/img/emoji/arrow_heading_down.png differ diff --git a/public/img/emoji/arrow_heading_up.png b/public/img/emoji/arrow_heading_up.png new file mode 100755 index 00000000..c8f670a1 Binary files /dev/null and b/public/img/emoji/arrow_heading_up.png differ diff --git a/public/img/emoji/arrow_left.png b/public/img/emoji/arrow_left.png new file mode 100755 index 00000000..d64ac619 Binary files /dev/null and b/public/img/emoji/arrow_left.png differ diff --git a/public/img/emoji/arrow_lower_left.png b/public/img/emoji/arrow_lower_left.png new file mode 100755 index 00000000..55fb03c4 Binary files /dev/null and b/public/img/emoji/arrow_lower_left.png differ diff --git a/public/img/emoji/arrow_lower_right.png b/public/img/emoji/arrow_lower_right.png new file mode 100755 index 00000000..da8fb829 Binary files /dev/null and b/public/img/emoji/arrow_lower_right.png differ diff --git a/public/img/emoji/arrow_right.png b/public/img/emoji/arrow_right.png new file mode 100755 index 00000000..6d483b51 Binary files /dev/null and b/public/img/emoji/arrow_right.png differ diff --git a/public/img/emoji/arrow_right_hook.png b/public/img/emoji/arrow_right_hook.png new file mode 100755 index 00000000..8b4ea6e1 Binary files /dev/null and b/public/img/emoji/arrow_right_hook.png differ diff --git a/public/img/emoji/arrow_up.png b/public/img/emoji/arrow_up.png new file mode 100755 index 00000000..b5b0688d Binary files /dev/null and b/public/img/emoji/arrow_up.png differ diff --git a/public/img/emoji/arrow_up_down.png b/public/img/emoji/arrow_up_down.png new file mode 100755 index 00000000..be423de7 Binary files /dev/null and b/public/img/emoji/arrow_up_down.png differ diff --git a/public/img/emoji/arrow_up_small.png b/public/img/emoji/arrow_up_small.png new file mode 100755 index 00000000..3f40bfb8 Binary files /dev/null and b/public/img/emoji/arrow_up_small.png differ diff --git a/public/img/emoji/arrow_upper_left.png b/public/img/emoji/arrow_upper_left.png new file mode 100755 index 00000000..2950ae2f Binary files /dev/null and b/public/img/emoji/arrow_upper_left.png differ diff --git a/public/img/emoji/arrow_upper_right.png b/public/img/emoji/arrow_upper_right.png new file mode 100755 index 00000000..e23790ba Binary files /dev/null and b/public/img/emoji/arrow_upper_right.png differ diff --git a/public/img/emoji/arrows_clockwise.png b/public/img/emoji/arrows_clockwise.png new file mode 100755 index 00000000..5f84d7e7 Binary files /dev/null and b/public/img/emoji/arrows_clockwise.png differ diff --git a/public/img/emoji/arrows_counterclockwise.png b/public/img/emoji/arrows_counterclockwise.png new file mode 100755 index 00000000..3e06f5b3 Binary files /dev/null and b/public/img/emoji/arrows_counterclockwise.png differ diff --git a/public/img/emoji/art.png b/public/img/emoji/art.png new file mode 100755 index 00000000..d45212b0 Binary files /dev/null and b/public/img/emoji/art.png differ diff --git a/public/img/emoji/articulated_lorry.png b/public/img/emoji/articulated_lorry.png new file mode 100755 index 00000000..81ec1f91 Binary files /dev/null and b/public/img/emoji/articulated_lorry.png differ diff --git a/public/img/emoji/astonished.png b/public/img/emoji/astonished.png new file mode 100755 index 00000000..858a8348 Binary files /dev/null and b/public/img/emoji/astonished.png differ diff --git a/public/img/emoji/atm.png b/public/img/emoji/atm.png new file mode 100755 index 00000000..c2846e79 Binary files /dev/null and b/public/img/emoji/atm.png differ diff --git a/public/img/emoji/b.png b/public/img/emoji/b.png new file mode 100755 index 00000000..8742b3d2 Binary files /dev/null and b/public/img/emoji/b.png differ diff --git a/public/img/emoji/baby.png b/public/img/emoji/baby.png new file mode 100755 index 00000000..3b29da40 Binary files /dev/null and b/public/img/emoji/baby.png differ diff --git a/public/img/emoji/baby_bottle.png b/public/img/emoji/baby_bottle.png new file mode 100755 index 00000000..1b2cfe5e Binary files /dev/null and b/public/img/emoji/baby_bottle.png differ diff --git a/public/img/emoji/baby_chick.png b/public/img/emoji/baby_chick.png new file mode 100755 index 00000000..9be8d293 Binary files /dev/null and b/public/img/emoji/baby_chick.png differ diff --git a/public/img/emoji/baby_symbol.png b/public/img/emoji/baby_symbol.png new file mode 100755 index 00000000..2e58725c Binary files /dev/null and b/public/img/emoji/baby_symbol.png differ diff --git a/public/img/emoji/back.png b/public/img/emoji/back.png new file mode 100755 index 00000000..0cde6287 Binary files /dev/null and b/public/img/emoji/back.png differ diff --git a/public/img/emoji/baggage_claim.png b/public/img/emoji/baggage_claim.png new file mode 100755 index 00000000..59ae044a Binary files /dev/null and b/public/img/emoji/baggage_claim.png differ diff --git a/public/img/emoji/balloon.png b/public/img/emoji/balloon.png new file mode 100755 index 00000000..03448970 Binary files /dev/null and b/public/img/emoji/balloon.png differ diff --git a/public/img/emoji/ballot_box_with_check.png b/public/img/emoji/ballot_box_with_check.png new file mode 100755 index 00000000..f07a466c Binary files /dev/null and b/public/img/emoji/ballot_box_with_check.png differ diff --git a/public/img/emoji/bamboo.png b/public/img/emoji/bamboo.png new file mode 100755 index 00000000..fc858d0f Binary files /dev/null and b/public/img/emoji/bamboo.png differ diff --git a/public/img/emoji/banana.png b/public/img/emoji/banana.png new file mode 100755 index 00000000..a0563afb Binary files /dev/null and b/public/img/emoji/banana.png differ diff --git a/public/img/emoji/bangbang.png b/public/img/emoji/bangbang.png new file mode 100755 index 00000000..7270f0af Binary files /dev/null and b/public/img/emoji/bangbang.png differ diff --git a/public/img/emoji/bank.png b/public/img/emoji/bank.png new file mode 100755 index 00000000..1faa8777 Binary files /dev/null and b/public/img/emoji/bank.png differ diff --git a/public/img/emoji/bar_chart.png b/public/img/emoji/bar_chart.png new file mode 100755 index 00000000..09d7301c Binary files /dev/null and b/public/img/emoji/bar_chart.png differ diff --git a/public/img/emoji/barber.png b/public/img/emoji/barber.png new file mode 100755 index 00000000..a10cb232 Binary files /dev/null and b/public/img/emoji/barber.png differ diff --git a/public/img/emoji/baseball.png b/public/img/emoji/baseball.png new file mode 100755 index 00000000..da004e2e Binary files /dev/null and b/public/img/emoji/baseball.png differ diff --git a/public/img/emoji/basketball.png b/public/img/emoji/basketball.png new file mode 100755 index 00000000..ef694bec Binary files /dev/null and b/public/img/emoji/basketball.png differ diff --git a/public/img/emoji/bath.png b/public/img/emoji/bath.png new file mode 100755 index 00000000..8f75d1d2 Binary files /dev/null and b/public/img/emoji/bath.png differ diff --git a/public/img/emoji/bathtub.png b/public/img/emoji/bathtub.png new file mode 100755 index 00000000..1c3f844a Binary files /dev/null and b/public/img/emoji/bathtub.png differ diff --git a/public/img/emoji/battery.png b/public/img/emoji/battery.png new file mode 100755 index 00000000..aa7eedce Binary files /dev/null and b/public/img/emoji/battery.png differ diff --git a/public/img/emoji/bear.png b/public/img/emoji/bear.png new file mode 100755 index 00000000..f5afe920 Binary files /dev/null and b/public/img/emoji/bear.png differ diff --git a/public/img/emoji/bee.png b/public/img/emoji/bee.png new file mode 100755 index 00000000..f5373395 Binary files /dev/null and b/public/img/emoji/bee.png differ diff --git a/public/img/emoji/beer.png b/public/img/emoji/beer.png new file mode 100755 index 00000000..cd78bed7 Binary files /dev/null and b/public/img/emoji/beer.png differ diff --git a/public/img/emoji/beers.png b/public/img/emoji/beers.png new file mode 100755 index 00000000..cc5e4ab5 Binary files /dev/null and b/public/img/emoji/beers.png differ diff --git a/public/img/emoji/beetle.png b/public/img/emoji/beetle.png new file mode 100755 index 00000000..222577ca Binary files /dev/null and b/public/img/emoji/beetle.png differ diff --git a/public/img/emoji/beginner.png b/public/img/emoji/beginner.png new file mode 100755 index 00000000..1f022d17 Binary files /dev/null and b/public/img/emoji/beginner.png differ diff --git a/public/img/emoji/bell.png b/public/img/emoji/bell.png new file mode 100755 index 00000000..69acceb2 Binary files /dev/null and b/public/img/emoji/bell.png differ diff --git a/public/img/emoji/bento.png b/public/img/emoji/bento.png new file mode 100755 index 00000000..d6801124 Binary files /dev/null and b/public/img/emoji/bento.png differ diff --git a/public/img/emoji/bicyclist.png b/public/img/emoji/bicyclist.png new file mode 100755 index 00000000..cbbd7c38 Binary files /dev/null and b/public/img/emoji/bicyclist.png differ diff --git a/public/img/emoji/bike.png b/public/img/emoji/bike.png new file mode 100755 index 00000000..65738602 Binary files /dev/null and b/public/img/emoji/bike.png differ diff --git a/public/img/emoji/bikini.png b/public/img/emoji/bikini.png new file mode 100755 index 00000000..4ff63b40 Binary files /dev/null and b/public/img/emoji/bikini.png differ diff --git a/public/img/emoji/bird.png b/public/img/emoji/bird.png new file mode 100755 index 00000000..e6be8c02 Binary files /dev/null and b/public/img/emoji/bird.png differ diff --git a/public/img/emoji/birthday.png b/public/img/emoji/birthday.png new file mode 100755 index 00000000..36e8edcb Binary files /dev/null and b/public/img/emoji/birthday.png differ diff --git a/public/img/emoji/black_circle.png b/public/img/emoji/black_circle.png new file mode 100755 index 00000000..e46f9df6 Binary files /dev/null and b/public/img/emoji/black_circle.png differ diff --git a/public/img/emoji/black_joker.png b/public/img/emoji/black_joker.png new file mode 100755 index 00000000..4c78f361 Binary files /dev/null and b/public/img/emoji/black_joker.png differ diff --git a/public/img/emoji/black_medium_small_square.png b/public/img/emoji/black_medium_small_square.png new file mode 100755 index 00000000..25bfe9c4 Binary files /dev/null and b/public/img/emoji/black_medium_small_square.png differ diff --git a/public/img/emoji/black_medium_square.png b/public/img/emoji/black_medium_square.png new file mode 100755 index 00000000..204cce12 Binary files /dev/null and b/public/img/emoji/black_medium_square.png differ diff --git a/public/img/emoji/black_nib.png b/public/img/emoji/black_nib.png new file mode 100755 index 00000000..29f6994c Binary files /dev/null and b/public/img/emoji/black_nib.png differ diff --git a/public/img/emoji/black_small_square.png b/public/img/emoji/black_small_square.png new file mode 100755 index 00000000..a247751e Binary files /dev/null and b/public/img/emoji/black_small_square.png differ diff --git a/public/img/emoji/black_square.png b/public/img/emoji/black_square.png new file mode 100755 index 00000000..71da10de Binary files /dev/null and b/public/img/emoji/black_square.png differ diff --git a/public/img/emoji/black_square_button.png b/public/img/emoji/black_square_button.png new file mode 100755 index 00000000..f2597e95 Binary files /dev/null and b/public/img/emoji/black_square_button.png differ diff --git a/public/img/emoji/blossom.png b/public/img/emoji/blossom.png new file mode 100755 index 00000000..55a97353 Binary files /dev/null and b/public/img/emoji/blossom.png differ diff --git a/public/img/emoji/blowfish.png b/public/img/emoji/blowfish.png new file mode 100755 index 00000000..d3ad4658 Binary files /dev/null and b/public/img/emoji/blowfish.png differ diff --git a/public/img/emoji/blue_book.png b/public/img/emoji/blue_book.png new file mode 100755 index 00000000..e2b9e8c7 Binary files /dev/null and b/public/img/emoji/blue_book.png differ diff --git a/public/img/emoji/blue_car.png b/public/img/emoji/blue_car.png new file mode 100755 index 00000000..978291e0 Binary files /dev/null and b/public/img/emoji/blue_car.png differ diff --git a/public/img/emoji/blue_heart.png b/public/img/emoji/blue_heart.png new file mode 100755 index 00000000..baa29b31 Binary files /dev/null and b/public/img/emoji/blue_heart.png differ diff --git a/public/img/emoji/blush.png b/public/img/emoji/blush.png new file mode 100755 index 00000000..3a95eb61 Binary files /dev/null and b/public/img/emoji/blush.png differ diff --git a/public/img/emoji/boar.png b/public/img/emoji/boar.png new file mode 100755 index 00000000..8196ad4a Binary files /dev/null and b/public/img/emoji/boar.png differ diff --git a/public/img/emoji/boat.png b/public/img/emoji/boat.png new file mode 100755 index 00000000..ff656dc6 Binary files /dev/null and b/public/img/emoji/boat.png differ diff --git a/public/img/emoji/bomb.png b/public/img/emoji/bomb.png new file mode 100755 index 00000000..3289787d Binary files /dev/null and b/public/img/emoji/bomb.png differ diff --git a/public/img/emoji/book.png b/public/img/emoji/book.png new file mode 100755 index 00000000..8b698415 Binary files /dev/null and b/public/img/emoji/book.png differ diff --git a/public/img/emoji/bookmark.png b/public/img/emoji/bookmark.png new file mode 100755 index 00000000..6fc4ed90 Binary files /dev/null and b/public/img/emoji/bookmark.png differ diff --git a/public/img/emoji/bookmark_tabs.png b/public/img/emoji/bookmark_tabs.png new file mode 100755 index 00000000..83782ff0 Binary files /dev/null and b/public/img/emoji/bookmark_tabs.png differ diff --git a/public/img/emoji/books.png b/public/img/emoji/books.png new file mode 100755 index 00000000..dca06a1a Binary files /dev/null and b/public/img/emoji/books.png differ diff --git a/public/img/emoji/boom.png b/public/img/emoji/boom.png new file mode 100755 index 00000000..9d5bd040 Binary files /dev/null and b/public/img/emoji/boom.png differ diff --git a/public/img/emoji/boot.png b/public/img/emoji/boot.png new file mode 100755 index 00000000..58d0fdbc Binary files /dev/null and b/public/img/emoji/boot.png differ diff --git a/public/img/emoji/bouquet.png b/public/img/emoji/bouquet.png new file mode 100755 index 00000000..ce637832 Binary files /dev/null and b/public/img/emoji/bouquet.png differ diff --git a/public/img/emoji/bow.png b/public/img/emoji/bow.png new file mode 100755 index 00000000..024cb610 Binary files /dev/null and b/public/img/emoji/bow.png differ diff --git a/public/img/emoji/bowling.png b/public/img/emoji/bowling.png new file mode 100755 index 00000000..13d8ece2 Binary files /dev/null and b/public/img/emoji/bowling.png differ diff --git a/public/img/emoji/bowtie.png b/public/img/emoji/bowtie.png new file mode 100755 index 00000000..28ff0c78 Binary files /dev/null and b/public/img/emoji/bowtie.png differ diff --git a/public/img/emoji/boy.png b/public/img/emoji/boy.png new file mode 100755 index 00000000..f79f1f29 Binary files /dev/null and b/public/img/emoji/boy.png differ diff --git a/public/img/emoji/bread.png b/public/img/emoji/bread.png new file mode 100755 index 00000000..7e7c6375 Binary files /dev/null and b/public/img/emoji/bread.png differ diff --git a/public/img/emoji/bride_with_veil.png b/public/img/emoji/bride_with_veil.png new file mode 100755 index 00000000..dd0b0cfd Binary files /dev/null and b/public/img/emoji/bride_with_veil.png differ diff --git a/public/img/emoji/bridge_at_night.png b/public/img/emoji/bridge_at_night.png new file mode 100755 index 00000000..495b06c3 Binary files /dev/null and b/public/img/emoji/bridge_at_night.png differ diff --git a/public/img/emoji/briefcase.png b/public/img/emoji/briefcase.png new file mode 100755 index 00000000..46e82b00 Binary files /dev/null and b/public/img/emoji/briefcase.png differ diff --git a/public/img/emoji/broken_heart.png b/public/img/emoji/broken_heart.png new file mode 100755 index 00000000..a1bc850e Binary files /dev/null and b/public/img/emoji/broken_heart.png differ diff --git a/public/img/emoji/bug.png b/public/img/emoji/bug.png new file mode 100755 index 00000000..c2eaf7a7 Binary files /dev/null and b/public/img/emoji/bug.png differ diff --git a/public/img/emoji/bulb.png b/public/img/emoji/bulb.png new file mode 100755 index 00000000..23afca1c Binary files /dev/null and b/public/img/emoji/bulb.png differ diff --git a/public/img/emoji/bullettrain_front.png b/public/img/emoji/bullettrain_front.png new file mode 100755 index 00000000..16651acf Binary files /dev/null and b/public/img/emoji/bullettrain_front.png differ diff --git a/public/img/emoji/bullettrain_side.png b/public/img/emoji/bullettrain_side.png new file mode 100755 index 00000000..8eca3684 Binary files /dev/null and b/public/img/emoji/bullettrain_side.png differ diff --git a/public/img/emoji/bus.png b/public/img/emoji/bus.png new file mode 100755 index 00000000..823aa39e Binary files /dev/null and b/public/img/emoji/bus.png differ diff --git a/public/img/emoji/busstop.png b/public/img/emoji/busstop.png new file mode 100755 index 00000000..94894847 Binary files /dev/null and b/public/img/emoji/busstop.png differ diff --git a/public/img/emoji/bust_in_silhouette.png b/public/img/emoji/bust_in_silhouette.png new file mode 100755 index 00000000..dd7defe2 Binary files /dev/null and b/public/img/emoji/bust_in_silhouette.png differ diff --git a/public/img/emoji/busts_in_silhouette.png b/public/img/emoji/busts_in_silhouette.png new file mode 100755 index 00000000..1f3aabcf Binary files /dev/null and b/public/img/emoji/busts_in_silhouette.png differ diff --git a/public/img/emoji/cactus.png b/public/img/emoji/cactus.png new file mode 100755 index 00000000..5a2c3cc7 Binary files /dev/null and b/public/img/emoji/cactus.png differ diff --git a/public/img/emoji/cake.png b/public/img/emoji/cake.png new file mode 100755 index 00000000..efeb9b4b Binary files /dev/null and b/public/img/emoji/cake.png differ diff --git a/public/img/emoji/calendar.png b/public/img/emoji/calendar.png new file mode 100755 index 00000000..900b868b Binary files /dev/null and b/public/img/emoji/calendar.png differ diff --git a/public/img/emoji/calling.png b/public/img/emoji/calling.png new file mode 100755 index 00000000..837897f2 Binary files /dev/null and b/public/img/emoji/calling.png differ diff --git a/public/img/emoji/camel.png b/public/img/emoji/camel.png new file mode 100755 index 00000000..496c186a Binary files /dev/null and b/public/img/emoji/camel.png differ diff --git a/public/img/emoji/camera.png b/public/img/emoji/camera.png new file mode 100755 index 00000000..397d03b3 Binary files /dev/null and b/public/img/emoji/camera.png differ diff --git a/public/img/emoji/cancer.png b/public/img/emoji/cancer.png new file mode 100755 index 00000000..ea43a4a2 Binary files /dev/null and b/public/img/emoji/cancer.png differ diff --git a/public/img/emoji/candy.png b/public/img/emoji/candy.png new file mode 100755 index 00000000..33722f23 Binary files /dev/null and b/public/img/emoji/candy.png differ diff --git a/public/img/emoji/capital_abcd.png b/public/img/emoji/capital_abcd.png new file mode 100755 index 00000000..ffc0cba4 Binary files /dev/null and b/public/img/emoji/capital_abcd.png differ diff --git a/public/img/emoji/capricorn.png b/public/img/emoji/capricorn.png new file mode 100755 index 00000000..f2044e78 Binary files /dev/null and b/public/img/emoji/capricorn.png differ diff --git a/public/img/emoji/car.png b/public/img/emoji/car.png new file mode 100755 index 00000000..d70a2f06 Binary files /dev/null and b/public/img/emoji/car.png differ diff --git a/public/img/emoji/card_index.png b/public/img/emoji/card_index.png new file mode 100755 index 00000000..374e94e9 Binary files /dev/null and b/public/img/emoji/card_index.png differ diff --git a/public/img/emoji/carousel_horse.png b/public/img/emoji/carousel_horse.png new file mode 100755 index 00000000..765d2c0a Binary files /dev/null and b/public/img/emoji/carousel_horse.png differ diff --git a/public/img/emoji/cat.png b/public/img/emoji/cat.png new file mode 100755 index 00000000..09b9ef79 Binary files /dev/null and b/public/img/emoji/cat.png differ diff --git a/public/img/emoji/cat2.png b/public/img/emoji/cat2.png new file mode 100755 index 00000000..6dbc4c71 Binary files /dev/null and b/public/img/emoji/cat2.png differ diff --git a/public/img/emoji/cd.png b/public/img/emoji/cd.png new file mode 100755 index 00000000..baff835c Binary files /dev/null and b/public/img/emoji/cd.png differ diff --git a/public/img/emoji/chart.png b/public/img/emoji/chart.png new file mode 100755 index 00000000..ac2c4bb0 Binary files /dev/null and b/public/img/emoji/chart.png differ diff --git a/public/img/emoji/chart_with_downwards_trend.png b/public/img/emoji/chart_with_downwards_trend.png new file mode 100755 index 00000000..cb0d2a11 Binary files /dev/null and b/public/img/emoji/chart_with_downwards_trend.png differ diff --git a/public/img/emoji/chart_with_upwards_trend.png b/public/img/emoji/chart_with_upwards_trend.png new file mode 100755 index 00000000..7c66745c Binary files /dev/null and b/public/img/emoji/chart_with_upwards_trend.png differ diff --git a/public/img/emoji/checkered_flag.png b/public/img/emoji/checkered_flag.png new file mode 100755 index 00000000..ead4a68d Binary files /dev/null and b/public/img/emoji/checkered_flag.png differ diff --git a/public/img/emoji/cherries.png b/public/img/emoji/cherries.png new file mode 100755 index 00000000..8d3e044f Binary files /dev/null and b/public/img/emoji/cherries.png differ diff --git a/public/img/emoji/cherry_blossom.png b/public/img/emoji/cherry_blossom.png new file mode 100755 index 00000000..e0315549 Binary files /dev/null and b/public/img/emoji/cherry_blossom.png differ diff --git a/public/img/emoji/chestnut.png b/public/img/emoji/chestnut.png new file mode 100755 index 00000000..066fb6bf Binary files /dev/null and b/public/img/emoji/chestnut.png differ diff --git a/public/img/emoji/chicken.png b/public/img/emoji/chicken.png new file mode 100755 index 00000000..6d25c0ef Binary files /dev/null and b/public/img/emoji/chicken.png differ diff --git a/public/img/emoji/children_crossing.png b/public/img/emoji/children_crossing.png new file mode 100755 index 00000000..b0302ae6 Binary files /dev/null and b/public/img/emoji/children_crossing.png differ diff --git a/public/img/emoji/chocolate_bar.png b/public/img/emoji/chocolate_bar.png new file mode 100755 index 00000000..c7ec19d0 Binary files /dev/null and b/public/img/emoji/chocolate_bar.png differ diff --git a/public/img/emoji/christmas_tree.png b/public/img/emoji/christmas_tree.png new file mode 100755 index 00000000..d813b959 Binary files /dev/null and b/public/img/emoji/christmas_tree.png differ diff --git a/public/img/emoji/church.png b/public/img/emoji/church.png new file mode 100755 index 00000000..4c07c6b9 Binary files /dev/null and b/public/img/emoji/church.png differ diff --git a/public/img/emoji/cinema.png b/public/img/emoji/cinema.png new file mode 100755 index 00000000..a990ccf9 Binary files /dev/null and b/public/img/emoji/cinema.png differ diff --git a/public/img/emoji/circus_tent.png b/public/img/emoji/circus_tent.png new file mode 100755 index 00000000..4af8719a Binary files /dev/null and b/public/img/emoji/circus_tent.png differ diff --git a/public/img/emoji/city_sunrise.png b/public/img/emoji/city_sunrise.png new file mode 100755 index 00000000..91ca2a40 Binary files /dev/null and b/public/img/emoji/city_sunrise.png differ diff --git a/public/img/emoji/city_sunset.png b/public/img/emoji/city_sunset.png new file mode 100755 index 00000000..7cb178a2 Binary files /dev/null and b/public/img/emoji/city_sunset.png differ diff --git a/public/img/emoji/cl.png b/public/img/emoji/cl.png new file mode 100755 index 00000000..15ac6752 Binary files /dev/null and b/public/img/emoji/cl.png differ diff --git a/public/img/emoji/clap.png b/public/img/emoji/clap.png new file mode 100755 index 00000000..d01c982a Binary files /dev/null and b/public/img/emoji/clap.png differ diff --git a/public/img/emoji/clapper.png b/public/img/emoji/clapper.png new file mode 100755 index 00000000..4e1dc111 Binary files /dev/null and b/public/img/emoji/clapper.png differ diff --git a/public/img/emoji/clipboard.png b/public/img/emoji/clipboard.png new file mode 100755 index 00000000..e2c74e6d Binary files /dev/null and b/public/img/emoji/clipboard.png differ diff --git a/public/img/emoji/clock1.png b/public/img/emoji/clock1.png new file mode 100755 index 00000000..9174d4e0 Binary files /dev/null and b/public/img/emoji/clock1.png differ diff --git a/public/img/emoji/clock10.png b/public/img/emoji/clock10.png new file mode 100755 index 00000000..39f590d6 Binary files /dev/null and b/public/img/emoji/clock10.png differ diff --git a/public/img/emoji/clock1030.png b/public/img/emoji/clock1030.png new file mode 100755 index 00000000..0483b305 Binary files /dev/null and b/public/img/emoji/clock1030.png differ diff --git a/public/img/emoji/clock11.png b/public/img/emoji/clock11.png new file mode 100755 index 00000000..ddb53fad Binary files /dev/null and b/public/img/emoji/clock11.png differ diff --git a/public/img/emoji/clock1130.png b/public/img/emoji/clock1130.png new file mode 100755 index 00000000..415999ec Binary files /dev/null and b/public/img/emoji/clock1130.png differ diff --git a/public/img/emoji/clock12.png b/public/img/emoji/clock12.png new file mode 100755 index 00000000..87b13287 Binary files /dev/null and b/public/img/emoji/clock12.png differ diff --git a/public/img/emoji/clock1230.png b/public/img/emoji/clock1230.png new file mode 100755 index 00000000..a6527154 Binary files /dev/null and b/public/img/emoji/clock1230.png differ diff --git a/public/img/emoji/clock130.png b/public/img/emoji/clock130.png new file mode 100755 index 00000000..90ea5b91 Binary files /dev/null and b/public/img/emoji/clock130.png differ diff --git a/public/img/emoji/clock2.png b/public/img/emoji/clock2.png new file mode 100755 index 00000000..65b3b3af Binary files /dev/null and b/public/img/emoji/clock2.png differ diff --git a/public/img/emoji/clock230.png b/public/img/emoji/clock230.png new file mode 100755 index 00000000..f12c6912 Binary files /dev/null and b/public/img/emoji/clock230.png differ diff --git a/public/img/emoji/clock3.png b/public/img/emoji/clock3.png new file mode 100755 index 00000000..3e44d64e Binary files /dev/null and b/public/img/emoji/clock3.png differ diff --git a/public/img/emoji/clock330.png b/public/img/emoji/clock330.png new file mode 100755 index 00000000..1dc9628e Binary files /dev/null and b/public/img/emoji/clock330.png differ diff --git a/public/img/emoji/clock4.png b/public/img/emoji/clock4.png new file mode 100755 index 00000000..948ed1a3 Binary files /dev/null and b/public/img/emoji/clock4.png differ diff --git a/public/img/emoji/clock430.png b/public/img/emoji/clock430.png new file mode 100755 index 00000000..5d6b16a2 Binary files /dev/null and b/public/img/emoji/clock430.png differ diff --git a/public/img/emoji/clock5.png b/public/img/emoji/clock5.png new file mode 100755 index 00000000..b010b4f8 Binary files /dev/null and b/public/img/emoji/clock5.png differ diff --git a/public/img/emoji/clock530.png b/public/img/emoji/clock530.png new file mode 100755 index 00000000..e08d4ad2 Binary files /dev/null and b/public/img/emoji/clock530.png differ diff --git a/public/img/emoji/clock6.png b/public/img/emoji/clock6.png new file mode 100755 index 00000000..76bf8cf1 Binary files /dev/null and b/public/img/emoji/clock6.png differ diff --git a/public/img/emoji/clock630.png b/public/img/emoji/clock630.png new file mode 100755 index 00000000..46f0681f Binary files /dev/null and b/public/img/emoji/clock630.png differ diff --git a/public/img/emoji/clock7.png b/public/img/emoji/clock7.png new file mode 100755 index 00000000..d48f645d Binary files /dev/null and b/public/img/emoji/clock7.png differ diff --git a/public/img/emoji/clock730.png b/public/img/emoji/clock730.png new file mode 100755 index 00000000..f2807de2 Binary files /dev/null and b/public/img/emoji/clock730.png differ diff --git a/public/img/emoji/clock8.png b/public/img/emoji/clock8.png new file mode 100755 index 00000000..74c770d8 Binary files /dev/null and b/public/img/emoji/clock8.png differ diff --git a/public/img/emoji/clock830.png b/public/img/emoji/clock830.png new file mode 100755 index 00000000..f58f3dad Binary files /dev/null and b/public/img/emoji/clock830.png differ diff --git a/public/img/emoji/clock9.png b/public/img/emoji/clock9.png new file mode 100755 index 00000000..f009d14a Binary files /dev/null and b/public/img/emoji/clock9.png differ diff --git a/public/img/emoji/clock930.png b/public/img/emoji/clock930.png new file mode 100755 index 00000000..fd352214 Binary files /dev/null and b/public/img/emoji/clock930.png differ diff --git a/public/img/emoji/closed_book.png b/public/img/emoji/closed_book.png new file mode 100755 index 00000000..484029c5 Binary files /dev/null and b/public/img/emoji/closed_book.png differ diff --git a/public/img/emoji/closed_lock_with_key.png b/public/img/emoji/closed_lock_with_key.png new file mode 100755 index 00000000..e6fdf6cb Binary files /dev/null and b/public/img/emoji/closed_lock_with_key.png differ diff --git a/public/img/emoji/closed_umbrella.png b/public/img/emoji/closed_umbrella.png new file mode 100755 index 00000000..0b719f08 Binary files /dev/null and b/public/img/emoji/closed_umbrella.png differ diff --git a/public/img/emoji/cloud.png b/public/img/emoji/cloud.png new file mode 100755 index 00000000..b31c08c0 Binary files /dev/null and b/public/img/emoji/cloud.png differ diff --git a/public/img/emoji/clubs.png b/public/img/emoji/clubs.png new file mode 100755 index 00000000..bfab5365 Binary files /dev/null and b/public/img/emoji/clubs.png differ diff --git a/public/img/emoji/cn.png b/public/img/emoji/cn.png new file mode 100755 index 00000000..b30dcc53 Binary files /dev/null and b/public/img/emoji/cn.png differ diff --git a/public/img/emoji/cocktail.png b/public/img/emoji/cocktail.png new file mode 100755 index 00000000..28b45ea5 Binary files /dev/null and b/public/img/emoji/cocktail.png differ diff --git a/public/img/emoji/coffee.png b/public/img/emoji/coffee.png new file mode 100755 index 00000000..57e1adcb Binary files /dev/null and b/public/img/emoji/coffee.png differ diff --git a/public/img/emoji/cold_sweat.png b/public/img/emoji/cold_sweat.png new file mode 100755 index 00000000..b9e39bc6 Binary files /dev/null and b/public/img/emoji/cold_sweat.png differ diff --git a/public/img/emoji/collision.png b/public/img/emoji/collision.png new file mode 100755 index 00000000..9d5bd040 Binary files /dev/null and b/public/img/emoji/collision.png differ diff --git a/public/img/emoji/computer.png b/public/img/emoji/computer.png new file mode 100755 index 00000000..d4d26876 Binary files /dev/null and b/public/img/emoji/computer.png differ diff --git a/public/img/emoji/confetti_ball.png b/public/img/emoji/confetti_ball.png new file mode 100755 index 00000000..bd293e3d Binary files /dev/null and b/public/img/emoji/confetti_ball.png differ diff --git a/public/img/emoji/confounded.png b/public/img/emoji/confounded.png new file mode 100755 index 00000000..762c3766 Binary files /dev/null and b/public/img/emoji/confounded.png differ diff --git a/public/img/emoji/confused.png b/public/img/emoji/confused.png new file mode 100755 index 00000000..8dc494db Binary files /dev/null and b/public/img/emoji/confused.png differ diff --git a/public/img/emoji/congratulations.png b/public/img/emoji/congratulations.png new file mode 100755 index 00000000..85814e33 Binary files /dev/null and b/public/img/emoji/congratulations.png differ diff --git a/public/img/emoji/construction.png b/public/img/emoji/construction.png new file mode 100755 index 00000000..523e9f10 Binary files /dev/null and b/public/img/emoji/construction.png differ diff --git a/public/img/emoji/construction_worker.png b/public/img/emoji/construction_worker.png new file mode 100755 index 00000000..4d648604 Binary files /dev/null and b/public/img/emoji/construction_worker.png differ diff --git a/public/img/emoji/convenience_store.png b/public/img/emoji/convenience_store.png new file mode 100755 index 00000000..671696c2 Binary files /dev/null and b/public/img/emoji/convenience_store.png differ diff --git a/public/img/emoji/cookie.png b/public/img/emoji/cookie.png new file mode 100755 index 00000000..653edb25 Binary files /dev/null and b/public/img/emoji/cookie.png differ diff --git a/public/img/emoji/cool.png b/public/img/emoji/cool.png new file mode 100755 index 00000000..937dcd79 Binary files /dev/null and b/public/img/emoji/cool.png differ diff --git a/public/img/emoji/cop.png b/public/img/emoji/cop.png new file mode 100755 index 00000000..43a5a84f Binary files /dev/null and b/public/img/emoji/cop.png differ diff --git a/public/img/emoji/copyright.png b/public/img/emoji/copyright.png new file mode 100755 index 00000000..38493c33 Binary files /dev/null and b/public/img/emoji/copyright.png differ diff --git a/public/img/emoji/corn.png b/public/img/emoji/corn.png new file mode 100755 index 00000000..fe5d8b12 Binary files /dev/null and b/public/img/emoji/corn.png differ diff --git a/public/img/emoji/couple.png b/public/img/emoji/couple.png new file mode 100755 index 00000000..9e51f40e Binary files /dev/null and b/public/img/emoji/couple.png differ diff --git a/public/img/emoji/couple_with_heart.png b/public/img/emoji/couple_with_heart.png new file mode 100755 index 00000000..c503f40a Binary files /dev/null and b/public/img/emoji/couple_with_heart.png differ diff --git a/public/img/emoji/couplekiss.png b/public/img/emoji/couplekiss.png new file mode 100755 index 00000000..d0279082 Binary files /dev/null and b/public/img/emoji/couplekiss.png differ diff --git a/public/img/emoji/cow.png b/public/img/emoji/cow.png new file mode 100755 index 00000000..12e1ab6c Binary files /dev/null and b/public/img/emoji/cow.png differ diff --git a/public/img/emoji/cow2.png b/public/img/emoji/cow2.png new file mode 100755 index 00000000..594c9215 Binary files /dev/null and b/public/img/emoji/cow2.png differ diff --git a/public/img/emoji/credit_card.png b/public/img/emoji/credit_card.png new file mode 100755 index 00000000..be1c1dd3 Binary files /dev/null and b/public/img/emoji/credit_card.png differ diff --git a/public/img/emoji/crescent_moon.png b/public/img/emoji/crescent_moon.png new file mode 100755 index 00000000..afdb450d Binary files /dev/null and b/public/img/emoji/crescent_moon.png differ diff --git a/public/img/emoji/crocodile.png b/public/img/emoji/crocodile.png new file mode 100755 index 00000000..7435d5ab Binary files /dev/null and b/public/img/emoji/crocodile.png differ diff --git a/public/img/emoji/crossed_flags.png b/public/img/emoji/crossed_flags.png new file mode 100755 index 00000000..2397bcd0 Binary files /dev/null and b/public/img/emoji/crossed_flags.png differ diff --git a/public/img/emoji/crown.png b/public/img/emoji/crown.png new file mode 100755 index 00000000..39da1d52 Binary files /dev/null and b/public/img/emoji/crown.png differ diff --git a/public/img/emoji/cry.png b/public/img/emoji/cry.png new file mode 100755 index 00000000..6d0d9afd Binary files /dev/null and b/public/img/emoji/cry.png differ diff --git a/public/img/emoji/crying_cat_face.png b/public/img/emoji/crying_cat_face.png new file mode 100755 index 00000000..42d4c27c Binary files /dev/null and b/public/img/emoji/crying_cat_face.png differ diff --git a/public/img/emoji/crystal_ball.png b/public/img/emoji/crystal_ball.png new file mode 100755 index 00000000..6d2c6c42 Binary files /dev/null and b/public/img/emoji/crystal_ball.png differ diff --git a/public/img/emoji/cupid.png b/public/img/emoji/cupid.png new file mode 100755 index 00000000..49872847 Binary files /dev/null and b/public/img/emoji/cupid.png differ diff --git a/public/img/emoji/curly_loop.png b/public/img/emoji/curly_loop.png new file mode 100755 index 00000000..7dd841d0 Binary files /dev/null and b/public/img/emoji/curly_loop.png differ diff --git a/public/img/emoji/currency_exchange.png b/public/img/emoji/currency_exchange.png new file mode 100755 index 00000000..6ebebe70 Binary files /dev/null and b/public/img/emoji/currency_exchange.png differ diff --git a/public/img/emoji/curry.png b/public/img/emoji/curry.png new file mode 100755 index 00000000..7983c706 Binary files /dev/null and b/public/img/emoji/curry.png differ diff --git a/public/img/emoji/custard.png b/public/img/emoji/custard.png new file mode 100755 index 00000000..9f843b4c Binary files /dev/null and b/public/img/emoji/custard.png differ diff --git a/public/img/emoji/customs.png b/public/img/emoji/customs.png new file mode 100755 index 00000000..92691e31 Binary files /dev/null and b/public/img/emoji/customs.png differ diff --git a/public/img/emoji/cyclone.png b/public/img/emoji/cyclone.png new file mode 100755 index 00000000..5fd2e451 Binary files /dev/null and b/public/img/emoji/cyclone.png differ diff --git a/public/img/emoji/dancer.png b/public/img/emoji/dancer.png new file mode 100755 index 00000000..7a7bf59f Binary files /dev/null and b/public/img/emoji/dancer.png differ diff --git a/public/img/emoji/dancers.png b/public/img/emoji/dancers.png new file mode 100755 index 00000000..2dfb451a Binary files /dev/null and b/public/img/emoji/dancers.png differ diff --git a/public/img/emoji/dango.png b/public/img/emoji/dango.png new file mode 100755 index 00000000..2d042aeb Binary files /dev/null and b/public/img/emoji/dango.png differ diff --git a/public/img/emoji/dart.png b/public/img/emoji/dart.png new file mode 100755 index 00000000..5f16864c Binary files /dev/null and b/public/img/emoji/dart.png differ diff --git a/public/img/emoji/dash.png b/public/img/emoji/dash.png new file mode 100755 index 00000000..dc2c0a8f Binary files /dev/null and b/public/img/emoji/dash.png differ diff --git a/public/img/emoji/date.png b/public/img/emoji/date.png new file mode 100755 index 00000000..6ad2efa5 Binary files /dev/null and b/public/img/emoji/date.png differ diff --git a/public/img/emoji/de.png b/public/img/emoji/de.png new file mode 100755 index 00000000..16a28548 Binary files /dev/null and b/public/img/emoji/de.png differ diff --git a/public/img/emoji/deciduous_tree.png b/public/img/emoji/deciduous_tree.png new file mode 100755 index 00000000..3fdf8c00 Binary files /dev/null and b/public/img/emoji/deciduous_tree.png differ diff --git a/public/img/emoji/department_store.png b/public/img/emoji/department_store.png new file mode 100755 index 00000000..68d959c5 Binary files /dev/null and b/public/img/emoji/department_store.png differ diff --git a/public/img/emoji/diamond_shape_with_a_dot_inside.png b/public/img/emoji/diamond_shape_with_a_dot_inside.png new file mode 100755 index 00000000..dfd1098b Binary files /dev/null and b/public/img/emoji/diamond_shape_with_a_dot_inside.png differ diff --git a/public/img/emoji/diamonds.png b/public/img/emoji/diamonds.png new file mode 100755 index 00000000..fe082775 Binary files /dev/null and b/public/img/emoji/diamonds.png differ diff --git a/public/img/emoji/disappointed.png b/public/img/emoji/disappointed.png new file mode 100755 index 00000000..82552008 Binary files /dev/null and b/public/img/emoji/disappointed.png differ diff --git a/public/img/emoji/disappointed_relieved.png b/public/img/emoji/disappointed_relieved.png new file mode 100755 index 00000000..fa5f9e7f Binary files /dev/null and b/public/img/emoji/disappointed_relieved.png differ diff --git a/public/img/emoji/dizzy.png b/public/img/emoji/dizzy.png new file mode 100755 index 00000000..3702b613 Binary files /dev/null and b/public/img/emoji/dizzy.png differ diff --git a/public/img/emoji/dizzy_face.png b/public/img/emoji/dizzy_face.png new file mode 100755 index 00000000..8001d6ff Binary files /dev/null and b/public/img/emoji/dizzy_face.png differ diff --git a/public/img/emoji/do_not_litter.png b/public/img/emoji/do_not_litter.png new file mode 100755 index 00000000..38c7ae7a Binary files /dev/null and b/public/img/emoji/do_not_litter.png differ diff --git a/public/img/emoji/dog.png b/public/img/emoji/dog.png new file mode 100755 index 00000000..389a02bf Binary files /dev/null and b/public/img/emoji/dog.png differ diff --git a/public/img/emoji/dog2.png b/public/img/emoji/dog2.png new file mode 100755 index 00000000..c7f6a24a Binary files /dev/null and b/public/img/emoji/dog2.png differ diff --git a/public/img/emoji/dollar.png b/public/img/emoji/dollar.png new file mode 100755 index 00000000..63de8849 Binary files /dev/null and b/public/img/emoji/dollar.png differ diff --git a/public/img/emoji/dolls.png b/public/img/emoji/dolls.png new file mode 100755 index 00000000..47ce3390 Binary files /dev/null and b/public/img/emoji/dolls.png differ diff --git a/public/img/emoji/dolphin.png b/public/img/emoji/dolphin.png new file mode 100755 index 00000000..9326077a Binary files /dev/null and b/public/img/emoji/dolphin.png differ diff --git a/public/img/emoji/donut.png b/public/img/emoji/donut.png new file mode 100755 index 00000000..ccf86912 Binary files /dev/null and b/public/img/emoji/donut.png differ diff --git a/public/img/emoji/door.png b/public/img/emoji/door.png new file mode 100755 index 00000000..83c819ae Binary files /dev/null and b/public/img/emoji/door.png differ diff --git a/public/img/emoji/doughnut.png b/public/img/emoji/doughnut.png new file mode 100755 index 00000000..ccf86912 Binary files /dev/null and b/public/img/emoji/doughnut.png differ diff --git a/public/img/emoji/dragon.png b/public/img/emoji/dragon.png new file mode 100755 index 00000000..88d4784b Binary files /dev/null and b/public/img/emoji/dragon.png differ diff --git a/public/img/emoji/dragon_face.png b/public/img/emoji/dragon_face.png new file mode 100755 index 00000000..e5e556bd Binary files /dev/null and b/public/img/emoji/dragon_face.png differ diff --git a/public/img/emoji/dress.png b/public/img/emoji/dress.png new file mode 100755 index 00000000..6434e2e2 Binary files /dev/null and b/public/img/emoji/dress.png differ diff --git a/public/img/emoji/dromedary_camel.png b/public/img/emoji/dromedary_camel.png new file mode 100755 index 00000000..c8c7b9ff Binary files /dev/null and b/public/img/emoji/dromedary_camel.png differ diff --git a/public/img/emoji/droplet.png b/public/img/emoji/droplet.png new file mode 100755 index 00000000..cae7f495 Binary files /dev/null and b/public/img/emoji/droplet.png differ diff --git a/public/img/emoji/dvd.png b/public/img/emoji/dvd.png new file mode 100755 index 00000000..363c83d0 Binary files /dev/null and b/public/img/emoji/dvd.png differ diff --git a/public/img/emoji/e-mail.png b/public/img/emoji/e-mail.png new file mode 100755 index 00000000..176a8e1e Binary files /dev/null and b/public/img/emoji/e-mail.png differ diff --git a/public/img/emoji/ear.png b/public/img/emoji/ear.png new file mode 100755 index 00000000..2bbbf10c Binary files /dev/null and b/public/img/emoji/ear.png differ diff --git a/public/img/emoji/ear_of_rice.png b/public/img/emoji/ear_of_rice.png new file mode 100755 index 00000000..a9bba5c2 Binary files /dev/null and b/public/img/emoji/ear_of_rice.png differ diff --git a/public/img/emoji/earth_africa.png b/public/img/emoji/earth_africa.png new file mode 100755 index 00000000..44ce5ecb Binary files /dev/null and b/public/img/emoji/earth_africa.png differ diff --git a/public/img/emoji/earth_americas.png b/public/img/emoji/earth_americas.png new file mode 100755 index 00000000..97d71767 Binary files /dev/null and b/public/img/emoji/earth_americas.png differ diff --git a/public/img/emoji/earth_asia.png b/public/img/emoji/earth_asia.png new file mode 100755 index 00000000..95ec357c Binary files /dev/null and b/public/img/emoji/earth_asia.png differ diff --git a/public/img/emoji/egg.png b/public/img/emoji/egg.png new file mode 100755 index 00000000..c3de6ae4 Binary files /dev/null and b/public/img/emoji/egg.png differ diff --git a/public/img/emoji/eggplant.png b/public/img/emoji/eggplant.png new file mode 100755 index 00000000..66f25fce Binary files /dev/null and b/public/img/emoji/eggplant.png differ diff --git a/public/img/emoji/eight.png b/public/img/emoji/eight.png new file mode 100755 index 00000000..7bdb4223 Binary files /dev/null and b/public/img/emoji/eight.png differ diff --git a/public/img/emoji/eight_pointed_black_star.png b/public/img/emoji/eight_pointed_black_star.png new file mode 100755 index 00000000..2420a776 Binary files /dev/null and b/public/img/emoji/eight_pointed_black_star.png differ diff --git a/public/img/emoji/eight_spoked_asterisk.png b/public/img/emoji/eight_spoked_asterisk.png new file mode 100755 index 00000000..946a2033 Binary files /dev/null and b/public/img/emoji/eight_spoked_asterisk.png differ diff --git a/public/img/emoji/electric_plug.png b/public/img/emoji/electric_plug.png new file mode 100755 index 00000000..2837bab4 Binary files /dev/null and b/public/img/emoji/electric_plug.png differ diff --git a/public/img/emoji/elephant.png b/public/img/emoji/elephant.png new file mode 100755 index 00000000..5ca04570 Binary files /dev/null and b/public/img/emoji/elephant.png differ diff --git a/public/img/emoji/email.png b/public/img/emoji/email.png new file mode 100755 index 00000000..0e01fd5f Binary files /dev/null and b/public/img/emoji/email.png differ diff --git a/public/img/emoji/end.png b/public/img/emoji/end.png new file mode 100755 index 00000000..61a4399a Binary files /dev/null and b/public/img/emoji/end.png differ diff --git a/public/img/emoji/envelope.png b/public/img/emoji/envelope.png new file mode 100755 index 00000000..3631861b Binary files /dev/null and b/public/img/emoji/envelope.png differ diff --git a/public/img/emoji/es.png b/public/img/emoji/es.png new file mode 100755 index 00000000..71b30bff Binary files /dev/null and b/public/img/emoji/es.png differ diff --git a/public/img/emoji/euro.png b/public/img/emoji/euro.png new file mode 100755 index 00000000..1c5904b7 Binary files /dev/null and b/public/img/emoji/euro.png differ diff --git a/public/img/emoji/european_castle.png b/public/img/emoji/european_castle.png new file mode 100755 index 00000000..8229b8a8 Binary files /dev/null and b/public/img/emoji/european_castle.png differ diff --git a/public/img/emoji/european_post_office.png b/public/img/emoji/european_post_office.png new file mode 100755 index 00000000..0f65b145 Binary files /dev/null and b/public/img/emoji/european_post_office.png differ diff --git a/public/img/emoji/evergreen_tree.png b/public/img/emoji/evergreen_tree.png new file mode 100755 index 00000000..ae8ad103 Binary files /dev/null and b/public/img/emoji/evergreen_tree.png differ diff --git a/public/img/emoji/exclamation.png b/public/img/emoji/exclamation.png new file mode 100755 index 00000000..77bbdeab Binary files /dev/null and b/public/img/emoji/exclamation.png differ diff --git a/public/img/emoji/expressionless.png b/public/img/emoji/expressionless.png new file mode 100755 index 00000000..913ff4e2 Binary files /dev/null and b/public/img/emoji/expressionless.png differ diff --git a/public/img/emoji/eyeglasses.png b/public/img/emoji/eyeglasses.png new file mode 100755 index 00000000..a3cf75a2 Binary files /dev/null and b/public/img/emoji/eyeglasses.png differ diff --git a/public/img/emoji/eyes.png b/public/img/emoji/eyes.png new file mode 100755 index 00000000..1ac24a61 Binary files /dev/null and b/public/img/emoji/eyes.png differ diff --git a/public/img/emoji/facepunch.png b/public/img/emoji/facepunch.png new file mode 100755 index 00000000..277047b7 Binary files /dev/null and b/public/img/emoji/facepunch.png differ diff --git a/public/img/emoji/factory.png b/public/img/emoji/factory.png new file mode 100755 index 00000000..64046347 Binary files /dev/null and b/public/img/emoji/factory.png differ diff --git a/public/img/emoji/fallen_leaf.png b/public/img/emoji/fallen_leaf.png new file mode 100755 index 00000000..d49f9c17 Binary files /dev/null and b/public/img/emoji/fallen_leaf.png differ diff --git a/public/img/emoji/family.png b/public/img/emoji/family.png new file mode 100755 index 00000000..b4b365f3 Binary files /dev/null and b/public/img/emoji/family.png differ diff --git a/public/img/emoji/fast_forward.png b/public/img/emoji/fast_forward.png new file mode 100755 index 00000000..8830e146 Binary files /dev/null and b/public/img/emoji/fast_forward.png differ diff --git a/public/img/emoji/fax.png b/public/img/emoji/fax.png new file mode 100755 index 00000000..62be2c95 Binary files /dev/null and b/public/img/emoji/fax.png differ diff --git a/public/img/emoji/fearful.png b/public/img/emoji/fearful.png new file mode 100755 index 00000000..513fce47 Binary files /dev/null and b/public/img/emoji/fearful.png differ diff --git a/public/img/emoji/feelsgood.png b/public/img/emoji/feelsgood.png new file mode 100755 index 00000000..361f969b Binary files /dev/null and b/public/img/emoji/feelsgood.png differ diff --git a/public/img/emoji/feet.png b/public/img/emoji/feet.png new file mode 100755 index 00000000..1b0147b1 Binary files /dev/null and b/public/img/emoji/feet.png differ diff --git a/public/img/emoji/ferris_wheel.png b/public/img/emoji/ferris_wheel.png new file mode 100755 index 00000000..54a1dcfa Binary files /dev/null and b/public/img/emoji/ferris_wheel.png differ diff --git a/public/img/emoji/file_folder.png b/public/img/emoji/file_folder.png new file mode 100755 index 00000000..4d8bebf8 Binary files /dev/null and b/public/img/emoji/file_folder.png differ diff --git a/public/img/emoji/finnadie.png b/public/img/emoji/finnadie.png new file mode 100755 index 00000000..bfc5a0d9 Binary files /dev/null and b/public/img/emoji/finnadie.png differ diff --git a/public/img/emoji/fire.png b/public/img/emoji/fire.png new file mode 100755 index 00000000..f2a3149b Binary files /dev/null and b/public/img/emoji/fire.png differ diff --git a/public/img/emoji/fire_engine.png b/public/img/emoji/fire_engine.png new file mode 100755 index 00000000..9e6c59c9 Binary files /dev/null and b/public/img/emoji/fire_engine.png differ diff --git a/public/img/emoji/fireworks.png b/public/img/emoji/fireworks.png new file mode 100755 index 00000000..b4eccd57 Binary files /dev/null and b/public/img/emoji/fireworks.png differ diff --git a/public/img/emoji/first_quarter_moon.png b/public/img/emoji/first_quarter_moon.png new file mode 100755 index 00000000..f38c2369 Binary files /dev/null and b/public/img/emoji/first_quarter_moon.png differ diff --git a/public/img/emoji/first_quarter_moon_with_face.png b/public/img/emoji/first_quarter_moon_with_face.png new file mode 100755 index 00000000..85ae2ce7 Binary files /dev/null and b/public/img/emoji/first_quarter_moon_with_face.png differ diff --git a/public/img/emoji/fish.png b/public/img/emoji/fish.png new file mode 100755 index 00000000..90bdda2c Binary files /dev/null and b/public/img/emoji/fish.png differ diff --git a/public/img/emoji/fish_cake.png b/public/img/emoji/fish_cake.png new file mode 100755 index 00000000..a8f22614 Binary files /dev/null and b/public/img/emoji/fish_cake.png differ diff --git a/public/img/emoji/fishing_pole_and_fish.png b/public/img/emoji/fishing_pole_and_fish.png new file mode 100755 index 00000000..d84609c3 Binary files /dev/null and b/public/img/emoji/fishing_pole_and_fish.png differ diff --git a/public/img/emoji/fist.png b/public/img/emoji/fist.png new file mode 100755 index 00000000..ecc8874c Binary files /dev/null and b/public/img/emoji/fist.png differ diff --git a/public/img/emoji/five.png b/public/img/emoji/five.png new file mode 100755 index 00000000..794321aa Binary files /dev/null and b/public/img/emoji/five.png differ diff --git a/public/img/emoji/flags.png b/public/img/emoji/flags.png new file mode 100755 index 00000000..540164e8 Binary files /dev/null and b/public/img/emoji/flags.png differ diff --git a/public/img/emoji/flashlight.png b/public/img/emoji/flashlight.png new file mode 100755 index 00000000..215940aa Binary files /dev/null and b/public/img/emoji/flashlight.png differ diff --git a/public/img/emoji/floppy_disk.png b/public/img/emoji/floppy_disk.png new file mode 100755 index 00000000..4ad56315 Binary files /dev/null and b/public/img/emoji/floppy_disk.png differ diff --git a/public/img/emoji/flower_playing_cards.png b/public/img/emoji/flower_playing_cards.png new file mode 100755 index 00000000..cc46a6a1 Binary files /dev/null and b/public/img/emoji/flower_playing_cards.png differ diff --git a/public/img/emoji/flushed.png b/public/img/emoji/flushed.png new file mode 100755 index 00000000..74b78c9c Binary files /dev/null and b/public/img/emoji/flushed.png differ diff --git a/public/img/emoji/foggy.png b/public/img/emoji/foggy.png new file mode 100755 index 00000000..3c7b8b04 Binary files /dev/null and b/public/img/emoji/foggy.png differ diff --git a/public/img/emoji/football.png b/public/img/emoji/football.png new file mode 100755 index 00000000..0e4e168f Binary files /dev/null and b/public/img/emoji/football.png differ diff --git a/public/img/emoji/fork_and_knife.png b/public/img/emoji/fork_and_knife.png new file mode 100755 index 00000000..8ba4bc65 Binary files /dev/null and b/public/img/emoji/fork_and_knife.png differ diff --git a/public/img/emoji/fountain.png b/public/img/emoji/fountain.png new file mode 100755 index 00000000..da126e64 Binary files /dev/null and b/public/img/emoji/fountain.png differ diff --git a/public/img/emoji/four.png b/public/img/emoji/four.png new file mode 100755 index 00000000..14782ba2 Binary files /dev/null and b/public/img/emoji/four.png differ diff --git a/public/img/emoji/four_leaf_clover.png b/public/img/emoji/four_leaf_clover.png new file mode 100755 index 00000000..f2014bea Binary files /dev/null and b/public/img/emoji/four_leaf_clover.png differ diff --git a/public/img/emoji/fr.png b/public/img/emoji/fr.png new file mode 100755 index 00000000..6311c911 Binary files /dev/null and b/public/img/emoji/fr.png differ diff --git a/public/img/emoji/free.png b/public/img/emoji/free.png new file mode 100755 index 00000000..c886cf24 Binary files /dev/null and b/public/img/emoji/free.png differ diff --git a/public/img/emoji/fried_shrimp.png b/public/img/emoji/fried_shrimp.png new file mode 100755 index 00000000..c8c284bf Binary files /dev/null and b/public/img/emoji/fried_shrimp.png differ diff --git a/public/img/emoji/fries.png b/public/img/emoji/fries.png new file mode 100755 index 00000000..cfef6696 Binary files /dev/null and b/public/img/emoji/fries.png differ diff --git a/public/img/emoji/frog.png b/public/img/emoji/frog.png new file mode 100755 index 00000000..cfe11b18 Binary files /dev/null and b/public/img/emoji/frog.png differ diff --git a/public/img/emoji/frowning.png b/public/img/emoji/frowning.png new file mode 100755 index 00000000..487b7701 Binary files /dev/null and b/public/img/emoji/frowning.png differ diff --git a/public/img/emoji/fu.png b/public/img/emoji/fu.png new file mode 100755 index 00000000..61a3fee8 Binary files /dev/null and b/public/img/emoji/fu.png differ diff --git a/public/img/emoji/fuelpump.png b/public/img/emoji/fuelpump.png new file mode 100755 index 00000000..54c29aeb Binary files /dev/null and b/public/img/emoji/fuelpump.png differ diff --git a/public/img/emoji/full_moon.png b/public/img/emoji/full_moon.png new file mode 100755 index 00000000..8ff657a2 Binary files /dev/null and b/public/img/emoji/full_moon.png differ diff --git a/public/img/emoji/full_moon_with_face.png b/public/img/emoji/full_moon_with_face.png new file mode 100755 index 00000000..d42b3f0f Binary files /dev/null and b/public/img/emoji/full_moon_with_face.png differ diff --git a/public/img/emoji/game_die.png b/public/img/emoji/game_die.png new file mode 100755 index 00000000..cff2bd8b Binary files /dev/null and b/public/img/emoji/game_die.png differ diff --git a/public/img/emoji/gb.png b/public/img/emoji/gb.png new file mode 100755 index 00000000..2a62c7a0 Binary files /dev/null and b/public/img/emoji/gb.png differ diff --git a/public/img/emoji/gem.png b/public/img/emoji/gem.png new file mode 100755 index 00000000..8a5d8dad Binary files /dev/null and b/public/img/emoji/gem.png differ diff --git a/public/img/emoji/gemini.png b/public/img/emoji/gemini.png new file mode 100755 index 00000000..d926f6e8 Binary files /dev/null and b/public/img/emoji/gemini.png differ diff --git a/public/img/emoji/ghost.png b/public/img/emoji/ghost.png new file mode 100755 index 00000000..671dd0c9 Binary files /dev/null and b/public/img/emoji/ghost.png differ diff --git a/public/img/emoji/gift.png b/public/img/emoji/gift.png new file mode 100755 index 00000000..552cfdc2 Binary files /dev/null and b/public/img/emoji/gift.png differ diff --git a/public/img/emoji/gift_heart.png b/public/img/emoji/gift_heart.png new file mode 100755 index 00000000..f31c26a3 Binary files /dev/null and b/public/img/emoji/gift_heart.png differ diff --git a/public/img/emoji/girl.png b/public/img/emoji/girl.png new file mode 100755 index 00000000..ea412694 Binary files /dev/null and b/public/img/emoji/girl.png differ diff --git a/public/img/emoji/globe_with_meridians.png b/public/img/emoji/globe_with_meridians.png new file mode 100755 index 00000000..b1986466 Binary files /dev/null and b/public/img/emoji/globe_with_meridians.png differ diff --git a/public/img/emoji/goat.png b/public/img/emoji/goat.png new file mode 100755 index 00000000..4be9cf30 Binary files /dev/null and b/public/img/emoji/goat.png differ diff --git a/public/img/emoji/goberserk.png b/public/img/emoji/goberserk.png new file mode 100755 index 00000000..59a742aa Binary files /dev/null and b/public/img/emoji/goberserk.png differ diff --git a/public/img/emoji/godmode.png b/public/img/emoji/godmode.png new file mode 100755 index 00000000..7e75ab20 Binary files /dev/null and b/public/img/emoji/godmode.png differ diff --git a/public/img/emoji/golf.png b/public/img/emoji/golf.png new file mode 100755 index 00000000..cba2116a Binary files /dev/null and b/public/img/emoji/golf.png differ diff --git a/public/img/emoji/grapes.png b/public/img/emoji/grapes.png new file mode 100755 index 00000000..0f9f007a Binary files /dev/null and b/public/img/emoji/grapes.png differ diff --git a/public/img/emoji/green_apple.png b/public/img/emoji/green_apple.png new file mode 100755 index 00000000..337205cd Binary files /dev/null and b/public/img/emoji/green_apple.png differ diff --git a/public/img/emoji/green_book.png b/public/img/emoji/green_book.png new file mode 100755 index 00000000..e86651e5 Binary files /dev/null and b/public/img/emoji/green_book.png differ diff --git a/public/img/emoji/green_heart.png b/public/img/emoji/green_heart.png new file mode 100755 index 00000000..7289cb81 Binary files /dev/null and b/public/img/emoji/green_heart.png differ diff --git a/public/img/emoji/grey_exclamation.png b/public/img/emoji/grey_exclamation.png new file mode 100755 index 00000000..cf027dda Binary files /dev/null and b/public/img/emoji/grey_exclamation.png differ diff --git a/public/img/emoji/grey_question.png b/public/img/emoji/grey_question.png new file mode 100755 index 00000000..fb97ba75 Binary files /dev/null and b/public/img/emoji/grey_question.png differ diff --git a/public/img/emoji/grimacing.png b/public/img/emoji/grimacing.png new file mode 100755 index 00000000..1219ba7d Binary files /dev/null and b/public/img/emoji/grimacing.png differ diff --git a/public/img/emoji/grin.png b/public/img/emoji/grin.png new file mode 100755 index 00000000..591cfcef Binary files /dev/null and b/public/img/emoji/grin.png differ diff --git a/public/img/emoji/grinning.png b/public/img/emoji/grinning.png new file mode 100755 index 00000000..7e812b7e Binary files /dev/null and b/public/img/emoji/grinning.png differ diff --git a/public/img/emoji/guardsman.png b/public/img/emoji/guardsman.png new file mode 100755 index 00000000..b67b335d Binary files /dev/null and b/public/img/emoji/guardsman.png differ diff --git a/public/img/emoji/guitar.png b/public/img/emoji/guitar.png new file mode 100755 index 00000000..2b7fa43c Binary files /dev/null and b/public/img/emoji/guitar.png differ diff --git a/public/img/emoji/gun.png b/public/img/emoji/gun.png new file mode 100755 index 00000000..c49dc52c Binary files /dev/null and b/public/img/emoji/gun.png differ diff --git a/public/img/emoji/haircut.png b/public/img/emoji/haircut.png new file mode 100755 index 00000000..902d273f Binary files /dev/null and b/public/img/emoji/haircut.png differ diff --git a/public/img/emoji/hamburger.png b/public/img/emoji/hamburger.png new file mode 100755 index 00000000..9f1a3fdf Binary files /dev/null and b/public/img/emoji/hamburger.png differ diff --git a/public/img/emoji/hammer.png b/public/img/emoji/hammer.png new file mode 100755 index 00000000..482b1c74 Binary files /dev/null and b/public/img/emoji/hammer.png differ diff --git a/public/img/emoji/hamster.png b/public/img/emoji/hamster.png new file mode 100755 index 00000000..addfd2e6 Binary files /dev/null and b/public/img/emoji/hamster.png differ diff --git a/public/img/emoji/hand.png b/public/img/emoji/hand.png new file mode 100755 index 00000000..5e45c25a Binary files /dev/null and b/public/img/emoji/hand.png differ diff --git a/public/img/emoji/handbag.png b/public/img/emoji/handbag.png new file mode 100755 index 00000000..d7adf04d Binary files /dev/null and b/public/img/emoji/handbag.png differ diff --git a/public/img/emoji/hankey.png b/public/img/emoji/hankey.png new file mode 100755 index 00000000..73a4dc84 Binary files /dev/null and b/public/img/emoji/hankey.png differ diff --git a/public/img/emoji/hash.png b/public/img/emoji/hash.png new file mode 100755 index 00000000..6765d7d3 Binary files /dev/null and b/public/img/emoji/hash.png differ diff --git a/public/img/emoji/hatched_chick.png b/public/img/emoji/hatched_chick.png new file mode 100755 index 00000000..39c25bc7 Binary files /dev/null and b/public/img/emoji/hatched_chick.png differ diff --git a/public/img/emoji/hatching_chick.png b/public/img/emoji/hatching_chick.png new file mode 100755 index 00000000..005a5551 Binary files /dev/null and b/public/img/emoji/hatching_chick.png differ diff --git a/public/img/emoji/headphones.png b/public/img/emoji/headphones.png new file mode 100755 index 00000000..ad83000e Binary files /dev/null and b/public/img/emoji/headphones.png differ diff --git a/public/img/emoji/hear_no_evil.png b/public/img/emoji/hear_no_evil.png new file mode 100755 index 00000000..f97a1f9a Binary files /dev/null and b/public/img/emoji/hear_no_evil.png differ diff --git a/public/img/emoji/heart.png b/public/img/emoji/heart.png new file mode 100755 index 00000000..7d7790ce Binary files /dev/null and b/public/img/emoji/heart.png differ diff --git a/public/img/emoji/heart_decoration.png b/public/img/emoji/heart_decoration.png new file mode 100755 index 00000000..b8be44db Binary files /dev/null and b/public/img/emoji/heart_decoration.png differ diff --git a/public/img/emoji/heart_eyes.png b/public/img/emoji/heart_eyes.png new file mode 100755 index 00000000..0e579427 Binary files /dev/null and b/public/img/emoji/heart_eyes.png differ diff --git a/public/img/emoji/heart_eyes_cat.png b/public/img/emoji/heart_eyes_cat.png new file mode 100755 index 00000000..eeba240e Binary files /dev/null and b/public/img/emoji/heart_eyes_cat.png differ diff --git a/public/img/emoji/heartbeat.png b/public/img/emoji/heartbeat.png new file mode 100755 index 00000000..b6628f6f Binary files /dev/null and b/public/img/emoji/heartbeat.png differ diff --git a/public/img/emoji/heartpulse.png b/public/img/emoji/heartpulse.png new file mode 100755 index 00000000..a7491cbe Binary files /dev/null and b/public/img/emoji/heartpulse.png differ diff --git a/public/img/emoji/hearts.png b/public/img/emoji/hearts.png new file mode 100755 index 00000000..e8947153 Binary files /dev/null and b/public/img/emoji/hearts.png differ diff --git a/public/img/emoji/heavy_check_mark.png b/public/img/emoji/heavy_check_mark.png new file mode 100755 index 00000000..d0f010b4 Binary files /dev/null and b/public/img/emoji/heavy_check_mark.png differ diff --git a/public/img/emoji/heavy_division_sign.png b/public/img/emoji/heavy_division_sign.png new file mode 100755 index 00000000..e193fd25 Binary files /dev/null and b/public/img/emoji/heavy_division_sign.png differ diff --git a/public/img/emoji/heavy_dollar_sign.png b/public/img/emoji/heavy_dollar_sign.png new file mode 100755 index 00000000..5eddfc52 Binary files /dev/null and b/public/img/emoji/heavy_dollar_sign.png differ diff --git a/public/img/emoji/heavy_exclamation_mark.png b/public/img/emoji/heavy_exclamation_mark.png new file mode 100755 index 00000000..4c560f5e Binary files /dev/null and b/public/img/emoji/heavy_exclamation_mark.png differ diff --git a/public/img/emoji/heavy_minus_sign.png b/public/img/emoji/heavy_minus_sign.png new file mode 100755 index 00000000..4a33f905 Binary files /dev/null and b/public/img/emoji/heavy_minus_sign.png differ diff --git a/public/img/emoji/heavy_multiplication_x.png b/public/img/emoji/heavy_multiplication_x.png new file mode 100755 index 00000000..13d66607 Binary files /dev/null and b/public/img/emoji/heavy_multiplication_x.png differ diff --git a/public/img/emoji/heavy_plus_sign.png b/public/img/emoji/heavy_plus_sign.png new file mode 100755 index 00000000..ade3c3a8 Binary files /dev/null and b/public/img/emoji/heavy_plus_sign.png differ diff --git a/public/img/emoji/helicopter.png b/public/img/emoji/helicopter.png new file mode 100755 index 00000000..8e82a0d5 Binary files /dev/null and b/public/img/emoji/helicopter.png differ diff --git a/public/img/emoji/herb.png b/public/img/emoji/herb.png new file mode 100755 index 00000000..de1ff1b7 Binary files /dev/null and b/public/img/emoji/herb.png differ diff --git a/public/img/emoji/hibiscus.png b/public/img/emoji/hibiscus.png new file mode 100755 index 00000000..9365ae21 Binary files /dev/null and b/public/img/emoji/hibiscus.png differ diff --git a/public/img/emoji/high_brightness.png b/public/img/emoji/high_brightness.png new file mode 100755 index 00000000..ba9de7d4 Binary files /dev/null and b/public/img/emoji/high_brightness.png differ diff --git a/public/img/emoji/high_heel.png b/public/img/emoji/high_heel.png new file mode 100755 index 00000000..525b6a0d Binary files /dev/null and b/public/img/emoji/high_heel.png differ diff --git a/public/img/emoji/hocho.png b/public/img/emoji/hocho.png new file mode 100755 index 00000000..3f05193c Binary files /dev/null and b/public/img/emoji/hocho.png differ diff --git a/public/img/emoji/honey_pot.png b/public/img/emoji/honey_pot.png new file mode 100755 index 00000000..73278898 Binary files /dev/null and b/public/img/emoji/honey_pot.png differ diff --git a/public/img/emoji/honeybee.png b/public/img/emoji/honeybee.png new file mode 100755 index 00000000..f5373395 Binary files /dev/null and b/public/img/emoji/honeybee.png differ diff --git a/public/img/emoji/horse.png b/public/img/emoji/horse.png new file mode 100755 index 00000000..78d580ad Binary files /dev/null and b/public/img/emoji/horse.png differ diff --git a/public/img/emoji/horse_racing.png b/public/img/emoji/horse_racing.png new file mode 100755 index 00000000..e3bbaec1 Binary files /dev/null and b/public/img/emoji/horse_racing.png differ diff --git a/public/img/emoji/hospital.png b/public/img/emoji/hospital.png new file mode 100755 index 00000000..c05c4937 Binary files /dev/null and b/public/img/emoji/hospital.png differ diff --git a/public/img/emoji/hotel.png b/public/img/emoji/hotel.png new file mode 100755 index 00000000..d29f276a Binary files /dev/null and b/public/img/emoji/hotel.png differ diff --git a/public/img/emoji/hotsprings.png b/public/img/emoji/hotsprings.png new file mode 100755 index 00000000..a0bc9d75 Binary files /dev/null and b/public/img/emoji/hotsprings.png differ diff --git a/public/img/emoji/hourglass.png b/public/img/emoji/hourglass.png new file mode 100755 index 00000000..405aab41 Binary files /dev/null and b/public/img/emoji/hourglass.png differ diff --git a/public/img/emoji/hourglass_flowing_sand.png b/public/img/emoji/hourglass_flowing_sand.png new file mode 100755 index 00000000..b68eb695 Binary files /dev/null and b/public/img/emoji/hourglass_flowing_sand.png differ diff --git a/public/img/emoji/house.png b/public/img/emoji/house.png new file mode 100755 index 00000000..95b9ee09 Binary files /dev/null and b/public/img/emoji/house.png differ diff --git a/public/img/emoji/house_with_garden.png b/public/img/emoji/house_with_garden.png new file mode 100755 index 00000000..3338fb71 Binary files /dev/null and b/public/img/emoji/house_with_garden.png differ diff --git a/public/img/emoji/hurtrealbad.png b/public/img/emoji/hurtrealbad.png new file mode 100755 index 00000000..146ef1a6 Binary files /dev/null and b/public/img/emoji/hurtrealbad.png differ diff --git a/public/img/emoji/hushed.png b/public/img/emoji/hushed.png new file mode 100755 index 00000000..bbd2cd4b Binary files /dev/null and b/public/img/emoji/hushed.png differ diff --git a/public/img/emoji/ice_cream.png b/public/img/emoji/ice_cream.png new file mode 100755 index 00000000..190be016 Binary files /dev/null and b/public/img/emoji/ice_cream.png differ diff --git a/public/img/emoji/icecream.png b/public/img/emoji/icecream.png new file mode 100755 index 00000000..871ce097 Binary files /dev/null and b/public/img/emoji/icecream.png differ diff --git a/public/img/emoji/id.png b/public/img/emoji/id.png new file mode 100755 index 00000000..47437a76 Binary files /dev/null and b/public/img/emoji/id.png differ diff --git a/public/img/emoji/ideograph_advantage.png b/public/img/emoji/ideograph_advantage.png new file mode 100755 index 00000000..3c1334d1 Binary files /dev/null and b/public/img/emoji/ideograph_advantage.png differ diff --git a/public/img/emoji/imp.png b/public/img/emoji/imp.png new file mode 100755 index 00000000..fa7d9dc1 Binary files /dev/null and b/public/img/emoji/imp.png differ diff --git a/public/img/emoji/inbox_tray.png b/public/img/emoji/inbox_tray.png new file mode 100755 index 00000000..e2df0f89 Binary files /dev/null and b/public/img/emoji/inbox_tray.png differ diff --git a/public/img/emoji/incoming_envelope.png b/public/img/emoji/incoming_envelope.png new file mode 100755 index 00000000..afc82712 Binary files /dev/null and b/public/img/emoji/incoming_envelope.png differ diff --git a/public/img/emoji/information_desk_person.png b/public/img/emoji/information_desk_person.png new file mode 100755 index 00000000..52c0a50a Binary files /dev/null and b/public/img/emoji/information_desk_person.png differ diff --git a/public/img/emoji/information_source.png b/public/img/emoji/information_source.png new file mode 100755 index 00000000..9cb8b09b Binary files /dev/null and b/public/img/emoji/information_source.png differ diff --git a/public/img/emoji/innocent.png b/public/img/emoji/innocent.png new file mode 100755 index 00000000..503b614f Binary files /dev/null and b/public/img/emoji/innocent.png differ diff --git a/public/img/emoji/interrobang.png b/public/img/emoji/interrobang.png new file mode 100755 index 00000000..64304b9f Binary files /dev/null and b/public/img/emoji/interrobang.png differ diff --git a/public/img/emoji/iphone.png b/public/img/emoji/iphone.png new file mode 100755 index 00000000..df007103 Binary files /dev/null and b/public/img/emoji/iphone.png differ diff --git a/public/img/emoji/it.png b/public/img/emoji/it.png new file mode 100755 index 00000000..70bc9f32 Binary files /dev/null and b/public/img/emoji/it.png differ diff --git a/public/img/emoji/izakaya_lantern.png b/public/img/emoji/izakaya_lantern.png new file mode 100755 index 00000000..18730ad5 Binary files /dev/null and b/public/img/emoji/izakaya_lantern.png differ diff --git a/public/img/emoji/jack_o_lantern.png b/public/img/emoji/jack_o_lantern.png new file mode 100755 index 00000000..1f7667ea Binary files /dev/null and b/public/img/emoji/jack_o_lantern.png differ diff --git a/public/img/emoji/japan.png b/public/img/emoji/japan.png new file mode 100755 index 00000000..45932803 Binary files /dev/null and b/public/img/emoji/japan.png differ diff --git a/public/img/emoji/japanese_castle.png b/public/img/emoji/japanese_castle.png new file mode 100755 index 00000000..f225ab21 Binary files /dev/null and b/public/img/emoji/japanese_castle.png differ diff --git a/public/img/emoji/japanese_goblin.png b/public/img/emoji/japanese_goblin.png new file mode 100755 index 00000000..bd21b187 Binary files /dev/null and b/public/img/emoji/japanese_goblin.png differ diff --git a/public/img/emoji/japanese_ogre.png b/public/img/emoji/japanese_ogre.png new file mode 100755 index 00000000..e9f5471c Binary files /dev/null and b/public/img/emoji/japanese_ogre.png differ diff --git a/public/img/emoji/jeans.png b/public/img/emoji/jeans.png new file mode 100755 index 00000000..d721cea5 Binary files /dev/null and b/public/img/emoji/jeans.png differ diff --git a/public/img/emoji/joy.png b/public/img/emoji/joy.png new file mode 100755 index 00000000..47df693d Binary files /dev/null and b/public/img/emoji/joy.png differ diff --git a/public/img/emoji/joy_cat.png b/public/img/emoji/joy_cat.png new file mode 100755 index 00000000..6c60cb0e Binary files /dev/null and b/public/img/emoji/joy_cat.png differ diff --git a/public/img/emoji/jp.png b/public/img/emoji/jp.png new file mode 100755 index 00000000..b786efbb Binary files /dev/null and b/public/img/emoji/jp.png differ diff --git a/public/img/emoji/key.png b/public/img/emoji/key.png new file mode 100755 index 00000000..34673213 Binary files /dev/null and b/public/img/emoji/key.png differ diff --git a/public/img/emoji/keycap_ten.png b/public/img/emoji/keycap_ten.png new file mode 100755 index 00000000..71dac1c1 Binary files /dev/null and b/public/img/emoji/keycap_ten.png differ diff --git a/public/img/emoji/kimono.png b/public/img/emoji/kimono.png new file mode 100755 index 00000000..34ffe137 Binary files /dev/null and b/public/img/emoji/kimono.png differ diff --git a/public/img/emoji/kiss.png b/public/img/emoji/kiss.png new file mode 100755 index 00000000..14fd9918 Binary files /dev/null and b/public/img/emoji/kiss.png differ diff --git a/public/img/emoji/kissing.png b/public/img/emoji/kissing.png new file mode 100755 index 00000000..f3c8dcd7 Binary files /dev/null and b/public/img/emoji/kissing.png differ diff --git a/public/img/emoji/kissing_cat.png b/public/img/emoji/kissing_cat.png new file mode 100755 index 00000000..adc62fbe Binary files /dev/null and b/public/img/emoji/kissing_cat.png differ diff --git a/public/img/emoji/kissing_closed_eyes.png b/public/img/emoji/kissing_closed_eyes.png new file mode 100755 index 00000000..449de197 Binary files /dev/null and b/public/img/emoji/kissing_closed_eyes.png differ diff --git a/public/img/emoji/kissing_face.png b/public/img/emoji/kissing_face.png new file mode 100755 index 00000000..449de197 Binary files /dev/null and b/public/img/emoji/kissing_face.png differ diff --git a/public/img/emoji/kissing_heart.png b/public/img/emoji/kissing_heart.png new file mode 100755 index 00000000..af9a80b7 Binary files /dev/null and b/public/img/emoji/kissing_heart.png differ diff --git a/public/img/emoji/kissing_smiling_eyes.png b/public/img/emoji/kissing_smiling_eyes.png new file mode 100755 index 00000000..57f7b493 Binary files /dev/null and b/public/img/emoji/kissing_smiling_eyes.png differ diff --git a/public/img/emoji/koala.png b/public/img/emoji/koala.png new file mode 100755 index 00000000..e17bd3cf Binary files /dev/null and b/public/img/emoji/koala.png differ diff --git a/public/img/emoji/koko.png b/public/img/emoji/koko.png new file mode 100755 index 00000000..3bef28c9 Binary files /dev/null and b/public/img/emoji/koko.png differ diff --git a/public/img/emoji/kr.png b/public/img/emoji/kr.png new file mode 100755 index 00000000..b4c0c1b6 Binary files /dev/null and b/public/img/emoji/kr.png differ diff --git a/public/img/emoji/large_blue_circle.png b/public/img/emoji/large_blue_circle.png new file mode 100755 index 00000000..a5b4ad4a Binary files /dev/null and b/public/img/emoji/large_blue_circle.png differ diff --git a/public/img/emoji/large_blue_diamond.png b/public/img/emoji/large_blue_diamond.png new file mode 100755 index 00000000..f4598ec0 Binary files /dev/null and b/public/img/emoji/large_blue_diamond.png differ diff --git a/public/img/emoji/large_orange_diamond.png b/public/img/emoji/large_orange_diamond.png new file mode 100755 index 00000000..803725aa Binary files /dev/null and b/public/img/emoji/large_orange_diamond.png differ diff --git a/public/img/emoji/last_quarter_moon.png b/public/img/emoji/last_quarter_moon.png new file mode 100755 index 00000000..6ae30d6c Binary files /dev/null and b/public/img/emoji/last_quarter_moon.png differ diff --git a/public/img/emoji/last_quarter_moon_with_face.png b/public/img/emoji/last_quarter_moon_with_face.png new file mode 100755 index 00000000..9ece82df Binary files /dev/null and b/public/img/emoji/last_quarter_moon_with_face.png differ diff --git a/public/img/emoji/laughing.png b/public/img/emoji/laughing.png new file mode 100755 index 00000000..11c91eb2 Binary files /dev/null and b/public/img/emoji/laughing.png differ diff --git a/public/img/emoji/leaves.png b/public/img/emoji/leaves.png new file mode 100755 index 00000000..5229e06b Binary files /dev/null and b/public/img/emoji/leaves.png differ diff --git a/public/img/emoji/ledger.png b/public/img/emoji/ledger.png new file mode 100755 index 00000000..e4f72ace Binary files /dev/null and b/public/img/emoji/ledger.png differ diff --git a/public/img/emoji/left_luggage.png b/public/img/emoji/left_luggage.png new file mode 100755 index 00000000..1c08b464 Binary files /dev/null and b/public/img/emoji/left_luggage.png differ diff --git a/public/img/emoji/left_right_arrow.png b/public/img/emoji/left_right_arrow.png new file mode 100755 index 00000000..b9fd11c5 Binary files /dev/null and b/public/img/emoji/left_right_arrow.png differ diff --git a/public/img/emoji/leftwards_arrow_with_hook.png b/public/img/emoji/leftwards_arrow_with_hook.png new file mode 100755 index 00000000..bc45dfef Binary files /dev/null and b/public/img/emoji/leftwards_arrow_with_hook.png differ diff --git a/public/img/emoji/lemon.png b/public/img/emoji/lemon.png new file mode 100755 index 00000000..9814dc95 Binary files /dev/null and b/public/img/emoji/lemon.png differ diff --git a/public/img/emoji/leo.png b/public/img/emoji/leo.png new file mode 100755 index 00000000..e025933b Binary files /dev/null and b/public/img/emoji/leo.png differ diff --git a/public/img/emoji/leopard.png b/public/img/emoji/leopard.png new file mode 100755 index 00000000..3e738d2d Binary files /dev/null and b/public/img/emoji/leopard.png differ diff --git a/public/img/emoji/libra.png b/public/img/emoji/libra.png new file mode 100755 index 00000000..6f4a927c Binary files /dev/null and b/public/img/emoji/libra.png differ diff --git a/public/img/emoji/light_rail.png b/public/img/emoji/light_rail.png new file mode 100755 index 00000000..bcfe801e Binary files /dev/null and b/public/img/emoji/light_rail.png differ diff --git a/public/img/emoji/link.png b/public/img/emoji/link.png new file mode 100755 index 00000000..0239e48e Binary files /dev/null and b/public/img/emoji/link.png differ diff --git a/public/img/emoji/lips.png b/public/img/emoji/lips.png new file mode 100755 index 00000000..826ed110 Binary files /dev/null and b/public/img/emoji/lips.png differ diff --git a/public/img/emoji/lipstick.png b/public/img/emoji/lipstick.png new file mode 100755 index 00000000..82f990c5 Binary files /dev/null and b/public/img/emoji/lipstick.png differ diff --git a/public/img/emoji/lock.png b/public/img/emoji/lock.png new file mode 100755 index 00000000..4892b023 Binary files /dev/null and b/public/img/emoji/lock.png differ diff --git a/public/img/emoji/lock_with_ink_pen.png b/public/img/emoji/lock_with_ink_pen.png new file mode 100755 index 00000000..375e67e8 Binary files /dev/null and b/public/img/emoji/lock_with_ink_pen.png differ diff --git a/public/img/emoji/lollipop.png b/public/img/emoji/lollipop.png new file mode 100755 index 00000000..ba55e709 Binary files /dev/null and b/public/img/emoji/lollipop.png differ diff --git a/public/img/emoji/loop.png b/public/img/emoji/loop.png new file mode 100755 index 00000000..ef34df3a Binary files /dev/null and b/public/img/emoji/loop.png differ diff --git a/public/img/emoji/loudspeaker.png b/public/img/emoji/loudspeaker.png new file mode 100755 index 00000000..752385e5 Binary files /dev/null and b/public/img/emoji/loudspeaker.png differ diff --git a/public/img/emoji/love_hotel.png b/public/img/emoji/love_hotel.png new file mode 100755 index 00000000..44d7db82 Binary files /dev/null and b/public/img/emoji/love_hotel.png differ diff --git a/public/img/emoji/love_letter.png b/public/img/emoji/love_letter.png new file mode 100755 index 00000000..e29981f4 Binary files /dev/null and b/public/img/emoji/love_letter.png differ diff --git a/public/img/emoji/low_brightness.png b/public/img/emoji/low_brightness.png new file mode 100755 index 00000000..ea15bde4 Binary files /dev/null and b/public/img/emoji/low_brightness.png differ diff --git a/public/img/emoji/m.png b/public/img/emoji/m.png new file mode 100755 index 00000000..7e3a3bff Binary files /dev/null and b/public/img/emoji/m.png differ diff --git a/public/img/emoji/mag.png b/public/img/emoji/mag.png new file mode 100755 index 00000000..aa5b1d7c Binary files /dev/null and b/public/img/emoji/mag.png differ diff --git a/public/img/emoji/mag_right.png b/public/img/emoji/mag_right.png new file mode 100755 index 00000000..6e6cf11e Binary files /dev/null and b/public/img/emoji/mag_right.png differ diff --git a/public/img/emoji/mahjong.png b/public/img/emoji/mahjong.png new file mode 100755 index 00000000..f51ce65f Binary files /dev/null and b/public/img/emoji/mahjong.png differ diff --git a/public/img/emoji/mailbox.png b/public/img/emoji/mailbox.png new file mode 100755 index 00000000..8351e707 Binary files /dev/null and b/public/img/emoji/mailbox.png differ diff --git a/public/img/emoji/mailbox_closed.png b/public/img/emoji/mailbox_closed.png new file mode 100755 index 00000000..a5982b69 Binary files /dev/null and b/public/img/emoji/mailbox_closed.png differ diff --git a/public/img/emoji/mailbox_with_mail.png b/public/img/emoji/mailbox_with_mail.png new file mode 100755 index 00000000..dae34594 Binary files /dev/null and b/public/img/emoji/mailbox_with_mail.png differ diff --git a/public/img/emoji/mailbox_with_no_mail.png b/public/img/emoji/mailbox_with_no_mail.png new file mode 100755 index 00000000..59f15c5d Binary files /dev/null and b/public/img/emoji/mailbox_with_no_mail.png differ diff --git a/public/img/emoji/man.png b/public/img/emoji/man.png new file mode 100755 index 00000000..d9bfa26a Binary files /dev/null and b/public/img/emoji/man.png differ diff --git a/public/img/emoji/man_with_gua_pi_mao.png b/public/img/emoji/man_with_gua_pi_mao.png new file mode 100755 index 00000000..7aad74b5 Binary files /dev/null and b/public/img/emoji/man_with_gua_pi_mao.png differ diff --git a/public/img/emoji/man_with_turban.png b/public/img/emoji/man_with_turban.png new file mode 100755 index 00000000..036604ca Binary files /dev/null and b/public/img/emoji/man_with_turban.png differ diff --git a/public/img/emoji/mans_shoe.png b/public/img/emoji/mans_shoe.png new file mode 100755 index 00000000..ecba9ba7 Binary files /dev/null and b/public/img/emoji/mans_shoe.png differ diff --git a/public/img/emoji/maple_leaf.png b/public/img/emoji/maple_leaf.png new file mode 100755 index 00000000..4e9b4720 Binary files /dev/null and b/public/img/emoji/maple_leaf.png differ diff --git a/public/img/emoji/mask.png b/public/img/emoji/mask.png new file mode 100755 index 00000000..05887e99 Binary files /dev/null and b/public/img/emoji/mask.png differ diff --git a/public/img/emoji/massage.png b/public/img/emoji/massage.png new file mode 100755 index 00000000..dd30d159 Binary files /dev/null and b/public/img/emoji/massage.png differ diff --git a/public/img/emoji/meat_on_bone.png b/public/img/emoji/meat_on_bone.png new file mode 100755 index 00000000..5b79a660 Binary files /dev/null and b/public/img/emoji/meat_on_bone.png differ diff --git a/public/img/emoji/mega.png b/public/img/emoji/mega.png new file mode 100755 index 00000000..022df2f8 Binary files /dev/null and b/public/img/emoji/mega.png differ diff --git a/public/img/emoji/melon.png b/public/img/emoji/melon.png new file mode 100755 index 00000000..11c13cbb Binary files /dev/null and b/public/img/emoji/melon.png differ diff --git a/public/img/emoji/memo.png b/public/img/emoji/memo.png new file mode 100755 index 00000000..fc97ddbc Binary files /dev/null and b/public/img/emoji/memo.png differ diff --git a/public/img/emoji/mens.png b/public/img/emoji/mens.png new file mode 100755 index 00000000..abccfc9f Binary files /dev/null and b/public/img/emoji/mens.png differ diff --git a/public/img/emoji/metal.png b/public/img/emoji/metal.png new file mode 100755 index 00000000..94f1fda2 Binary files /dev/null and b/public/img/emoji/metal.png differ diff --git a/public/img/emoji/metro.png b/public/img/emoji/metro.png new file mode 100755 index 00000000..4acf5ab3 Binary files /dev/null and b/public/img/emoji/metro.png differ diff --git a/public/img/emoji/microphone.png b/public/img/emoji/microphone.png new file mode 100755 index 00000000..68c74ada Binary files /dev/null and b/public/img/emoji/microphone.png differ diff --git a/public/img/emoji/microscope.png b/public/img/emoji/microscope.png new file mode 100755 index 00000000..8b7a5e4e Binary files /dev/null and b/public/img/emoji/microscope.png differ diff --git a/public/img/emoji/milky_way.png b/public/img/emoji/milky_way.png new file mode 100755 index 00000000..901090a1 Binary files /dev/null and b/public/img/emoji/milky_way.png differ diff --git a/public/img/emoji/minibus.png b/public/img/emoji/minibus.png new file mode 100755 index 00000000..c52cef23 Binary files /dev/null and b/public/img/emoji/minibus.png differ diff --git a/public/img/emoji/minidisc.png b/public/img/emoji/minidisc.png new file mode 100755 index 00000000..e19cc5d0 Binary files /dev/null and b/public/img/emoji/minidisc.png differ diff --git a/public/img/emoji/mobile_phone_off.png b/public/img/emoji/mobile_phone_off.png new file mode 100755 index 00000000..fa16c763 Binary files /dev/null and b/public/img/emoji/mobile_phone_off.png differ diff --git a/public/img/emoji/money_with_wings.png b/public/img/emoji/money_with_wings.png new file mode 100755 index 00000000..581a8244 Binary files /dev/null and b/public/img/emoji/money_with_wings.png differ diff --git a/public/img/emoji/moneybag.png b/public/img/emoji/moneybag.png new file mode 100755 index 00000000..5546c04b Binary files /dev/null and b/public/img/emoji/moneybag.png differ diff --git a/public/img/emoji/monkey.png b/public/img/emoji/monkey.png new file mode 100755 index 00000000..64070359 Binary files /dev/null and b/public/img/emoji/monkey.png differ diff --git a/public/img/emoji/monkey_face.png b/public/img/emoji/monkey_face.png new file mode 100755 index 00000000..6964cf4d Binary files /dev/null and b/public/img/emoji/monkey_face.png differ diff --git a/public/img/emoji/monorail.png b/public/img/emoji/monorail.png new file mode 100755 index 00000000..913d3002 Binary files /dev/null and b/public/img/emoji/monorail.png differ diff --git a/public/img/emoji/mortar_board.png b/public/img/emoji/mortar_board.png new file mode 100755 index 00000000..84513f6b Binary files /dev/null and b/public/img/emoji/mortar_board.png differ diff --git a/public/img/emoji/mount_fuji.png b/public/img/emoji/mount_fuji.png new file mode 100755 index 00000000..4c313e58 Binary files /dev/null and b/public/img/emoji/mount_fuji.png differ diff --git a/public/img/emoji/mountain_bicyclist.png b/public/img/emoji/mountain_bicyclist.png new file mode 100755 index 00000000..b6988975 Binary files /dev/null and b/public/img/emoji/mountain_bicyclist.png differ diff --git a/public/img/emoji/mountain_cableway.png b/public/img/emoji/mountain_cableway.png new file mode 100755 index 00000000..5688bb23 Binary files /dev/null and b/public/img/emoji/mountain_cableway.png differ diff --git a/public/img/emoji/mountain_railway.png b/public/img/emoji/mountain_railway.png new file mode 100755 index 00000000..1f3d1aab Binary files /dev/null and b/public/img/emoji/mountain_railway.png differ diff --git a/public/img/emoji/mouse.png b/public/img/emoji/mouse.png new file mode 100755 index 00000000..8ff162e2 Binary files /dev/null and b/public/img/emoji/mouse.png differ diff --git a/public/img/emoji/mouse2.png b/public/img/emoji/mouse2.png new file mode 100755 index 00000000..2d777e5e Binary files /dev/null and b/public/img/emoji/mouse2.png differ diff --git a/public/img/emoji/movie_camera.png b/public/img/emoji/movie_camera.png new file mode 100755 index 00000000..9c143840 Binary files /dev/null and b/public/img/emoji/movie_camera.png differ diff --git a/public/img/emoji/moyai.png b/public/img/emoji/moyai.png new file mode 100755 index 00000000..61a1a9c2 Binary files /dev/null and b/public/img/emoji/moyai.png differ diff --git a/public/img/emoji/muscle.png b/public/img/emoji/muscle.png new file mode 100755 index 00000000..19f92efb Binary files /dev/null and b/public/img/emoji/muscle.png differ diff --git a/public/img/emoji/mushroom.png b/public/img/emoji/mushroom.png new file mode 100755 index 00000000..5eeed8e7 Binary files /dev/null and b/public/img/emoji/mushroom.png differ diff --git a/public/img/emoji/musical_keyboard.png b/public/img/emoji/musical_keyboard.png new file mode 100755 index 00000000..93647a4a Binary files /dev/null and b/public/img/emoji/musical_keyboard.png differ diff --git a/public/img/emoji/musical_note.png b/public/img/emoji/musical_note.png new file mode 100755 index 00000000..68b261bc Binary files /dev/null and b/public/img/emoji/musical_note.png differ diff --git a/public/img/emoji/musical_score.png b/public/img/emoji/musical_score.png new file mode 100755 index 00000000..c99e3381 Binary files /dev/null and b/public/img/emoji/musical_score.png differ diff --git a/public/img/emoji/mute.png b/public/img/emoji/mute.png new file mode 100755 index 00000000..4cf67c36 Binary files /dev/null and b/public/img/emoji/mute.png differ diff --git a/public/img/emoji/nail_care.png b/public/img/emoji/nail_care.png new file mode 100755 index 00000000..6a66e63d Binary files /dev/null and b/public/img/emoji/nail_care.png differ diff --git a/public/img/emoji/name_badge.png b/public/img/emoji/name_badge.png new file mode 100755 index 00000000..2b712dcd Binary files /dev/null and b/public/img/emoji/name_badge.png differ diff --git a/public/img/emoji/neckbeard.png b/public/img/emoji/neckbeard.png new file mode 100755 index 00000000..6e31d165 Binary files /dev/null and b/public/img/emoji/neckbeard.png differ diff --git a/public/img/emoji/necktie.png b/public/img/emoji/necktie.png new file mode 100755 index 00000000..80461c66 Binary files /dev/null and b/public/img/emoji/necktie.png differ diff --git a/public/img/emoji/negative_squared_cross_mark.png b/public/img/emoji/negative_squared_cross_mark.png new file mode 100755 index 00000000..b47a0cec Binary files /dev/null and b/public/img/emoji/negative_squared_cross_mark.png differ diff --git a/public/img/emoji/neutral_face.png b/public/img/emoji/neutral_face.png new file mode 100755 index 00000000..682a1ba0 Binary files /dev/null and b/public/img/emoji/neutral_face.png differ diff --git a/public/img/emoji/new.png b/public/img/emoji/new.png new file mode 100755 index 00000000..28d1570e Binary files /dev/null and b/public/img/emoji/new.png differ diff --git a/public/img/emoji/new_moon.png b/public/img/emoji/new_moon.png new file mode 100755 index 00000000..72492cb9 Binary files /dev/null and b/public/img/emoji/new_moon.png differ diff --git a/public/img/emoji/new_moon_with_face.png b/public/img/emoji/new_moon_with_face.png new file mode 100755 index 00000000..21a696eb Binary files /dev/null and b/public/img/emoji/new_moon_with_face.png differ diff --git a/public/img/emoji/newspaper.png b/public/img/emoji/newspaper.png new file mode 100755 index 00000000..60c3394d Binary files /dev/null and b/public/img/emoji/newspaper.png differ diff --git a/public/img/emoji/ng.png b/public/img/emoji/ng.png new file mode 100755 index 00000000..2ca180ae Binary files /dev/null and b/public/img/emoji/ng.png differ diff --git a/public/img/emoji/nine.png b/public/img/emoji/nine.png new file mode 100755 index 00000000..8006cc90 Binary files /dev/null and b/public/img/emoji/nine.png differ diff --git a/public/img/emoji/no_bell.png b/public/img/emoji/no_bell.png new file mode 100755 index 00000000..613b81cd Binary files /dev/null and b/public/img/emoji/no_bell.png differ diff --git a/public/img/emoji/no_bicycles.png b/public/img/emoji/no_bicycles.png new file mode 100755 index 00000000..4b262166 Binary files /dev/null and b/public/img/emoji/no_bicycles.png differ diff --git a/public/img/emoji/no_entry.png b/public/img/emoji/no_entry.png new file mode 100755 index 00000000..cf2086a8 Binary files /dev/null and b/public/img/emoji/no_entry.png differ diff --git a/public/img/emoji/no_entry_sign.png b/public/img/emoji/no_entry_sign.png new file mode 100755 index 00000000..b3231f66 Binary files /dev/null and b/public/img/emoji/no_entry_sign.png differ diff --git a/public/img/emoji/no_good.png b/public/img/emoji/no_good.png new file mode 100755 index 00000000..d459a35b Binary files /dev/null and b/public/img/emoji/no_good.png differ diff --git a/public/img/emoji/no_mobile_phones.png b/public/img/emoji/no_mobile_phones.png new file mode 100755 index 00000000..41df57cf Binary files /dev/null and b/public/img/emoji/no_mobile_phones.png differ diff --git a/public/img/emoji/no_mouth.png b/public/img/emoji/no_mouth.png new file mode 100755 index 00000000..e6780204 Binary files /dev/null and b/public/img/emoji/no_mouth.png differ diff --git a/public/img/emoji/no_pedestrians.png b/public/img/emoji/no_pedestrians.png new file mode 100755 index 00000000..53ee0f92 Binary files /dev/null and b/public/img/emoji/no_pedestrians.png differ diff --git a/public/img/emoji/no_smoking.png b/public/img/emoji/no_smoking.png new file mode 100755 index 00000000..5880ddfd Binary files /dev/null and b/public/img/emoji/no_smoking.png differ diff --git a/public/img/emoji/non-potable_water.png b/public/img/emoji/non-potable_water.png new file mode 100755 index 00000000..1b29d35b Binary files /dev/null and b/public/img/emoji/non-potable_water.png differ diff --git a/public/img/emoji/nose.png b/public/img/emoji/nose.png new file mode 100755 index 00000000..ad17c16c Binary files /dev/null and b/public/img/emoji/nose.png differ diff --git a/public/img/emoji/notebook.png b/public/img/emoji/notebook.png new file mode 100755 index 00000000..5f0a5f6a Binary files /dev/null and b/public/img/emoji/notebook.png differ diff --git a/public/img/emoji/notebook_with_decorative_cover.png b/public/img/emoji/notebook_with_decorative_cover.png new file mode 100755 index 00000000..4f3b14c8 Binary files /dev/null and b/public/img/emoji/notebook_with_decorative_cover.png differ diff --git a/public/img/emoji/notes.png b/public/img/emoji/notes.png new file mode 100755 index 00000000..0956d6ab Binary files /dev/null and b/public/img/emoji/notes.png differ diff --git a/public/img/emoji/nut_and_bolt.png b/public/img/emoji/nut_and_bolt.png new file mode 100755 index 00000000..bddfa72a Binary files /dev/null and b/public/img/emoji/nut_and_bolt.png differ diff --git a/public/img/emoji/o.png b/public/img/emoji/o.png new file mode 100755 index 00000000..1ff846c1 Binary files /dev/null and b/public/img/emoji/o.png differ diff --git a/public/img/emoji/o2.png b/public/img/emoji/o2.png new file mode 100755 index 00000000..d85f9fb9 Binary files /dev/null and b/public/img/emoji/o2.png differ diff --git a/public/img/emoji/ocean.png b/public/img/emoji/ocean.png new file mode 100755 index 00000000..f8d520cd Binary files /dev/null and b/public/img/emoji/ocean.png differ diff --git a/public/img/emoji/octocat.png b/public/img/emoji/octocat.png new file mode 100755 index 00000000..d296f25f Binary files /dev/null and b/public/img/emoji/octocat.png differ diff --git a/public/img/emoji/octopus.png b/public/img/emoji/octopus.png new file mode 100755 index 00000000..52ce64b4 Binary files /dev/null and b/public/img/emoji/octopus.png differ diff --git a/public/img/emoji/oden.png b/public/img/emoji/oden.png new file mode 100755 index 00000000..73add1c7 Binary files /dev/null and b/public/img/emoji/oden.png differ diff --git a/public/img/emoji/office.png b/public/img/emoji/office.png new file mode 100755 index 00000000..53c3ef8d Binary files /dev/null and b/public/img/emoji/office.png differ diff --git a/public/img/emoji/ok.png b/public/img/emoji/ok.png new file mode 100755 index 00000000..6433d1a9 Binary files /dev/null and b/public/img/emoji/ok.png differ diff --git a/public/img/emoji/ok_hand.png b/public/img/emoji/ok_hand.png new file mode 100755 index 00000000..80c5aebb Binary files /dev/null and b/public/img/emoji/ok_hand.png differ diff --git a/public/img/emoji/ok_woman.png b/public/img/emoji/ok_woman.png new file mode 100755 index 00000000..e8b98194 Binary files /dev/null and b/public/img/emoji/ok_woman.png differ diff --git a/public/img/emoji/older_man.png b/public/img/emoji/older_man.png new file mode 100755 index 00000000..149f0cfb Binary files /dev/null and b/public/img/emoji/older_man.png differ diff --git a/public/img/emoji/older_woman.png b/public/img/emoji/older_woman.png new file mode 100755 index 00000000..f839565f Binary files /dev/null and b/public/img/emoji/older_woman.png differ diff --git a/public/img/emoji/on.png b/public/img/emoji/on.png new file mode 100755 index 00000000..4cd69a15 Binary files /dev/null and b/public/img/emoji/on.png differ diff --git a/public/img/emoji/oncoming_automobile.png b/public/img/emoji/oncoming_automobile.png new file mode 100755 index 00000000..cb46de22 Binary files /dev/null and b/public/img/emoji/oncoming_automobile.png differ diff --git a/public/img/emoji/oncoming_bus.png b/public/img/emoji/oncoming_bus.png new file mode 100755 index 00000000..3695f762 Binary files /dev/null and b/public/img/emoji/oncoming_bus.png differ diff --git a/public/img/emoji/oncoming_police_car.png b/public/img/emoji/oncoming_police_car.png new file mode 100755 index 00000000..af20e7ef Binary files /dev/null and b/public/img/emoji/oncoming_police_car.png differ diff --git a/public/img/emoji/oncoming_taxi.png b/public/img/emoji/oncoming_taxi.png new file mode 100755 index 00000000..f78cf310 Binary files /dev/null and b/public/img/emoji/oncoming_taxi.png differ diff --git a/public/img/emoji/one.png b/public/img/emoji/one.png new file mode 100755 index 00000000..2d1f9f8c Binary files /dev/null and b/public/img/emoji/one.png differ diff --git a/public/img/emoji/open_file_folder.png b/public/img/emoji/open_file_folder.png new file mode 100755 index 00000000..2bbbbf5e Binary files /dev/null and b/public/img/emoji/open_file_folder.png differ diff --git a/public/img/emoji/open_hands.png b/public/img/emoji/open_hands.png new file mode 100755 index 00000000..cef9f428 Binary files /dev/null and b/public/img/emoji/open_hands.png differ diff --git a/public/img/emoji/open_mouth.png b/public/img/emoji/open_mouth.png new file mode 100755 index 00000000..daf91427 Binary files /dev/null and b/public/img/emoji/open_mouth.png differ diff --git a/public/img/emoji/ophiuchus.png b/public/img/emoji/ophiuchus.png new file mode 100755 index 00000000..4eef715b Binary files /dev/null and b/public/img/emoji/ophiuchus.png differ diff --git a/public/img/emoji/orange_book.png b/public/img/emoji/orange_book.png new file mode 100755 index 00000000..49650d59 Binary files /dev/null and b/public/img/emoji/orange_book.png differ diff --git a/public/img/emoji/outbox_tray.png b/public/img/emoji/outbox_tray.png new file mode 100755 index 00000000..7ad15e64 Binary files /dev/null and b/public/img/emoji/outbox_tray.png differ diff --git a/public/img/emoji/ox.png b/public/img/emoji/ox.png new file mode 100755 index 00000000..8d981946 Binary files /dev/null and b/public/img/emoji/ox.png differ diff --git a/public/img/emoji/package.png b/public/img/emoji/package.png new file mode 100755 index 00000000..26602af9 Binary files /dev/null and b/public/img/emoji/package.png differ diff --git a/public/img/emoji/page_facing_up.png b/public/img/emoji/page_facing_up.png new file mode 100755 index 00000000..804c0d73 Binary files /dev/null and b/public/img/emoji/page_facing_up.png differ diff --git a/public/img/emoji/page_with_curl.png b/public/img/emoji/page_with_curl.png new file mode 100755 index 00000000..37cb4de5 Binary files /dev/null and b/public/img/emoji/page_with_curl.png differ diff --git a/public/img/emoji/pager.png b/public/img/emoji/pager.png new file mode 100755 index 00000000..e3e1fc44 Binary files /dev/null and b/public/img/emoji/pager.png differ diff --git a/public/img/emoji/palm_tree.png b/public/img/emoji/palm_tree.png new file mode 100755 index 00000000..d13b7c62 Binary files /dev/null and b/public/img/emoji/palm_tree.png differ diff --git a/public/img/emoji/panda_face.png b/public/img/emoji/panda_face.png new file mode 100755 index 00000000..a794fb17 Binary files /dev/null and b/public/img/emoji/panda_face.png differ diff --git a/public/img/emoji/paperclip.png b/public/img/emoji/paperclip.png new file mode 100755 index 00000000..677669a8 Binary files /dev/null and b/public/img/emoji/paperclip.png differ diff --git a/public/img/emoji/parking.png b/public/img/emoji/parking.png new file mode 100755 index 00000000..c24af81c Binary files /dev/null and b/public/img/emoji/parking.png differ diff --git a/public/img/emoji/part_alternation_mark.png b/public/img/emoji/part_alternation_mark.png new file mode 100755 index 00000000..1e5855f8 Binary files /dev/null and b/public/img/emoji/part_alternation_mark.png differ diff --git a/public/img/emoji/partly_sunny.png b/public/img/emoji/partly_sunny.png new file mode 100755 index 00000000..b3f5bcfd Binary files /dev/null and b/public/img/emoji/partly_sunny.png differ diff --git a/public/img/emoji/passport_control.png b/public/img/emoji/passport_control.png new file mode 100755 index 00000000..675b76d3 Binary files /dev/null and b/public/img/emoji/passport_control.png differ diff --git a/public/img/emoji/paw_prints.png b/public/img/emoji/paw_prints.png new file mode 100755 index 00000000..89b9fec9 Binary files /dev/null and b/public/img/emoji/paw_prints.png differ diff --git a/public/img/emoji/peach.png b/public/img/emoji/peach.png new file mode 100755 index 00000000..ee2139ec Binary files /dev/null and b/public/img/emoji/peach.png differ diff --git a/public/img/emoji/pear.png b/public/img/emoji/pear.png new file mode 100755 index 00000000..f24aca8c Binary files /dev/null and b/public/img/emoji/pear.png differ diff --git a/public/img/emoji/pencil.png b/public/img/emoji/pencil.png new file mode 100755 index 00000000..fc97ddbc Binary files /dev/null and b/public/img/emoji/pencil.png differ diff --git a/public/img/emoji/pencil2.png b/public/img/emoji/pencil2.png new file mode 100755 index 00000000..64c2d9b7 Binary files /dev/null and b/public/img/emoji/pencil2.png differ diff --git a/public/img/emoji/penguin.png b/public/img/emoji/penguin.png new file mode 100755 index 00000000..d8edbcb8 Binary files /dev/null and b/public/img/emoji/penguin.png differ diff --git a/public/img/emoji/pensive.png b/public/img/emoji/pensive.png new file mode 100755 index 00000000..4159f3c4 Binary files /dev/null and b/public/img/emoji/pensive.png differ diff --git a/public/img/emoji/performing_arts.png b/public/img/emoji/performing_arts.png new file mode 100755 index 00000000..899fbe5a Binary files /dev/null and b/public/img/emoji/performing_arts.png differ diff --git a/public/img/emoji/persevere.png b/public/img/emoji/persevere.png new file mode 100755 index 00000000..f99f6da4 Binary files /dev/null and b/public/img/emoji/persevere.png differ diff --git a/public/img/emoji/person_frowning.png b/public/img/emoji/person_frowning.png new file mode 100755 index 00000000..6f34d5e1 Binary files /dev/null and b/public/img/emoji/person_frowning.png differ diff --git a/public/img/emoji/person_with_blond_hair.png b/public/img/emoji/person_with_blond_hair.png new file mode 100755 index 00000000..c144301c Binary files /dev/null and b/public/img/emoji/person_with_blond_hair.png differ diff --git a/public/img/emoji/person_with_pouting_face.png b/public/img/emoji/person_with_pouting_face.png new file mode 100755 index 00000000..c4a95c3b Binary files /dev/null and b/public/img/emoji/person_with_pouting_face.png differ diff --git a/public/img/emoji/phone.png b/public/img/emoji/phone.png new file mode 100755 index 00000000..87d2559b Binary files /dev/null and b/public/img/emoji/phone.png differ diff --git a/public/img/emoji/pig.png b/public/img/emoji/pig.png new file mode 100755 index 00000000..f7f273c7 Binary files /dev/null and b/public/img/emoji/pig.png differ diff --git a/public/img/emoji/pig2.png b/public/img/emoji/pig2.png new file mode 100755 index 00000000..fec3374d Binary files /dev/null and b/public/img/emoji/pig2.png differ diff --git a/public/img/emoji/pig_nose.png b/public/img/emoji/pig_nose.png new file mode 100755 index 00000000..38d61244 Binary files /dev/null and b/public/img/emoji/pig_nose.png differ diff --git a/public/img/emoji/pill.png b/public/img/emoji/pill.png new file mode 100755 index 00000000..cd84a78f Binary files /dev/null and b/public/img/emoji/pill.png differ diff --git a/public/img/emoji/pineapple.png b/public/img/emoji/pineapple.png new file mode 100755 index 00000000..d6f8e287 Binary files /dev/null and b/public/img/emoji/pineapple.png differ diff --git a/public/img/emoji/pisces.png b/public/img/emoji/pisces.png new file mode 100755 index 00000000..6db2c3d5 Binary files /dev/null and b/public/img/emoji/pisces.png differ diff --git a/public/img/emoji/pizza.png b/public/img/emoji/pizza.png new file mode 100755 index 00000000..460367d0 Binary files /dev/null and b/public/img/emoji/pizza.png differ diff --git a/public/img/emoji/plus1.png b/public/img/emoji/plus1.png new file mode 100755 index 00000000..81786c1d Binary files /dev/null and b/public/img/emoji/plus1.png differ diff --git a/public/img/emoji/point_down.png b/public/img/emoji/point_down.png new file mode 100755 index 00000000..658c6d91 Binary files /dev/null and b/public/img/emoji/point_down.png differ diff --git a/public/img/emoji/point_left.png b/public/img/emoji/point_left.png new file mode 100755 index 00000000..38a99b43 Binary files /dev/null and b/public/img/emoji/point_left.png differ diff --git a/public/img/emoji/point_right.png b/public/img/emoji/point_right.png new file mode 100755 index 00000000..6f9f029a Binary files /dev/null and b/public/img/emoji/point_right.png differ diff --git a/public/img/emoji/point_up.png b/public/img/emoji/point_up.png new file mode 100755 index 00000000..01896e21 Binary files /dev/null and b/public/img/emoji/point_up.png differ diff --git a/public/img/emoji/point_up_2.png b/public/img/emoji/point_up_2.png new file mode 100755 index 00000000..1cfe7367 Binary files /dev/null and b/public/img/emoji/point_up_2.png differ diff --git a/public/img/emoji/police_car.png b/public/img/emoji/police_car.png new file mode 100755 index 00000000..b8f17275 Binary files /dev/null and b/public/img/emoji/police_car.png differ diff --git a/public/img/emoji/poodle.png b/public/img/emoji/poodle.png new file mode 100755 index 00000000..adac80bd Binary files /dev/null and b/public/img/emoji/poodle.png differ diff --git a/public/img/emoji/poop.png b/public/img/emoji/poop.png new file mode 100755 index 00000000..73a4dc84 Binary files /dev/null and b/public/img/emoji/poop.png differ diff --git a/public/img/emoji/post_office.png b/public/img/emoji/post_office.png new file mode 100755 index 00000000..43b59e30 Binary files /dev/null and b/public/img/emoji/post_office.png differ diff --git a/public/img/emoji/postal_horn.png b/public/img/emoji/postal_horn.png new file mode 100755 index 00000000..13a15141 Binary files /dev/null and b/public/img/emoji/postal_horn.png differ diff --git a/public/img/emoji/postbox.png b/public/img/emoji/postbox.png new file mode 100755 index 00000000..ce04b700 Binary files /dev/null and b/public/img/emoji/postbox.png differ diff --git a/public/img/emoji/potable_water.png b/public/img/emoji/potable_water.png new file mode 100755 index 00000000..e9fd5607 Binary files /dev/null and b/public/img/emoji/potable_water.png differ diff --git a/public/img/emoji/pouch.png b/public/img/emoji/pouch.png new file mode 100755 index 00000000..dc35ae8e Binary files /dev/null and b/public/img/emoji/pouch.png differ diff --git a/public/img/emoji/poultry_leg.png b/public/img/emoji/poultry_leg.png new file mode 100755 index 00000000..43ad8596 Binary files /dev/null and b/public/img/emoji/poultry_leg.png differ diff --git a/public/img/emoji/pound.png b/public/img/emoji/pound.png new file mode 100755 index 00000000..f8be91d7 Binary files /dev/null and b/public/img/emoji/pound.png differ diff --git a/public/img/emoji/pouting_cat.png b/public/img/emoji/pouting_cat.png new file mode 100755 index 00000000..4325fd48 Binary files /dev/null and b/public/img/emoji/pouting_cat.png differ diff --git a/public/img/emoji/pray.png b/public/img/emoji/pray.png new file mode 100755 index 00000000..f86c992d Binary files /dev/null and b/public/img/emoji/pray.png differ diff --git a/public/img/emoji/princess.png b/public/img/emoji/princess.png new file mode 100755 index 00000000..1ebb2ce9 Binary files /dev/null and b/public/img/emoji/princess.png differ diff --git a/public/img/emoji/punch.png b/public/img/emoji/punch.png new file mode 100755 index 00000000..277047b7 Binary files /dev/null and b/public/img/emoji/punch.png differ diff --git a/public/img/emoji/purple_heart.png b/public/img/emoji/purple_heart.png new file mode 100755 index 00000000..d5f87504 Binary files /dev/null and b/public/img/emoji/purple_heart.png differ diff --git a/public/img/emoji/purse.png b/public/img/emoji/purse.png new file mode 100755 index 00000000..8f06a2b9 Binary files /dev/null and b/public/img/emoji/purse.png differ diff --git a/public/img/emoji/pushpin.png b/public/img/emoji/pushpin.png new file mode 100755 index 00000000..540c4ecb Binary files /dev/null and b/public/img/emoji/pushpin.png differ diff --git a/public/img/emoji/put_litter_in_its_place.png b/public/img/emoji/put_litter_in_its_place.png new file mode 100755 index 00000000..c2e350c2 Binary files /dev/null and b/public/img/emoji/put_litter_in_its_place.png differ diff --git a/public/img/emoji/question.png b/public/img/emoji/question.png new file mode 100755 index 00000000..38cedf56 Binary files /dev/null and b/public/img/emoji/question.png differ diff --git a/public/img/emoji/rabbit.png b/public/img/emoji/rabbit.png new file mode 100755 index 00000000..5cb3ef6f Binary files /dev/null and b/public/img/emoji/rabbit.png differ diff --git a/public/img/emoji/rabbit2.png b/public/img/emoji/rabbit2.png new file mode 100755 index 00000000..a9fd24dc Binary files /dev/null and b/public/img/emoji/rabbit2.png differ diff --git a/public/img/emoji/racehorse.png b/public/img/emoji/racehorse.png new file mode 100755 index 00000000..4d09c64d Binary files /dev/null and b/public/img/emoji/racehorse.png differ diff --git a/public/img/emoji/radio.png b/public/img/emoji/radio.png new file mode 100755 index 00000000..ea589efe Binary files /dev/null and b/public/img/emoji/radio.png differ diff --git a/public/img/emoji/radio_button.png b/public/img/emoji/radio_button.png new file mode 100755 index 00000000..63755eec Binary files /dev/null and b/public/img/emoji/radio_button.png differ diff --git a/public/img/emoji/rage.png b/public/img/emoji/rage.png new file mode 100755 index 00000000..c65ddff5 Binary files /dev/null and b/public/img/emoji/rage.png differ diff --git a/public/img/emoji/rage1.png b/public/img/emoji/rage1.png new file mode 100755 index 00000000..1506ba40 Binary files /dev/null and b/public/img/emoji/rage1.png differ diff --git a/public/img/emoji/rage2.png b/public/img/emoji/rage2.png new file mode 100755 index 00000000..f792e063 Binary files /dev/null and b/public/img/emoji/rage2.png differ diff --git a/public/img/emoji/rage3.png b/public/img/emoji/rage3.png new file mode 100755 index 00000000..58764cbc Binary files /dev/null and b/public/img/emoji/rage3.png differ diff --git a/public/img/emoji/rage4.png b/public/img/emoji/rage4.png new file mode 100755 index 00000000..c726c94a Binary files /dev/null and b/public/img/emoji/rage4.png differ diff --git a/public/img/emoji/railway_car.png b/public/img/emoji/railway_car.png new file mode 100755 index 00000000..22361158 Binary files /dev/null and b/public/img/emoji/railway_car.png differ diff --git a/public/img/emoji/rainbow.png b/public/img/emoji/rainbow.png new file mode 100755 index 00000000..6b1faa03 Binary files /dev/null and b/public/img/emoji/rainbow.png differ diff --git a/public/img/emoji/raised_hand.png b/public/img/emoji/raised_hand.png new file mode 100755 index 00000000..5e45c25a Binary files /dev/null and b/public/img/emoji/raised_hand.png differ diff --git a/public/img/emoji/raised_hands.png b/public/img/emoji/raised_hands.png new file mode 100755 index 00000000..e03142bd Binary files /dev/null and b/public/img/emoji/raised_hands.png differ diff --git a/public/img/emoji/raising_hand.png b/public/img/emoji/raising_hand.png new file mode 100755 index 00000000..e1741a40 Binary files /dev/null and b/public/img/emoji/raising_hand.png differ diff --git a/public/img/emoji/ram.png b/public/img/emoji/ram.png new file mode 100755 index 00000000..5ea7bfbc Binary files /dev/null and b/public/img/emoji/ram.png differ diff --git a/public/img/emoji/ramen.png b/public/img/emoji/ramen.png new file mode 100755 index 00000000..78dc7d53 Binary files /dev/null and b/public/img/emoji/ramen.png differ diff --git a/public/img/emoji/rat.png b/public/img/emoji/rat.png new file mode 100755 index 00000000..fa7dd401 Binary files /dev/null and b/public/img/emoji/rat.png differ diff --git a/public/img/emoji/recycle.png b/public/img/emoji/recycle.png new file mode 100755 index 00000000..99104c0e Binary files /dev/null and b/public/img/emoji/recycle.png differ diff --git a/public/img/emoji/red_car.png b/public/img/emoji/red_car.png new file mode 100755 index 00000000..d70a2f06 Binary files /dev/null and b/public/img/emoji/red_car.png differ diff --git a/public/img/emoji/red_circle.png b/public/img/emoji/red_circle.png new file mode 100755 index 00000000..b391289b Binary files /dev/null and b/public/img/emoji/red_circle.png differ diff --git a/public/img/emoji/registered.png b/public/img/emoji/registered.png new file mode 100755 index 00000000..31c68a80 Binary files /dev/null and b/public/img/emoji/registered.png differ diff --git a/public/img/emoji/relaxed.png b/public/img/emoji/relaxed.png new file mode 100755 index 00000000..bbab82d3 Binary files /dev/null and b/public/img/emoji/relaxed.png differ diff --git a/public/img/emoji/relieved.png b/public/img/emoji/relieved.png new file mode 100755 index 00000000..fe5629f4 Binary files /dev/null and b/public/img/emoji/relieved.png differ diff --git a/public/img/emoji/repeat.png b/public/img/emoji/repeat.png new file mode 100755 index 00000000..80113b69 Binary files /dev/null and b/public/img/emoji/repeat.png differ diff --git a/public/img/emoji/repeat_one.png b/public/img/emoji/repeat_one.png new file mode 100755 index 00000000..3c47bcc1 Binary files /dev/null and b/public/img/emoji/repeat_one.png differ diff --git a/public/img/emoji/restroom.png b/public/img/emoji/restroom.png new file mode 100755 index 00000000..d6c111b2 Binary files /dev/null and b/public/img/emoji/restroom.png differ diff --git a/public/img/emoji/revolving_hearts.png b/public/img/emoji/revolving_hearts.png new file mode 100755 index 00000000..ea3317c4 Binary files /dev/null and b/public/img/emoji/revolving_hearts.png differ diff --git a/public/img/emoji/rewind.png b/public/img/emoji/rewind.png new file mode 100755 index 00000000..26289dc3 Binary files /dev/null and b/public/img/emoji/rewind.png differ diff --git a/public/img/emoji/ribbon.png b/public/img/emoji/ribbon.png new file mode 100755 index 00000000..63ee5ba5 Binary files /dev/null and b/public/img/emoji/ribbon.png differ diff --git a/public/img/emoji/rice.png b/public/img/emoji/rice.png new file mode 100755 index 00000000..1fd22027 Binary files /dev/null and b/public/img/emoji/rice.png differ diff --git a/public/img/emoji/rice_ball.png b/public/img/emoji/rice_ball.png new file mode 100755 index 00000000..ade7c45d Binary files /dev/null and b/public/img/emoji/rice_ball.png differ diff --git a/public/img/emoji/rice_cracker.png b/public/img/emoji/rice_cracker.png new file mode 100755 index 00000000..954c901e Binary files /dev/null and b/public/img/emoji/rice_cracker.png differ diff --git a/public/img/emoji/rice_scene.png b/public/img/emoji/rice_scene.png new file mode 100755 index 00000000..14361988 Binary files /dev/null and b/public/img/emoji/rice_scene.png differ diff --git a/public/img/emoji/ring.png b/public/img/emoji/ring.png new file mode 100755 index 00000000..8a57fd68 Binary files /dev/null and b/public/img/emoji/ring.png differ diff --git a/public/img/emoji/rocket.png b/public/img/emoji/rocket.png new file mode 100755 index 00000000..783078d3 Binary files /dev/null and b/public/img/emoji/rocket.png differ diff --git a/public/img/emoji/roller_coaster.png b/public/img/emoji/roller_coaster.png new file mode 100755 index 00000000..9180b986 Binary files /dev/null and b/public/img/emoji/roller_coaster.png differ diff --git a/public/img/emoji/rooster.png b/public/img/emoji/rooster.png new file mode 100755 index 00000000..fab23ad3 Binary files /dev/null and b/public/img/emoji/rooster.png differ diff --git a/public/img/emoji/rose.png b/public/img/emoji/rose.png new file mode 100755 index 00000000..3479fbcb Binary files /dev/null and b/public/img/emoji/rose.png differ diff --git a/public/img/emoji/rotating_light.png b/public/img/emoji/rotating_light.png new file mode 100755 index 00000000..6cf4a775 Binary files /dev/null and b/public/img/emoji/rotating_light.png differ diff --git a/public/img/emoji/round_pushpin.png b/public/img/emoji/round_pushpin.png new file mode 100755 index 00000000..e498e92c Binary files /dev/null and b/public/img/emoji/round_pushpin.png differ diff --git a/public/img/emoji/rowboat.png b/public/img/emoji/rowboat.png new file mode 100755 index 00000000..e370d0fb Binary files /dev/null and b/public/img/emoji/rowboat.png differ diff --git a/public/img/emoji/ru.png b/public/img/emoji/ru.png new file mode 100755 index 00000000..55fcf354 Binary files /dev/null and b/public/img/emoji/ru.png differ diff --git a/public/img/emoji/rugby_football.png b/public/img/emoji/rugby_football.png new file mode 100755 index 00000000..f8db67d7 Binary files /dev/null and b/public/img/emoji/rugby_football.png differ diff --git a/public/img/emoji/runner.png b/public/img/emoji/runner.png new file mode 100755 index 00000000..cb004296 Binary files /dev/null and b/public/img/emoji/runner.png differ diff --git a/public/img/emoji/running.png b/public/img/emoji/running.png new file mode 100755 index 00000000..cb004296 Binary files /dev/null and b/public/img/emoji/running.png differ diff --git a/public/img/emoji/running_shirt_with_sash.png b/public/img/emoji/running_shirt_with_sash.png new file mode 100755 index 00000000..0d68bba0 Binary files /dev/null and b/public/img/emoji/running_shirt_with_sash.png differ diff --git a/public/img/emoji/sa.png b/public/img/emoji/sa.png new file mode 100755 index 00000000..387f098b Binary files /dev/null and b/public/img/emoji/sa.png differ diff --git a/public/img/emoji/sagittarius.png b/public/img/emoji/sagittarius.png new file mode 100755 index 00000000..8b5435ba Binary files /dev/null and b/public/img/emoji/sagittarius.png differ diff --git a/public/img/emoji/sailboat.png b/public/img/emoji/sailboat.png new file mode 100755 index 00000000..ff656dc6 Binary files /dev/null and b/public/img/emoji/sailboat.png differ diff --git a/public/img/emoji/sake.png b/public/img/emoji/sake.png new file mode 100755 index 00000000..1f69907e Binary files /dev/null and b/public/img/emoji/sake.png differ diff --git a/public/img/emoji/sandal.png b/public/img/emoji/sandal.png new file mode 100755 index 00000000..0bb3f663 Binary files /dev/null and b/public/img/emoji/sandal.png differ diff --git a/public/img/emoji/santa.png b/public/img/emoji/santa.png new file mode 100755 index 00000000..a2240c07 Binary files /dev/null and b/public/img/emoji/santa.png differ diff --git a/public/img/emoji/satellite.png b/public/img/emoji/satellite.png new file mode 100755 index 00000000..3481cc2e Binary files /dev/null and b/public/img/emoji/satellite.png differ diff --git a/public/img/emoji/satisfied.png b/public/img/emoji/satisfied.png new file mode 100755 index 00000000..11c91eb2 Binary files /dev/null and b/public/img/emoji/satisfied.png differ diff --git a/public/img/emoji/saxophone.png b/public/img/emoji/saxophone.png new file mode 100755 index 00000000..011559a7 Binary files /dev/null and b/public/img/emoji/saxophone.png differ diff --git a/public/img/emoji/school.png b/public/img/emoji/school.png new file mode 100755 index 00000000..afd922bf Binary files /dev/null and b/public/img/emoji/school.png differ diff --git a/public/img/emoji/school_satchel.png b/public/img/emoji/school_satchel.png new file mode 100755 index 00000000..edfb19ae Binary files /dev/null and b/public/img/emoji/school_satchel.png differ diff --git a/public/img/emoji/scissors.png b/public/img/emoji/scissors.png new file mode 100755 index 00000000..d99b8aea Binary files /dev/null and b/public/img/emoji/scissors.png differ diff --git a/public/img/emoji/scorpius.png b/public/img/emoji/scorpius.png new file mode 100755 index 00000000..67fcea16 Binary files /dev/null and b/public/img/emoji/scorpius.png differ diff --git a/public/img/emoji/scream.png b/public/img/emoji/scream.png new file mode 100755 index 00000000..9e93c885 Binary files /dev/null and b/public/img/emoji/scream.png differ diff --git a/public/img/emoji/scream_cat.png b/public/img/emoji/scream_cat.png new file mode 100755 index 00000000..d94cd34f Binary files /dev/null and b/public/img/emoji/scream_cat.png differ diff --git a/public/img/emoji/scroll.png b/public/img/emoji/scroll.png new file mode 100755 index 00000000..c5a10e6b Binary files /dev/null and b/public/img/emoji/scroll.png differ diff --git a/public/img/emoji/seat.png b/public/img/emoji/seat.png new file mode 100755 index 00000000..d1cb864b Binary files /dev/null and b/public/img/emoji/seat.png differ diff --git a/public/img/emoji/secret.png b/public/img/emoji/secret.png new file mode 100755 index 00000000..82e383a6 Binary files /dev/null and b/public/img/emoji/secret.png differ diff --git a/public/img/emoji/see_no_evil.png b/public/img/emoji/see_no_evil.png new file mode 100755 index 00000000..0890a622 Binary files /dev/null and b/public/img/emoji/see_no_evil.png differ diff --git a/public/img/emoji/seedling.png b/public/img/emoji/seedling.png new file mode 100755 index 00000000..2ab07931 Binary files /dev/null and b/public/img/emoji/seedling.png differ diff --git a/public/img/emoji/seven.png b/public/img/emoji/seven.png new file mode 100755 index 00000000..354e89ae Binary files /dev/null and b/public/img/emoji/seven.png differ diff --git a/public/img/emoji/shaved_ice.png b/public/img/emoji/shaved_ice.png new file mode 100755 index 00000000..0d0b382c Binary files /dev/null and b/public/img/emoji/shaved_ice.png differ diff --git a/public/img/emoji/sheep.png b/public/img/emoji/sheep.png new file mode 100755 index 00000000..c7277d28 Binary files /dev/null and b/public/img/emoji/sheep.png differ diff --git a/public/img/emoji/shell.png b/public/img/emoji/shell.png new file mode 100755 index 00000000..3145b564 Binary files /dev/null and b/public/img/emoji/shell.png differ diff --git a/public/img/emoji/ship.png b/public/img/emoji/ship.png new file mode 100755 index 00000000..5d2d8b60 Binary files /dev/null and b/public/img/emoji/ship.png differ diff --git a/public/img/emoji/shipit.png b/public/img/emoji/shipit.png new file mode 100755 index 00000000..a58a47f6 Binary files /dev/null and b/public/img/emoji/shipit.png differ diff --git a/public/img/emoji/shirt.png b/public/img/emoji/shirt.png new file mode 100755 index 00000000..297a6d63 Binary files /dev/null and b/public/img/emoji/shirt.png differ diff --git a/public/img/emoji/shit.png b/public/img/emoji/shit.png new file mode 100755 index 00000000..73a4dc84 Binary files /dev/null and b/public/img/emoji/shit.png differ diff --git a/public/img/emoji/shoe.png b/public/img/emoji/shoe.png new file mode 100755 index 00000000..45b82e61 Binary files /dev/null and b/public/img/emoji/shoe.png differ diff --git a/public/img/emoji/shower.png b/public/img/emoji/shower.png new file mode 100755 index 00000000..0d72ab86 Binary files /dev/null and b/public/img/emoji/shower.png differ diff --git a/public/img/emoji/signal_strength.png b/public/img/emoji/signal_strength.png new file mode 100755 index 00000000..a4bd23eb Binary files /dev/null and b/public/img/emoji/signal_strength.png differ diff --git a/public/img/emoji/six.png b/public/img/emoji/six.png new file mode 100755 index 00000000..56880556 Binary files /dev/null and b/public/img/emoji/six.png differ diff --git a/public/img/emoji/six_pointed_star.png b/public/img/emoji/six_pointed_star.png new file mode 100755 index 00000000..c11af14c Binary files /dev/null and b/public/img/emoji/six_pointed_star.png differ diff --git a/public/img/emoji/ski.png b/public/img/emoji/ski.png new file mode 100755 index 00000000..98f5cb0f Binary files /dev/null and b/public/img/emoji/ski.png differ diff --git a/public/img/emoji/skull.png b/public/img/emoji/skull.png new file mode 100755 index 00000000..bd4ee382 Binary files /dev/null and b/public/img/emoji/skull.png differ diff --git a/public/img/emoji/sleeping.png b/public/img/emoji/sleeping.png new file mode 100755 index 00000000..093b8523 Binary files /dev/null and b/public/img/emoji/sleeping.png differ diff --git a/public/img/emoji/sleepy.png b/public/img/emoji/sleepy.png new file mode 100755 index 00000000..df4f55ef Binary files /dev/null and b/public/img/emoji/sleepy.png differ diff --git a/public/img/emoji/slot_machine.png b/public/img/emoji/slot_machine.png new file mode 100755 index 00000000..26f11483 Binary files /dev/null and b/public/img/emoji/slot_machine.png differ diff --git a/public/img/emoji/small_blue_diamond.png b/public/img/emoji/small_blue_diamond.png new file mode 100755 index 00000000..8cd49205 Binary files /dev/null and b/public/img/emoji/small_blue_diamond.png differ diff --git a/public/img/emoji/small_orange_diamond.png b/public/img/emoji/small_orange_diamond.png new file mode 100755 index 00000000..04941d37 Binary files /dev/null and b/public/img/emoji/small_orange_diamond.png differ diff --git a/public/img/emoji/small_red_triangle.png b/public/img/emoji/small_red_triangle.png new file mode 100755 index 00000000..8c4428da Binary files /dev/null and b/public/img/emoji/small_red_triangle.png differ diff --git a/public/img/emoji/small_red_triangle_down.png b/public/img/emoji/small_red_triangle_down.png new file mode 100755 index 00000000..94832f06 Binary files /dev/null and b/public/img/emoji/small_red_triangle_down.png differ diff --git a/public/img/emoji/smile.png b/public/img/emoji/smile.png new file mode 100755 index 00000000..81a83968 Binary files /dev/null and b/public/img/emoji/smile.png differ diff --git a/public/img/emoji/smile_cat.png b/public/img/emoji/smile_cat.png new file mode 100755 index 00000000..ad333ba3 Binary files /dev/null and b/public/img/emoji/smile_cat.png differ diff --git a/public/img/emoji/smiley.png b/public/img/emoji/smiley.png new file mode 100755 index 00000000..77b581d6 Binary files /dev/null and b/public/img/emoji/smiley.png differ diff --git a/public/img/emoji/smiley_cat.png b/public/img/emoji/smiley_cat.png new file mode 100755 index 00000000..dbf1b027 Binary files /dev/null and b/public/img/emoji/smiley_cat.png differ diff --git a/public/img/emoji/smiling_imp.png b/public/img/emoji/smiling_imp.png new file mode 100755 index 00000000..d9040493 Binary files /dev/null and b/public/img/emoji/smiling_imp.png differ diff --git a/public/img/emoji/smirk.png b/public/img/emoji/smirk.png new file mode 100755 index 00000000..bc6e5082 Binary files /dev/null and b/public/img/emoji/smirk.png differ diff --git a/public/img/emoji/smirk_cat.png b/public/img/emoji/smirk_cat.png new file mode 100755 index 00000000..351565e2 Binary files /dev/null and b/public/img/emoji/smirk_cat.png differ diff --git a/public/img/emoji/smoking.png b/public/img/emoji/smoking.png new file mode 100755 index 00000000..4aad6cbd Binary files /dev/null and b/public/img/emoji/smoking.png differ diff --git a/public/img/emoji/snail.png b/public/img/emoji/snail.png new file mode 100755 index 00000000..e75e69a8 Binary files /dev/null and b/public/img/emoji/snail.png differ diff --git a/public/img/emoji/snake.png b/public/img/emoji/snake.png new file mode 100755 index 00000000..ef58933e Binary files /dev/null and b/public/img/emoji/snake.png differ diff --git a/public/img/emoji/snowboarder.png b/public/img/emoji/snowboarder.png new file mode 100755 index 00000000..aeda5c8d Binary files /dev/null and b/public/img/emoji/snowboarder.png differ diff --git a/public/img/emoji/snowflake.png b/public/img/emoji/snowflake.png new file mode 100755 index 00000000..54b68ff4 Binary files /dev/null and b/public/img/emoji/snowflake.png differ diff --git a/public/img/emoji/snowman.png b/public/img/emoji/snowman.png new file mode 100755 index 00000000..a97902e5 Binary files /dev/null and b/public/img/emoji/snowman.png differ diff --git a/public/img/emoji/sob.png b/public/img/emoji/sob.png new file mode 100755 index 00000000..1561df92 Binary files /dev/null and b/public/img/emoji/sob.png differ diff --git a/public/img/emoji/soccer.png b/public/img/emoji/soccer.png new file mode 100755 index 00000000..1e118b5b Binary files /dev/null and b/public/img/emoji/soccer.png differ diff --git a/public/img/emoji/soon.png b/public/img/emoji/soon.png new file mode 100755 index 00000000..2cf46df2 Binary files /dev/null and b/public/img/emoji/soon.png differ diff --git a/public/img/emoji/sos.png b/public/img/emoji/sos.png new file mode 100755 index 00000000..e3e16ef7 Binary files /dev/null and b/public/img/emoji/sos.png differ diff --git a/public/img/emoji/sound.png b/public/img/emoji/sound.png new file mode 100755 index 00000000..6aa4dbff Binary files /dev/null and b/public/img/emoji/sound.png differ diff --git a/public/img/emoji/space_invader.png b/public/img/emoji/space_invader.png new file mode 100755 index 00000000..38404916 Binary files /dev/null and b/public/img/emoji/space_invader.png differ diff --git a/public/img/emoji/spades.png b/public/img/emoji/spades.png new file mode 100755 index 00000000..133a1aba Binary files /dev/null and b/public/img/emoji/spades.png differ diff --git a/public/img/emoji/spaghetti.png b/public/img/emoji/spaghetti.png new file mode 100755 index 00000000..08de243f Binary files /dev/null and b/public/img/emoji/spaghetti.png differ diff --git a/public/img/emoji/sparkle.png b/public/img/emoji/sparkle.png new file mode 100755 index 00000000..23a68ceb Binary files /dev/null and b/public/img/emoji/sparkle.png differ diff --git a/public/img/emoji/sparkler.png b/public/img/emoji/sparkler.png new file mode 100755 index 00000000..4aabd7e0 Binary files /dev/null and b/public/img/emoji/sparkler.png differ diff --git a/public/img/emoji/sparkles.png b/public/img/emoji/sparkles.png new file mode 100755 index 00000000..51307bcf Binary files /dev/null and b/public/img/emoji/sparkles.png differ diff --git a/public/img/emoji/sparkling_heart.png b/public/img/emoji/sparkling_heart.png new file mode 100755 index 00000000..64ac0666 Binary files /dev/null and b/public/img/emoji/sparkling_heart.png differ diff --git a/public/img/emoji/speak_no_evil.png b/public/img/emoji/speak_no_evil.png new file mode 100755 index 00000000..87944c4d Binary files /dev/null and b/public/img/emoji/speak_no_evil.png differ diff --git a/public/img/emoji/speaker.png b/public/img/emoji/speaker.png new file mode 100755 index 00000000..470476e1 Binary files /dev/null and b/public/img/emoji/speaker.png differ diff --git a/public/img/emoji/speech_balloon.png b/public/img/emoji/speech_balloon.png new file mode 100755 index 00000000..2896c278 Binary files /dev/null and b/public/img/emoji/speech_balloon.png differ diff --git a/public/img/emoji/speedboat.png b/public/img/emoji/speedboat.png new file mode 100755 index 00000000..da6689b3 Binary files /dev/null and b/public/img/emoji/speedboat.png differ diff --git a/public/img/emoji/squirrel.png b/public/img/emoji/squirrel.png new file mode 100755 index 00000000..a58a47f6 Binary files /dev/null and b/public/img/emoji/squirrel.png differ diff --git a/public/img/emoji/star.png b/public/img/emoji/star.png new file mode 100755 index 00000000..1bfddc86 Binary files /dev/null and b/public/img/emoji/star.png differ diff --git a/public/img/emoji/star2.png b/public/img/emoji/star2.png new file mode 100755 index 00000000..8b40ff4c Binary files /dev/null and b/public/img/emoji/star2.png differ diff --git a/public/img/emoji/stars.png b/public/img/emoji/stars.png new file mode 100755 index 00000000..097a8424 Binary files /dev/null and b/public/img/emoji/stars.png differ diff --git a/public/img/emoji/station.png b/public/img/emoji/station.png new file mode 100755 index 00000000..e77daa8a Binary files /dev/null and b/public/img/emoji/station.png differ diff --git a/public/img/emoji/statue_of_liberty.png b/public/img/emoji/statue_of_liberty.png new file mode 100755 index 00000000..9ad90280 Binary files /dev/null and b/public/img/emoji/statue_of_liberty.png differ diff --git a/public/img/emoji/steam_locomotive.png b/public/img/emoji/steam_locomotive.png new file mode 100755 index 00000000..54950776 Binary files /dev/null and b/public/img/emoji/steam_locomotive.png differ diff --git a/public/img/emoji/stew.png b/public/img/emoji/stew.png new file mode 100755 index 00000000..e9687f9e Binary files /dev/null and b/public/img/emoji/stew.png differ diff --git a/public/img/emoji/straight_ruler.png b/public/img/emoji/straight_ruler.png new file mode 100755 index 00000000..d96658ea Binary files /dev/null and b/public/img/emoji/straight_ruler.png differ diff --git a/public/img/emoji/strawberry.png b/public/img/emoji/strawberry.png new file mode 100755 index 00000000..13eb827a Binary files /dev/null and b/public/img/emoji/strawberry.png differ diff --git a/public/img/emoji/stuck_out_tongue.png b/public/img/emoji/stuck_out_tongue.png new file mode 100755 index 00000000..fa7b58e2 Binary files /dev/null and b/public/img/emoji/stuck_out_tongue.png differ diff --git a/public/img/emoji/stuck_out_tongue_closed_eyes.png b/public/img/emoji/stuck_out_tongue_closed_eyes.png new file mode 100755 index 00000000..333716ee Binary files /dev/null and b/public/img/emoji/stuck_out_tongue_closed_eyes.png differ diff --git a/public/img/emoji/stuck_out_tongue_winking_eye.png b/public/img/emoji/stuck_out_tongue_winking_eye.png new file mode 100755 index 00000000..6ae9d497 Binary files /dev/null and b/public/img/emoji/stuck_out_tongue_winking_eye.png differ diff --git a/public/img/emoji/sun_with_face.png b/public/img/emoji/sun_with_face.png new file mode 100755 index 00000000..ee276636 Binary files /dev/null and b/public/img/emoji/sun_with_face.png differ diff --git a/public/img/emoji/sunflower.png b/public/img/emoji/sunflower.png new file mode 100755 index 00000000..d9bad194 Binary files /dev/null and b/public/img/emoji/sunflower.png differ diff --git a/public/img/emoji/sunglasses.png b/public/img/emoji/sunglasses.png new file mode 100755 index 00000000..f2e52478 Binary files /dev/null and b/public/img/emoji/sunglasses.png differ diff --git a/public/img/emoji/sunny.png b/public/img/emoji/sunny.png new file mode 100755 index 00000000..d23c095e Binary files /dev/null and b/public/img/emoji/sunny.png differ diff --git a/public/img/emoji/sunrise.png b/public/img/emoji/sunrise.png new file mode 100755 index 00000000..ec58dcc9 Binary files /dev/null and b/public/img/emoji/sunrise.png differ diff --git a/public/img/emoji/sunrise_over_mountains.png b/public/img/emoji/sunrise_over_mountains.png new file mode 100755 index 00000000..ebc3db14 Binary files /dev/null and b/public/img/emoji/sunrise_over_mountains.png differ diff --git a/public/img/emoji/surfer.png b/public/img/emoji/surfer.png new file mode 100755 index 00000000..b067e8cb Binary files /dev/null and b/public/img/emoji/surfer.png differ diff --git a/public/img/emoji/sushi.png b/public/img/emoji/sushi.png new file mode 100755 index 00000000..0d179bd9 Binary files /dev/null and b/public/img/emoji/sushi.png differ diff --git a/public/img/emoji/suspect.png b/public/img/emoji/suspect.png new file mode 100755 index 00000000..58e8921c Binary files /dev/null and b/public/img/emoji/suspect.png differ diff --git a/public/img/emoji/suspension_railway.png b/public/img/emoji/suspension_railway.png new file mode 100755 index 00000000..aaa45f61 Binary files /dev/null and b/public/img/emoji/suspension_railway.png differ diff --git a/public/img/emoji/sweat.png b/public/img/emoji/sweat.png new file mode 100755 index 00000000..e894b769 Binary files /dev/null and b/public/img/emoji/sweat.png differ diff --git a/public/img/emoji/sweat_drops.png b/public/img/emoji/sweat_drops.png new file mode 100755 index 00000000..a83b3e96 Binary files /dev/null and b/public/img/emoji/sweat_drops.png differ diff --git a/public/img/emoji/sweat_smile.png b/public/img/emoji/sweat_smile.png new file mode 100755 index 00000000..3903f717 Binary files /dev/null and b/public/img/emoji/sweat_smile.png differ diff --git a/public/img/emoji/sweet_potato.png b/public/img/emoji/sweet_potato.png new file mode 100755 index 00000000..cde7880a Binary files /dev/null and b/public/img/emoji/sweet_potato.png differ diff --git a/public/img/emoji/swimmer.png b/public/img/emoji/swimmer.png new file mode 100755 index 00000000..d3878a06 Binary files /dev/null and b/public/img/emoji/swimmer.png differ diff --git a/public/img/emoji/symbols.png b/public/img/emoji/symbols.png new file mode 100755 index 00000000..16bc1da9 Binary files /dev/null and b/public/img/emoji/symbols.png differ diff --git a/public/img/emoji/syringe.png b/public/img/emoji/syringe.png new file mode 100755 index 00000000..36aa8fed Binary files /dev/null and b/public/img/emoji/syringe.png differ diff --git a/public/img/emoji/tada.png b/public/img/emoji/tada.png new file mode 100755 index 00000000..7411b526 Binary files /dev/null and b/public/img/emoji/tada.png differ diff --git a/public/img/emoji/tanabata_tree.png b/public/img/emoji/tanabata_tree.png new file mode 100755 index 00000000..6dea4b2d Binary files /dev/null and b/public/img/emoji/tanabata_tree.png differ diff --git a/public/img/emoji/tangerine.png b/public/img/emoji/tangerine.png new file mode 100755 index 00000000..fc9d4f82 Binary files /dev/null and b/public/img/emoji/tangerine.png differ diff --git a/public/img/emoji/taurus.png b/public/img/emoji/taurus.png new file mode 100755 index 00000000..6af582f6 Binary files /dev/null and b/public/img/emoji/taurus.png differ diff --git a/public/img/emoji/taxi.png b/public/img/emoji/taxi.png new file mode 100755 index 00000000..60a50d36 Binary files /dev/null and b/public/img/emoji/taxi.png differ diff --git a/public/img/emoji/tea.png b/public/img/emoji/tea.png new file mode 100755 index 00000000..3ece0b70 Binary files /dev/null and b/public/img/emoji/tea.png differ diff --git a/public/img/emoji/telephone.png b/public/img/emoji/telephone.png new file mode 100755 index 00000000..87d2559b Binary files /dev/null and b/public/img/emoji/telephone.png differ diff --git a/public/img/emoji/telephone_receiver.png b/public/img/emoji/telephone_receiver.png new file mode 100755 index 00000000..36e21e01 Binary files /dev/null and b/public/img/emoji/telephone_receiver.png differ diff --git a/public/img/emoji/telescope.png b/public/img/emoji/telescope.png new file mode 100755 index 00000000..98e57558 Binary files /dev/null and b/public/img/emoji/telescope.png differ diff --git a/public/img/emoji/tennis.png b/public/img/emoji/tennis.png new file mode 100755 index 00000000..278d904e Binary files /dev/null and b/public/img/emoji/tennis.png differ diff --git a/public/img/emoji/tent.png b/public/img/emoji/tent.png new file mode 100755 index 00000000..5c0d20e4 Binary files /dev/null and b/public/img/emoji/tent.png differ diff --git a/public/img/emoji/thought_balloon.png b/public/img/emoji/thought_balloon.png new file mode 100755 index 00000000..febe30d0 Binary files /dev/null and b/public/img/emoji/thought_balloon.png differ diff --git a/public/img/emoji/three.png b/public/img/emoji/three.png new file mode 100755 index 00000000..55644c99 Binary files /dev/null and b/public/img/emoji/three.png differ diff --git a/public/img/emoji/thumbsdown.png b/public/img/emoji/thumbsdown.png new file mode 100755 index 00000000..41c6b825 Binary files /dev/null and b/public/img/emoji/thumbsdown.png differ diff --git a/public/img/emoji/thumbsup.png b/public/img/emoji/thumbsup.png new file mode 100755 index 00000000..81786c1d Binary files /dev/null and b/public/img/emoji/thumbsup.png differ diff --git a/public/img/emoji/ticket.png b/public/img/emoji/ticket.png new file mode 100755 index 00000000..cdacf1a7 Binary files /dev/null and b/public/img/emoji/ticket.png differ diff --git a/public/img/emoji/tiger.png b/public/img/emoji/tiger.png new file mode 100755 index 00000000..d6cc84a3 Binary files /dev/null and b/public/img/emoji/tiger.png differ diff --git a/public/img/emoji/tiger2.png b/public/img/emoji/tiger2.png new file mode 100755 index 00000000..b0c7d8dc Binary files /dev/null and b/public/img/emoji/tiger2.png differ diff --git a/public/img/emoji/tired_face.png b/public/img/emoji/tired_face.png new file mode 100755 index 00000000..77b78345 Binary files /dev/null and b/public/img/emoji/tired_face.png differ diff --git a/public/img/emoji/tm.png b/public/img/emoji/tm.png new file mode 100755 index 00000000..c7dec75a Binary files /dev/null and b/public/img/emoji/tm.png differ diff --git a/public/img/emoji/toilet.png b/public/img/emoji/toilet.png new file mode 100755 index 00000000..e5cc4119 Binary files /dev/null and b/public/img/emoji/toilet.png differ diff --git a/public/img/emoji/tokyo_tower.png b/public/img/emoji/tokyo_tower.png new file mode 100755 index 00000000..e1cbd7a3 Binary files /dev/null and b/public/img/emoji/tokyo_tower.png differ diff --git a/public/img/emoji/tomato.png b/public/img/emoji/tomato.png new file mode 100755 index 00000000..a129700b Binary files /dev/null and b/public/img/emoji/tomato.png differ diff --git a/public/img/emoji/tongue.png b/public/img/emoji/tongue.png new file mode 100755 index 00000000..b0bab120 Binary files /dev/null and b/public/img/emoji/tongue.png differ diff --git a/public/img/emoji/top.png b/public/img/emoji/top.png new file mode 100755 index 00000000..5aa4dd44 Binary files /dev/null and b/public/img/emoji/top.png differ diff --git a/public/img/emoji/tophat.png b/public/img/emoji/tophat.png new file mode 100755 index 00000000..7d27134d Binary files /dev/null and b/public/img/emoji/tophat.png differ diff --git a/public/img/emoji/tractor.png b/public/img/emoji/tractor.png new file mode 100755 index 00000000..058fd3ed Binary files /dev/null and b/public/img/emoji/tractor.png differ diff --git a/public/img/emoji/traffic_light.png b/public/img/emoji/traffic_light.png new file mode 100755 index 00000000..1facb276 Binary files /dev/null and b/public/img/emoji/traffic_light.png differ diff --git a/public/img/emoji/train.png b/public/img/emoji/train.png new file mode 100755 index 00000000..3202d80e Binary files /dev/null and b/public/img/emoji/train.png differ diff --git a/public/img/emoji/train2.png b/public/img/emoji/train2.png new file mode 100755 index 00000000..9c0d3ab6 Binary files /dev/null and b/public/img/emoji/train2.png differ diff --git a/public/img/emoji/tram.png b/public/img/emoji/tram.png new file mode 100755 index 00000000..5eb29fb7 Binary files /dev/null and b/public/img/emoji/tram.png differ diff --git a/public/img/emoji/triangular_flag_on_post.png b/public/img/emoji/triangular_flag_on_post.png new file mode 100755 index 00000000..f9a3f32d Binary files /dev/null and b/public/img/emoji/triangular_flag_on_post.png differ diff --git a/public/img/emoji/triangular_ruler.png b/public/img/emoji/triangular_ruler.png new file mode 100755 index 00000000..383677cb Binary files /dev/null and b/public/img/emoji/triangular_ruler.png differ diff --git a/public/img/emoji/trident.png b/public/img/emoji/trident.png new file mode 100755 index 00000000..d79a7b4c Binary files /dev/null and b/public/img/emoji/trident.png differ diff --git a/public/img/emoji/triumph.png b/public/img/emoji/triumph.png new file mode 100755 index 00000000..92f93bd1 Binary files /dev/null and b/public/img/emoji/triumph.png differ diff --git a/public/img/emoji/trolleybus.png b/public/img/emoji/trolleybus.png new file mode 100755 index 00000000..b9740a53 Binary files /dev/null and b/public/img/emoji/trolleybus.png differ diff --git a/public/img/emoji/trollface.png b/public/img/emoji/trollface.png new file mode 100755 index 00000000..119d77e7 Binary files /dev/null and b/public/img/emoji/trollface.png differ diff --git a/public/img/emoji/trophy.png b/public/img/emoji/trophy.png new file mode 100755 index 00000000..95d3b63f Binary files /dev/null and b/public/img/emoji/trophy.png differ diff --git a/public/img/emoji/tropical_drink.png b/public/img/emoji/tropical_drink.png new file mode 100755 index 00000000..55ca9eed Binary files /dev/null and b/public/img/emoji/tropical_drink.png differ diff --git a/public/img/emoji/tropical_fish.png b/public/img/emoji/tropical_fish.png new file mode 100755 index 00000000..a6d73498 Binary files /dev/null and b/public/img/emoji/tropical_fish.png differ diff --git a/public/img/emoji/truck.png b/public/img/emoji/truck.png new file mode 100755 index 00000000..3f25ba1f Binary files /dev/null and b/public/img/emoji/truck.png differ diff --git a/public/img/emoji/trumpet.png b/public/img/emoji/trumpet.png new file mode 100755 index 00000000..c84cfb13 Binary files /dev/null and b/public/img/emoji/trumpet.png differ diff --git a/public/img/emoji/tshirt.png b/public/img/emoji/tshirt.png new file mode 100755 index 00000000..297a6d63 Binary files /dev/null and b/public/img/emoji/tshirt.png differ diff --git a/public/img/emoji/tulip.png b/public/img/emoji/tulip.png new file mode 100755 index 00000000..b3ee1102 Binary files /dev/null and b/public/img/emoji/tulip.png differ diff --git a/public/img/emoji/turtle.png b/public/img/emoji/turtle.png new file mode 100755 index 00000000..04d1d968 Binary files /dev/null and b/public/img/emoji/turtle.png differ diff --git a/public/img/emoji/tv.png b/public/img/emoji/tv.png new file mode 100755 index 00000000..803dc3d4 Binary files /dev/null and b/public/img/emoji/tv.png differ diff --git a/public/img/emoji/twisted_rightwards_arrows.png b/public/img/emoji/twisted_rightwards_arrows.png new file mode 100755 index 00000000..25cde18b Binary files /dev/null and b/public/img/emoji/twisted_rightwards_arrows.png differ diff --git a/public/img/emoji/two.png b/public/img/emoji/two.png new file mode 100755 index 00000000..c191f8a3 Binary files /dev/null and b/public/img/emoji/two.png differ diff --git a/public/img/emoji/two_hearts.png b/public/img/emoji/two_hearts.png new file mode 100755 index 00000000..b189e9ae Binary files /dev/null and b/public/img/emoji/two_hearts.png differ diff --git a/public/img/emoji/two_men_holding_hands.png b/public/img/emoji/two_men_holding_hands.png new file mode 100755 index 00000000..d1099f21 Binary files /dev/null and b/public/img/emoji/two_men_holding_hands.png differ diff --git a/public/img/emoji/two_women_holding_hands.png b/public/img/emoji/two_women_holding_hands.png new file mode 100755 index 00000000..619646c4 Binary files /dev/null and b/public/img/emoji/two_women_holding_hands.png differ diff --git a/public/img/emoji/u5272.png b/public/img/emoji/u5272.png new file mode 100755 index 00000000..2148253f Binary files /dev/null and b/public/img/emoji/u5272.png differ diff --git a/public/img/emoji/u5408.png b/public/img/emoji/u5408.png new file mode 100755 index 00000000..03ab0d87 Binary files /dev/null and b/public/img/emoji/u5408.png differ diff --git a/public/img/emoji/u55b6.png b/public/img/emoji/u55b6.png new file mode 100755 index 00000000..ba946d3f Binary files /dev/null and b/public/img/emoji/u55b6.png differ diff --git a/public/img/emoji/u6307.png b/public/img/emoji/u6307.png new file mode 100755 index 00000000..6557f567 Binary files /dev/null and b/public/img/emoji/u6307.png differ diff --git a/public/img/emoji/u6708.png b/public/img/emoji/u6708.png new file mode 100755 index 00000000..e4dfe5aa Binary files /dev/null and b/public/img/emoji/u6708.png differ diff --git a/public/img/emoji/u6709.png b/public/img/emoji/u6709.png new file mode 100755 index 00000000..cd8fb3f6 Binary files /dev/null and b/public/img/emoji/u6709.png differ diff --git a/public/img/emoji/u6e80.png b/public/img/emoji/u6e80.png new file mode 100755 index 00000000..5df1cb87 Binary files /dev/null and b/public/img/emoji/u6e80.png differ diff --git a/public/img/emoji/u7121.png b/public/img/emoji/u7121.png new file mode 100755 index 00000000..25f694ed Binary files /dev/null and b/public/img/emoji/u7121.png differ diff --git a/public/img/emoji/u7533.png b/public/img/emoji/u7533.png new file mode 100755 index 00000000..fc4a9901 Binary files /dev/null and b/public/img/emoji/u7533.png differ diff --git a/public/img/emoji/u7981.png b/public/img/emoji/u7981.png new file mode 100755 index 00000000..f550a573 Binary files /dev/null and b/public/img/emoji/u7981.png differ diff --git a/public/img/emoji/u7a7a.png b/public/img/emoji/u7a7a.png new file mode 100755 index 00000000..c05f5cff Binary files /dev/null and b/public/img/emoji/u7a7a.png differ diff --git a/public/img/emoji/uk.png b/public/img/emoji/uk.png new file mode 100755 index 00000000..2a62c7a0 Binary files /dev/null and b/public/img/emoji/uk.png differ diff --git a/public/img/emoji/umbrella.png b/public/img/emoji/umbrella.png new file mode 100755 index 00000000..1db722fa Binary files /dev/null and b/public/img/emoji/umbrella.png differ diff --git a/public/img/emoji/unamused.png b/public/img/emoji/unamused.png new file mode 100755 index 00000000..3722e6f5 Binary files /dev/null and b/public/img/emoji/unamused.png differ diff --git a/public/img/emoji/underage.png b/public/img/emoji/underage.png new file mode 100755 index 00000000..a789b3c6 Binary files /dev/null and b/public/img/emoji/underage.png differ diff --git a/public/img/emoji/unlock.png b/public/img/emoji/unlock.png new file mode 100755 index 00000000..22b429cd Binary files /dev/null and b/public/img/emoji/unlock.png differ diff --git a/public/img/emoji/up.png b/public/img/emoji/up.png new file mode 100755 index 00000000..829219a8 Binary files /dev/null and b/public/img/emoji/up.png differ diff --git a/public/img/emoji/us.png b/public/img/emoji/us.png new file mode 100755 index 00000000..38137669 Binary files /dev/null and b/public/img/emoji/us.png differ diff --git a/public/img/emoji/v.png b/public/img/emoji/v.png new file mode 100755 index 00000000..f61267c2 Binary files /dev/null and b/public/img/emoji/v.png differ diff --git a/public/img/emoji/vertical_traffic_light.png b/public/img/emoji/vertical_traffic_light.png new file mode 100755 index 00000000..7a5ba35f Binary files /dev/null and b/public/img/emoji/vertical_traffic_light.png differ diff --git a/public/img/emoji/vhs.png b/public/img/emoji/vhs.png new file mode 100755 index 00000000..881081c1 Binary files /dev/null and b/public/img/emoji/vhs.png differ diff --git a/public/img/emoji/vibration_mode.png b/public/img/emoji/vibration_mode.png new file mode 100755 index 00000000..a716e96c Binary files /dev/null and b/public/img/emoji/vibration_mode.png differ diff --git a/public/img/emoji/video_camera.png b/public/img/emoji/video_camera.png new file mode 100755 index 00000000..274cecdd Binary files /dev/null and b/public/img/emoji/video_camera.png differ diff --git a/public/img/emoji/video_game.png b/public/img/emoji/video_game.png new file mode 100755 index 00000000..e265a3bd Binary files /dev/null and b/public/img/emoji/video_game.png differ diff --git a/public/img/emoji/violin.png b/public/img/emoji/violin.png new file mode 100755 index 00000000..69347b54 Binary files /dev/null and b/public/img/emoji/violin.png differ diff --git a/public/img/emoji/virgo.png b/public/img/emoji/virgo.png new file mode 100755 index 00000000..72e1763f Binary files /dev/null and b/public/img/emoji/virgo.png differ diff --git a/public/img/emoji/volcano.png b/public/img/emoji/volcano.png new file mode 100755 index 00000000..9b434539 Binary files /dev/null and b/public/img/emoji/volcano.png differ diff --git a/public/img/emoji/vs.png b/public/img/emoji/vs.png new file mode 100755 index 00000000..86363885 Binary files /dev/null and b/public/img/emoji/vs.png differ diff --git a/public/img/emoji/walking.png b/public/img/emoji/walking.png new file mode 100755 index 00000000..52bc0381 Binary files /dev/null and b/public/img/emoji/walking.png differ diff --git a/public/img/emoji/waning_crescent_moon.png b/public/img/emoji/waning_crescent_moon.png new file mode 100755 index 00000000..30387780 Binary files /dev/null and b/public/img/emoji/waning_crescent_moon.png differ diff --git a/public/img/emoji/waning_gibbous_moon.png b/public/img/emoji/waning_gibbous_moon.png new file mode 100755 index 00000000..51009907 Binary files /dev/null and b/public/img/emoji/waning_gibbous_moon.png differ diff --git a/public/img/emoji/warning.png b/public/img/emoji/warning.png new file mode 100755 index 00000000..db6f96f0 Binary files /dev/null and b/public/img/emoji/warning.png differ diff --git a/public/img/emoji/watch.png b/public/img/emoji/watch.png new file mode 100755 index 00000000..d503bb87 Binary files /dev/null and b/public/img/emoji/watch.png differ diff --git a/public/img/emoji/water_buffalo.png b/public/img/emoji/water_buffalo.png new file mode 100755 index 00000000..3bcde3ed Binary files /dev/null and b/public/img/emoji/water_buffalo.png differ diff --git a/public/img/emoji/watermelon.png b/public/img/emoji/watermelon.png new file mode 100755 index 00000000..fc212be7 Binary files /dev/null and b/public/img/emoji/watermelon.png differ diff --git a/public/img/emoji/wave.png b/public/img/emoji/wave.png new file mode 100755 index 00000000..56e6e822 Binary files /dev/null and b/public/img/emoji/wave.png differ diff --git a/public/img/emoji/wavy_dash.png b/public/img/emoji/wavy_dash.png new file mode 100755 index 00000000..5a74e5c7 Binary files /dev/null and b/public/img/emoji/wavy_dash.png differ diff --git a/public/img/emoji/waxing_crescent_moon.png b/public/img/emoji/waxing_crescent_moon.png new file mode 100755 index 00000000..c8f13dd3 Binary files /dev/null and b/public/img/emoji/waxing_crescent_moon.png differ diff --git a/public/img/emoji/waxing_gibbous_moon.png b/public/img/emoji/waxing_gibbous_moon.png new file mode 100755 index 00000000..54e7ec67 Binary files /dev/null and b/public/img/emoji/waxing_gibbous_moon.png differ diff --git a/public/img/emoji/wc.png b/public/img/emoji/wc.png new file mode 100755 index 00000000..dfe84d2a Binary files /dev/null and b/public/img/emoji/wc.png differ diff --git a/public/img/emoji/weary.png b/public/img/emoji/weary.png new file mode 100755 index 00000000..0c547541 Binary files /dev/null and b/public/img/emoji/weary.png differ diff --git a/public/img/emoji/wedding.png b/public/img/emoji/wedding.png new file mode 100755 index 00000000..ead19d52 Binary files /dev/null and b/public/img/emoji/wedding.png differ diff --git a/public/img/emoji/whale.png b/public/img/emoji/whale.png new file mode 100755 index 00000000..5bb113e4 Binary files /dev/null and b/public/img/emoji/whale.png differ diff --git a/public/img/emoji/whale2.png b/public/img/emoji/whale2.png new file mode 100755 index 00000000..0ef4ea94 Binary files /dev/null and b/public/img/emoji/whale2.png differ diff --git a/public/img/emoji/wheelchair.png b/public/img/emoji/wheelchair.png new file mode 100755 index 00000000..eddcdd79 Binary files /dev/null and b/public/img/emoji/wheelchair.png differ diff --git a/public/img/emoji/white_check_mark.png b/public/img/emoji/white_check_mark.png new file mode 100755 index 00000000..61dc0583 Binary files /dev/null and b/public/img/emoji/white_check_mark.png differ diff --git a/public/img/emoji/white_circle.png b/public/img/emoji/white_circle.png new file mode 100755 index 00000000..3f648d1b Binary files /dev/null and b/public/img/emoji/white_circle.png differ diff --git a/public/img/emoji/white_flower.png b/public/img/emoji/white_flower.png new file mode 100755 index 00000000..c0929d0d Binary files /dev/null and b/public/img/emoji/white_flower.png differ diff --git a/public/img/emoji/white_large_square.png b/public/img/emoji/white_large_square.png new file mode 100755 index 00000000..60cb19a1 Binary files /dev/null and b/public/img/emoji/white_large_square.png differ diff --git a/public/img/emoji/white_medium_small_square.png b/public/img/emoji/white_medium_small_square.png new file mode 100755 index 00000000..a115cdc4 Binary files /dev/null and b/public/img/emoji/white_medium_small_square.png differ diff --git a/public/img/emoji/white_medium_square.png b/public/img/emoji/white_medium_square.png new file mode 100755 index 00000000..199808bc Binary files /dev/null and b/public/img/emoji/white_medium_square.png differ diff --git a/public/img/emoji/white_small_square.png b/public/img/emoji/white_small_square.png new file mode 100755 index 00000000..24ba879f Binary files /dev/null and b/public/img/emoji/white_small_square.png differ diff --git a/public/img/emoji/white_square_button.png b/public/img/emoji/white_square_button.png new file mode 100755 index 00000000..ad54d55c Binary files /dev/null and b/public/img/emoji/white_square_button.png differ diff --git a/public/img/emoji/wind_chime.png b/public/img/emoji/wind_chime.png new file mode 100755 index 00000000..efacf5dd Binary files /dev/null and b/public/img/emoji/wind_chime.png differ diff --git a/public/img/emoji/wine_glass.png b/public/img/emoji/wine_glass.png new file mode 100755 index 00000000..82b0f000 Binary files /dev/null and b/public/img/emoji/wine_glass.png differ diff --git a/public/img/emoji/wink.png b/public/img/emoji/wink.png new file mode 100755 index 00000000..756766dd Binary files /dev/null and b/public/img/emoji/wink.png differ diff --git a/public/img/emoji/wolf.png b/public/img/emoji/wolf.png new file mode 100755 index 00000000..c60c9689 Binary files /dev/null and b/public/img/emoji/wolf.png differ diff --git a/public/img/emoji/woman.png b/public/img/emoji/woman.png new file mode 100755 index 00000000..6bf0d2b1 Binary files /dev/null and b/public/img/emoji/woman.png differ diff --git a/public/img/emoji/womans_clothes.png b/public/img/emoji/womans_clothes.png new file mode 100755 index 00000000..aa297c7b Binary files /dev/null and b/public/img/emoji/womans_clothes.png differ diff --git a/public/img/emoji/womans_hat.png b/public/img/emoji/womans_hat.png new file mode 100755 index 00000000..4cb2e6a6 Binary files /dev/null and b/public/img/emoji/womans_hat.png differ diff --git a/public/img/emoji/womens.png b/public/img/emoji/womens.png new file mode 100755 index 00000000..2fab2966 Binary files /dev/null and b/public/img/emoji/womens.png differ diff --git a/public/img/emoji/worried.png b/public/img/emoji/worried.png new file mode 100755 index 00000000..bfa1856c Binary files /dev/null and b/public/img/emoji/worried.png differ diff --git a/public/img/emoji/wrench.png b/public/img/emoji/wrench.png new file mode 100755 index 00000000..a87072ad Binary files /dev/null and b/public/img/emoji/wrench.png differ diff --git a/public/img/emoji/x.png b/public/img/emoji/x.png new file mode 100755 index 00000000..dff9efa8 Binary files /dev/null and b/public/img/emoji/x.png differ diff --git a/public/img/emoji/yellow_heart.png b/public/img/emoji/yellow_heart.png new file mode 100755 index 00000000..fa41ce78 Binary files /dev/null and b/public/img/emoji/yellow_heart.png differ diff --git a/public/img/emoji/yen.png b/public/img/emoji/yen.png new file mode 100755 index 00000000..139bc936 Binary files /dev/null and b/public/img/emoji/yen.png differ diff --git a/public/img/emoji/yum.png b/public/img/emoji/yum.png new file mode 100755 index 00000000..fc39637e Binary files /dev/null and b/public/img/emoji/yum.png differ diff --git a/public/img/emoji/zap.png b/public/img/emoji/zap.png new file mode 100755 index 00000000..260c531b Binary files /dev/null and b/public/img/emoji/zap.png differ diff --git a/public/img/emoji/zero.png b/public/img/emoji/zero.png new file mode 100755 index 00000000..6e57b334 Binary files /dev/null and b/public/img/emoji/zero.png differ diff --git a/public/img/emoji/zzz.png b/public/img/emoji/zzz.png new file mode 100755 index 00000000..30be0465 Binary files /dev/null and b/public/img/emoji/zzz.png differ diff --git a/public/js/gogs.js b/public/js/gogs.js index 89e5ef89..cf9dade5 100644 --- a/public/js/gogs.js +++ b/public/js/gogs.js @@ -14,7 +14,9 @@ function initCommentPreviewTab($form) { "text": $form.find('.tab.segment[data-tab="' + $tab_menu.data('write') + '"] textarea').val() }, function (data) { - $form.find('.tab.segment[data-tab="' + $tab_menu.data('preview') + '"]').html(data); + var $preview_tab = $form.find('.tab.segment[data-tab="' + $tab_menu.data('preview') + '"]'); + $preview_tab.html(data); + emojify.run($preview_tab[0]); } ); }); @@ -43,14 +45,14 @@ function initCommentForm() { $label_menu.find('.item:not(.no-select)').click(function () { if ($(this).hasClass('checked')) { - $(this).removeClass('checked') - $(this).find('.octicon').removeClass('octicon-check') + $(this).removeClass('checked'); + $(this).find('.octicon').removeClass('octicon-check'); if (has_label_update_action) { updateIssueMeta($label_menu.data('update-url'), "detach", $(this).data('id')); } } else { - $(this).addClass('checked') - $(this).find('.octicon').addClass('octicon-check') + $(this).addClass('checked'); + $(this).find('.octicon').addClass('octicon-check'); if (has_label_update_action) { updateIssueMeta($label_menu.data('update-url'), "attach", $(this).data('id')); } @@ -92,7 +94,7 @@ function initCommentForm() { function selectItem(select_id, input_id) { var $menu = $(select_id + ' .menu'); - var $list = $('.ui' + select_id + '.list') + var $list = $('.ui' + select_id + '.list'); var has_update_action = $menu.data('action') == 'update'; $menu.find('.item:not(.no-select)').click(function () { @@ -175,7 +177,7 @@ function initInstall() { $('#disable-gravatar').checkbox('check'); } }); -}; +} function initRepository() { if ($('.repository').length == 0) { @@ -209,7 +211,7 @@ function initRepository() { $(this).minicolors(); }); $('.precolors .color').click(function () { - var color_hex = $(this).data('color-hex') + var color_hex = $(this).data('color-hex'); $('.color-picker').val(color_hex); $('.minicolors-swatch-color').css("background-color", color_hex); }); @@ -231,7 +233,7 @@ function initRepository() { } if ($('.repository.new.milestone').length > 0) { - var $datepicker = $('.milestone.datepicker') + var $datepicker = $('.milestone.datepicker'); $datepicker.datetimepicker({ lang: $datepicker.data('lang'), inline: true, @@ -260,7 +262,7 @@ function initRepository() { $('.in-edit').toggle(); $edit_input.focus(); return false; - } + }; $('#edit-title').click(editTitleToggle); $('#cancel-edit-title').click(editTitleToggle); $('#save-edit-title').click(editTitleToggle). @@ -374,7 +376,7 @@ function initRepository() { // Pull request if ($('.repository.compare.pull').length > 0) { - var $branch_dropdown = $('.choose.branch .dropdown') + var $branch_dropdown = $('.choose.branch .dropdown'); $branch_dropdown.dropdown({ fullTextSearch: true, onChange: function (text, value, $choice) { @@ -383,7 +385,7 @@ function initRepository() { message: {noResults: $branch_dropdown.data('no-results')} }); } -}; +} function initWebhook() { if ($('.new.webhook').length == 0) { @@ -470,7 +472,7 @@ $(document).ready(function () { this.on("success", function (file, data) { filenameDict[file.name] = data.uuid; $('.attachments').append('<input id="' + data.uuid + '" name="attachments" type="hidden" value="' + data.uuid + '">'); - }) + }); this.on("removedfile", function (file) { if (file.name in filenameDict) { $('#' + filenameDict[file.name]).remove(); @@ -480,6 +482,14 @@ $(document).ready(function () { }); } + // Emojify + emojify.setConfig({ + img_dir:'/img/emoji' + }); + $('.markdown').each(function(){ + emojify.run($(this)[0]); + }); + // Helpers. $('.delete-button').click(function () { var $this = $(this); diff --git a/public/js/libs/emojify-1.1.0.min.js b/public/js/libs/emojify-1.1.0.min.js new file mode 100755 index 00000000..4fedf320 --- /dev/null +++ b/public/js/libs/emojify-1.1.0.min.js @@ -0,0 +1,4 @@ +/*! emojify.js - v1.0.5 - + * Copyright (c) Hassan Khan 2015 + */ +!function(e,a){"use strict";"function"==typeof define&&define.amd?define([],a):"object"==typeof exports?module.exports=a():e.emojify=a()}(this,function(){"use strict";var e=function(){function e(){var e={named:/:([a-z0-9A-Z_-]+):/,smile:/:-?\)/g,open_mouth:/:o/gi,scream:/:-o/gi,smirk:/[:;]-?]/g,grinning:/[:;]-?d/gi,stuck_out_tongue_closed_eyes:/x-d/gi,stuck_out_tongue_winking_eye:/[:;]-?p/gi,rage:/:-?[\[@]/g,frowning:/:-?\(/g,sob:/:['’]-?\(|:'\(/g,kissing_heart:/:-?\*/g,wink:/;-?\)/g,pensive:/:-?\//g,confounded:/:-?s/gi,flushed:/:-?\|/g,relaxed:/:-?\$/g,mask:/:-x/gi,heart:/<3|<3/g,broken_heart:/<\/3|</3/g,thumbsup:/:\+1:/g,thumbsdown:/:\-1:/g};return d.ignore_emoticons&&(e={named:/:([a-z0-9A-Z_-]+):/,thumbsup:/:\+1:/g,thumbsdown:/:\-1:/g}),Object.keys(e).map(function(a){return[e[a],a]})}function a(){var e=_.map(function(e){var a=e[0],o=a.source||a;return o=o.replace(/(^|[^\[])\^/g,"$1"),"("+o+")"}).join("|");return new RegExp(e,"gi")}function o(e){return" "===e||" "===e||"\r"===e||"\n"===e||""===e||e===String.fromCharCode(160)}function r(e){var a=null;if(e.replacer)a=e.replacer.apply({config:d},[":"+e.emojiName+":",e.emojiName]);else{var o=d.tag_type||h[d.mode];a=e.win.document.createElement(o),"img"!==o?a.setAttribute("class","emoji emoji-"+e.emojiName):(a.setAttribute("align","absmiddle"),a.setAttribute("alt",":"+e.emojiName+":"),a.setAttribute("class","emoji"),a.setAttribute("src",d.img_dir+"/"+e.emojiName+".png")),a.setAttribute("title",":"+e.emojiName+":")}e.node.splitText(e.match.index),e.node.nextSibling.nodeValue=e.node.nextSibling.nodeValue.substr(e.match[0].length,e.node.nextSibling.nodeValue.length),a.appendChild(e.node.splitText(e.match.index)),e.node.parentNode.insertBefore(a,e.node.nextSibling)}function t(e){if(e[1]&&e[2]){var a=e[2];if(m[a])return a}else for(var o=3;o<e.length-1;o++)if(e[o])return _[o-2][1]}function i(e,a){var o=this.config.tag_type||h[this.config.mode];return"img"!==o?"<"+o+" class='emoji emoji-"+a+"' title=':"+a+":'></"+o+">":"<img align='absmiddle' alt=':"+a+":' class='emoji' src='"+this.config.img_dir+"/"+a+".png' title=':"+a+":' />"}function n(){this.lastEmojiTerminatedAt=-1}function s(o,r){if(!o)return o;r||(r=i),_=e(),c=a();var t=new n;return o.replace(c,function(){var e=Array.prototype.slice.call(arguments,0,-2),a=arguments[arguments.length-2],o=arguments[arguments.length-1],i=t.validate(e,a,o);return i?r.apply({config:d},[arguments[0],i]):arguments[0]})}function l(o,i){"undefined"==typeof o&&(o=d.only_crawl_id?document.getElementById(d.only_crawl_id):document.body);var s=o.ownerDocument,l=s.defaultView||s.parentWindow,u=function(e,a){var o;if(e.hasChildNodes())for(o=e.firstChild;o;)a(o)&&u(o,a),o=o.nextSibling},g=function(e){for(var a,o=[],s=new n;null!==(a=c.exec(e.data));)s.validate(a,a.index,a.input)&&o.push(a);for(var _=o.length;_-->0;){var u=t(o[_]);r({node:e,match:o[_],emojiName:u,replacer:i,win:l})}};_=e(),c=a();var m=[],h=new RegExp(d.blacklist.elements.join("|"),"i"),p=new RegExp(d.blacklist.classes.join("|"),"i");if("undefined"!=typeof l.document.createTreeWalker)for(var b,f=l.document.createTreeWalker(o,l.NodeFilter.SHOW_TEXT|l.NodeFilter.SHOW_ELEMENT,function(e){return 1!==e.nodeType?l.NodeFilter.FILTER_ACCEPT:e.tagName.match(h)||"svg"===e.tagName||e.className.match(p)?l.NodeFilter.FILTER_REJECT:l.NodeFilter.FILTER_SKIP},!1);null!==(b=f.nextNode());)m.push(b);else u(o,function(e){return"undefined"!=typeof e.tagName&&e.tagName.match(h)||"undefined"!=typeof e.className&&e.className.match(p)?!1:1===e.nodeType?!0:(m.push(e),!0)});m.forEach(g)}var _,c,u="+1,-1,100,1234,8ball,a,ab,abc,abcd,accept,aerial_tramway,airplane,alarm_clock,alien,ambulance,anchor,angel,anger,angry,anguished,ant,apple,aquarius,aries,arrow_backward,arrow_double_down,arrow_double_up,arrow_down,arrow_down_small,arrow_forward,arrow_heading_down,arrow_heading_up,arrow_left,arrow_lower_left,arrow_lower_right,arrow_right,arrow_right_hook,arrow_up,arrow_up_down,arrow_up_small,arrow_upper_left,arrow_upper_right,arrows_clockwise,arrows_counterclockwise,art,articulated_lorry,astonished,atm,b,baby,baby_bottle,baby_chick,baby_symbol,back,baggage_claim,balloon,ballot_box_with_check,bamboo,banana,bangbang,bank,bar_chart,barber,baseball,basketball,bath,bathtub,battery,bear,bee,beer,beers,beetle,beginner,bell,bento,bicyclist,bike,bikini,bird,birthday,black_circle,black_joker,black_medium_small_square,black_medium_square,black_nib,black_small_square,black_square,black_square_button,blossom,blowfish,blue_book,blue_car,blue_heart,blush,boar,boat,bomb,book,bookmark,bookmark_tabs,books,boom,boot,bouquet,bow,bowling,bowtie,boy,bread,bride_with_veil,bridge_at_night,briefcase,broken_heart,bug,bulb,bullettrain_front,bullettrain_side,bus,busstop,bust_in_silhouette,busts_in_silhouette,cactus,cake,calendar,calling,camel,camera,cancer,candy,capital_abcd,capricorn,car,card_index,carousel_horse,cat,cat2,cd,chart,chart_with_downwards_trend,chart_with_upwards_trend,checkered_flag,cherries,cherry_blossom,chestnut,chicken,children_crossing,chocolate_bar,christmas_tree,church,cinema,circus_tent,city_sunrise,city_sunset,cl,clap,clapper,clipboard,clock1,clock10,clock1030,clock11,clock1130,clock12,clock1230,clock130,clock2,clock230,clock3,clock330,clock4,clock430,clock5,clock530,clock6,clock630,clock7,clock730,clock8,clock830,clock9,clock930,closed_book,closed_lock_with_key,closed_umbrella,cloud,clubs,cn,cocktail,coffee,cold_sweat,collision,computer,confetti_ball,confounded,confused,congratulations,construction,construction_worker,convenience_store,cookie,cool,cop,copyright,corn,couple,couple_with_heart,couplekiss,cow,cow2,credit_card,crescent_moon,crocodile,crossed_flags,crown,cry,crying_cat_face,crystal_ball,cupid,curly_loop,currency_exchange,curry,custard,customs,cyclone,dancer,dancers,dango,dart,dash,date,de,deciduous_tree,department_store,diamond_shape_with_a_dot_inside,diamonds,disappointed,disappointed_relieved,dizzy,dizzy_face,do_not_litter,dog,dog2,dollar,dolls,dolphin,donut,door,doughnut,dragon,dragon_face,dress,dromedary_camel,droplet,dvd,e-mail,ear,ear_of_rice,earth_africa,earth_americas,earth_asia,egg,eggplant,eight,eight_pointed_black_star,eight_spoked_asterisk,electric_plug,elephant,email,end,envelope,es,euro,european_castle,european_post_office,evergreen_tree,exclamation,expressionless,eyeglasses,eyes,facepunch,factory,fallen_leaf,family,fast_forward,fax,fearful,feelsgood,feet,ferris_wheel,file_folder,finnadie,fire,fire_engine,fireworks,first_quarter_moon,first_quarter_moon_with_face,fish,fish_cake,fishing_pole_and_fish,fist,five,flags,flashlight,floppy_disk,flower_playing_cards,flushed,foggy,football,fork_and_knife,fountain,four,four_leaf_clover,fr,free,fried_shrimp,fries,frog,frowning,fu,fuelpump,full_moon,full_moon_with_face,game_die,gb,gem,gemini,ghost,gift,gift_heart,girl,globe_with_meridians,goat,goberserk,godmode,golf,grapes,green_apple,green_book,green_heart,grey_exclamation,grey_question,grimacing,grin,grinning,guardsman,guitar,gun,haircut,hamburger,hammer,hamster,hand,handbag,hankey,hash,hatched_chick,hatching_chick,headphones,hear_no_evil,heart,heart_decoration,heart_eyes,heart_eyes_cat,heartbeat,heartpulse,hearts,heavy_check_mark,heavy_division_sign,heavy_dollar_sign,heavy_exclamation_mark,heavy_minus_sign,heavy_multiplication_x,heavy_plus_sign,helicopter,herb,hibiscus,high_brightness,high_heel,hocho,honey_pot,honeybee,horse,horse_racing,hospital,hotel,hotsprings,hourglass,hourglass_flowing_sand,house,house_with_garden,hurtrealbad,hushed,ice_cream,icecream,id,ideograph_advantage,imp,inbox_tray,incoming_envelope,information_desk_person,information_source,innocent,interrobang,iphone,it,izakaya_lantern,jack_o_lantern,japan,japanese_castle,japanese_goblin,japanese_ogre,jeans,joy,joy_cat,jp,key,keycap_ten,kimono,kiss,kissing,kissing_cat,kissing_closed_eyes,kissing_face,kissing_heart,kissing_smiling_eyes,koala,koko,kr,large_blue_circle,large_blue_diamond,large_orange_diamond,last_quarter_moon,last_quarter_moon_with_face,laughing,leaves,ledger,left_luggage,left_right_arrow,leftwards_arrow_with_hook,lemon,leo,leopard,libra,light_rail,link,lips,lipstick,lock,lock_with_ink_pen,lollipop,loop,loudspeaker,love_hotel,love_letter,low_brightness,m,mag,mag_right,mahjong,mailbox,mailbox_closed,mailbox_with_mail,mailbox_with_no_mail,man,man_with_gua_pi_mao,man_with_turban,mans_shoe,maple_leaf,mask,massage,meat_on_bone,mega,melon,memo,mens,metal,metro,microphone,microscope,milky_way,minibus,minidisc,mobile_phone_off,money_with_wings,moneybag,monkey,monkey_face,monorail,mortar_board,mount_fuji,mountain_bicyclist,mountain_cableway,mountain_railway,mouse,mouse2,movie_camera,moyai,muscle,mushroom,musical_keyboard,musical_note,musical_score,mute,nail_care,name_badge,neckbeard,necktie,negative_squared_cross_mark,neutral_face,new,new_moon,new_moon_with_face,newspaper,ng,nine,no_bell,no_bicycles,no_entry,no_entry_sign,no_good,no_mobile_phones,no_mouth,no_pedestrians,no_smoking,non-potable_water,nose,notebook,notebook_with_decorative_cover,notes,nut_and_bolt,o,o2,ocean,octocat,octopus,oden,office,ok,ok_hand,ok_woman,older_man,older_woman,on,oncoming_automobile,oncoming_bus,oncoming_police_car,oncoming_taxi,one,open_file_folder,open_hands,open_mouth,ophiuchus,orange_book,outbox_tray,ox,package,page_facing_up,page_with_curl,pager,palm_tree,panda_face,paperclip,parking,part_alternation_mark,partly_sunny,passport_control,paw_prints,peach,pear,pencil,pencil2,penguin,pensive,performing_arts,persevere,person_frowning,person_with_blond_hair,person_with_pouting_face,phone,pig,pig2,pig_nose,pill,pineapple,pisces,pizza,plus1,point_down,point_left,point_right,point_up,point_up_2,police_car,poodle,poop,post_office,postal_horn,postbox,potable_water,pouch,poultry_leg,pound,pouting_cat,pray,princess,punch,purple_heart,purse,pushpin,put_litter_in_its_place,question,rabbit,rabbit2,racehorse,radio,radio_button,rage,rage1,rage2,rage3,rage4,railway_car,rainbow,raised_hand,raised_hands,raising_hand,ram,ramen,rat,recycle,red_car,red_circle,registered,relaxed,relieved,repeat,repeat_one,restroom,revolving_hearts,rewind,ribbon,rice,rice_ball,rice_cracker,rice_scene,ring,rocket,roller_coaster,rooster,rose,rotating_light,round_pushpin,rowboat,ru,rugby_football,runner,running,running_shirt_with_sash,sa,sagittarius,sailboat,sake,sandal,santa,satellite,satisfied,saxophone,school,school_satchel,scissors,scorpius,scream,scream_cat,scroll,seat,secret,see_no_evil,seedling,seven,shaved_ice,sheep,shell,ship,shipit,shirt,shit,shoe,shower,signal_strength,six,six_pointed_star,ski,skull,sleeping,sleepy,slot_machine,small_blue_diamond,small_orange_diamond,small_red_triangle,small_red_triangle_down,smile,smile_cat,smiley,smiley_cat,smiling_imp,smirk,smirk_cat,smoking,snail,snake,snowboarder,snowflake,snowman,sob,soccer,soon,sos,sound,space_invader,spades,spaghetti,sparkle,sparkler,sparkles,sparkling_heart,speak_no_evil,speaker,speech_balloon,speedboat,squirrel,star,star2,stars,station,statue_of_liberty,steam_locomotive,stew,straight_ruler,strawberry,stuck_out_tongue,stuck_out_tongue_closed_eyes,stuck_out_tongue_winking_eye,sun_with_face,sunflower,sunglasses,sunny,sunrise,sunrise_over_mountains,surfer,sushi,suspect,suspension_railway,sweat,sweat_drops,sweat_smile,sweet_potato,swimmer,symbols,syringe,tada,tanabata_tree,tangerine,taurus,taxi,tea,telephone,telephone_receiver,telescope,tennis,tent,thought_balloon,three,thumbsdown,thumbsup,ticket,tiger,tiger2,tired_face,tm,toilet,tokyo_tower,tomato,tongue,top,tophat,tractor,traffic_light,train,train2,tram,triangular_flag_on_post,triangular_ruler,trident,triumph,trolleybus,trollface,trophy,tropical_drink,tropical_fish,truck,trumpet,tshirt,tulip,turtle,tv,twisted_rightwards_arrows,two,two_hearts,two_men_holding_hands,two_women_holding_hands,u5272,u5408,u55b6,u6307,u6708,u6709,u6e80,u7121,u7533,u7981,u7a7a,uk,umbrella,unamused,underage,unlock,up,us,v,vertical_traffic_light,vhs,vibration_mode,video_camera,video_game,violin,virgo,volcano,vs,walking,waning_crescent_moon,waning_gibbous_moon,warning,watch,water_buffalo,watermelon,wave,wavy_dash,waxing_crescent_moon,waxing_gibbous_moon,wc,weary,wedding,whale,whale2,wheelchair,white_check_mark,white_circle,white_flower,white_large_square,white_medium_small_square,white_medium_square,white_small_square,white_square_button,wind_chime,wine_glass,wink,wolf,woman,womans_clothes,womans_hat,womens,worried,wrench,x,yellow_heart,yen,yum,zap,zero,zzz",g=u.split(/,/),m=g.reduce(function(e,a){return e[a]=!0,e},{}),d={blacklist:{ids:[],classes:["no-emojify"],elements:["script","textarea","a","pre","code"]},tag_type:null,only_crawl_id:null,img_dir:"images/emoji",ignore_emoticons:!1,mode:"img"},h={img:"img",sprite:"span","data-uri":"span"};return n.prototype={validate:function(e,a,r){function i(){return n.lastEmojiTerminatedAt=_+a,s}var n=this,s=t(e);if(s){var l=e[0],_=l.length;if(0===a)return i();if(r.length===l.length+a)return i();var c=this.lastEmojiTerminatedAt===a;if(c)return i();if(o(r.charAt(a-1)))return i();var u=o(r.charAt(l.length+a));return u&&c?i():void 0}}},{defaultConfig:d,emojiNames:g,setConfig:function(e){Object.keys(d).forEach(function(a){a in e&&(d[a]=e[a])})},replace:s,run:l}}();return e}); \ No newline at end of file diff --git a/public/less/_emojify.less b/public/less/_emojify.less new file mode 100755 index 00000000..62fdaa64 --- /dev/null +++ b/public/less/_emojify.less @@ -0,0 +1,6 @@ +.emoji { + width: 1.5em; + height: 1.5em; + display: inline-block; + background-size: contain; +} diff --git a/public/less/gogs.less b/public/less/gogs.less index 9ef2f734..d690e3ae 100644 --- a/public/less/gogs.less +++ b/public/less/gogs.less @@ -1,4 +1,5 @@ @import "_octicons"; +@import "_emojify"; @import "_base"; @import "_markdown"; @import "_home"; diff --git a/templates/base/footer.tmpl b/templates/base/footer.tmpl index a8176b50..ef973e5c 100644 --- a/templates/base/footer.tmpl +++ b/templates/base/footer.tmpl @@ -44,4 +44,6 @@ <link rel="stylesheet" href="{{AppSubUrl}}/css/dropzone-4.0.1.css"> <script src="{{AppSubUrl}}/js/libs/dropzone-4.0.1.js"></script> {{end}} + <script src="{{AppSubUrl}}/js/libs/emojify-1.1.0.min.js"></script> + </html> \ No newline at end of file -- cgit v1.2.3