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

/* ========= VOCABULÁRIO: TRANSPORTE PÚBLICO ========= */
const DATA = [
  // 1) Passagem
  { ptbr:"Quanto custa a passagem?", fr:"Combien coûte le billet ?", it:"Quanto costa il biglietto?", es:"¿Cuánto cuesta el billete?", en:"How much is the ticket?", pt:"Quanto custa o bilhete?", de:"Wie viel kostet das Ticket?", zh:"车票多少钱？", ko:"표 얼마예요?", ja:"切符はいくらですか？",
    icon1:"https://api.iconify.design/mdi:ticket.svg", icon2:"https://api.iconify.design/twemoji:money-bag.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:"Custa dois euros.", fr:"Ça coûte deux euros.", it:"Costa due euro.", es:"Cuesta dos euros.", en:"It costs two euros.", pt:"Custa dois euros.", de:"Es kostet zwei Euro.", zh:"两欧元。", ko:"2유로입니다.", ja:"2ユーロです。",
    icon1:"https://api.iconify.design/mdi:cash.svg", icon2:"https://api.iconify.design/mdi:currency-eur.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) Onde comprar
  { ptbr:"Onde compro a passagem?", fr:"Où puis-je acheter le billet ?", it:"Dove posso comprare il biglietto?", es:"¿Dónde compro el billete?", en:"Where can I buy the ticket?", pt:"Onde posso comprar o bilhete?", de:"Wo kann ich das Ticket kaufen?", zh:"在哪里买票？", ko:"표 어디서 사요?", ja:"切符はどこで買えますか？",
    icon1:"https://api.iconify.design/mdi:store-outline.svg", icon2:"https://api.iconify.design/twemoji:ticket.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 máquina automática.", fr:"À la machine automatique.", it:"Alla macchina automatica.", es:"En la máquina automática.", en:"At the ticket machine.", pt:"Na máquina automática.", de:"Am Automaten.", zh:"在自动售票机。", ko:"자동 판매기에서요.", ja:"券売機で買えます。",
    icon1:"https://api.iconify.design/mdi:robot.svg", icon2:"https://api.iconify.design/mdi:kiosk.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) Destino
  { ptbr:"Este ônibus vai para o centro?", fr:"Ce bus va-t-il au centre ?", it:"Questo autobus va in centro?", es:"¿Este autobús va al centro?", en:"Does this bus go to the city center?", pt:"Este autocarro vai para o centro?", de:"Fährt dieser Bus ins Zentrum?", zh:"这辆车去市中心吗？", ko:"이 버스 시내 가요?", ja:"このバスは中心部に行きますか？",
    icon1:"https://api.iconify.design/mdi:bus.svg", icon2:"https://api.iconify.design/twemoji:cityscape.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, vai direto.", fr:"Oui, direct.", it:"Sì, diretto.", es:"Sí, directo.", en:"Yes, direct.", pt:"Sim, direto.", de:"Ja, direkt.", zh:"是的，直达。", ko:"네, 직행이에요.", ja:"はい、直行です。",
    icon1:"https://api.iconify.design/mdi: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"
},

  // 4) Próxima parada
  { ptbr:"Qual é a próxima parada?", fr:"Quel est le prochain arrêt ?", it:"Qual è la prossima fermata?", es:"¿Cuál es la próxima parada?", en:"What is the next stop?", pt:"Qual é a próxima paragem?", de:"Was ist der nächste Halt?", zh:"下一站是什么？", ko:"다음 정류장은 뭐예요?", ja:"次の停車はどこですか？",
    icon1:"https://api.iconify.design/mdi:map-marker.svg", icon2:"https://api.iconify.design/twemoji:bus-stop.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:"É a estação central.", fr:"C’est la gare centrale.", it:"È la stazione centrale.", es:"Es la estación central.", en:"It’s the central station.", pt:"É a estação central.", de:"Das ist der Hauptbahnhof.", zh:"是中央车站。", ko:"중앙역입니다.", ja:"中央駅です。",
    icon1:"https://api.iconify.design/mdi:train.svg", icon2:"https://api.iconify.design/mdi:city.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) Horários
  { ptbr:"Que horas passa o próximo trem?", fr:"À quelle heure passe le prochain train ?", it:"A che ora passa il prossimo treno?", es:"¿A qué hora pasa el próximo tren?", en:"What time is the next train?", pt:"A que horas passa o próximo comboio?", de:"Wann fährt der nächste Zug?", zh:"下一班火车几点？", ko:"다음 기차는 몇 시예요?", ja:"次の電車は何時ですか？",
    icon1:"https://api.iconify.design/mdi:clock-outline.svg", icon2:"https://api.iconify.design/twemoji: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:"Às dez horas.", fr:"À dix heures.", it:"Alle dieci.", es:"A las diez.", en:"At ten o’clock.", pt:"Às dez horas.", de:"Um zehn Uhr.", zh:"十点。", ko:"10시예요.", ja:"10時です。",
    icon1:"https://api.iconify.design/mdi:alarm.svg", icon2:"https://api.iconify.design/twemoji:ten-thirty.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) Bilhete diário
  { ptbr:"Tem bilhete diário?", fr:"Avez-vous un billet journalier ?", it:"Avete un biglietto giornaliero?", es:"¿Hay billete diario?", en:"Do you have a daily ticket?", pt:"Há bilhete diário?", de:"Gibt es ein Tagesticket?", zh:"有日票吗？", ko:"하루권 있나요?", ja:"1日券はありますか？",
    icon1:"https://api.iconify.design/mdi:ticket-confirmation.svg", icon2:"https://api.iconify.design/twemoji:calendar.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, custa cinco euros.", fr:"Oui, cinq euros.", it:"Sì, cinque euro.", es:"Sí, cinco euros.", en:"Yes, five euros.", pt:"Sim, cinco euros.", de:"Ja, fünf Euro.", zh:"有，五欧元。", ko:"네, 5유로예요.", ja:"はい、5ユーロです。",
    icon1:"https://api.iconify.design/mdi:cash.svg", icon2:"https://api.iconify.design/mdi:currency-eur.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) Duração
  { ptbr:"Quanto tempo até o aeroporto?", fr:"Combien de temps jusqu’à l’aéroport ?", it:"Quanto tempo fino all’aeroporto?", es:"¿Cuánto tiempo hasta el aeropuerto?", en:"How long to the airport?", pt:"Quanto tempo até ao aeroporto?", de:"Wie lange bis zum Flughafen?", zh:"到机场要多久？", ko:"공항까지 얼마나 걸려요?", ja:"空港までどのくらいですか？",
    icon1:"https://api.iconify.design/mdi:airplane.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:"Cerca de trinta minutos.", fr:"Environ trente minutes.", it:"Circa trenta minuti.", es:"Unos treinta minutos.", en:"About thirty minutes.", pt:"Cerca de trinta minutos.", de:"Ungefähr dreißig Minuten.", zh:"大约三十分钟。", ko:"약 30분 걸려요.", ja:"30分くらいです。",
    icon1:"https://api.iconify.design/mdi:clock-fast.svg", icon2:"https://api.iconify.design/mdi:road-variant.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) Validação
  { ptbr:"Preciso validar o bilhete?", fr:"Dois-je composter le billet ?", it:"Devo convalidare il biglietto?", es:"¿Debo validar el billete?", en:"Do I need to validate the ticket?", pt:"Preciso validar o bilhete?", de:"Muss ich das Ticket entwerten?", zh:"需要验票吗？", ko:"표 찍어야 하나요?", ja:"切符を刻印する必要がありますか？",
    icon1:"https://api.iconify.design/mdi:card-account-details.svg", icon2:"https://api.iconify.design/mdi:check.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, antes de embarcar.", fr:"Oui, avant d’embarquer.", it:"Sì, prima di salire.", es:"Sí, antes de subir.", en:"Yes, before boarding.", pt:"Sim, antes de embarcar.", de:"Ja, vor dem Einsteigen.", zh:"是的，上车前。", ko:"네, 타기 전에요.", ja:"はい、乗る前に。",
    icon1:"https://api.iconify.design/mdi:check-bold.svg", icon2:"https://api.iconify.design/twemoji: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"
},

  // 9) Horário último
  { ptbr:"Qual é o último metrô?", fr:"Quel est le dernier métro ?", it:"Qual è l’ultimo metrò?", es:"¿Cuál es el último metro?", en:"What time is the last metro?", pt:"Qual é o último metro?", de:"Wann fährt die letzte U-Bahn?", zh:"末班地铁是几点？", ko:"막차는 몇 시예요?", ja:"最終の地下鉄は何時ですか？",
    icon1:"https://api.iconify.design/mdi:subway-variant.svg", icon2:"https://api.iconify.design/mdi:clock-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:"À meia-noite.", fr:"À minuit.", it:"A mezzanotte.", es:"A medianoche.", en:"At midnight.", pt:"À meia-noite.", de:"Um Mitternacht.", zh:"午夜。", ko:"자정이에요.", ja:"真夜中です。",
    icon1:"https://api.iconify.design/mdi:moon-waning-crescent.svg", icon2:"https://api.iconify.design/mdi:clock-time-twelve.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) Lotado
  { ptbr:"O ônibus está sempre cheio?", fr:"Le bus est-il toujours plein ?", it:"L’autobus è sempre pieno?", es:"¿El autobús siempre está lleno?", en:"Is the bus always crowded?", pt:"O autocarro está sempre cheio?", de:"Ist der Bus immer voll?", zh:"这辆车总是很挤吗？", ko:"버스 항상 붐비나요?", ja:"バスはいつも混んでいますか？",
    icon1:"https://api.iconify.design/mdi:account-multiple.svg", icon2:"https://api.iconify.design/twemoji:bus.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, nos horários de pico.", fr:"Oui, aux heures de pointe.", it:"Sì, nelle ore di punta.", es:"Sí, en horas pico.", en:"Yes, at rush hours.", pt:"Sim, nas horas de ponta.", de:"Ja, zu Stoßzeiten.", zh:"是的，高峰期。", ko:"네, 출근 시간에요.", ja:"はい、ラッシュ時です。",
    icon1:"https://api.iconify.design/mdi:clock.svg", icon2:"https://api.iconify.design/mdi:alert.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"
},
];
