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

Peixeiro imobiliza jacaré de quase 2 m sozinho, e pose 'tranquila' viraliza

Tatiana Campbell

Colaboração para o UOL, no Rio de Janeiro

30/09/2021 13h05Atualizada em 30/09/2021 15h34

O peixeiro Roberto Pereira da Silva, de 50 anos, saía de casa para mais um dia de trabalho, ontem pela manhã, no bairro de Trindade, em São Gonçalo (RJ). Mas, ao entrar no carro, ouviu um barulho que parecia vir da parte de baixo do veículo. Ao olhar pela janela, havia um jacaré de aproximadamente 2 metros de comprimento.

Em vídeos que circularam pelas redes sociais é possível ver o animal andando pela rua Barbacena e tentando entrar em uma das casas. Em outra imagem, Roberto já aparece imobilizando o réptil com o peso do próprio corpo. Mais que domar o bicho, a pose tranquila do peixeiro chamou a atenção, apesar do espanto com toda a situação.

Eu me assustei, levei um susto. Ele tentou entrar na casa de um vizinho. Aí eu peguei um pano para colocar na cabeça dele, para não correr o risco dele atacar alguém e também de ninguém fazer mal a ele

jacaré - Reprodução de vídeo/Arquivo Pessoal - Reprodução de vídeo/Arquivo Pessoal
Roberto sentou sobre o jacaré e aguardou a chegada dos bombeiros
Imagem: Reprodução de vídeo/Arquivo Pessoal

O peixeiro contou ao UOL que sentiu medo, mas que, no calor do momento, sentiu que precisava fazer algo para controlar a situação. "Eu peguei um cobertor, tentei jogar na cabeça dele. Ele tentou me atacar. Na terceira tentativa, eu joguei, ele parou, e eu sentei em cima dele. Como eu tenho quase 120 kg segurei e fiquei ali", afirma Roberto.

De acordo com o peixeiro, toda a situação durou cerca de 30 minutos.

Ligamos para o Corpo de Bombeiros, expliquei a situação, pedi para alguém ir logo, porque precisava trabalhar. Até eles se assustaram com o tamanho do jacaré

Vale ressaltar que não é recomendado que pessoas sem experiência profissional façam como Roberto. O Corpo de Bombeiros indica que a pessoa se afaste do animal e ligue para o 193.

Para Roberto, a atitude arriscada parecia necessária, para que o jacaré não atacasse nenhuma criança.

Com medo eu fiquei, mas às vezes o medo faz a gente tomar atitudes necessárias e ali eu achava que era. Não machucou ninguém, e ninguém fez mal pro bicho

Os Bombeiros informaram que conduziram o animal até a Área de Proteção Ambiental de Guapimirim. Segundo os pesquisadores da instituição, o jacaré mede 1,70 de comprimento e apresenta bom estado de saúde. Ele foi reinserido hoje pela manhã no habitat natural.

Roberto diz que é a primeira vez que viu um jacaré no local, e imagina que o bicho tenha surgido de um canal próximo à sua casa.