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

/* ========= VOCABULÁRIO: AEROPORTO ========= */
const DATA = [
  // 1) Check-in — pergunta
  { ptbr:"Onde fica o check-in da companhia?", fr:"Où est l’enregistrement de la compagnie ?", it:"Dov’è il check-in della compagnia?", es:"¿Dónde está el check-in de la aerolínea?", en:"Where is the airline check-in?", pt:"Onde é o check-in da companhia?", de:"Wo ist der Check-in der Fluggesellschaft?", zh:"航空公司办理值机在哪里？", ko:"항공사 체크인은 어디예요?", ja:"航空会社のチェックインはどこですか？",
    icon1:"https://api.iconify.design/twemoji:airplane-departure.svg", icon2:"https://api.iconify.design/mdi:account-check-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"
},
  // 1) Check-in — resposta
  { ptbr:"No balcão 12, à frente.", fr:"Au comptoir 12, tout droit.", it:"Al banco 12, dritto avanti.", es:"En el mostrador 12, al frente.", en:"At counter 12, straight ahead.", pt:"No balcão 12, em frente.", de:"Am Schalter 12, geradeaus.", zh:"在12号柜台，直走。", ko:"12번 카운터, 앞으로 쭉요.", ja:"12番カウンター、まっすぐです。",
    icon1:"https://api.iconify.design/mdi:counter.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"
},

  // 2) Bagagem despachada — pergunta
  { ptbr:"Quantas malas posso despachar?", fr:"Combien de bagages puis-je enregistrer ?", it:"Quante valigie posso imbarcare?", es:"¿Cuántas maletas puedo despachar?", en:"How many checked bags can I bring?", pt:"Quantas malas posso despachar?", de:"Wie viele Aufgabegepäckstücke darf ich mitnehmen?", zh:"我可以托运几件行李？", ko:"부칠 수 있는 짐은 몇 개인가요?", ja:"預け荷物は何個までですか？",
    icon1:"https://api.iconify.design/mdi:luggage.svg", icon2:"https://api.iconify.design/twemoji:luggage.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) resposta
  { ptbr:"Uma mala de até 23 kg.", fr:"Un bagage jusqu’à 23 kg.", it:"Un bagaglio fino a 23 kg.", es:"Una maleta de hasta 23 kg.", en:"One bag up to 23 kg.", pt:"Uma mala até 23 kg.", de:"Ein Gepäckstück bis 23 kg.", zh:"一件，最多23公斤。", ko:"23kg까지 한 개요.", ja:"23kgまで1個です。",
    icon1:"https://api.iconify.design/mdi:scale-bathroom.svg", icon2:"https://api.iconify.design/mdi:check-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"
},

  // 3) Excesso de peso — pergunta
  { ptbr:"Minha mala está acima do peso?", fr:"Mon bagage dépasse le poids autorisé ?", it:"La mia valigia supera il peso consentito?", es:"¿Mi maleta excede el peso permitido?", en:"Is my bag overweight?", pt:"A minha mala está acima do peso?", de:"Ist mein Gepäck zu schwer?", zh:"我的行李超重了吗？", ko:"제 짐이 초과 중량인가요?", ja:"荷物は重量超過ですか？",
    icon1:"https://api.iconify.design/mdi:alert-outline.svg", icon2:"https://api.iconify.design/mdi:scale.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) resposta
  { ptbr:"Sim, está 5 kg acima; há taxa de excesso.", fr:"Oui, 5 kg de plus ; il y a un supplément.", it:"Sì, 5 kg in più; c’è una tassa.", es:"Sí, 5 kg de más; hay recargo.", en:"Yes, 5 kg over; an excess fee applies.", pt:"Sim, 5 kg a mais; aplica-se taxa.", de:"Ja, 5 kg zu viel; es fällt Gebühr an.", zh:"是的，超出5公斤；需支付费用。", ko:"네, 5kg 초과로 추가 요금이 있어요.", ja:"はい、5kg超過で追加料金がかかります。",
    icon1:"https://api.iconify.design/mdi:currency-usd.svg", icon2:"https://api.iconify.design/mdi:information-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"
},

  // 4) Líquidos na bagagem de mão — pergunta
  { ptbr:"Posso levar líquidos na bagagem de mão?", fr:"Puis-je emporter des liquides en cabine ?", it:"Posso portare liquidi nel bagaglio a mano?", es:"¿Puedo llevar líquidos en el equipaje de mano?", en:"Can I carry liquids in my hand luggage?", pt:"Posso levar líquidos na bagagem de mão?", de:"Darf ich Flüssigkeiten im Handgepäck mitführen?", zh:"手提行李里可以带液体吗？", ko:"기내 반입 액체 가능해요?", ja:"機内持ち込みで液体は持てますか？",
    icon1:"https://api.iconify.design/twemoji:person-in-lotus-position.svg", icon2:"https://api.iconify.design/mdi:bottle-soda-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"
},
  // 4) resposta
  { ptbr:"Apenas frascos até 100 ml em saco transparente.", fr:"Uniquement des flacons de 100 ml max en sac transparent.", it:"Solo flaconi fino a 100 ml in sacchetto trasparente.", es:"Solo frascos de hasta 100 ml en bolsa transparente.", en:"Only containers up to 100 ml in a clear bag.", pt:"Apenas frascos até 100 ml em saco transparente.", de:"Nur Behälter bis 100 ml in einem transparenten Beutel.", zh:"仅限100毫升以下，并放入透明袋。", ko:"100ml 이하 용기만 투명 봉투에.", ja:"100ml以下の容器を透明袋に入れてください。",
    icon1:"https://api.iconify.design/mdi:bag-personal-outline.svg", icon2:"https://api.iconify.design/mdi:check-decagram.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) Segurança — pergunta
  { ptbr:"Onde fica o controle de segurança?", fr:"Où est le contrôle de sécurité ?", it:"Dov’è il controllo di sicurezza?", es:"¿Dónde está el control de seguridad?", en:"Where is the security check?", pt:"Onde é o controlo de segurança?", de:"Wo ist die Sicherheitskontrolle?", zh:"安检在哪儿？", ko:"보안 검색대는 어디예요?", ja:"保安検査はどこですか？",
    icon1:"https://api.iconify.design/twemoji:police-car-light.svg", icon2:"https://api.iconify.design/mdi:metal-detector.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) resposta
  { ptbr:"Após o check-in, siga à esquerda.", fr:"Après l’enregistrement, sur la gauche.", it:"Dopo il check-in, a sinistra.", es:"Después del check-in, a la izquierda.", en:"After check-in, to the left.", pt:"Depois do check-in, à esquerda.", de:"Nach dem Check-in links.", zh:"值机后向左。", ko:"체크인 후 왼쪽입니다.", ja:"チェックイン後、左側です。",
    icon1:"https://api.iconify.design/mdi:arrow-left-bold.svg", icon2:"https://api.iconify.design/mdi:shield-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"
},

  // 6) Portão — pergunta
  { ptbr:"Qual é o meu portão de embarque?", fr:"Quelle est ma porte d’embarquement ?", it:"Qual è il mio gate di imbarco?", es:"¿Cuál es mi puerta de embarque?", en:"What is my boarding gate?", pt:"Qual é o meu gate de embarque?", de:"Welches ist mein Gate?", zh:"我的登机口是哪个？", ko:"탑승구가 어디예요?", ja:"搭乗口はどこですか？",
    icon1:"https://api.iconify.design/mdi:gate.svg", icon2:"https://api.iconify.design/twemoji:airplane.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) resposta
  { ptbr:"Portão B12.", fr:"Porte B12.", it:"Gate B12.", es:"Puerta B12.", en:"Gate B12.", pt:"Porta B12.", de:"Gate B12.", zh:"B12登机口。", ko:"B12번 게이트요.", ja:"B12ゲートです。",
    icon1:"https://api.iconify.design/mdi:alphabet-b-box.svg", icon2:"https://api.iconify.design/mdi:numeric-12-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"
},

  // 7) Embarque — pergunta
  { ptbr:"Que horas começa o embarque?", fr:"À quelle heure commence l’embarquement ?", it:"A che ora inizia l’imbarco?", es:"¿A qué hora empieza el embarque?", en:"What time does boarding start?", pt:"A que horas começa o embarque?", de:"Wann beginnt das Boarding?", zh:"什么时候开始登机？", ko:"탑승은 몇 시에 시작해요?", ja:"搭乗は何時に始まりますか？",
    icon1:"https://api.iconify.design/mdi:clock-time-four-outline.svg", icon2:"https://api.iconify.design/twemoji:boarding-pass.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) resposta
  { ptbr:"Quarenta e cinco minutos antes da partida.", fr:"Quarante-cinq minutes avant le départ.", it:"Quarantacinque minuti prima della partenza.", es:"Cuarenta y cinco minutos antes de la salida.", en:"Forty-five minutes before departure.", pt:"Quarenta e cinco minutos antes da partida.", de:"45 Minuten vor Abflug.", zh:"起飞前45分钟。", ko:"출발 45분 전입니다.", ja:"出発の45分前です。",
    icon1:"https://api.iconify.design/mdi:timer-outline.svg", icon2:"https://api.iconify.design/mdi:clock-check-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"
},

  // 8) Retirada de bagagem — pergunta
  { ptbr:"Onde retiro a bagagem?", fr:"Où récupérer les bagages ?", it:"Dove ritiro i bagagli?", es:"¿Dónde recojo el equipaje?", en:"Where do I collect my baggage?", pt:"Onde levanto a bagagem?", de:"Wo hole ich mein Gepäck ab?", zh:"行李在哪儿提取？", ko:"수하물 찾는 곳은 어디예요?", ja:"手荷物受取所はどこですか？",
    icon1:"https://api.iconify.design/twemoji:baggage-claim.svg", icon2:"https://api.iconify.design/mdi:briefcase-clock.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) resposta
  { ptbr:"Na esteira 4, após a imigração.", fr:"Sur le tapis 4, après l’immigration.", it:"Al nastro 4, dopo l’immigrazione.", es:"En la cinta 4, después de inmigración.", en:"Carousel 4, after immigration.", pt:"Na cinta 4, após a imigração.", de:"Am Band 4, nach der Passkontrolle.", zh:"过边检后在4号行李转盘。", ko:"입국심사 후 4번 벨트예요.", ja:"入国審査後、4番のターンテーブルです。",
    icon1:"https://api.iconify.design/mdi:numeric-4-circle.svg", icon2:"https://api.iconify.design/twemoji:passport-control.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) Bagagem perdida — pergunta
  { ptbr:"Perdi minha bagagem, onde reclamo?", fr:"J’ai perdu mon bagage, où déposer une réclamation ?", it:"Ho perso il bagaglio, dove faccio reclamo?", es:"Perdí mi equipaje, ¿dónde reclamo?", en:"I lost my baggage, where do I report it?", pt:"Perdi a bagagem; onde reclamo?", de:"Mein Gepäck ist verloren, wo melde ich das?", zh:"我丢了行李，在哪儿报失？", ko:"짐을 잃어버렸어요, 어디에 신고하나요?", ja:"荷物を失くしました、どこで申請しますか？",
    icon1:"https://api.iconify.design/mdi:emoticon-sad-outline.svg", icon2:"https://api.iconify.design/twemoji:left-luggage.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) resposta
  { ptbr:"No balcão de bagagens da companhia.", fr:"Au comptoir bagages de la compagnie.", it:"Al banco bagagli della compagnia.", es:"En el mostrador de equipajes de la aerolínea.", en:"At the airline baggage desk.", pt:"No balcão de bagagens da companhia.", de:"Am Gepäckschalter der Airline.", zh:"在航空公司的行李柜台。", ko:"항공사 수하물 데스크에서요.", ja:"航空会社の手荷物カウンターです。",
    icon1:"https://api.iconify.design/mdi:desk.svg", icon2:"https://api.iconify.design/mdi:account-tie.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) Conexão / imigração — pergunta
  { ptbr:"Tenho conexão; preciso passar pela imigração?", fr:"J’ai une correspondance ; dois-je passer par l’immigration ?", it:"Ho una coincidenza; devo passare l’immigrazione?", es:"Tengo conexión; ¿debo pasar por inmigración?", en:"I have a connection; do I need to go through immigration?", pt:"Tenho ligação; preciso passar pela imigração?", de:"Ich habe Anschluss; muss ich durch die Passkontrolle?", zh:"我要转机；需要过边检吗？", ko:"환승인데 입국심사 필요해요?", ja:"乗り継ぎです。入国審査は必要ですか？",
    icon1:"https://api.iconify.design/twemoji:passport-control.svg", icon2:"https://api.iconify.design/mdi:transfer.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) resposta
  { ptbr:"Se for trânsito internacional, siga as placas “Transfer/Transit”.", fr:"En transit international, suivez les panneaux « Transfer/Transit ».", it:"Se sei in transito internazionale, segui i cartelli «Transfer/Transit».", es:"Si es tránsito internacional, siga los letreros «Transfer/Transit».", en:"If international transit, follow the “Transfer/Transit” signs.", pt:"Em trânsito internacional, siga as placas “Transfer/Transit”.", de:"Bei internationalem Transit den Schildern „Transfer/Transit“ folgen.", zh:"如属国际中转，请按“Transfer/Transit”指示牌走。", ko:"국제 환승이면 ‘Transfer/Transit’ 표지판을 따라가세요.", ja:"国際トランジットの場合、「Transfer/Transit」の案内に従ってください。",
    icon1:"https://api.iconify.design/mdi:sign-direction.svg", icon2:"https://api.iconify.design/mdi:arrow-decision-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"
},
];
