-- Data/Data_Tokens.lua
-- Tables de tokens (EN/FR/DE/ES) + alias de zones -> clés d’événements.
-- Pas d’exécution ici ; uniquement des données consommées par Events.lua.
local ADDON_NAME, SRPWL = ...
SRPWL = SRPWL or {}

-- =============== TOKENS (spells / items / emotes) ============================
-- Remarque : on matche des "stems" normalisés (voir norm() dans Events.lua).
SRPWL.KW = {
  -- Utilitaires démoniste / objets communs
  hearthstone = { "hearth", "pierre de foyer", "foyer", "hogar", "heimstein", "ruhestein" },
  healthstone = { "healthstone", "pierre de soins", "piedra de salud", "gesundheitsstein" },
  soulstone   = {
    "soulstone", "soulwell", "pierre d'ame", "pierre d'âme", "puits d'ame", "puits d'âme",
    "piedra de alma", "pozo de almas", "seelenstein", "seelenbrunn" -- Seelenbrunnen (stem)
  },
  summon_rit  = { "ritual of summoning", "rituel d'invocation", "ritual de invoc", "ritual der beschw" },
  gateway     = {
    "demonic gateway", "gateway",
    "portail demon", "portail démon",
    "portal demoniac", "portal demoniaco",
    "daemonisches portal", "damonisches portal" -- Dämonisches Portal (stems ae/ohne Umlaut)
  },
  -- Potions : conserver des stems larges (FR/ES/DE)
  potion      = { "potion ", " potion", "pocion", "poci", "trank", "tran" },
  sum_demon   = { "invocation", "invoque", "summon", "invocar", "beschw" },

  -- ====================== EMOTES (FR/EN/DE/ES) ==============================
  -- On met des stems courts pour tolérer conjugaisons et messages système.
  emote_bow      = { "s'incline"," incline","bow","verbeug","se inclina" },
  emote_kneel    = { "agenou"," a genoux","kneel","kniet","se arrod" },
  emote_laugh    = { " vous riez"," riez"," rigole","rire","rit ","rican","moqu","laugh","lol","ptdr","mdr","lacht","se rie","risas","jaj","xd" },
  emote_thank    = { "remerc","merci","thank","danke","graci" },
  emote_wink     = { "clin d","cligne de l","wink","zwinker","guino","guiño" },
  emote_roar     = { "rug","roar","hurl","brull","brüll","ruge" },
  emote_cry      = { "pleur","sanglot","larmes","cry","weint","llora","lagrim","lagr" },
  emote_beg      = { "supplie","supplier","implor","pitoy","pitie","beg","bettel","suplic" },
  emote_pat      = { "tapote","tapoter","tapotes","tape dans le dos"," pat ","pats","klopf","acaricia la espalda" },
  emote_hug      = { "câlin","calin","serre","enlace","etreint","prend dans ses bras","hug","umarm","abraza","abraz" },
  emote_rude     = { "grossier","obscen","obscène","rude","doigt","unhof","unhöf","grobes","grosero","pein" },
  emote_sit      = { "s'assoit"," vous asseyez"," assis","sit ","setzt sich","se sienta","sentar" },
  emote_sleep    = { "endorm","dort","sommeil","sleep","schlaft","schläft","duerm" },
  emote_yes      = { "hoche","acquiesc"," opine"," oui"," nod","affirmatif","ja ","stimmt zu","asiente","si ","sí " },
  emote_no       = { "secoue"," non","no."," refuse"," shake","nein","nicht","rechaza" },
  emote_cheer    = { "acclame","hurrah","bravo","cheer","jubelt","anima","vitorea" },
  emote_clap     = { "applaud","clap","applause","klatsch","klatscht","aplaud" },
  emote_salute   = { "salut milita","salute","grusst milit","grüßt milit","saluda" },
  emote_kiss     = { "bisou","baiser","embrasse","kiss","kuss","kusst","küsst","beso" },
  emote_pet      = { "caresse"," pet ","streichel","streichelt","acaricia" },
  emote_dance    = { "danse","dance","tanzt","baila" },
  emote_hi       = { "bonjour","salut","coucou","greet","wave","fait signe","winkt","hola" },
  emote_love     = { "aime","amour","love","liebt","amor" },
  emote_flirt    = { "flirt","flirte","flirtez","dragu","coquet","aguich","flirtet","coquetea" },
  emote_agree    = { " ok ","agree","vous approuv","daccord","d'accord","stimmt zu","de acuerdo" },
  emote_trade    = { "trade"," echange","échange","handel","comerc" },

  -- === Nouveaux émotes (chat + /emote) ===
  emote_surprised = {
    -- EN
    "surpris","surprise","surprised","astonish","astonished","shock","shocked","gasp",
    -- FR
    "étonn","etonn","stupef","abasour",
    -- DE
    "uberrasch","überrasch","staun","schock",
    -- ES
    "sorprend","asombr","sobresalt"
  },
  emote_facepalm = {
    "facepalm",
    -- FR
    "main sur le visage","main au visage","se prend la tete","prend la tete",
    -- DE
    "hand ins gesicht","hand vors gesicht","hand vor den kopf",
    -- ES
    "mano en la cara","mano a la cara","mano a la frente"
  },
  emote_victory = {
    "victory","triumph","win",
    -- FR
    "victoire","triomph","gagne",
    -- DE
    "sieg","triumphiert",
    -- ES
    "victoria","triunfo","gana"
  },
  emote_work = {
    "work","working","at work",
    -- FR
    "travail","au travail","au boulot","se met au travail","boulot",
    -- DE
    "arbeitet","an die arbeit","ans werk",
    -- ES
    "trabaja","al trabajo","a trabajar"
  },
}

-- ===================== ZONE ALIASES (FR/EN/DE/ES) ===========================
-- Chaque entrée à gauche est un "compact norm" (minuscule, sans accents/apostrophes/espaces),
-- mappé vers TA clé d’événement.
SRPWL.ZONE_ALIAS = {
  -- Capitales / villes majeures (Classique & modernes)
  ["stormwind"]           = "Zone_Stormwind",      ["hurlevent"]          = "Zone_Stormwind",      ["sturmwind"]         = "Zone_Stormwind",      ["ventormenta"]      = "Zone_Stormwind",
  ["ironforge"]           = "Zone_Ironforge",      ["forgefer"]           = "Zone_Ironforge",      ["eisenschmiede"]     = "Zone_Ironforge",      ["forjaz"]           = "Zone_Ironforge",
  ["orgrimmar"]           = "Zone_Orgrimmar",      ["orgrimmar_en"]       = "Zone_Orgrimmar",      ["orgrimmar_de"]      = "Zone_Orgrimmar",      ["orgrimmar_es"]     = "Zone_Orgrimmar",
  ["undercity"]           = "Zone_Undercity",      ["fossoyeuse"]         = "Zone_Undercity",      ["unterstadt"]        = "Zone_Undercity",      ["entranas"]         = "Zone_Undercity",
  ["darnassus"]           = "Zone_Darnassus",      ["darnassus_fr"]       = "Zone_Darnassus",      ["darnassus_de"]      = "Zone_Darnassus",      ["darnassus_es"]     = "Zone_Darnassus",
  ["thunderbluff"]        = "Zone_ThunderBluff",   ["pitonsdutonnerre"]   = "Zone_ThunderBluff",   ["donnerfels"]        = "Zone_ThunderBluff",   ["cima del trueno"]  = "Zone_ThunderBluff",
  ["exodar"]              = "Zone_Exodar",         ["lexodar"]            = "Zone_Exodar",         ["dieexodar"]         = "Zone_Exodar",         ["exodar_es"]        = "Zone_Exodar",
  ["silvermoon"]          = "Zone_Silvermoon",     ["lunedargent"]        = "Zone_Silvermoon",     ["silbermond"]        = "Zone_Silvermoon",     ["lunargenta"]       = "Zone_Silvermoon",
  ["shattrath"]           = "Zone_Shattrath",      ["shattrath_fr"]       = "Zone_Shattrath",      ["shattrath_de"]      = "Zone_Shattrath",      ["shattrath_es"]     = "Zone_Shattrath",
  ["dalaran"]             = "Zone_Dalaran",        ["dalaran_fr"]         = "Zone_Dalaran",        ["dalaran_de"]        = "Zone_Dalaran",        ["dalaran_es"]       = "Zone_Dalaran",
  ["gilneas"]             = "Zone_Gilneas",        ["gilneas_fr"]         = "Zone_Gilneas",        ["gilneas_de"]        = "Zone_Gilneas",        ["gilneas_es"]       = "Zone_Gilneas",
  ["kezan"]               = "Zone_Kezan",          ["kezan_fr"]           = "Zone_Kezan",          ["kezan_de"]          = "Zone_Kezan",          ["kezan_es"]         = "Zone_Kezan",
  ["oribos"]              = "Zone_Oribos",         ["oribos_fr"]          = "Zone_Oribos",         ["oribos_de"]         = "Zone_Oribos",         ["oribos_es"]        = "Zone_Oribos",
  ["valdrakken"]          = "Zone_Valdrakken",     ["valdrakken_fr"]      = "Zone_Valdrakken",     ["valdrakken_de"]     = "Zone_Valdrakken",     ["valdrakken_es"]    = "Zone_Valdrakken",
  ["boralus"]             = "Zone_Boralus",        ["boralus_fr"]         = "Zone_Boralus",        ["boralus_de"]        = "Zone_Boralus",        ["boralus_es"]       = "Zone_Boralus",
  ["dazaralor"]           = "Zone_Dazaralor",      ["dazarlor"]           = "Zone_Dazaralor",      ["dazaralor_de"]      = "Zone_Dazaralor",      ["dazaralor_es"]     = "Zone_Dazaralor",

  -- Royaumes de l’Est / Kalimdor (zones classiques)
  ["westfall"]            = "Zone_Westfall",           ["marchedelouest"]     = "Zone_Westfall",           ["westfall_de"]        = "Zone_Westfall",         ["paramos de poniente"]= "Zone_Westfall",
  ["dunmorogh"]           = "Zone_DunMorogh",          ["dunmorogh_fr"]       = "Zone_DunMorogh",          ["dunmorogh_de"]       = "Zone_DunMorogh",        ["dun morogh"]          = "Zone_DunMorogh",
  ["lochmodan"]           = "Zone_LochModan",          ["lochmodan_fr"]       = "Zone_LochModan",          ["lochmodan_de"]       = "Zone_LochModan",        ["loch modan"]          = "Zone_LochModan",
  ["searinggorge"]        = "Zone_SearingGorge",       ["gorgedesventbrulants"]= "Zone_SearingGorge",      ["brennendeschlucht"]  = "Zone_SearingGorge",     ["la garganta de fuego"]= "Zone_SearingGorge",
  ["elwynnforest"]        = "Zone_ElwynnForest",       ["foretdelwynn"]       = "Zone_ElwynnForest",       ["waldvonelwynn"]      = "Zone_ElwynnForest",     ["bosque de elwynn"]    = "Zone_ElwynnForest",
  ["duskwood"]            = "Zone_Duskwood",           ["boisdelapenombre"]   = "Zone_Duskwood",           ["dammerwald"]         = "Zone_Duskwood",         ["bosque del ocaso"]    = "Zone_Duskwood",
  ["redridgemountains"]   = "Zone_RedridgeMountains",  ["lescarmines"]        = "Zone_RedridgeMountains",  ["rotkammgebirge"]     = "Zone_RedridgeMountains",["montanas crestagrana"]= "Zone_RedridgeMountains",
  ["stranglethornvale"]   = "Zone_StranglethornVale",  ["valleedestrangleronce"]="Zone_StranglethornVale", ["schlingendorntal"]  = "Zone_StranglethornVale",["vega de tuerceespina"]= "Zone_StranglethornVale",
  ["ungorocrater"]        = "Zone_UnGoroCrater",       ["crateredungoro"]     = "Zone_UnGoroCrater",       ["kratervonungoro"]    = "Zone_UnGoroCrater",     ["crater de ungoro"]    = "Zone_UnGoroCrater",
  ["winterspring"]        = "Zone_Winterspring",       ["berceaudelhiver"]    = "Zone_Winterspring",       ["winterquell"]        = "Zone_Winterspring",     ["cuna del invierno"]   = "Zone_Winterspring",
  ["desolace"]            = "Zone_Desolace",           ["desolace_fr"]        = "Zone_Desolace",           ["desolace_de"]        = "Zone_Desolace",         ["desolace_es"]         = "Zone_Desolace",
  ["silithus"]            = "Zone_Silithus",           ["silithus_fr"]        = "Zone_Silithus",           ["silithus_de"]        = "Zone_Silithus",         ["silithus_es"]         = "Zone_Silithus",
  ["tanaris"]             = "Zone_Tanaris",            ["tanaris_fr"]         = "Zone_Tanaris",            ["tanaris_de"]         = "Zone_Tanaris",          ["tanaris_es"]          = "Zone_Tanaris",
  ["felwood"]             = "Zone_Felwood",            ["gangrebois"]         = "Zone_Felwood",            ["teufelswald"]        = "Zone_Felwood",          ["frondavil"]           = "Zone_Felwood",
  ["feralas"]             = "Zone_Feralas",            ["feralas_fr"]         = "Zone_Feralas",            ["feralas_de"]         = "Zone_Feralas",          ["feralas_es"]          = "Zone_Feralas",
  ["burningsteppes"]      = "Zone_BurningSteppes",     ["steppesardentes"]    = "Zone_BurningSteppes",     ["brennendesteppe"]    = "Zone_BurningSteppes",   ["las estepas ardientes"]= "Zone_BurningSteppes",
  ["azshara"]             = "Zone_Azshara",            ["azshara_fr"]         = "Zone_Azshara",            ["azshara_de"]         = "Zone_Azshara",          ["azshara_es"]          = "Zone_Azshara",
  -- “Plaguelands” générique : on mappe EST & OUEST vers la même clé par défaut
  ["easternplaguelands"]  = "Zone_Plaguelands",        ["westernplaguelands"] = "Zone_Plaguelands",
  ["maleterresdelest"]    = "Zone_Plaguelands",        ["maleterresdelouest"] = "Zone_Plaguelands",
  ["oestlichepestlaender"]= "Zone_Plaguelands",        ["westlichepestlaender"]= "Zone_Plaguelands",
  ["tierras de la peste del este"] = "Zone_Plaguelands", ["tierras de la peste del oeste"] = "Zone_Plaguelands",
  ["stonetalonmountains"] = "Zone_StonetalonMountains",["serresrocheuses"]    = "Zone_StonetalonMountains",["steinkrallengebirge"]= "Zone_StonetalonMountains",["sierra espolon"]     = "Zone_StonetalonMountains",

  -- Outreterre
  ["hellfirepeninsula"]   = "Zone_HellfirePeninsula",  ["peninsuledesflammesinfernales"]="Zone_HellfirePeninsula", ["hollenfeuerhalbinsel"]="Zone_HellfirePeninsula", ["peninsula del fuego infernal"]="Zone_HellfirePeninsula",
  ["zangarmarsh"]         = "Zone_Zangarmarsh",        ["marecagedezangar"]   = "Zone_Zangarmarsh",        ["zangarmarschen"]     = "Zone_Zangarmarsh",      ["marismas de zangar"] = "Zone_Zangarmarsh",
  ["netherstorm"]         = "Zone_Netherstorm",        ["razdeneant"]         = "Zone_Netherstorm",        ["nethersturm"]        = "Zone_Netherstorm",       ["tormenta abisal"]    = "Zone_Netherstorm",
  ["shadowmoonvalley"]    = "Zone_ShadowmoonValley",   ["valleedombrelune"]   = "Zone_ShadowmoonValley",   ["schattenmondtal"]    = "Zone_ShadowmoonValley",  ["valle sombra lunar"] = "Zone_ShadowmoonValley",
  ["bladesedgemountains"] = "Zone_BladesEdgeMountains",["lestranchantes"]     = "Zone_BladesEdgeMountains",["schergrat"]          = "Zone_BladesEdgeMountains",["montanas filospada"]= "Zone_BladesEdgeMountains",
  ["nagrand"]             = "Zone_Nagrand",            ["nagrand_fr"]         = "Zone_Nagrand",            ["nagrand_de"]         = "Zone_Nagrand",           ["nagrand_es"]         = "Zone_Nagrand",
  ["ghostlands"]          = "Zone_Ghostlands",         ["terresfantomes"]     = "Zone_Ghostlands",         ["geisterlande"]       = "Zone_Ghostlands",        ["tierras fantasma"]   = "Zone_Ghostlands",
  ["isleofqueldanas"]     = "Zone_QuelDanas",          ["iledelaqueldanas"]   = "Zone_QuelDanas",          ["inselvonqueldanas"]  = "Zone_QuelDanas",         ["isla de quel'danas"] = "Zone_QuelDanas",

  -- Legion
  ["azsuna"]              = "Zone_Azsuna",             ["azsuna_fr"]          = "Zone_Azsuna",             ["azsuna_de"]          = "Zone_Azsuna",            ["azsuna_es"]          = "Zone_Azsuna",
  ["valsharah"]           = "Zone_Valsharah",          ["valsharah_fr"]       = "Zone_Valsharah",          ["valsharah_de"]       = "Zone_Valsharah",         ["valsharah_es"]       = "Zone_Valsharah",
  ["highmountain"]        = "Zone_Highmountain",       ["hautroc"]            = "Zone_Highmountain",       ["hochberg"]           = "Zone_Highmountain",      ["montealto"]          = "Zone_Highmountain",
  ["stormheim"]           = "Zone_Stormheim",          ["tornheim"]           = "Zone_Stormheim",          ["sturmheim"]          = "Zone_Stormheim",         ["stormheim_es"]       = "Zone_Stormheim",
  ["suramar"]             = "Zone_Suramar",            ["suramar_fr"]         = "Zone_Suramar",            ["suramar_de"]         = "Zone_Suramar",           ["suramar_es"]         = "Zone_Suramar",
  ["brokenshore"]         = "Zone_BrokenShore",        ["rivagebrise"]        = "Zone_BrokenShore",        ["verheertekuste"]     = "Zone_BrokenShore",       ["costa abrupta"]      = "Zone_BrokenShore",

  -- Raids (quelques alias utiles)
  ["emeraldnightmare"]    = "Raid_EmeraldNightmare",   ["cauchemardemeraude"] = "Raid_EmeraldNightmare",   ["smaragdgruenerralptraum"]="Raid_EmeraldNightmare",["pesadilla de esmeralda"]="Raid_EmeraldNightmare",
  ["nighthold"]           = "Raid_Nighthold",          ["palaissacrenuit"]     = "Raid_Nighthold",         ["nachtfestung"]       = "Raid_Nighthold",         ["bastion nocturno"]   = "Raid_Nighthold",
  ["tombofsargeras"]      = "Raid_TombOfSargeras",     ["tombedesargeras"]     = "Raid_TombOfSargeras",    ["grabmaldessargeras"] = "Raid_TombOfSargeras",    ["tumba de sargeras"]  = "Raid_TombOfSargeras",
  ["antorus"]             = "Raid_Antorus",            ["antorus le trone ardent"] = "Raid_Antorus",       ["antorus der brennende thron"] = "Raid_Antorus",   ["antorus el trono ardiente"] = "Raid_Antorus",

  ["blacktemple"]         = "Raid_BlackTemple",        ["templenoir"]         = "Raid_BlackTemple",        ["schwarzertempel"]    = "Raid_BlackTemple",       ["templo oscuro"]      = "Raid_BlackTemple",
  ["sunwellplateau"]      = "Raid_SunwellPlateau",     ["plateaudupuitsdesoleil"]= "Raid_SunwellPlateau",   ["sonnenbrunnenplateau"]= "Raid_SunwellPlateau",    ["meseta de la fuente del sol"] = "Raid_SunwellPlateau",
  ["firelands"]           = "Raid_Firelands",          ["terresdefeu"]        = "Raid_Firelands",          ["feuerlande"]         = "Raid_Firelands",         ["tierras de fuego"]   = "Raid_Firelands",
  ["siegeoforgrimmar"]    = "Raid_SiegeOfOrgrimmar",   ["siegedorgrimmar"]    = "Raid_SiegeOfOrgrimmar",   ["belagerungvonorgrimmar"]= "Raid_SiegeOfOrgrimmar",["asedio de orgrimmar"]= "Raid_SiegeOfOrgrimmar",

  -- The War Within (provisoire : noms EN + variantes probables FR/DE/ES)
  ["isleofdorn"]          = "Zone_IsleOfDorn",
  ["ilededorn"]           = "Zone_IsleOfDorn",         ["ile de dorn"]        = "Zone_IsleOfDorn",
  ["inseldorn"]           = "Zone_IsleOfDorn",         ["isladedorn"]         = "Zone_IsleOfDorn",

  ["ringingdeeps"]        = "Zone_RingingDeeps",
  ["profondeursson"]      = "Zone_RingingDeeps",
  ["klingendetiefen"]     = "Zone_RingingDeeps",
  ["abismosatronadores"]  = "Zone_RingingDeeps",

  ["hallowfall"]          = "Zone_Hallowfall",
  ["chutelumiere"]        = "Zone_Hallowfall",
  ["lichtsturz"]          = "Zone_Hallowfall",
  ["caidaluminosa"]       = "Zone_Hallowfall",

  ["azjkahet"]            = "Zone_AzjKahet",           ["azj-kahet"]          = "Zone_AzjKahet",
  ["cityofthreads"]       = "Zone_CityOfThreads",
  ["citedesfils"]         = "Zone_CityOfThreads",
  ["stadtderfaeden"]      = "Zone_CityOfThreads",
  ["ciudaddeloshilos"]    = "Zone_CityOfThreads",

  ["dornogal"]            = "Zone_Dornogal",           ["dornogal_fr"]        = "Zone_Dornogal",           ["dornogal_de"]        = "Zone_Dornogal",          ["dornogal_es"]        = "Zone_Dornogal",

  ["karesh"]              = "Zone_Karesh",             ["karesh_fr"]          = "Zone_Karesh",             ["karesh_de"]          = "Zone_Karesh",            ["karesh_es"]          = "Zone_Karesh",

  -- Exile’s Reach (starter)
  ["exilesreach"]         = "Zone_ExileReach",         ["confinsdelexil"]     = "Zone_ExileReach",         ["exilsinsel"]         = "Zone_ExileReach",        ["baldio del exilio"]  = "Zone_ExileReach",
}
