;(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

Esse conteúdo é antigo

Prioridade foi achar água e alimento, diz piloto que ou 36 dias na mata

O piloto Antônio Sena foi localizado e resgatado com vida em uma área da mata localizada entre os municípios de Alenquer e Almerim, no Pará - Arquivo pessoal
O piloto Antônio Sena foi localizado e resgatado com vida em uma área da mata localizada entre os municípios de Alenquer e Almerim, no Pará Imagem: Arquivo pessoal

Do UOL, em São Paulo

07/03/2021 21h53

O piloto Antônio Sena que despareceu na mata durante 36 dias após a queda de seu avião contou, em entrevista a Fantástico, como sobreviveu até o resgate, que aconteceu neste fim de semana.

"As minhas prioridades sempre foram buscar água e tentar buscar alimento, seja ele qual fosse", disse Sena, que ou mais de um mês comendo ovos de aves e frutas que encontrava na floresta.

O avião que ele pilotava sumiu no dia 28 de janeiro, após decolar de Alenquer para a comunidade Califórnia, ambas na região do Baixo-Amazonas. Logo após o desaparecimento, a FAB (Força Aérea Brasileira) iniciou buscas que duraram cinco dias, mas foram encerradas por não haver nenhum vestígio, nem da aeronave, nem do piloto.

Ao Fantástico, Sena contou que andava pela mata da manhã até o meio da tarde e só então parava para descansar. Na sexta-feira (6), ele encontrou com coletores de castanha e conseguiu pedir ajuda.

"Já eram entre 15h30 e 16h e caminhando no meio da mata eu vi uma coisa branca. Quando tirei a lona, vi um paneiro com castanha e as ferramentas pra abrir ouriço. Fui procurando a trilha [dos coletores]", afirmou Sena, que conseguiu encontrar com os homens.

"Posso dizer que a única coisa que me manteve forte para sair daquela situação foi o amor que eu tenho pela minha família e a vontade de ver meus irmãos, meus pais", contou ele. "Se fosse para resumir essa história, eu diria que é uma história de amor e fé".

No resgate de Sena, informou o governo do Pará, foram usados dois aviões e um helicóptero.

Acidente

Em entrevista à agência Pará, Antônio Sena disse que a aeronave que pilotava parou de funcionar e ele precisou fazer um pouso forçado.

Pousei forçado. A aeronave parou (de funcionar). Como eu vinha voando baixo em 2 mil metros e ali tinha serra de 2 mil metros e um pouco mais, o tempo que eu tive foi de tentar reacender (o avião) e não consegui. Como eu não consegui, já fui buscando local para pouso. Fui encontrando um vale, desviando das árvores maiores até que consegui pousar em um valezinho no meio de duas serras.

Sena fez ainda relatos mais detalhados sobre o que aconteceu na sequência. "Então ele (o avião) entrou e eu bati nos açaizeiros e ele entrou de bico no igarapé certinho. Ele está de cara no igarapé. Como é tudo muito rápido, eu só lembro de conseguir sair do cockpit e minha mochila estava jogada do lado. Peguei minha mochila, um saco de pão, algumas coisas e me afastei da aeronave, que tinha muito óleo diesel. Aí peguei uma corda e o que pude pegar que tinha na aeronave e que fosse me ajudar no meio do mato. Não demorou muito e a aeronave começou a pegar fogo. Ela está queimada. Uma parte está queimada", disse.

Sena também contou que marcou a localização da queda da aeronave pelo GPS. "Ainda fiquei uma semana lá. Eu ouvia aeronave ar um pouco longe, nenhuma muito próximo."