/* ========= CONFIG DE TEMPO ========= */
window.SPEECH_MAX_TIME = 5;
window.SPEECH_MIN_GAP  = 2;

/* ========= VOCABULÁRIO: DIREÇÕES AVANÇADAS ========= */
const DATA = [
  // 1) Melhor rota com trânsito
  { ptbr:"Qual é a melhor rota agora com o trânsito?", fr:"Quel est le meilleur itinéraire avec le trafic actuel ?", it:"Qual è il percorso migliore con il traffico ora?", es:"¿Cuál es la mejor ruta con el tráfico ahora?", en:"What’s the best route now with traffic?", pt:"Qual é a melhor rota agora com o tráfego?", de:"Was ist jetzt die beste Strecke bei Verkehr?", zh:"现在有堵车，最佳路线是哪条？", ko:"현재 교통 상황에서 최적 경로는?", ja:"現在の渋滞状況で最適なルートは？",
    icon1:"https://api.iconify.design/mdi:traffic-light.svg", icon2:"https://api.iconify.design/mdi:map.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
  { ptbr:"Siga pela avenida costeira e evite o centro.", fr:"Prenez l’avenue côtière et évitez le centre.", it:"Prenda il viale costiero ed eviti il centro.", es:"Vaya por la avenida costera y evite el centro.", en:"Take the coastal avenue and avoid downtown.", pt:"Siga pela avenida costeira e evite o centro.", de:"Nehmen Sie die Küstenstraße und meiden Sie die Innenstadt.", zh:"走海滨大道，避开市中心。", ko:"해안대로로 가고 도심은 피하세요.", ja:"海沿いの大通りを通り、中心部は避けてください。",
    icon1:"https://api.iconify.design/mdi:map-marker-path.svg", icon2:"https://api.iconify.design/mdi:sign-direction.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},

  // 2) Obras / desvio
  { ptbr:"Como desviar das obras na ponte?", fr:"Comment contourner les travaux sur le pont ?", it:"Come aggirare i lavori sul ponte?", es:"¿Cómo desviar por las obras del puente?", en:"How do I detour around the bridge works?", pt:"Como desviar das obras na ponte?", de:"Wie umgehe ich die Baustelle auf der Brücke?", zh:"怎么绕过桥上施工？", ko:"다리 공사 우회는 어떻게 해요?", ja:"橋の工事を迂回するには？",
    icon1:"https://api.iconify.design/mdi:road-variant.svg", icon2:"https://api.iconify.design/mdi:alert-outline.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
  { ptbr:"Use a rua paralela e retorne no segundo semáforo.", fr:"Prenez la rue parallèle et revenez au deuxième feu.", it:"Usi la strada parallela e rientri al secondo semaforo.", es:"Use la calle paralela y regrese en el segundo semáforo.", en:"Use the parallel street and rejoin at the second light.", pt:"Use a rua paralela e retome no segundo semáforo.", de:"Nehmen Sie die Parallelstraße und fahren Sie am zweiten Signal zurück.", zh:"走平行路，在第二个红绿灯并回。", ko:"평행 도로로 가서 두 번째 신호에서 합류하세요.", ja:"並行道路を通り、2つ目の信号で戻ってください。",
    icon1:"https://api.iconify.design/mdi:arrow-u-right-top.svg", icon2:"https://api.iconify.design/mdi:traffic-cone.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},

  // 3) Rotatória / saída
  { ptbr:"Na rotatória, qual saída devo pegar?", fr:"Au rond-point, quelle sortie dois-je prendre ?", it:"Alla rotonda, quale uscita devo prendere?", es:"En la rotonda, ¿qué salida tomo?", en:"At the roundabout, which exit should I take?", pt:"Na rotunda, que saída devo apanhar?", de:"Im Kreisverkehr, welche Ausfahrt nehme ich?", zh:"环岛上我该走第几个出口？", ko:"로터리에서 몇 번째 출구로 나가요?", ja:"ロータリーでは何番目の出口ですか？",
    icon1:"https://api.iconify.design/mdi:roundabout-right.svg", icon2:"https://api.iconify.design/mdi:numeric-circle-3-outline.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
  { ptbr:"Pegue a terceira saída, sentido aeroporto.", fr:"Prenez la troisième sortie, direction aéroport.", it:"Prenda la terza uscita, verso l’aeroporto.", es:"Tome la tercera salida, hacia el aeropuerto.", en:"Take the third exit toward the airport.", pt:"Apanhe a terceira saída, direção aeroporto.", de:"Nehmen Sie die dritte Ausfahrt Richtung Flughafen.", zh:"走第三个出口，往机场方向。", ko:"세 번째 출구로 나가 공항 방면입니다.", ja:"3番目の出口、空港方面です。",
    icon1:"https://api.iconify.design/mdi:airplane.svg", icon2:"https://api.iconify.design/mdi:arrow-right-bold.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},

  // 4) Transporte com baldeação
  { ptbr:"Como faço a baldeação para a linha verde?", fr:"Comment faire la correspondance pour la ligne verte ?", it:"Come faccio il cambio per la linea verde?", es:"¿Cómo hago trasbordo a la línea verde?", en:"How do I transfer to the green line?", pt:"Como faço a correspondência para a linha verde?", de:"Wie steige ich zur grünen Linie um?", zh:"如何换乘到绿线？", ko:"그린라인으로 환승은 어떻게 하나요?", ja:"グリーンラインへの乗り換えは？",
    icon1:"https://api.iconify.design/mdi:swap-horizontal.svg", icon2:"https://api.iconify.design/mdi:train.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
  { ptbr:"Desça na Central e siga as placas verdes.", fr:"Descendez à Centrale et suivez les panneaux verts.", it:"Scenda a Centrale e segua i cartelli verdi.", es:"Baje en Central y siga los letreros verdes.", en:"Get off at Central and follow the green signs.", pt:"Saia na Central e siga as placas verdes.", de:"An Central aussteigen, grünen Schildern folgen.", zh:"在中央站下车，跟着绿色标志。", ko:"센트럴역에서 내려 초록 표지 따라가세요.", ja:"セントラルで降り、緑の案内に従ってください。",
    icon1:"https://api.iconify.design/mdi:map-marker-check.svg", icon2:"https://api.iconify.design/mdi:arrow-right-bold.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},

  // 5) Distância e tempo a pé
  { ptbr:"Dá para ir a pé? Quanto tempo?", fr:"On peut y aller à pied ? Combien de temps ?", it:"Si può andare a piedi? Quanto tempo?", es:"¿Se puede ir a pie? ¿Cuánto tiempo?", en:"Can I walk there? How long?", pt:"Dá para ir a pé? Quanto tempo?", de:"Kann man zu Fuß gehen? Wie lange?", zh:"可以步行吗？要多久？", ko:"걸어서 갈 수 있나요? 시간은?", ja:"徒歩で行けますか？どれくらい？",
    icon1:"https://api.iconify.design/mdi:walk.svg", icon2:"https://api.iconify.design/mdi:timer-outline.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
  { ptbr:"Sim, cerca de 12 minutos, terreno plano.", fr:"Oui, environ 12 minutes, terrain plat.", it:"Sì, circa 12 minuti, pianeggiante.", es:"Sí, unos 12 minutos, terreno plano.", en:"Yes, about 12 minutes, flat terrain.", pt:"Sim, cerca de 12 minutos, terreno plano.", de:"Ja, ca. 12 Min., eben.", zh:"可以，约12分钟，地势平坦。", ko:"네, 약 12분, 평지예요.", ja:"はい、約12分、平坦です。",
    icon1:"https://api.iconify.design/mdi:check.svg", icon2:"https://api.iconify.design/mdi:numeric-1-circle.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},

  // 6) Evitar pedágio
  { ptbr:"Como chego evitando pedágio?", fr:"Comment y aller en évitant les péages ?", it:"Come arrivare evitando i pedaggi?", es:"¿Cómo llegar evitando peajes?", en:"How do I get there avoiding tolls?", pt:"Como chego evitando portagens?", de:"Wie komme ich hin, ohne Mautstraßen?", zh:"怎么走能避免收费站？", ko:"톨게이트 피해서 가려면?", ja:"有料道路を避けるには？",
    icon1:"https://api.iconify.design/mdi:car-outline.svg", icon2:"https://api.iconify.design/mdi:cash-off.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
  { ptbr:"Use a estrada velha e siga pela rota local L2.", fr:"Prenez l’ancienne route et suivez la L2 locale.", it:"Prenda la strada vecchia e segua la L2 locale.", es:"Tome la carretera vieja y siga por la ruta local L2.", en:"Take the old road and follow local route L2.", pt:"Use a estrada velha e siga pela via local L2.", de:"Nehmen Sie die alte Straße und die lokale Route L2.", zh:"走老路，沿本地L2路线。", ko:"구도로와 L2 지방도로를 이용하세요.", ja:"旧道を通り、ローカルのL2を進んでください。",
    icon1:"https://api.iconify.design/mdi:sign-direction.svg", icon2:"https://api.iconify.design/mdi:map.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},

  // 7) Estacionamento / entrada
  { ptbr:"Onde é a entrada do estacionamento?", fr:"Où est l’entrée du parking ?", it:"Dov’è l’ingresso del parcheggio?", es:"¿Dónde está la entrada del estacionamiento?", en:"Where is the parking entrance?", pt:"Onde é a entrada do parque de estacionamento?", de:"Wo ist die Einfahrt zum Parkplatz?", zh:"停车场入口在哪里？", ko:"주차장 입구는 어디예요?", ja:"駐車場の入口はどこですか？",
    icon1:"https://api.iconify.design/mdi:parking.svg", icon2:"https://api.iconify.design/mdi:gate.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
  { ptbr:"Na rua de trás, portão azul.", fr:"Dans la rue derrière, portail bleu.", it:"Nella strada dietro, cancello blu.", es:"En la calle de atrás, portón azul.", en:"On the back street, blue gate.", pt:"Na rua de trás, portão azul.", de:"In der Hinterstraße, blaues Tor.", zh:"在后街，蓝色大门。", ko:"뒷골목 파란 문입니다.", ja:"裏通りの青い門です。",
    icon1:"https://api.iconify.design/mdi:map-marker-check.svg", icon2:"https://api.iconify.design/mdi:palette.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},

  // 8) Escadas x elevador
  { ptbr:"Existe rota sem escadas?", fr:"Existe-t-il un itinéraire sans escaliers ?", it:"Esiste un percorso senza scale?", es:"¿Hay ruta sin escaleras?", en:"Is there a stair-free route?", pt:"Há rota sem escadas?", de:"Gibt es eine treppenfreie Route?", zh:"有无台阶路线吗？", ko:"계단 없는 경로 있나요?", ja:"階段のないルートはありますか？",
    icon1:"https://api.iconify.design/mdi:wheelchair-accessibility.svg", icon2:"https://api.iconify.design/mdi:elevator-passenger.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
  { ptbr:"Sim, use o elevador ao fundo do corredor.", fr:"Oui, utilisez l’ascenseur au fond du couloir.", it:"Sì, usi l’ascensore in fondo al corridoio.", es:"Sí, use el ascensor al fondo del pasillo.", en:"Yes, use the elevator at the end of the hall.", pt:"Sim, use o elevador no fim do corredor.", de:"Ja, den Aufzug am Flurende.", zh:"有，走廊尽头的电梯。", ko:"네, 복도 끝 엘리베이터요.", ja:"はい、廊下の突き当りのエレベーターです。",
    icon1:"https://api.iconify.design/mdi:check-decagram.svg", icon2:"https://api.iconify.design/mdi:map-marker.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},

  // 9) Referências por marcos
  { ptbr:"Pode me orientar por pontos de referência?", fr:"Pouvez-vous m’orienter par points de repère ?", it:"Può indicarmi con punti di riferimento?", es:"¿Puede orientarme con puntos de referencia?", en:"Can you guide me using landmarks?", pt:"Pode orientar por marcos de referência?", de:"Können Sie mich mit Orientierungspunkten leiten?", zh:"能用地标给我指路吗？", ko:"랜드마크로 안내해 주실래요?", ja:"ランドマークで案内してもらえますか？",
    icon1:"https://api.iconify.design/mdi:land-plots-marker.svg", icon2:"https://api.iconify.design/mdi:compass-outline.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
  { ptbr:"Passe a catedral, vire após a fonte e suba a colina.", fr:"Passez la cathédrale, tournez après la fontaine et montez la colline.", it:"Superi la cattedrale, giri dopo la fontana e salga la collina.", es:"Pase la catedral, gire tras la fuente y suba la colina.", en:"Pass the cathedral, turn after the fountain, then go uphill.", pt:"Passe a catedral, vire após a fonte e suba a colina.", de:"An der Kathedrale vorbei, nach dem Brunnen abbiegen, dann bergauf.", zh:"过大教堂，喷泉后拐弯，再上坡。", ko:"대성당을 지나 분수 뒤에서 꺾고 언덕을 올라가세요.", ja:"大聖堂を過ぎ、噴水の先で曲がり、丘を上がってください。",
    icon1:"https://api.iconify.design/mdi:church.svg", icon2:"https://api.iconify.design/mdi:fountain.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},

  // 10) Estimar chegada
  { ptbr:"Quanto tempo até chegar de transporte público?", fr:"Combien de temps en transport public ?", it:"Quanto tempo con i mezzi pubblici?", es:"¿Cuánto tarda en transporte público?", en:"How long by public transport?", pt:"Quanto tempo de transportes públicos?", de:"Wie lange mit Öffis?", zh:"乘坐公共交通要多久？", ko:"대중교통으로 얼마나 걸려요?", ja:"公共交通でどのくらいかかりますか？",
    icon1:"https://api.iconify.design/mdi:bus-clock.svg", icon2:"https://api.iconify.design/mdi:timer-sand.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
  { ptbr:"Cerca de 25 minutos com uma troca.", fr:"Environ 25 minutes avec une correspondance.", it:"Circa 25 minuti con un cambio.", es:"Unos 25 minutos con un transbordo.", en:"About 25 minutes with one transfer.", pt:"Cerca de 25 minutos com uma correspondência.", de:"Etwa 25 Minuten mit einem Umstieg.", zh:"大约25分钟，中转一次。", ko:"환승 1회로 약 25분.", ja:"乗り換え1回で約25分です。",
    icon1:"https://api.iconify.design/mdi:check.svg", icon2:"https://api.iconify.design/mdi:route.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
];
