;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Seu voo tem conexão? Veja dicas e cuidados para não ar perrengue

Você sabia que escala e conexão são diferentes? Descubra neste miniguia - Getty Images/iStockphoto
Você sabia que escala e conexão são diferentes? Descubra neste miniguia Imagem: Getty Images/iStockphoto

Lucila Runnacles

Colaboração para Nossa

26/05/2022 04h00

Nem sempre é possível fazer só um voo para chegar até o destino desejado, então o jeito é fazer uma conexão e aí começam as vantagens e desvantagens. Será que essa opção vale mesmo a pena?

Se você tiver a opção de comprar um voo direto, não pense duas vezes. Essa é quase sempre a melhor escolha. Mas se você decidir fazer conexões pelo motivo que for, preste atenção nestas dicas que vão te ajudar bastante na hora de viajar.

Os voos com conexões costumam ser mais longos mas a vantagem é que podem ser mais baratos. Geralmente, quanto mais escalas você fizer, menor vai ser o preço do bilhete.

Conexão e escala não são a mesma coisa

Uma escala serve para abastecer a aeronave e também para o embarque e desembarque de ageiros. Um exemplo de uma escala: se você comprar um voo para Nova York com escala em Santiago, quando chegar ao Chile você não vai descer do avião se o seu destino final for os Estados Unidos.

Agora se o seu voo for com conexão, você vai precisar trocar de avião em Santiago e reembarcar em outra aeronave depois. Nesse caso você será um ageiro em trânsito.

Fique ligado: conexão não é mais coisa que escala - Getty Images - Getty Images
Fique ligado: em conexão você precisa descer do avião do primeiro trecho da viagem
Imagem: Getty Images

Preciso de visto?

Se a conexão que você vai fazer for em um país e o destino final for outro, cheque antes se vai precisar de visto. Nem que seja só para ficar no aeroporto.

Os Estados Unidos, por exemplo, exigem um visto específico, mesmo que o ageiro só faça uma conexão por lá. Aliás, com esse visto de trânsito, o viajante não pode sair do aeroporto americano. Esse documento só permite fazer uma escala breve no país.

Vá com tempo

Se o voo de conexão for dentro do mesmo aeroporto, ponto positivo. Mas fique de olho se o terminal que você chega é o mesmo do próximo voo que terá que pegar.

Alguns aeroportos são enormes e bem movimentados, como o Charles de Gaulle, de Paris, o de Dubai ou o de Atlanta. Se a conexão for no mesmo aeroporto, pesquise com tempo de onde sai o próximo voo e o terminal certo, assim você já sabe para onde vai ter que correr.

No grandes aeroportos, a distância entre terminais deve contar na hora de escolher o tempo de conexão - Getty Images - Getty Images
No grandes aeroportos, a distância entre terminais deve contar na hora de escolher o tempo de conexão
Imagem: Getty Images

Mesma cidade, aeroportos diferentes

É bem comum que uma cidade grande tenha mais de um aeroporto, como é o caso de São Paulo (que tem dois) ou Istambul (que chega a ter três).

Uma vez aconteceu comigo de comprar uma agem com conexão e quase não perceber que chegava em um aeroporto e o próximo voo saía de outro aeroporto.

Comprei um bilhete de Curitiba a Buenos Aires, com conexão em São Paulo. O problema é que só percebi um dia antes, na hora de fazer o check-in, que o meu voo chegava em Congonhas e o próximo partia de Guarulhos. Em cima da hora consegui me organizar e pesquisar como ir de um aeroporto ao outro. Por sorte deu tudo certo, mas foi uma correria e a experiência um pouco estressante.

Quanto mais tempo, melhor

Agora que você já sabe que precisa de tempo para pegar um voo com conexão, sempre deixe um espaço de algumas horas entre um e outro. Isso vai ter ajudar caso o primeiro voo atrase ou algum imprevisto aconteça.

Para um voo nacional, o mínimo recomendado é um intervalo de pelo menos uma hora. Mas se a conexão for para um voo internacional, a opção mais segura é deixar uma margem de três a quatro horas entre os voos, principalmente se você tiver que trocar de terminal ou de aeroporto.

Em determinadas conexões, é necessário retirar as malas e fazer novo check-in - Getty Images - Getty Images
Em determinadas conexões, é necessário retirar as malas e fazer novo check-in
Imagem: Getty Images

Check-in e cuidado redobrado com a mala

Algumas bagagens costumam não chegar ao destino certo, principalmente em voos que têm conexão. Moral da história: quanto menos conexões você fizer, menor vai ser a chance de a companhia aérea perder a sua preciosa bagagem.

Para tentar diminuir as chances de que isso aconteça, pergunte no check-in se a bagagem vai ser despachada até o destino final ou se você precisa buscar a mala na esteira e despachar novamente em alguma conexão. Também vale conferir a etiqueta da mala e checar se as siglas do aeroporto são realmente às do destino para onde você está indo.

Check-in na conexão

Quando o atendente do check-in inicial da viagem confirmar a vocês que as malas vão direto ao destino final, é simples: basta descer do avião e seguir para o próximo embarque.

Já nos casos nos quais é preciso novo check-in na conexão, você precisa retirar a bagagem na esteira e ir para o balcão da companhia aérea. Ali, repete-se todo o procedimento realizado no primeiro voo. Vale retirar da mala o adesivo do primeiro despacho para não haver qualquer confusão no próximo trecho.

Dois pesos duas medidas

Muito importante verificar antes de comprar o bilhete qual é o limite de peso das bagagens de mão e as despachadas entre as companhias aéreas quando fizer uma conexão. Por exemplo, algumas empresas podem limitar o peso da mala de mão a 5 quilos enquanto outras permitem levar até 10 quilos.

O voo atrasou por culpa companhia? Busque seus direitos - Getty Images - Getty Images
O voo atrasou por culpa companhia? Busque seus direitos
Imagem: Getty Images

Seus direitos

Fique ligado nesta dica preciosa! Se alguma coisa der errado e você perder alguma conexão por culpa da companhia aérea, você tem direito a uma compensação. Segundo as regras da Anac (Agência Nacional de Aviação Civil):

  • Se o atraso for a partir de 1 hora, o ageiro tem direito a comunicação (internet, telefone, etc) para avisar outra pessoa.
  • A partir de 2 horas, a companhia aérea deve oferecer alimentação (voucher, refeição, lanche).
  • Se o voo atrasar a partir de 4 horas, a empresa tem que oferecer hospedagem (se o ageiro tiver que ar uma noite), assim como o transporte de ida e volta ao hotel ou ao domicílio do viajante.

Compre os bilhetes juntos

Agora que você já virou um expert no assunto, vamos para a última dica. Quando fizer um voo de conexão, vale a pena comprar as agens com a mesma companhia aérea ou pelo mesmo provedor, tudo com um só localizador.

Imagina que você comprou um trecho Brasília-Guarulhos e outro Guarulhos-Panamá. Se algum imprevisto acontecer, independente de quem for a culpa, e você perder o segundo voo, você vai ter que arcar com os custos de uma nova agem. Mas se a compra tiver sido feita com um só localizador, e a culpa do atraso for da companhia aérea, quem se responsabiliza é a empresa. Nesse caso, eles serão obrigados a te colocar gratuitamente no próximo voo disponível.