var Ge=Object.defineProperty,Ue=Object.defineProperties;var Ke=Object.getOwnPropertyDescriptors;var De=Object.getOwnPropertySymbols;var Ve=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable;var we=(i,a,_)=>a in i?Ge(i,a,{enumerable:!0,configurable:!0,writable:!0,value:_}):i[a]=_,Ee=(i,a)=>{for(var _ in a||(a={}))Ve.call(a,_)&&we(i,_,a[_]);if(De)for(var _ of De(a))Je.call(a,_)&&we(i,_,a[_]);return i},Be=(i,a)=>Ue(i,Ke(a));var A=(i,a,_)=>new Promise((e,c)=>{var f=n=>{try{m(_.next(n))}catch(t){c(t)}},d=n=>{try{m(_.throw(n))}catch(t){c(t)}},m=n=>n.done?e(n.value):Promise.resolve(n.value).then(f,d);m((_=_.apply(i,a)).next())});import{b3 as Ye,j as U,u as qe,cF as Ze,d as $,aL as $e,ca as Qe,ad as ue,a as Y,H as x,ah as ve}from"./index-BFfnEkVs.js";import{f as B,J as Ae,r as Xe,w as re,ag as l,aq as C,ah as T,ar as y,k as u,aD as k,at as o,G as I,aT as fe,F as R,aC as ne,aA as O,au as M,as as Q,e as Fe,q as Ce,aO as ea,aR as aa,B as ia,aB as G,d as ta,c as Se,o as _a,n as Me,h as le}from"./vue-vendor-Be68asQ6.js";import{bj as de,bY as ge,b_ as he,b$ as me,aN as ce,T as X,c0 as oa,c1 as na,P as ga,c2 as sa,c3 as ra,b3 as Fa,aO as ua}from"./antd-vue-vendor-DcqS7Wvq.js";import{a as fa}from"./index-DJQB4_Pr.js";import"./index-CETWS1o0.js";import{EmojiIndex as la}from"./index-jjY34ziH.js";import{_ as da}from"./JUpload-cB_Qj2H2.js";const je="/zmdfaq/assets/excel-CtgvGw6F.svg",ha="/zmdfaq/assets/other-ZqN-DBB4.svg",ma="/zmdfaq/assets/pdf-CpYTFt03.svg",ca="/zmdfaq/assets/txt-C5tRh_-D.svg",xe="/zmdfaq/assets/word-DzlReGuL.svg",ba="/zmdfaq/assets/image-CfEmG7UZ.png",pa=!0,ya=JSON.parse('[{"id":"smileys","name":"Smileys & Emotion","emojis":["grinning","smiley","smile","grin","laughing","sweat_smile","rolling_on_the_floor_laughing","joy","slightly_smiling_face","upside_down_face","melting_face","wink","blush","innocent","smiling_face_with_3_hearts","heart_eyes","star-struck","kissing_heart","kissing","relaxed","kissing_closed_eyes","kissing_smiling_eyes","smiling_face_with_tear","yum","stuck_out_tongue","stuck_out_tongue_winking_eye","zany_face","stuck_out_tongue_closed_eyes","money_mouth_face","hugging_face","face_with_hand_over_mouth","face_with_open_eyes_and_hand_over_mouth","face_with_peeking_eye","shushing_face","thinking_face","saluting_face","zipper_mouth_face","face_with_raised_eyebrow","neutral_face","expressionless","no_mouth","dotted_line_face","face_in_clouds","smirk","unamused","face_with_rolling_eyes","grimacing","face_exhaling","lying_face","shaking_face","relieved","pensive","sleepy","drooling_face","sleeping","mask","face_with_thermometer","face_with_head_bandage","nauseated_face","face_vomiting","sneezing_face","hot_face","cold_face","woozy_face","dizzy_face","face_with_spiral_eyes","exploding_head","face_with_cowboy_hat","partying_face","disguised_face","sunglasses","nerd_face","face_with_monocle","confused","face_with_diagonal_mouth","worried","slightly_frowning_face","white_frowning_face","open_mouth","hushed","astonished","flushed","pleading_face","face_holding_back_tears","frowning","anguished","fearful","cold_sweat","disappointed_relieved","cry","sob","scream","confounded","persevere","disappointed","sweat","weary","tired_face","yawning_face","triumph","rage","angry","face_with_symbols_on_mouth","smiling_imp","imp","skull","skull_and_crossbones","hankey","clown_face","japanese_ogre","japanese_goblin","ghost","alien","space_invader","robot_face","smiley_cat","smile_cat","joy_cat","heart_eyes_cat","smirk_cat","kissing_cat","scream_cat","crying_cat_face","pouting_cat","see_no_evil","hear_no_evil","speak_no_evil","love_letter","cupid","gift_heart","sparkling_heart","heartpulse","heartbeat","revolving_hearts","two_hearts","heart_decoration","heavy_heart_exclamation_mark_ornament","broken_heart","heart_on_fire","mending_heart","heart","pink_heart","orange_heart","yellow_heart","green_heart","blue_heart","light_blue_heart","purple_heart","brown_heart","black_heart","grey_heart","white_heart","kiss","100","anger","boom","dizzy","sweat_drops","dash","hole","speech_balloon","eye-in-speech-bubble","left_speech_bubble","right_anger_bubble","thought_balloon","zzz"]},{"id":"people","name":"People & Body","emojis":["wave","raised_back_of_hand","raised_hand_with_fingers_splayed","hand","spock-hand","rightwards_hand","leftwards_hand","palm_down_hand","palm_up_hand","leftwards_pushing_hand","rightwards_pushing_hand","ok_hand","pinched_fingers","pinching_hand","v","crossed_fingers","hand_with_index_finger_and_thumb_crossed","i_love_you_hand_sign","the_horns","call_me_hand","point_left","point_right","point_up_2","middle_finger","point_down","point_up","index_pointing_at_the_viewer","+1","-1","fist","facepunch","left-facing_fist","right-facing_fist","clap","raised_hands","heart_hands","open_hands","palms_up_together","handshake","pray","writing_hand","nail_care","selfie","muscle","mechanical_arm","mechanical_leg","leg","foot","ear","ear_with_hearing_aid","nose","brain","anatomical_heart","lungs","tooth","bone","eyes","eye","tongue","lips","biting_lip","baby","child","boy","girl","adult","person_with_blond_hair","man","bearded_person","man_with_beard","woman_with_beard","red_haired_man","curly_haired_man","white_haired_man","bald_man","woman","red_haired_woman","red_haired_person","curly_haired_woman","curly_haired_person","white_haired_woman","white_haired_person","bald_woman","bald_person","blond-haired-woman","blond-haired-man","older_adult","older_man","older_woman","person_frowning","man-frowning","woman-frowning","person_with_pouting_face","man-pouting","woman-pouting","no_good","man-gesturing-no","woman-gesturing-no","ok_woman","man-gesturing-ok","woman-gesturing-ok","information_desk_person","man-tipping-hand","woman-tipping-hand","raising_hand","man-raising-hand","woman-raising-hand","deaf_person","deaf_man","deaf_woman","bow","man-bowing","woman-bowing","face_palm","man-facepalming","woman-facepalming","shrug","man-shrugging","woman-shrugging","health_worker","male-doctor","female-doctor","student","male-student","female-student","teacher","male-teacher","female-teacher","judge","male-judge","female-judge","farmer","male-farmer","female-farmer","cook","male-cook","female-cook","mechanic","male-mechanic","female-mechanic","factory_worker","male-factory-worker","female-factory-worker","office_worker","male-office-worker","female-office-worker","scientist","male-scientist","female-scientist","technologist","male-technologist","female-technologist","singer","male-singer","female-singer","artist","male-artist","female-artist","pilot","male-pilot","female-pilot","astronaut","male-astronaut","female-astronaut","firefighter","male-firefighter","female-firefighter","cop","male-police-officer","female-police-officer","sleuth_or_spy","male-detective","female-detective","guardsman","male-guard","female-guard","ninja","construction_worker","male-construction-worker","female-construction-worker","person_with_crown","prince","princess","man_with_turban","man-wearing-turban","woman-wearing-turban","man_with_gua_pi_mao","person_with_headscarf","person_in_tuxedo","man_in_tuxedo","woman_in_tuxedo","bride_with_veil","man_with_veil","woman_with_veil","pregnant_woman","pregnant_man","pregnant_person","breast-feeding","woman_feeding_baby","man_feeding_baby","person_feeding_baby","angel","santa","mrs_claus","mx_claus","superhero","male_superhero","female_superhero","supervillain","male_supervillain","female_supervillain","mage","male_mage","female_mage","fairy","male_fairy","female_fairy","vampire","male_vampire","female_vampire","merperson","merman","mermaid","elf","male_elf","female_elf","genie","male_genie","female_genie","zombie","male_zombie","female_zombie","troll","massage","man-getting-massage","woman-getting-massage","haircut","man-getting-haircut","woman-getting-haircut","walking","man-walking","woman-walking","standing_person","man_standing","woman_standing","kneeling_person","man_kneeling","woman_kneeling","person_with_probing_cane","man_with_probing_cane","woman_with_probing_cane","person_in_motorized_wheelchair","man_in_motorized_wheelchair","woman_in_motorized_wheelchair","person_in_manual_wheelchair","man_in_manual_wheelchair","woman_in_manual_wheelchair","runner","man-running","woman-running","dancer","man_dancing","man_in_business_suit_levitating","dancers","men-with-bunny-ears-partying","women-with-bunny-ears-partying","person_in_steamy_room","man_in_steamy_room","woman_in_steamy_room","person_climbing","man_climbing","woman_climbing","fencer","horse_racing","skier","snowboarder","golfer","man-golfing","woman-golfing","surfer","man-surfing","woman-surfing","rowboat","man-rowing-boat","woman-rowing-boat","swimmer","man-swimming","woman-swimming","person_with_ball","man-bouncing-ball","woman-bouncing-ball","weight_lifter","man-lifting-weights","woman-lifting-weights","bicyclist","man-biking","woman-biking","mountain_bicyclist","man-mountain-biking","woman-mountain-biking","person_doing_cartwheel","man-cartwheeling","woman-cartwheeling","wrestlers","man-wrestling","woman-wrestling","water_polo","man-playing-water-polo","woman-playing-water-polo","handball","man-playing-handball","woman-playing-handball","juggling","man-juggling","woman-juggling","person_in_lotus_position","man_in_lotus_position","woman_in_lotus_position","bath","sleeping_accommodation","people_holding_hands","two_women_holding_hands","man_and_woman_holding_hands","two_men_holding_hands","couplekiss","woman-kiss-man","man-kiss-man","woman-kiss-woman","couple_with_heart","woman-heart-man","man-heart-man","woman-heart-woman","family","man-woman-boy","man-woman-girl","man-woman-girl-boy","man-woman-boy-boy","man-woman-girl-girl","man-man-boy","man-man-girl","man-man-girl-boy","man-man-boy-boy","man-man-girl-girl","woman-woman-boy","woman-woman-girl","woman-woman-girl-boy","woman-woman-boy-boy","woman-woman-girl-girl","man-boy","man-boy-boy","man-girl","man-girl-boy","man-girl-girl","woman-boy","woman-boy-boy","woman-girl","woman-girl-boy","woman-girl-girl","speaking_head_in_silhouette","bust_in_silhouette","busts_in_silhouette","people_hugging","footprints"]},{"id":"nature","name":"Animals & Nature","emojis":["monkey_face","monkey","gorilla","orangutan","dog","dog2","guide_dog","service_dog","poodle","wolf","fox_face","raccoon","cat","cat2","black_cat","lion_face","tiger","tiger2","leopard","horse","moose","donkey","racehorse","unicorn_face","zebra_face","deer","bison","cow","ox","water_buffalo","cow2","pig","pig2","boar","pig_nose","ram","sheep","goat","dromedary_camel","camel","llama","giraffe_face","elephant","mammoth","rhinoceros","hippopotamus","mouse","mouse2","rat","hamster","rabbit","rabbit2","chipmunk","beaver","hedgehog","bat","bear","polar_bear","koala","panda_face","sloth","otter","skunk","kangaroo","badger","feet","turkey","chicken","rooster","hatching_chick","baby_chick","hatched_chick","bird","penguin","dove_of_peace","eagle","duck","swan","owl","dodo","feather","flamingo","peacock","parrot","wing","black_bird","goose","frog","crocodile","turtle","lizard","snake","dragon_face","dragon","sauropod","t-rex","whale","whale2","dolphin","seal","fish","tropical_fish","blowfish","shark","octopus","shell","coral","jellyfish","snail","butterfly","bug","ant","bee","beetle","ladybug","cricket","cockroach","spider","spider_web","scorpion","mosquito","fly","worm","microbe","bouquet","cherry_blossom","white_flower","lotus","rosette","rose","wilted_flower","hibiscus","sunflower","blossom","tulip","hyacinth","seedling","potted_plant","evergreen_tree","deciduous_tree","palm_tree","cactus","ear_of_rice","herb","shamrock","four_leaf_clover","maple_leaf","fallen_leaf","leaves","empty_nest","nest_with_eggs","mushroom"]},{"id":"foods","name":"Food & Drink","emojis":["grapes","melon","watermelon","tangerine","lemon","banana","pineapple","mango","apple","green_apple","pear","peach","cherries","strawberry","blueberries","kiwifruit","tomato","olive","coconut","avocado","eggplant","potato","carrot","corn","hot_pepper","bell_pepper","cucumber","leafy_green","broccoli","garlic","onion","peanuts","beans","chestnut","ginger_root","pea_pod","bread","croissant","baguette_bread","flatbread","pretzel","bagel","pancakes","waffle","cheese_wedge","meat_on_bone","poultry_leg","cut_of_meat","bacon","hamburger","fries","pizza","hotdog","sandwich","taco","burrito","tamale","stuffed_flatbread","falafel","egg","fried_egg","shallow_pan_of_food","stew","fondue","bowl_with_spoon","green_salad","popcorn","butter","salt","canned_food","bento","rice_cracker","rice_ball","rice","curry","ramen","spaghetti","sweet_potato","oden","sushi","fried_shrimp","fish_cake","moon_cake","dango","dumpling","fortune_cookie","takeout_box","crab","lobster","shrimp","squid","oyster","icecream","shaved_ice","ice_cream","doughnut","cookie","birthday","cake","cupcake","pie","chocolate_bar","candy","lollipop","custard","honey_pot","baby_bottle","glass_of_milk","coffee","teapot","tea","sake","champagne","wine_glass","cocktail","tropical_drink","beer","beers","clinking_glasses","tumbler_glass","pouring_liquid","cup_with_straw","bubble_tea","beverage_box","mate_drink","ice_cube","chopsticks","knife_fork_plate","fork_and_knife","spoon","hocho","jar","amphora"]},{"id":"activity","name":"Activities","emojis":["jack_o_lantern","christmas_tree","fireworks","sparkler","firecracker","sparkles","balloon","tada","confetti_ball","tanabata_tree","bamboo","dolls","flags","wind_chime","rice_scene","red_envelope","ribbon","gift","reminder_ribbon","admission_tickets","ticket","medal","trophy","sports_medal","first_place_medal","second_place_medal","third_place_medal","soccer","baseball","softball","basketball","volleyball","football","rugby_football","tennis","flying_disc","bowling","cricket_bat_and_ball","field_hockey_stick_and_ball","ice_hockey_stick_and_puck","lacrosse","table_tennis_paddle_and_ball","badminton_racquet_and_shuttlecock","boxing_glove","martial_arts_uniform","goal_net","golf","ice_skate","fishing_pole_and_fish","diving_mask","running_shirt_with_sash","ski","sled","curling_stone","dart","yo-yo","kite","gun","8ball","crystal_ball","magic_wand","video_game","joystick","slot_machine","game_die","jigsaw","teddy_bear","pinata","mirror_ball","nesting_dolls","spades","hearts","diamonds","clubs","chess_pawn","black_joker","mahjong","flower_playing_cards","performing_arts","frame_with_picture","art","thread","sewing_needle","yarn","knot"]},{"id":"places","name":"Travel & Places","emojis":["earth_africa","earth_americas","earth_asia","globe_with_meridians","world_map","japan","compass","snow_capped_mountain","mountain","volcano","mount_fuji","camping","beach_with_umbrella","desert","desert_island","national_park","stadium","classical_building","building_construction","bricks","rock","wood","hut","house_buildings","derelict_house_building","house","house_with_garden","office","post_office","european_post_office","hospital","bank","hotel","love_hotel","convenience_store","school","department_store","factory","japanese_castle","european_castle","wedding","tokyo_tower","statue_of_liberty","church","mosque","hindu_temple","synagogue","shinto_shrine","kaaba","fountain","tent","foggy","night_with_stars","cityscape","sunrise_over_mountains","sunrise","city_sunset","city_sunrise","bridge_at_night","hotsprings","carousel_horse","playground_slide","ferris_wheel","roller_coaster","barber","circus_tent","steam_locomotive","railway_car","bullettrain_side","bullettrain_front","train2","metro","light_rail","station","tram","monorail","mountain_railway","train","bus","oncoming_bus","trolleybus","minibus","ambulance","fire_engine","police_car","oncoming_police_car","taxi","oncoming_taxi","car","oncoming_automobile","blue_car","pickup_truck","truck","articulated_lorry","tractor","racing_car","racing_motorcycle","motor_scooter","manual_wheelchair","motorized_wheelchair","auto_rickshaw","bike","scooter","skateboard","roller_skate","busstop","motorway","railway_track","oil_drum","fuelpump","wheel","rotating_light","traffic_light","vertical_traffic_light","octagonal_sign","construction","anchor","ring_buoy","boat","canoe","speedboat","passenger_ship","ferry","motor_boat","ship","airplane","small_airplane","airplane_departure","airplane_arriving","parachute","seat","helicopter","suspension_railway","mountain_cableway","aerial_tramway","satellite","rocket","flying_saucer","bellhop_bell","luggage","hourglass","hourglass_flowing_sand","watch","alarm_clock","stopwatch","timer_clock","mantelpiece_clock","clock12","clock1230","clock1","clock130","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","clock10","clock1030","clock11","clock1130","new_moon","waxing_crescent_moon","first_quarter_moon","moon","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","crescent_moon","new_moon_with_face","first_quarter_moon_with_face","last_quarter_moon_with_face","thermometer","sunny","full_moon_with_face","sun_with_face","ringed_planet","star","star2","stars","milky_way","cloud","partly_sunny","thunder_cloud_and_rain","mostly_sunny","barely_sunny","partly_sunny_rain","rain_cloud","snow_cloud","lightning","tornado","fog","wind_blowing_face","cyclone","rainbow","closed_umbrella","umbrella","umbrella_with_rain_drops","umbrella_on_ground","zap","snowflake","snowman","snowman_without_snow","comet","fire","droplet","ocean"]},{"id":"objects","name":"Objects","emojis":["eyeglasses","dark_sunglasses","goggles","lab_coat","safety_vest","necktie","shirt","jeans","scarf","gloves","coat","socks","dress","kimono","sari","one-piece_swimsuit","briefs","shorts","bikini","womans_clothes","folding_hand_fan","purse","handbag","pouch","shopping_bags","school_satchel","thong_sandal","mans_shoe","athletic_shoe","hiking_boot","womans_flat_shoe","high_heel","sandal","ballet_shoes","boot","hair_pick","crown","womans_hat","tophat","mortar_board","billed_cap","military_helmet","helmet_with_white_cross","prayer_beads","lipstick","ring","gem","mute","speaker","sound","loud_sound","loudspeaker","mega","postal_horn","bell","no_bell","musical_score","musical_note","notes","studio_microphone","level_slider","control_knobs","microphone","headphones","radio","saxophone","accordion","guitar","musical_keyboard","trumpet","violin","banjo","drum_with_drumsticks","long_drum","maracas","flute","iphone","calling","phone","telephone_receiver","pager","fax","battery","low_battery","electric_plug","computer","desktop_computer","printer","keyboard","three_button_mouse","trackball","minidisc","floppy_disk","cd","dvd","abacus","movie_camera","film_frames","film_projector","clapper","tv","camera","camera_with_flash","video_camera","vhs","mag","mag_right","candle","bulb","flashlight","izakaya_lantern","diya_lamp","notebook_with_decorative_cover","closed_book","book","green_book","blue_book","orange_book","books","notebook","ledger","page_with_curl","scroll","page_facing_up","newspaper","rolled_up_newspaper","bookmark_tabs","bookmark","label","moneybag","coin","yen","dollar","euro","pound","money_with_wings","credit_card","receipt","chart","email","e-mail","incoming_envelope","envelope_with_arrow","outbox_tray","inbox_tray","package","mailbox","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","postbox","ballot_box_with_ballot","pencil2","black_nib","lower_left_fountain_pen","lower_left_ballpoint_pen","lower_left_paintbrush","lower_left_crayon","memo","briefcase","file_folder","open_file_folder","card_index_dividers","date","calendar","spiral_note_pad","spiral_calendar_pad","card_index","chart_with_upwards_trend","chart_with_downwards_trend","bar_chart","clipboard","pushpin","round_pushpin","paperclip","linked_paperclips","straight_ruler","triangular_ruler","scissors","card_file_box","file_cabinet","wastebasket","lock","unlock","lock_with_ink_pen","closed_lock_with_key","key","old_key","hammer","axe","pick","hammer_and_pick","hammer_and_wrench","dagger_knife","crossed_swords","bomb","boomerang","bow_and_arrow","shield","carpentry_saw","wrench","screwdriver","nut_and_bolt","gear","compression","scales","probing_cane","link","chains","hook","toolbox","magnet","ladder","alembic","test_tube","petri_dish","dna","microscope","telescope","satellite_antenna","syringe","drop_of_blood","pill","adhesive_bandage","crutch","stethoscope","x-ray","door","elevator","mirror","window","bed","couch_and_lamp","chair","toilet","plunger","shower","bathtub","mouse_trap","razor","lotion_bottle","safety_pin","broom","basket","roll_of_paper","bucket","soap","bubbles","toothbrush","sponge","fire_extinguisher","shopping_trolley","smoking","coffin","headstone","funeral_urn","nazar_amulet","hamsa","moyai","placard","identification_card"]},{"id":"symbols","name":"Symbols","emojis":["atm","put_litter_in_its_place","potable_water","wheelchair","mens","womens","restroom","baby_symbol","wc","passport_control","customs","baggage_claim","left_luggage","warning","children_crossing","no_entry","no_entry_sign","no_bicycles","no_smoking","do_not_litter","non-potable_water","no_pedestrians","no_mobile_phones","underage","radioactive_sign","biohazard_sign","arrow_up","arrow_upper_right","arrow_right","arrow_lower_right","arrow_down","arrow_lower_left","arrow_left","arrow_upper_left","arrow_up_down","left_right_arrow","leftwards_arrow_with_hook","arrow_right_hook","arrow_heading_up","arrow_heading_down","arrows_clockwise","arrows_counterclockwise","back","end","on","soon","top","place_of_worship","atom_symbol","om_symbol","star_of_david","wheel_of_dharma","yin_yang","latin_cross","orthodox_cross","star_and_crescent","peace_symbol","menorah_with_nine_branches","six_pointed_star","khanda","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","ophiuchus","twisted_rightwards_arrows","repeat","repeat_one","arrow_forward","fast_forward","black_right_pointing_double_triangle_with_vertical_bar","black_right_pointing_triangle_with_double_vertical_bar","arrow_backward","rewind","black_left_pointing_double_triangle_with_vertical_bar","arrow_up_small","arrow_double_up","arrow_down_small","arrow_double_down","double_vertical_bar","black_square_for_stop","black_circle_for_record","eject","cinema","low_brightness","high_brightness","signal_strength","wireless","vibration_mode","mobile_phone_off","transgender_symbol","heavy_multiplication_x","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","heavy_equals_sign","infinity","bangbang","interrobang","question","grey_question","grey_exclamation","exclamation","wavy_dash","currency_exchange","heavy_dollar_sign","recycle","fleur_de_lis","trident","name_badge","beginner","o","white_check_mark","ballot_box_with_check","heavy_check_mark","x","negative_squared_cross_mark","curly_loop","loop","part_alternation_mark","eight_spoked_asterisk","eight_pointed_black_star","sparkle","copyright","registered","tm","hash","keycap_star","zero","one","two","three","four","five","six","seven","eight","nine","keycap_ten","capital_abcd","abcd","1234","symbols","abc","a","ab","b","cl","cool","free","information_source","id","m","new","ng","o2","ok","parking","sos","up","vs","koko","sa","u6708","u6709","u6307","ideograph_advantage","u5272","u7121","u7981","accept","u7533","u5408","u7a7a","congratulations","secret","u55b6","u6e80","red_circle","large_orange_circle","large_yellow_circle","large_green_circle","large_blue_circle","large_purple_circle","large_brown_circle","black_circle","white_circle","large_red_square","large_orange_square","large_yellow_square","large_green_square","large_blue_square","large_purple_square","large_brown_square","black_large_square","white_large_square","black_medium_square","white_medium_square","black_medium_small_square","white_medium_small_square","black_small_square","white_small_square","large_orange_diamond","large_blue_diamond","small_orange_diamond","small_blue_diamond","small_red_triangle","small_red_triangle_down","diamond_shape_with_a_dot_inside","radio_button","white_square_button","black_square_button"]},{"id":"flags","name":"Flags","emojis":["checkered_flag","cn","crossed_flags","de","es","flag-ac","flag-ad","flag-ae","flag-af","flag-ag","flag-ai","flag-al","flag-am","flag-ao","flag-aq","flag-ar","flag-as","flag-at","flag-au","flag-aw","flag-ax","flag-az","flag-ba","flag-bb","flag-bd","flag-be","flag-bf","flag-bg","flag-bh","flag-bi","flag-bj","flag-bl","flag-bm","flag-bn","flag-bo","flag-bq","flag-br","flag-bs","flag-bt","flag-bv","flag-bw","flag-by","flag-bz","flag-ca","flag-cc","flag-cd","flag-cf","flag-cg","flag-ch","flag-ci","flag-ck","flag-cl","flag-cm","flag-co","flag-cp","flag-cr","flag-cu","flag-cv","flag-cw","flag-cx","flag-cy","flag-cz","flag-dg","flag-dj","flag-dk","flag-dm","flag-do","flag-dz","flag-ea","flag-ec","flag-ee","flag-eg","flag-eh","flag-england","flag-er","flag-et","flag-eu","flag-fi","flag-fj","flag-fk","flag-fm","flag-fo","flag-ga","flag-gd","flag-ge","flag-gf","flag-gg","flag-gh","flag-gi","flag-gl","flag-gm","flag-gn","flag-gp","flag-gq","flag-gr","flag-gs","flag-gt","flag-gu","flag-gw","flag-gy","flag-hk","flag-hm","flag-hn","flag-hr","flag-ht","flag-hu","flag-ic","flag-id","flag-ie","flag-il","flag-im","flag-in","flag-io","flag-iq","flag-ir","flag-is","flag-je","flag-jm","flag-jo","flag-ke","flag-kg","flag-kh","flag-ki","flag-km","flag-kn","flag-kp","flag-kw","flag-ky","flag-kz","flag-la","flag-lb","flag-lc","flag-li","flag-lk","flag-lr","flag-ls","flag-lt","flag-lu","flag-lv","flag-ly","flag-ma","flag-mc","flag-md","flag-me","flag-mf","flag-mg","flag-mh","flag-mk","flag-ml","flag-mm","flag-mn","flag-mo","flag-mp","flag-mq","flag-mr","flag-ms","flag-mt","flag-mu","flag-mv","flag-mw","flag-mx","flag-my","flag-mz","flag-na","flag-nc","flag-ne","flag-nf","flag-ng","flag-ni","flag-nl","flag-no","flag-np","flag-nr","flag-nu","flag-nz","flag-om","flag-pa","flag-pe","flag-pf","flag-pg","flag-ph","flag-pk","flag-pl","flag-pm","flag-pn","flag-pr","flag-ps","flag-pt","flag-pw","flag-py","flag-qa","flag-re","flag-ro","flag-rs","flag-rw","flag-sa","flag-sb","flag-sc","flag-scotland","flag-sd","flag-se","flag-sg","flag-sh","flag-si","flag-sj","flag-sk","flag-sl","flag-sm","flag-sn","flag-so","flag-sr","flag-ss","flag-st","flag-sv","flag-sx","flag-sy","flag-sz","flag-ta","flag-tc","flag-td","flag-tf","flag-tg","flag-th","flag-tj","flag-tk","flag-tl","flag-tm","flag-tn","flag-to","flag-tr","flag-tt","flag-tv","flag-tw","flag-tz","flag-ua","flag-ug","flag-um","flag-uy","flag-uz","flag-va","flag-vc","flag-ve","flag-vg","flag-vi","flag-vn","flag-vu","flag-wales","flag-wf","flag-ws","flag-xk","flag-ye","flag-yt","flag-za","flag-zm","flag-zw","fr","gb","it","jp","kr","pirate_flag","rainbow-flag","ru","transgender_flag","triangular_flag_on_post","us","waving_black_flag","waving_white_flag"]}]'),ka=JSON.parse(`{"100":{"subcategory":"emotion","a":"Hundred Points Symbol","b":"1F4AF","j":["hundred_points","score","perfect","numbers","century","exam","quiz","test","pass","hundred","100"],"k":[28,7],"o":0},"1234":{"subcategory":"alphanum","a":"Input Symbol for Numbers","b":"1F522","j":["input_numbers","numbers","blue-square","1234","1","2","3","4"],"k":[29,60],"o":0},"grinning":{"subcategory":"face-smiling","a":"Grinning Face","b":"1F600","j":["grinning_face","face","smile","happy","joy",":D","grin"],"k":[32,21],"m":":D","o":1},"smiley":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth","b":"1F603","j":["grinning_face_with_big_eyes","face","happy","joy","haha",":D",":)","smile","funny"],"k":[32,24],"l":["=)","=-)"],"m":":)","o":0},"smile":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Smiling Eyes","b":"1F604","j":["grinning_face_with_smiling_eyes","face","happy","joy","funny","haha","laugh","like",":D",":)","smile"],"k":[32,25],"l":["C:","c:",":D",":-D"],"m":":)","o":0},"grin":{"subcategory":"face-smiling","a":"Grinning Face with Smiling Eyes","b":"1F601","j":["beaming_face_with_smiling_eyes","face","happy","smile","joy","kawaii"],"k":[32,22],"o":0},"laughing":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Tightly-Closed Eyes","b":"1F606","j":["grinning_squinting_face","happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],"k":[32,27],"l":[":>",":->"],"n":["satisfied"],"o":0},"sweat_smile":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Cold Sweat","b":"1F605","j":["grinning_face_with_sweat","face","hot","happy","laugh","sweat","smile","relief"],"k":[32,26],"o":0},"rolling_on_the_floor_laughing":{"subcategory":"face-smiling","a":"Rolling on the Floor Laughing","b":"1F923","j":["rolling_on_the_floor_laughing","face","rolling","floor","laughing","lol","haha","rofl"],"k":[40,17],"o":3},"joy":{"subcategory":"face-smiling","a":"Face with Tears of Joy","b":"1F602","j":["face_with_tears_of_joy","face","cry","tears","weep","happy","happytears","haha"],"k":[32,23],"o":0},"slightly_smiling_face":{"subcategory":"face-smiling","a":"Slightly Smiling Face","b":"1F642","j":["slightly_smiling_face","face","smile"],"k":[33,29],"l":[":)","(:",":-)"],"o":1},"upside_down_face":{"subcategory":"face-smiling","a":"Upside-Down Face","b":"1F643","j":["upside_down_face","face","flipped","silly","smile"],"k":[33,30],"o":1},"melting_face":{"subcategory":"face-smiling","a":"Melting Face","b":"1FAE0","j":["melting face","hot","heat"],"k":[55,30],"o":14},"wink":{"subcategory":"face-smiling","a":"Winking Face","b":"1F609","j":["winking_face","face","happy","mischievous","secret",";)","smile","eye"],"k":[32,30],"l":[";)",";-)"],"m":";)","o":0},"blush":{"subcategory":"face-smiling","a":"Smiling Face with Smiling Eyes","b":"1F60A","j":["smiling_face_with_smiling_eyes","face","smile","happy","flushed","crush","embarrassed","shy","joy"],"k":[32,31],"m":":)","o":0},"innocent":{"subcategory":"face-smiling","a":"Smiling Face with Halo","b":"1F607","j":["smiling_face_with_halo","face","angel","heaven","halo","innocent"],"k":[32,28],"o":1},"smiling_face_with_3_hearts":{"subcategory":"face-affection","a":"Smiling Face with Smiling Eyes and Three Hearts","b":"1F970","j":["smiling_face_with_hearts","face","love","like","affection","valentines","infatuation","crush","hearts","adore"],"k":[43,60],"o":11},"heart_eyes":{"subcategory":"face-affection","a":"Smiling Face with Heart-Shaped Eyes","b":"1F60D","j":["smiling_face_with_heart_eyes","face","love","like","affection","valentines","infatuation","crush","heart"],"k":[32,34],"o":0},"star-struck":{"subcategory":"face-affection","a":"Grinning Face with Star Eyes","b":"1F929","j":["star_struck","face","smile","starry","eyes","grinning"],"k":[40,40],"n":["grinning_face_with_star_eyes"],"o":5},"kissing_heart":{"subcategory":"face-affection","a":"Face Throwing a Kiss","b":"1F618","j":["face_blowing_a_kiss","face","love","like","affection","valentines","infatuation","kiss"],"k":[32,45],"l":[":*",":-*"],"o":0},"kissing":{"subcategory":"face-affection","a":"Kissing Face","b":"1F617","j":["kissing_face","love","like","face","3","valentines","infatuation","kiss"],"k":[32,44],"o":1},"relaxed":{"subcategory":"face-affection","a":"White Smiling Face","b":"263A-FE0F","c":"263A","j":["smiling_face","face","blush","massage","happiness"],"k":[57,35],"o":0},"kissing_closed_eyes":{"subcategory":"face-affection","a":"Kissing Face with Closed Eyes","b":"1F61A","j":["kissing_face_with_closed_eyes","face","love","like","affection","valentines","infatuation","kiss"],"k":[32,47],"o":0},"kissing_smiling_eyes":{"subcategory":"face-affection","a":"Kissing Face with Smiling Eyes","b":"1F619","j":["kissing_face_with_smiling_eyes","face","affection","valentines","infatuation","kiss"],"k":[32,46],"o":1},"smiling_face_with_tear":{"subcategory":"face-affection","a":"Smiling Face with Tear","b":"1F972","j":["smiling face with tear","sad","cry","pretend"],"k":[44,1],"o":13},"yum":{"subcategory":"face-tongue","a":"Face Savouring Delicious Food","b":"1F60B","j":["face_savoring_food","happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],"k":[32,32],"o":0},"stuck_out_tongue":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue","b":"1F61B","j":["face_with_tongue","face","prank","childish","playful","mischievous","smile","tongue"],"k":[32,48],"l":[":p",":-p",":P",":-P",":b",":-b"],"m":":p","o":1},"stuck_out_tongue_winking_eye":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue and Winking Eye","b":"1F61C","j":["winking_face_with_tongue","face","prank","childish","playful","mischievous","smile","wink","tongue"],"k":[32,49],"l":[";p",";-p",";b",";-b",";P",";-P"],"m":";p","o":0},"zany_face":{"subcategory":"face-tongue","a":"Grinning Face with One Large and One Small Eye","b":"1F92A","j":["zany_face","face","goofy","crazy"],"k":[40,41],"n":["grinning_face_with_one_large_and_one_small_eye"],"o":5},"stuck_out_tongue_closed_eyes":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue and Tightly-Closed Eyes","b":"1F61D","j":["squinting_face_with_tongue","face","prank","playful","mischievous","smile","tongue"],"k":[32,50],"o":0},"money_mouth_face":{"subcategory":"face-tongue","a":"Money-Mouth Face","b":"1F911","j":["money_mouth_face","face","rich","dollar","money"],"k":[39,0],"o":1},"hugging_face":{"subcategory":"face-hand","a":"Hugging Face","b":"1F917","j":["hugging_face","face","smile","hug"],"k":[39,6],"o":1},"face_with_hand_over_mouth":{"subcategory":"face-hand","a":"Smiling Face with Smiling Eyes and Hand Covering Mouth","b":"1F92D","j":["face_with_hand_over_mouth","face","whoops","shock","surprise"],"k":[40,44],"n":["smiling_face_with_smiling_eyes_and_hand_covering_mouth"],"o":5},"face_with_open_eyes_and_hand_over_mouth":{"subcategory":"face-hand","a":"Face with Open Eyes and Hand over Mouth","b":"1FAE2","j":["face with open eyes and hand over mouth","silence","secret","shock","surprise"],"k":[55,32],"o":14},"face_with_peeking_eye":{"subcategory":"face-hand","a":"Face with Peeking Eye","b":"1FAE3","j":["face with peeking eye","scared","frightening","embarrassing","shy"],"k":[55,33],"o":14},"shushing_face":{"subcategory":"face-hand","a":"Face with Finger Covering Closed Lips","b":"1F92B","j":["shushing_face","face","quiet","shhh"],"k":[40,42],"n":["face_with_finger_covering_closed_lips"],"o":5},"thinking_face":{"subcategory":"face-hand","a":"Thinking Face","b":"1F914","j":["thinking_face","face","hmmm","think","consider"],"k":[39,3],"o":1},"saluting_face":{"subcategory":"face-hand","a":"Saluting Face","b":"1FAE1","j":["saluting face","respect","salute"],"k":[55,31],"o":14},"zipper_mouth_face":{"subcategory":"face-neutral-skeptical","a":"Zipper-Mouth Face","b":"1F910","j":["zipper_mouth_face","face","sealed","zipper","secret"],"k":[38,60],"o":1},"face_with_raised_eyebrow":{"subcategory":"face-neutral-skeptical","a":"Face with One Eyebrow Raised","b":"1F928","j":["face_with_raised_eyebrow","face","distrust","scepticism","disapproval","disbelief","surprise","suspicious"],"k":[40,39],"n":["face_with_one_eyebrow_raised"],"o":5},"neutral_face":{"subcategory":"face-neutral-skeptical","a":"Neutral Face","b":"1F610","j":["neutral_face","indifference","meh",":|","neutral"],"k":[32,37],"l":[":|",":-|"],"o":0},"expressionless":{"subcategory":"face-neutral-skeptical","a":"Expressionless Face","b":"1F611","j":["expressionless_face","face","indifferent","-_-","meh","deadpan"],"k":[32,38],"o":1},"no_mouth":{"subcategory":"face-neutral-skeptical","a":"Face Without Mouth","b":"1F636","j":["face_without_mouth","face"],"k":[33,17],"o":1},"dotted_line_face":{"subcategory":"face-neutral-skeptical","a":"Dotted Line Face","b":"1FAE5","j":["dotted line face","invisible","lonely","isolation","depression"],"k":[55,35],"o":14},"face_in_clouds":{"subcategory":"face-neutral-skeptical","a":"Face in Clouds","b":"1F636-200D-1F32B-FE0F","c":"1F636-200D-1F32B","j":["face in clouds","shower","steam","dream"],"k":[33,16],"o":13},"smirk":{"subcategory":"face-neutral-skeptical","a":"Smirking Face","b":"1F60F","j":["smirking_face","face","smile","mean","prank","smug","sarcasm"],"k":[32,36],"o":0},"unamused":{"subcategory":"face-neutral-skeptical","a":"Unamused Face","b":"1F612","j":["unamused_face","indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","ugh","side_eye"],"k":[32,39],"m":":(","o":0},"face_with_rolling_eyes":{"subcategory":"face-neutral-skeptical","a":"Face with Rolling Eyes","b":"1F644","j":["face_with_rolling_eyes","face","eyeroll","frustrated"],"k":[33,31],"o":1},"grimacing":{"subcategory":"face-neutral-skeptical","a":"Grimacing Face","b":"1F62C","j":["grimacing_face","face","grimace","teeth"],"k":[33,4],"o":1},"face_exhaling":{"subcategory":"face-neutral-skeptical","a":"Face Exhaling","b":"1F62E-200D-1F4A8","j":["face exhaling","relieve","relief","tired","sigh"],"k":[33,6],"o":13},"lying_face":{"subcategory":"face-neutral-skeptical","a":"Lying Face","b":"1F925","j":["lying_face","face","lie","pinocchio"],"k":[40,19],"o":3},"shaking_face":{"subcategory":"face-neutral-skeptical","a":"Shaking Face","b":"1FAE8","j":["shaking face","dizzy","shock","blurry","earthquake"],"k":[55,38],"o":15},"relieved":{"subcategory":"face-sleepy","a":"Relieved Face","b":"1F60C","j":["relieved_face","face","relaxed","phew","massage","happiness"],"k":[32,33],"o":0},"pensive":{"subcategory":"face-sleepy","a":"Pensive Face","b":"1F614","j":["pensive_face","face","sad","depressed","upset"],"k":[32,41],"o":0},"sleepy":{"subcategory":"face-sleepy","a":"Sleepy Face","b":"1F62A","j":["sleepy_face","face","tired","rest","nap"],"k":[33,2],"o":0},"drooling_face":{"subcategory":"face-sleepy","a":"Drooling Face","b":"1F924","j":["drooling_face","face"],"k":[40,18],"o":3},"sleeping":{"subcategory":"face-sleepy","a":"Sleeping Face","b":"1F634","j":["sleeping_face","face","tired","sleepy","night","zzz"],"k":[33,13],"o":1},"mask":{"subcategory":"face-unwell","a":"Face with Medical Mask","b":"1F637","j":["face_with_medical_mask","face","sick","ill","disease","covid"],"k":[33,18],"o":0},"face_with_thermometer":{"subcategory":"face-unwell","a":"Face with Thermometer","b":"1F912","j":["face_with_thermometer","sick","temperature","thermometer","cold","fever","covid"],"k":[39,1],"o":1},"face_with_head_bandage":{"subcategory":"face-unwell","a":"Face with Head-Bandage","b":"1F915","j":["face_with_head_bandage","injured","clumsy","bandage","hurt"],"k":[39,4],"o":1},"nauseated_face":{"subcategory":"face-unwell","a":"Nauseated Face","b":"1F922","j":["nauseated_face","face","vomit","gross","green","sick","throw up","ill"],"k":[40,16],"o":3},"face_vomiting":{"subcategory":"face-unwell","a":"Face with Open Mouth Vomiting","b":"1F92E","j":["face_vomiting","face","sick"],"k":[40,45],"n":["face_with_open_mouth_vomiting"],"o":5},"sneezing_face":{"subcategory":"face-unwell","a":"Sneezing Face","b":"1F927","j":["sneezing_face","face","gesundheit","sneeze","sick","allergy"],"k":[40,38],"o":3},"hot_face":{"subcategory":"face-unwell","a":"Overheated Face","b":"1F975","j":["hot_face","face","feverish","heat","red","sweating"],"k":[44,4],"o":11},"cold_face":{"subcategory":"face-unwell","a":"Freezing Face","b":"1F976","j":["cold_face","face","blue","freezing","frozen","frostbite","icicles"],"k":[44,5],"o":11},"woozy_face":{"subcategory":"face-unwell","a":"Face with Uneven Eyes and Wavy Mouth","b":"1F974","j":["woozy_face","face","dizzy","intoxicated","tipsy","wavy"],"k":[44,3],"o":11},"dizzy_face":{"subcategory":"face-unwell","a":"Dizzy Face","b":"1F635","j":["dizzy_face","spent","unconscious","xox","dizzy"],"k":[33,15],"o":0},"face_with_spiral_eyes":{"subcategory":"face-unwell","a":"Face with Spiral Eyes","b":"1F635-200D-1F4AB","j":["face with spiral eyes","sick","ill","confused","nauseous","nausea"],"k":[33,14],"o":13},"exploding_head":{"subcategory":"face-unwell","a":"Shocked Face with Exploding Head","b":"1F92F","j":["exploding_head","face","shocked","mind","blown"],"k":[40,46],"n":["shocked_face_with_exploding_head"],"o":5},"face_with_cowboy_hat":{"subcategory":"face-hat","a":"Face with Cowboy Hat","b":"1F920","j":["cowboy_hat_face","face","cowgirl","hat"],"k":[40,14],"o":3},"partying_face":{"subcategory":"face-hat","a":"Face with Party Horn and Party Hat","b":"1F973","j":["partying_face","face","celebration","woohoo"],"k":[44,2],"o":11},"disguised_face":{"subcategory":"face-hat","a":"Disguised Face","b":"1F978","j":["disguised face","pretent","brows","glasses","moustache"],"k":[44,12],"o":13},"sunglasses":{"subcategory":"face-glasses","a":"Smiling Face with Sunglasses","b":"1F60E","j":["smiling_face_with_sunglasses","face","cool","smile","summer","beach","sunglass"],"k":[32,35],"l":["8)"],"o":1},"nerd_face":{"subcategory":"face-glasses","a":"Nerd Face","b":"1F913","j":["nerd_face","face","nerdy","geek","dork"],"k":[39,2],"o":1},"face_with_monocle":{"subcategory":"face-glasses","a":"Face with Monocle","b":"1F9D0","j":["face_with_monocle","face","stuffy","wealthy"],"k":[47,13],"o":5},"confused":{"subcategory":"face-concerned","a":"Confused Face","b":"1F615","j":["confused_face","face","indifference","huh","weird","hmmm",":/"],"k":[32,42],"l":[":\\\\",":-\\\\",":/",":-/"],"o":1},"face_with_diagonal_mouth":{"subcategory":"face-concerned","a":"Face with Diagonal Mouth","b":"1FAE4","j":["face with diagonal mouth","skeptic","confuse","frustrated","indifferent"],"k":[55,34],"o":14},"worried":{"subcategory":"face-concerned","a":"Worried Face","b":"1F61F","j":["worried_face","face","concern","nervous",":("],"k":[32,52],"o":1},"slightly_frowning_face":{"subcategory":"face-concerned","a":"Slightly Frowning Face","b":"1F641","j":["slightly_frowning_face","face","frowning","disappointed","sad","upset"],"k":[33,28],"o":1},"white_frowning_face":{"subcategory":"face-concerned","a":"Frowning Face","b":"2639-FE0F","c":"2639","j":["frowning_face","face","sad","upset","frown"],"k":[57,34],"o":0},"open_mouth":{"subcategory":"face-concerned","a":"Face with Open Mouth","b":"1F62E","j":["face_with_open_mouth","face","surprise","impressed","wow","whoa",":O"],"k":[33,7],"l":[":o",":-o",":O",":-O"],"o":1},"hushed":{"subcategory":"face-concerned","a":"Hushed Face","b":"1F62F","j":["hushed_face","face","woo","shh"],"k":[33,8],"o":1},"astonished":{"subcategory":"face-concerned","a":"Astonished Face","b":"1F632","j":["astonished_face","face","xox","surprised","poisoned"],"k":[33,11],"o":0},"flushed":{"subcategory":"face-concerned","a":"Flushed Face","b":"1F633","j":["flushed_face","face","blush","shy","flattered"],"k":[33,12],"o":0},"pleading_face":{"subcategory":"face-concerned","a":"Face with Pleading Eyes","b":"1F97A","j":["pleading_face","face","begging","mercy","cry","tears","sad","grievance"],"k":[44,14],"o":11},"face_holding_back_tears":{"subcategory":"face-concerned","a":"Face Holding Back Tears","b":"1F979","j":["face holding back tears","touched","gratitude","cry"],"k":[44,13],"o":14},"frowning":{"subcategory":"face-concerned","a":"Frowning Face with Open Mouth","b":"1F626","j":["frowning_face_with_open_mouth","face","aw","what"],"k":[32,59],"o":1},"anguished":{"subcategory":"face-concerned","a":"Anguished Face","b":"1F627","j":["anguished_face","face","stunned","nervous"],"k":[32,60],"l":["D:"],"o":1},"fearful":{"subcategory":"face-concerned","a":"Fearful Face","b":"1F628","j":["fearful_face","face","scared","terrified","nervous"],"k":[33,0],"o":0},"cold_sweat":{"subcategory":"face-concerned","a":"Face with Open Mouth and Cold Sweat","b":"1F630","j":["anxious_face_with_sweat","face","nervous","sweat"],"k":[33,9],"o":0},"disappointed_relieved":{"subcategory":"face-concerned","a":"Disappointed but Relieved Face","b":"1F625","j":["sad_but_relieved_face","face","phew","sweat","nervous"],"k":[32,58],"o":0},"cry":{"subcategory":"face-concerned","a":"Crying Face","b":"1F622","j":["crying_face","face","tears","sad","depressed","upset",":'("],"k":[32,55],"l":[":'("],"m":":'(","o":0},"sob":{"subcategory":"face-concerned","a":"Loudly Crying Face","b":"1F62D","j":["loudly_crying_face","sobbing","face","cry","tears","sad","upset","depressed"],"k":[33,5],"m":":'(","o":0},"scream":{"subcategory":"face-concerned","a":"Face Screaming in Fear","b":"1F631","j":["face_screaming_in_fear","face","munch","scared","omg"],"k":[33,10],"o":0},"confounded":{"subcategory":"face-concerned","a":"Confounded Face","b":"1F616","j":["confounded_face","face","confused","sick","unwell","oops",":S"],"k":[32,43],"o":0},"persevere":{"subcategory":"face-concerned","a":"Persevering Face","b":"1F623","j":["persevering_face","face","sick","no","upset","oops"],"k":[32,56],"o":0},"disappointed":{"subcategory":"face-concerned","a":"Disappointed Face","b":"1F61E","j":["disappointed_face","face","sad","upset","depressed",":("],"k":[32,51],"l":["):",":(",":-("],"m":":(","o":0},"sweat":{"subcategory":"face-concerned","a":"Face with Cold Sweat","b":"1F613","j":["downcast_face_with_sweat","face","hot","sad","tired","exercise"],"k":[32,40],"o":0},"weary":{"subcategory":"face-concerned","a":"Weary Face","b":"1F629","j":["weary_face","face","tired","sleepy","sad","frustrated","upset"],"k":[33,1],"o":0},"tired_face":{"subcategory":"face-concerned","a":"Tired Face","b":"1F62B","j":["tired_face","sick","whine","upset","frustrated"],"k":[33,3],"o":0},"yawning_face":{"subcategory":"face-concerned","a":"Yawning Face","b":"1F971","j":["yawning_face","tired","sleepy"],"k":[44,0],"o":12},"triumph":{"subcategory":"face-negative","a":"Face with Look of Triumph","b":"1F624","j":["face_with_steam_from_nose","face","gas","phew","proud","pride","triumph"],"k":[32,57],"o":0},"rage":{"subcategory":"face-negative","a":"Pouting Face","b":"1F621","j":["pouting_face","angry","mad","hate","despise"],"k":[32,54],"o":0},"angry":{"subcategory":"face-negative","a":"Angry Face","b":"1F620","j":["angry_face","mad","face","annoyed","frustrated"],"k":[32,53],"l":[">:(",">:-("],"o":0},"face_with_symbols_on_mouth":{"subcategory":"face-negative","a":"Serious Face with Symbols Covering Mouth","b":"1F92C","j":["face_with_symbols_on_mouth","face","swearing","cursing","cussing","profanity","expletive"],"k":[40,43],"n":["serious_face_with_symbols_covering_mouth"],"o":5},"smiling_imp":{"subcategory":"face-negative","a":"Smiling Face with Horns","b":"1F608","j":["smiling_face_with_horns","devil","horns"],"k":[32,29],"o":1},"imp":{"subcategory":"face-negative","a":"Imp","b":"1F47F","j":["angry_face_with_horns","devil","angry","horns"],"k":[25,9],"o":0},"skull":{"subcategory":"face-negative","a":"Skull","b":"1F480","j":["skull","dead","skeleton","creepy","death","dead"],"k":[25,10],"o":0},"skull_and_crossbones":{"subcategory":"face-negative","a":"Skull and Crossbones","b":"2620-FE0F","c":"2620","j":["skull_and_crossbones","poison","danger","deadly","scary","death","pirate","evil"],"k":[57,26],"o":1},"hankey":{"subcategory":"face-costume","a":"Pile of Poo","b":"1F4A9","j":["pile_of_poo","hankey","shitface","fail","turd","shit"],"k":[27,57],"n":["poop","shit"],"o":0},"clown_face":{"subcategory":"face-costume","a":"Clown Face","b":"1F921","j":["clown_face","face"],"k":[40,15],"o":3},"japanese_ogre":{"subcategory":"face-costume","a":"Japanese Ogre","b":"1F479","j":["ogre","monster","red","mask","halloween","scary","creepy","devil","demon","japanese_ogre"],"k":[24,59],"o":0},"japanese_goblin":{"subcategory":"face-costume","a":"Japanese Goblin","b":"1F47A","j":["goblin","red","evil","mask","monster","scary","creepy","japanese_goblin"],"k":[24,60],"o":0},"ghost":{"subcategory":"face-costume","a":"Ghost","b":"1F47B","j":["ghost","halloween","spooky","scary"],"k":[25,0],"o":0},"alien":{"subcategory":"face-costume","a":"Extraterrestrial Alien","b":"1F47D","j":["alien","UFO","paul","weird","outer_space"],"k":[25,7],"o":0},"space_invader":{"subcategory":"face-costume","a":"Alien Monster","b":"1F47E","j":["alien_monster","game","arcade","play"],"k":[25,8],"o":0},"robot_face":{"subcategory":"face-costume","a":"Robot Face","b":"1F916","j":["robot","computer","machine","bot"],"k":[39,5],"o":1},"smiley_cat":{"subcategory":"cat-face","a":"Smiling Cat Face with Open Mouth","b":"1F63A","j":["grinning_cat","animal","cats","happy","smile"],"k":[33,21],"o":0},"smile_cat":{"subcategory":"cat-face","a":"Grinning Cat Face with Smiling Eyes","b":"1F638","j":["grinning_cat_with_smiling_eyes","animal","cats","smile"],"k":[33,19],"o":0},"joy_cat":{"subcategory":"cat-face","a":"Cat Face with Tears of Joy","b":"1F639","j":["cat_with_tears_of_joy","animal","cats","haha","happy","tears"],"k":[33,20],"o":0},"heart_eyes_cat":{"subcategory":"cat-face","a":"Smiling Cat Face with Heart-Shaped Eyes","b":"1F63B","j":["smiling_cat_with_heart_eyes","animal","love","like","affection","cats","valentines","heart"],"k":[33,22],"o":0},"smirk_cat":{"subcategory":"cat-face","a":"Cat Face with Wry Smile","b":"1F63C","j":["cat_with_wry_smile","animal","cats","smirk"],"k":[33,23],"o":0},"kissing_cat":{"subcategory":"cat-face","a":"Kissing Cat Face with Closed Eyes","b":"1F63D","j":["kissing_cat","animal","cats","kiss"],"k":[33,24],"o":0},"scream_cat":{"subcategory":"cat-face","a":"Weary Cat Face","b":"1F640","j":["weary_cat","animal","cats","munch","scared","scream"],"k":[33,27],"o":0},"crying_cat_face":{"subcategory":"cat-face","a":"Crying Cat Face","b":"1F63F","j":["crying_cat","animal","tears","weep","sad","cats","upset","cry"],"k":[33,26],"o":0},"pouting_cat":{"subcategory":"cat-face","a":"Pouting Cat Face","b":"1F63E","j":["pouting_cat","animal","cats"],"k":[33,25],"o":0},"see_no_evil":{"subcategory":"monkey-face","a":"See-No-Evil Monkey","b":"1F648","j":["see_no_evil_monkey","monkey","animal","nature","haha"],"k":[34,25],"o":0},"hear_no_evil":{"subcategory":"monkey-face","a":"Hear-No-Evil Monkey","b":"1F649","j":["hear_no_evil_monkey","animal","monkey","nature"],"k":[34,26],"o":0},"speak_no_evil":{"subcategory":"monkey-face","a":"Speak-No-Evil Monkey","b":"1F64A","j":["speak_no_evil_monkey","monkey","animal","nature","omg"],"k":[34,27],"o":0},"love_letter":{"subcategory":"heart","a":"Love Letter","b":"1F48C","j":["love_letter","email","like","affection","envelope","valentines"],"k":[26,39],"o":0},"cupid":{"subcategory":"heart","a":"Heart with Arrow","b":"1F498","j":["heart_with_arrow","love","like","heart","affection","valentines"],"k":[27,40],"o":0},"gift_heart":{"subcategory":"heart","a":"Heart with Ribbon","b":"1F49D","j":["heart_with_ribbon","love","valentines"],"k":[27,45],"o":0},"sparkling_heart":{"subcategory":"heart","a":"Sparkling Heart","b":"1F496","j":["sparkling_heart","love","like","affection","valentines"],"k":[27,38],"o":0},"heartpulse":{"subcategory":"heart","a":"Growing Heart","b":"1F497","j":["growing_heart","like","love","affection","valentines","pink"],"k":[27,39],"o":0},"heartbeat":{"subcategory":"heart","a":"Beating Heart","b":"1F493","j":["beating_heart","love","like","affection","valentines","pink","heart"],"k":[27,35],"o":0},"revolving_hearts":{"subcategory":"heart","a":"Revolving Hearts","b":"1F49E","j":["revolving_hearts","love","like","affection","valentines"],"k":[27,46],"o":0},"two_hearts":{"subcategory":"heart","a":"Two Hearts","b":"1F495","j":["two_hearts","love","like","affection","valentines","heart"],"k":[27,37],"o":0},"heart_decoration":{"subcategory":"heart","a":"Heart Decoration","b":"1F49F","j":["heart_decoration","purple-square","love","like"],"k":[27,47],"o":0},"heavy_heart_exclamation_mark_ornament":{"subcategory":"heart","a":"Heart Exclamation","b":"2763-FE0F","c":"2763","j":["heart_exclamation","decoration","love"],"k":[59,38],"o":1},"broken_heart":{"subcategory":"heart","a":"Broken Heart","b":"1F494","j":["broken_heart","sad","sorry","break","heart","heartbreak"],"k":[27,36],"l":["U.get({url:"/sys/comment/getFileViewDomain"}),ja=i=>U.get({url:"/sys/comment/listByForm",params:i});function ze(){return window.myEmojiIndex||(window.myEmojiIndex=new la(wa,{function(){return!0},exclude:["recent","people","nature","foods","activity","places","objects","symbols","flags"]})),window.myEmojiIndex}const xa=i=>{let a={id:i};return U.get({url:"/sys/comment/queryById",params:a},{isTransformResponse:!1})},qa=i=>U.get({url:"/sys/comment/fileList",params:i}),va=i=>U.delete({url:"/sys/comment/deleteOne",params:i},{joinParamsToUrl:!0}),Aa=i=>U.post({url:"/sys/comment/addText",params:i},{isTransformResponse:!1}),Sa=i=>U.get({url:"/sys/dataLog/queryDataVerList",params:i},{isTransformResponse:!1}),Pe=`${Ba}/sys/comment/addFile`;function Te(i){let a={biz:"comment",commentId:""};const{createMessage:_}=qe(),e=B(!1);function c(t,F){return A(this,null,function*(){e.value=!0,setTimeout(()=>{e.value=!1},500),yield f(t),yield n(F)})}function f(t){return A(this,null,function*(){const{fromUserId:F,toUserId:g,commentId:w,commentContent:b}=t;let E={tableId:i.tableId,tableName:i.tableName,tableDataId:i.dataId,fromUserId:F,commentContent:b,toUserId:"",commentId:""};g&&(E.toUserId=g),w&&(E.commentId=w),a.commentId="";const r=yield Aa(E);if(r.success)a.commentId=r.result;else return _.warning(r.message),Promise.reject("保存评论失败")})}function d(t){return A(this,null,function*(){let F=Pe;const g=new FormData;return g.append("file",t),g.append("tableName",i.tableName),g.append("tableDataId",i.dataId),Object.keys(a).map(w=>{g.append(w,a[w])}),new Promise((w,b)=>{Ze(F,g).then(E=>{E&&E.data?E.data.result=="success"?w(1):(_.warning(E.data.message),b()):b()})})})}function m(t){return A(this,null,function*(){let F="/sys/comment/addFile",g={fileId:t.id,commentId:a.commentId};yield U.post({url:F,params:g},{joinParamsToUrl:!0,isTransformResponse:!1})})}function n(t){return A(this,null,function*(){if(t&&t.length>0)for(let F=0;F{let S=new FileReader;s?(S.readAsDataURL(s),S.onload=function(){let z=S.result;i[h]=z,v(z)}):q()})}function f(s){if(g(s)){let h=s.uid;c(s,h)}}function d(s){let h=$(s.url);h&&window.open(h)}function m(s){let h=s.fileSize;return h?Math.round(h/1024)+" KB":"0B"}const n=B([]);function t(s){return f(s),n.value=[...n.value,s],!1}function F(s){const h=n.value.indexOf(s),v=n.value.slice();v.splice(h,1),n.value=v}function g(s){return(s.type||"").indexOf("image")>=0}function w(s){if(s.exist)return $(s.url);if(g(s)){let h=s.uid;if(h){if(i[h])return i[h]}else if(s.url)return $(s.url)}return""}function b(s){let h;return s.exist?h=$(s.url):h=w(s),h?{backgroundImage:"url('"+h+"')"}:{}}function E(s){return A(this,null,function*(){if(g(s)){let h=w(s);h&&$e({imageList:[h]})}else if(s.url){let h=$(s.url);yield r();let v=encodeURIComponent(Qe(h));window.open(Z+"?url="+v)}})}function r(){return A(this,null,function*(){Z||(Z=yield Ca()),Z.startsWith("http")||(Z="http://"+Z)})}return{selectFileList:n,getBackground:_,getFileSize:m,downLoad:d,beforeUpload:t,handleRemove:F,isImage:g,getImageSrc:w,getImageAsBackground:b,viewImage:E,getImageTypeIcon:e}}function We(i){const a=new RegExp("([^:]+)?(:[a-zA-Z0-9-_+]+:(:skin-tone-[2-6]:)?)","g");function _(f){return f?f.replace(a,function(d,m,n){const t=m||"";if(e(t,'alt="')||e(t,'data-text="'))return d;let F=i.findEmoji(n);return F?t+c(F):d}):""}function e(f,d){return f.endsWith(d)}function c(f){return` `}return{globalEmojiIndex:i,getHtml:_}}function Ma(){return window.innerHeight}const za={name:"UploadChunk",components:{Tooltip:X,UploadOutlined:ce,FolderOutlined:me,DownloadOutlined:he,PaperClipOutlined:ge,DeleteOutlined:de},props:{visible:{type:Boolean,default:!1}},emits:["select"],setup(i,{emit:a}){const{selectFileList:_,beforeUpload:e,handleRemove:c,getBackground:f,isImage:d,getImageSrc:m,viewImage:n}=be(),[t,{openModal:F}]=ue();function g(){return Ae(_.value)}function w(){_.value=[]}re(()=>_.value,r=>{if(r&&r.length>0){let s=r[0].name;s&&a("select",s)}});function b(){F(!0,{})}function E(r){let s=_.value;s.push(Be(Ee({},r),{exist:!0})),_.value=s}return{selectFileList:_,beforeUpload:e,handleRemove:c,getBackground:f,getUploadFileList:g,clear:w,isImage:d,getImageSrc:m,viewImage:n,registerModel:t,showFileModal:b,onSelectFileOk:E}}},Pa={key:0},Ta={class:"j-icon"},Wa={class:"inner-button"},Ha={key:0,class:"selected-file-warp"},La={class:"selected-file-list"},Ia={class:"item"},Ra={class:"complex"},Oa={class:"content"},Na={key:0,class:"content-top",style:{height:"100%"}},Ga={class:"content-top"},Ua=["title"],Ka=["onClick"],Va={class:"text"},Ja={class:"buttons"},Ya={class:"opt-icon"};function Za(i,a,_,e,c,f){const d=l("upload-outlined"),m=l("a-upload"),n=l("a-alert"),t=l("delete-outlined"),F=l("Tooltip");return _.visible?(y(),C("div",Pa,[u(n,{type:"info",class:"jeecg-comment-files",style:{margin:"0"}},{message:k(()=>[o("span",Ta,[u(m,{multiple:"","file-list":e.selectFileList,"onUpdate:fileList":a[0]||(a[0]=g=>e.selectFileList=g),showUploadList:!1,"before-upload":e.beforeUpload},{default:k(()=>[o("span",Wa,[u(d),a[1]||(a[1]=I("上传"))])]),_:1},8,["file-list","before-upload"])])]),_:1}),e.selectFileList&&e.selectFileList.length>0?(y(),C("div",Ha,[o("div",La,[(y(!0),C(R,null,ne(e.selectFileList,g=>(y(),C("div",Ia,[o("div",Ra,[o("div",Oa,[e.isImage(g)?(y(),C("div",Na,[o("div",{class:"content-image",style:O({height:"100%",backgroundImage:"url("+e.getImageSrc(g)+")"})},null,4)])):(y(),C(R,{key:1},[o("div",Ga,[o("div",{class:"content-icon",style:O({background:"url("+e.getBackground(g)+") no-repeat"})},null,4)]),o("div",{class:"content-bottom",title:g.name},[o("span",null,M(g.name),1)],8,Ua)],64))]),o("div",{class:Q(["layer",{"layer-image":e.isImage(g)}])},[o("div",{class:"next",onClick:w=>e.viewImage(g)},[o("div",Va,M(g.name),1)],8,Ka),o("div",Ja,[o("div",Ya,[u(F,{title:"删除"},{default:k(()=>[u(t,{onClick:w=>e.handleRemove(g)},null,8,["onClick"])]),_:2},1024)])])],2)])]))),256)),a[2]||(a[2]=fe('
',7))])])):T("",!0)])):T("",!0)}const $a=Y(za,[["render",Za],["__scopeId","data-v-48594ba3"]]),Qa={categories:{recent:"最常用的",smileys:"表情选择",people:"人物&身体",nature:"动物&自然",foods:"食物&饮料",activity:"活动",places:"旅行&地点",objects:"物品",symbols:"符号",flags:"旗帜"}},Xa={name:"MyComment",components:{UserAddOutlined:na,Tooltip:X,UserSelectModal:fa,PaperClipOutlined:ge,UploadChunk:$a,SmileOutlined:oa},props:{inner:x.bool.def(!1),inputFocus:{type:Boolean,default:!1}},emits:["cancel","comment"],setup(i,{emit:a}){const _=B(!1),e=B(),c=B(null),[f,{openModal:d,closeModal:m}]=ue(),n=B(!1),t=B("");function F(D){if((D.keyCode||D.which)==13&&D.shiftKey)return;let W=t.value;if(!W&&W!=="0")g.value=!0;else{n.value=!0;let N=[];_.value==!0&&(N=e.value.getUploadFileList()),a("comment",W,N),setTimeout(()=>{n.value=!1},350)}}const g=B(!1);re(t,()=>{let D=t.value;!D&&D!=="0"?g.value=!0:g.value=!1});function w(){a("cancel")}const b=B();re(()=>i.inputFocus,D=>{D==!0&&(t.value="",_.value==!0&&(e.value.clear(),_.value=!1))},{deep:!0,immediate:!0});function E(){d(!0,{isUpdate:!1})}function r(D){var H,W;if(D&&D.length>0){const{realname:N,username:_e}=D[0];if(N&&_e){let ee=`${N}[${_e}]`,J=t.value;if(!J)t.value="@"+ee+" ";else{const ae=(W=(H=b.value)==null?void 0:H.selectionStart)!=null?W:J.length;let L=J.substring(0,ae);const ye=J.substring(ae);if(L.endsWith("@")){if(L.length>=2){const oe=L.length-1,ke=L.substring(0,oe),Oe=L.substring(oe),Ne=ke.endsWith(" ")?"":" ";L=ke+Ne+Oe}t.value=L+ee+" "+ye}else{const oe=L&&L.endsWith(" ")?"@":" @";t.value=L+oe+ee+" "+ye}}p.value=!1,b.value.focus(),V.value=!0}}m()}function s(D){D.data==="@"&&(D.target.blur(),E())}const h=B();function v(D){let H=t.value||"";H+=D,t.value=H,h.value.click()}const q=B(!1);function S(D){var J,ae;let H=t.value||"",W=D.colons;W.indexOf("::")>0&&(W=W.substring(0,W.indexOf(":")+1));const N=(ae=(J=b.value)==null?void 0:J.selectionStart)!=null?ae:H.length,_e=H.substring(0,N),ee=H.substring(N);t.value=_e+W+ee,q.value=!1,P()}const z={width:"490px"};function K(D){D.preventDefault(),D.stopPropagation(),q.value=!1,V.value=!0}function ie(D){D.preventDefault(),D.stopPropagation(),q.value=!q.value}const te=ze(),{getHtml:se}=We(te),pe=Fe(()=>{let D=t.value;return D?se(D):"请输入你的评论,可以@成员"}),p=B(!1);function j(D){D.preventDefault(),D.stopPropagation(),p.value=!1,b.value.focus(),V.value=!0}function P(){p.value=!0,setTimeout(()=>{c.value.scrollTop=b.value.scrollTop},0)}const V=B(!1),Le=Fe(()=>!(t.value.length>0));function Ie(){t.value.length==0&&(V.value=!1,_.value=!1)}function Re(D){t.value.length==0&&(t.value=D)}return{myComment:t,sendComment:F,noComment:w,disabledButton:g,buttonLoading:n,commentRef:b,registerModal:f,openSelectUser:E,setValue:r,handleCommentChange:s,uploadRef:e,uploadVisible:_,onSelectEmoji:v,optionsName:Qa,emojiButton:h,emojiIndex:te,showEmoji:S,pickerStyles:z,visibleEmoji:q,handleClickBlank:K,handleShowEmoji:ie,commentHtml:pe,showHtml:p,handleClickHtmlShower:j,handleBlur:P,commentActive:V,noConent:Le,changeActive:Ie,selectFirstFile:Re,commentContentRef:c}}},ei=["innerHTML"],ai={key:0,class:"comment-buttons"},ii={style:{cursor:"pointer"}},ti={title:"表情",style:{display:"inline-block"}},_i={style:{position:"relative"}},oi={key:0};function ni(i,a,_,e,c,f){const d=l("user-add-outlined"),m=l("Tooltip"),n=l("PaperClipOutlined"),t=l("SmileOutlined"),F=l("a-button"),g=l("upload-chunk"),w=l("UserSelectModal"),b=l("Picker"),E=l("a-modal");return y(),C(R,null,[o("div",{class:Q([{"comment-active":e.commentActive},"comment-main"]),onClick:a[6]||(a[6]=(...r)=>e.handleClickBlank&&e.handleClickBlank(...r))},[Ce(o("textarea",{ref:"commentRef","onUpdate:modelValue":a[0]||(a[0]=r=>e.myComment=r),onKeyup:a[1]||(a[1]=ea((...r)=>e.sendComment&&e.sendComment(...r),["enter"])),onInput:a[2]||(a[2]=(...r)=>e.handleCommentChange&&e.handleCommentChange(...r)),onBlur:a[3]||(a[3]=(...r)=>e.handleBlur&&e.handleBlur(...r)),class:"comment-content",rows:3,placeholder:"请输入你的评论,可以@成员"},null,544),[[aa,e.myComment]]),o("div",{ref:"commentContentRef",class:Q(["comment-content comment-html-shower",{"no-content":e.noConent,"top-div":e.showHtml,"bottom-div":e.showHtml==!1}]),innerHTML:e.commentHtml,onClick:a[4]||(a[4]=(...r)=>e.handleClickHtmlShower&&e.handleClickHtmlShower(...r))},null,10,ei),e.commentActive?(y(),C("div",ai,[o("div",ii,[u(m,{title:"选择@用户"},{default:k(()=>[u(d,{onClick:e.openSelectUser},null,8,["onClick"])]),_:1}),u(m,{title:"上传附件"},{default:k(()=>[u(n,{onClick:a[5]||(a[5]=r=>e.uploadVisible=!e.uploadVisible)})]),_:1}),o("span",ti,[u(t,{ref:"emojiButton",onClick:e.handleShowEmoji},null,8,["onClick"]),Ce(o("div",_i,null,512),[[ia]])])]),e.commentActive?(y(),C("div",oi,[_.inner?(y(),G(F,{key:0,onClick:e.noComment,style:{"margin-right":"10px"}},{default:k(()=>a[8]||(a[8]=[I("取消")])),_:1},8,["onClick"])):T("",!0),u(F,{type:"primary",onClick:e.sendComment,loading:e.buttonLoading,disabled:e.disabledButton},{default:k(()=>a[9]||(a[9]=[I("发 送")])),_:1},8,["onClick","loading","disabled"])])):T("",!0)])):T("",!0),u(g,{ref:"uploadRef",visible:e.uploadVisible,onSelect:e.selectFirstFile},null,8,["visible","onSelect"])],2),u(w,{rowKey:"username",onRegister:e.registerModal,onSelected:e.setValue,multi:!1},null,8,["onRegister","onSelected"]),u(E,{open:e.visibleEmoji,"onUpdate:open":a[7]||(a[7]=r=>e.visibleEmoji=r),footer:null,wrapClassName:"emoji-modal",closable:!1,width:490},{title:k(()=>a[10]||(a[10]=[o("span",null,null,-1)])),default:k(()=>[u(b,{pickerStyles:e.pickerStyles,i18n:e.optionsName,data:e.emojiIndex,emoji:"grinning",showPreview:!1,infiniteScroll:!1,showSearch:!1,showSkinTones:!1,set:"apple",onSelect:e.showEmoji},null,8,["pickerStyles","i18n","data","onSelect"])]),_:1},8,["open"])],64)}const gi=Y(Xa,[["render",ni]]),si={name:"HistoryFileList",props:{dataList:{type:Array,default:()=>[]},isComment:{type:Boolean,default:!1}},components:{UploadOutlined:ce,FolderOutlined:me,DownloadOutlined:he,PaperClipOutlined:ge,DeleteOutlined:de,Tooltip:X},setup(){const{getBackground:i,getFileSize:a,downLoad:_,isImage:e,getImageAsBackground:c,viewImage:f}=be();return{getBackground:i,downLoad:_,getFileSize:a,isImage:e,getImageAsBackground:c,viewImage:f}}},ri={class:"selected-file-list"},Fi={class:"item"},ui={class:"complex"},fi={class:"content"},li={key:0,class:"content-top",style:{height:"100%"}},di={class:"content-top"},hi=["title"],mi=["onClick"],ci={class:"text"},bi={class:"text"},pi={class:"buttons"},yi={class:"opt-icon"};function ki(i,a,_,e,c,f){const d=l("download-outlined"),m=l("Tooltip");return y(),C("div",{class:Q(["comment-file-his-list",_.isComment===!0?"in-comment":""])},[o("div",ri,[(y(!0),C(R,null,ne(_.dataList,n=>(y(),C("div",Fi,[o("div",ui,[o("div",fi,[e.isImage(n)?(y(),C("div",li,[o("div",{class:"content-image",style:O(e.getImageAsBackground(n))},null,4)])):(y(),C(R,{key:1},[o("div",di,[o("div",{class:"content-icon",style:O({background:"url("+e.getBackground(n)+") no-repeat"})},null,4)]),o("div",{class:"content-bottom",title:n.name},[o("span",null,M(n.name),1)],8,hi)],64))]),o("div",{class:Q(["layer",{"layer-image":e.isImage(n)}])},[o("div",{class:"next",onClick:t=>e.viewImage(n)},[o("div",ci,M(n.name),1),o("div",bi,M(e.getFileSize(n)),1)],8,mi),o("div",pi,[o("div",yi,[u(m,{title:"下载"},{default:k(()=>[u(d,{onClick:t=>e.downLoad(n)},null,8,["onClick"])]),_:2},1024)])])],2)])]))),256)),a[0]||(a[0]=fe('
',7))])],2)}const He=Y(si,[["render",ki],["__scopeId","data-v-aedc2293"]]),Di=ta({name:"CommentList",components:{MessageOutlined:ra,AComment:sa,Tooltip:X,MyComment:gi,Popconfirm:ga,HistoryFileList:He},props:{tableId:x.string.def(""),tableName:x.string.def(""),dataId:x.string.def(""),datetime:x.number.def(1),otherHeight:x.number.def(0)},setup(i){const{createMessage:a}=qe(),_=B([]),{userInfo:e}=ve(),c=Se("$dayjs"),f=B(null);function d(){return e.realname?e.realname.substr(0,2):""}function m(){return e.avatar}function n(p){return p.fromUserAvatar?$(p.fromUserAvatar):""}function t(p){return p.fromUserId_dictText?p.fromUserId_dictText.substr(0,2):"未知"}function F(p){return p.toUser?p.fromUserId_dictText+" 回复 "+p.fromUserId_dictText:p.fromUserId_dictText}function g(p){return p.createTime?c(p.createTime,"YYYY-MM-DD hh:mm:ss").fromNow():""}const w=B(300),b=B(300);_a(()=>{let p=i.otherHeight||0;w.value=window.innerHeight-57-46-70-160-p,b.value=window.innerHeight-57-46-53-20-p});function E(){return A(this,null,function*(){const p={tableName:i.tableName,tableDataId:i.dataId,column:"createTime",order:"desc"},j=yield ja(p);if(!j||!j.records||j.records.length==0)_.value=[];else{let P=j.records;_.value=P,Me(()=>{f.value&&f.value.$el&&(f.value.$el.scrollTop=1e6)})}})}const{saveCommentAndFiles:r}=Te(i);function s(p,j,P){return A(this,null,function*(){let V={fromUserId:e.id,toUserId:p.fromUserId,commentId:p.id,commentContent:j};yield r(V,P),yield E()})}function h(p,j){return A(this,null,function*(){let P={fromUserId:e.id,commentContent:p};yield r(P,j),yield E(),q.value=!1,setTimeout(()=>{q.value=!0},100)})}function v(p){return A(this,null,function*(){const j={id:p.id};yield va(j),yield E()})}const q=B(!1);function S(p){let j=_.value;for(let P of j)P.commentStatus=!1;p.commentStatus=!0,q.value=!1,q.value=!0}le(()=>{i.datetime&&i.tableName&&i.dataId&&E()});const z=ze(),{getHtml:K}=We(z),ie=B();function te(){ie.value.changeActive()}function se(p,j){return A(this,null,function*(){if(p==!0&&!j.commentId_dictText){const P=yield xa(j.commentId);P.success==!0?j.commentId_dictText=P.result.commentContent:j.commentId_dictText="该评论已被删除"}})}return{dataList:_,getAvatar:n,getAvatarText:t,getAuthor:F,getDateDiff:g,commentHeight:w,allHeight:b,replyComment:s,sendComment:h,getMyname:d,getMyAvatar:m,focusStatus:q,showReply:S,deleteComment:v,getHtml:K,handleClickItem:te,bottomCommentRef:ie,visibleChange:se,listRef:f,lineFeed:p=>p.replace(/\n/g,"
")}}}),wi={class:"comment-author"},Ei=["innerHTML"],Bi=["onClick"],Ci=["innerHTML"],ji={key:0},xi={key:0,class:"inner-comment"},qi={class:"comment-area"};function vi(i,a,_,e,c,f){const d=l("a-avatar"),m=l("message-outlined"),n=l("Tooltip"),t=l("Popconfirm"),F=l("history-file-list"),g=l("a-comment"),w=l("my-comment"),b=l("a-list-item"),E=l("a-list");return y(),C("div",{style:O({position:"relative",height:i.allHeight+"px"})},[u(E,{ref:"listRef",class:"jeecg-comment-list",header:"","item-layout":"horizontal","data-source":i.dataList,style:O({height:i.commentHeight+"px"})},{renderItem:k(({item:r})=>[u(b,{style:{"padding-left":"10px","flex-direction":"column"},onClick:i.handleClickItem},{default:k(()=>[u(g,null,{avatar:k(()=>[u(d,{class:"tx",src:i.getAvatar(r),alt:i.getAvatarText(r)},{default:k(()=>[I(M(i.getAvatarText(r)),1)]),_:2},1032,["src","alt"])]),author:k(()=>[o("div",wi,[o("span",null,M(r.fromUserId_dictText),1),r.toUserId?(y(),C(R,{key:0},[a[0]||(a[0]=o("span",null,"回复",-1)),o("span",null,M(r.toUserId_dictText),1),u(n,{class:"comment-last-content",onOpenChange:s=>i.visibleChange(s,r)},{title:k(()=>[o("div",{innerHTML:i.getHtml(i.lineFeed(r.commentId_dictText))},null,8,Ei)]),default:k(()=>[u(m)]),_:2},1032,["onOpenChange"])],64)):T("",!0)])]),datetime:k(()=>[o("div",null,[u(n,{title:r.createTime},{default:k(()=>[o("span",null,M(i.getDateDiff(r)),1)]),_:2},1032,["title"])])]),actions:k(()=>[o("span",{onClick:s=>i.showReply(r)},"回复",8,Bi),u(t,{title:"确定删除吗?",onConfirm:s=>i.deleteComment(r)},{default:k(()=>a[1]||(a[1]=[o("span",null,"删除",-1)])),_:2},1032,["onConfirm"])]),content:k(()=>[o("div",{class:"content",innerHTML:i.getHtml(i.lineFeed(r.commentContent)),style:{"font-size":"15px"}},null,8,Ci),r.fileList&&r.fileList.length>0?(y(),C("div",ji,[u(F,{dataList:r.fileList,isComment:""},null,8,["dataList"])])):T("",!0)]),_:2},1024),r.commentStatus?(y(),C("div",xi,[u(w,{inner:"",onCancel:s=>r.commentStatus=!1,onComment:(s,h)=>i.replyComment(r,s,h),inputFocus:i.focusStatus},null,8,["onCancel","onComment","inputFocus"])])):T("",!0)]),_:2},1032,["onClick"])]),_:1},8,["data-source","style"]),o("div",qi,[u(g,{style:{margin:"0 10px"}},{avatar:k(()=>[u(d,{class:"tx",src:i.getMyAvatar(),alt:i.getMyname()},{default:k(()=>[I(M(i.getMyname()),1)]),_:1},8,["src","alt"])]),content:k(()=>[u(w,{ref:"bottomCommentRef",onComment:i.sendComment,inputFocus:i.focusStatus},null,8,["onComment","inputFocus"])]),_:1})])],4)}const Ai=Y(Di,[["render",vi],["__scopeId","data-v-f9815f79"]]),Si={name:"CommentFiles",components:{UploadOutlined:ce,FolderOutlined:me,JUpload:da,DownloadOutlined:he,PaperClipOutlined:ge,DeleteOutlined:de,Tooltip:X,HistoryFileList:He},props:{tableId:x.string.def(""),tableName:x.string.def(""),dataId:x.string.def(""),datetime:x.number.def(1)},setup(i){const[a,{openModal:_}]=ue(),{userInfo:e}=ve(),c=B([]),f=B("");function d(){return A(this,null,function*(){const S={tableName:i.tableName,tableDataId:i.dataId},z=yield qa(S);if(!z||!z.records||z.records.length==0)c.value=[];else{let K=z.records;c.value=K}f.value=""})}le(()=>{i.datetime&&i.tableName&&i.dataId&&d()});const{saveCommentAndFiles:m,buttonLoading:n}=Te(i),{selectFileList:t,beforeUpload:F,handleRemove:g,getBackground:w,isImage:b,getImageAsBackground:E,viewImage:r}=be();function s(){t.value=[]}function h(){return A(this,null,function*(){let S={fromUserId:e.id,commentContent:"上传了附件"};yield m(S,t.value),t.value=[],yield d()})}function v(){_(!0,{})}function q(S){if(S.length===0)return;let z=t.value;S.forEach(K=>{K.exist=!0}),t.value=[...z,...S]}return{selectFileList:t,beforeUpload:F,handleRemove:g,getBackground:w,isImage:b,dataList:c,uploadFileUrl:Pe,quxiao:s,queding:h,buttonLoading:n,getImageAsBackground:E,viewImage:r,registerModel:a,showFileModal:v,onSelectFileOk:q}}},Mi={class:"j-icon"},zi={class:"inner-button"},Pi={key:0,class:"selected-file-warp"},Ti={class:"selected-file-list"},Wi={class:"item"},Hi={class:"complex"},Li={class:"content"},Ii={key:0,class:"content-top",style:{height:"100%"}},Ri={class:"content-top"},Oi=["title"],Ni=["onClick"],Gi={class:"text"},Ui={class:"buttons"},Ki={class:"opt-icon"},Vi={style:{"margin-bottom":"24px","margin-top":"18px","text-align":"right"}};function Ji(i,a,_,e,c,f){const d=l("upload-outlined"),m=l("a-upload"),n=l("a-alert"),t=l("delete-outlined"),F=l("Tooltip"),g=l("a-button"),w=l("history-file-list");return y(),C("div",null,[u(n,{type:"info",class:"jeecg-comment-files"},{message:k(()=>[o("span",Mi,[u(m,{multiple:"","file-list":e.selectFileList,"onUpdate:fileList":a[0]||(a[0]=b=>e.selectFileList=b),showUploadList:!1,"before-upload":e.beforeUpload},{default:k(()=>[o("span",zi,[u(d),a[1]||(a[1]=I("上传"))])]),_:1},8,["file-list","before-upload"])])]),_:1}),e.selectFileList&&e.selectFileList.length>0?(y(),C("div",Pi,[o("div",Ti,[(y(!0),C(R,null,ne(e.selectFileList,b=>(y(),C("div",Wi,[o("div",Hi,[o("div",Li,[e.isImage(b)?(y(),C("div",Ii,[o("div",{class:"content-image",style:O(e.getImageAsBackground(b))},null,4)])):(y(),C(R,{key:1},[o("div",Ri,[o("div",{class:"content-icon",style:O({background:"url("+e.getBackground(b)+") no-repeat"})},null,4)]),o("div",{class:"content-bottom",title:b.name},[o("span",null,M(b.name),1)],8,Oi)],64))]),o("div",{class:Q(["layer",{"layer-image":e.isImage(b)}])},[o("div",{class:"next",onClick:E=>e.viewImage(b)},[o("div",Gi,M(b.name),1)],8,Ni),o("div",Ui,[o("div",Ki,[u(F,{title:"删除"},{default:k(()=>[u(t,{onClick:E=>e.handleRemove(b)},null,8,["onClick"])]),_:2},1024)])])],2)])]))),256)),a[2]||(a[2]=fe('
',7))]),o("div",Vi,[u(g,{onClick:e.quxiao},{default:k(()=>a[3]||(a[3]=[I("取消")])),_:1},8,["onClick"]),u(g,{type:"primary",style:{"margin-left":"10px"},onClick:e.queding,loading:e.buttonLoading},{default:k(()=>a[4]||(a[4]=[I("确定")])),_:1},8,["onClick","loading"])])])):T("",!0),u(w,{dataList:e.dataList},null,8,["dataList"])])}const Yi=Y(Si,[["render",Ji],["__scopeId","data-v-cbfb7bbf"]]),Zi={name:"DataLogList",components:{PlusOutlined:ua,EditOutlined:Fa,Tooltip:X},props:{tableName:x.string.def(""),dataId:x.string.def(""),datetime:x.number.def(1)},setup(i){const a=Se("$dayjs"),_=Ma(),e=B(300);e.value=_-46-57-53-30;const c=B([]),f=B(0);function d(){return A(this,null,function*(){const t={dataTable:i.tableName,dataId:i.dataId,type:"comment"},F=yield Sa(t);if(!F||!F.result||F.result.length==0)c.value=[],f.value=-1;else{let g=F.result;f.value=g.length-1,c.value=g}})}le(()=>{i.datetime&&i.tableName&&i.dataId&&d()});function m(t){return t.createTime?a(t.createTime,"YYYY-MM-DD hh:mm:ss").fromNow():""}function n(){}return{height:e,lastIndex:f,dataList:c,getDateDiff:m,handleClickPerson:n}}},$i={class:"data-log-content"},Qi={class:"logbox"},Xi={class:"log-item"},et={class:"log-item-icon"},at={class:"log-item-content"},it={class:"log-item-date"};function tt(i,a,_,e,c,f){const d=l("plus-outlined"),m=l("edit-outlined"),n=l("Tooltip");return y(),C("div",{class:"data-log-scroll",style:O({height:e.height+"px"})},[o("div",$i,[o("div",Qi,[(y(!0),C(R,null,ne(e.dataList,(t,F)=>(y(),C("div",Xi,[o("span",et,[e.lastIndex==F?(y(),G(d,{key:0,style:{"margin-top":"3px"}})):(y(),G(m,{key:1}))]),o("span",at,[o("a",{onClick:a[0]||(a[0]=(...g)=>e.handleClickPerson&&e.handleClickPerson(...g))},"@"+M(t.createName||t.createBy),1),I(" "+M(t.dataContent),1)]),o("div",it,[u(n,{title:t.createTime},{default:k(()=>[o("span",null,M(e.getDateDiff(t)),1)]),_:2},1032,["title"])])]))),256))])])],4)}const _t=Y(Zi,[["render",tt],["__scopeId","data-v-2a7d5818"]]),ot={name:"CommentPanel",components:{CommentList:Ai,CommentFiles:Yi,DataLogList:_t},props:{tableId:x.string.def(""),tableName:x.string.def(""),dataId:x.string.def(""),showComment:x.bool.def(!0),showFiles:x.bool.def(!0),showDataLog:x.bool.def(!0),otherHeight:x.number.def(0)},setup(i){const a=Fe(()=>!!(i.dataId&&i.tableName)),_=B(1),e=B(1),c=B(1),f=B(!0);function d(n){let t=new Date().getTime();n=="comment"?_.value=t:n=="file"?e.value=t:c.value=t}function m(){let n=new Date().getTime();_.value=n,e.value=n,c.value=n,f.value=!1,Me(()=>{f.value=!0})}return{showStatus:a,handleChange:d,datetime1:_,datetime2:e,datetime3:c,reload:m,show:f}}},nt={key:0,class:"comment-tabs-warp"};function gt(i,a,_,e,c,f){const d=l("comment-list"),m=l("a-tab-pane"),n=l("comment-files"),t=l("data-log-list"),F=l("a-tabs"),g=l("a-empty");return e.showStatus?(y(),C("div",nt,[e.show?(y(),G(F,{key:0,onChange:e.handleChange,animated:!1},{default:k(()=>[_.showComment?(y(),G(m,{tab:"评论",key:"comment",class:"comment-list-tab"},{default:k(()=>[u(d,{tableId:_.tableId,tableName:_.tableName,dataId:_.dataId,datetime:e.datetime1,otherHeight:_.otherHeight},null,8,["tableId","tableName","dataId","datetime","otherHeight"])]),_:1})):T("",!0),_.showFiles?(y(),G(m,{tab:"文件",key:"file"},{default:k(()=>[u(n,{tableId:_.tableId,tableName:_.tableName,dataId:_.dataId,datetime:e.datetime2},null,8,["tableId","tableName","dataId","datetime"])]),_:1})):T("",!0),_.showDataLog?(y(),G(m,{tab:"日志",key:"log"},{default:k(()=>[u(t,{tableName:_.tableName,dataId:_.dataId,datetime:e.datetime3},null,8,["tableName","dataId","datetime"])]),_:1})):T("",!0)]),_:1},8,["onChange"])):T("",!0)])):(y(),G(g,{key:1,description:"新增页面不支持评论"}))}const mt=Y(ot,[["render",gt],["__scopeId","data-v-8701c1a2"]]);export{mt as t};