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

De 'alienígena' em inseto a padres gêmeos: 10 histórias curiosas da semana

Vídeo de um parasita deixando o corpo de um louva-a-deus impressionou muita gente na internet - Reprodução/Reddit
Vídeo de um parasita deixando o corpo de um louva-a-deus impressionou muita gente na internet Imagem: Reprodução/Reddit

Do UOL, em São Paulo

28/11/2020 11h00Atualizada em 28/11/2020 13h22

A semana está acabando. E se os últimos foram corridos, você pode ter deixado de acompanhar algumas das histórias mais curiosas, aleatórias ou intrigantes que o UOL publicou nos últimos dias.

Por isso, separamos aqui 10 notícias que podem ser do seu interesse. Tem de tudo: parasita em inseto, lanche de R$ 400, briga constrangedora... E muito mais!

Confira!

'Criatura' sai de corpo de inseto e é comparada a alienígena; assista

Um usuário da plataforma Reddit compartilhou um vídeo que... Bem, não é o vídeo mais simpático do mundo. Nas imagens, um parasita tenta abandonar o corpo de um louva-a-deus. Segundo o jornal britânico Daily Star, trata-se de um Nematomorpha, parasita comido ainda como larva que cresce dentro do corpo do hospedeiro.

Site oferece R$ 13 mil para você assistir a 25 filmes natalinos em 25 dias

Quase todo mundo paga para assistir filmes. Mas que tal ganhar cerca de R$ 13 mil para assistir 25 longas? Foi a oferta que o site Reviews.com fez. A pessoa selecionada teria que ver 25 filmes natalinos em 25 dias para embolsar US$ 2,5 mil. De quebra, a pessoa escolhida ainda levaria s anuais de Netflix, Hulu, Amazon Prime, Disney +, HBO Max e Apple TV +.

Mufasa x Scar: gatos viralizam recriando cena mais triste de 'O Rei Leão'

Lembra aquela famosa cena de ?O Rei Leão? em que o vilão Scar deixa o irmão, Mufasa, cair de um precipicio? Bom, ela aconteceu — ou quase isso. No TikTok, a internauta Mariah Garrett registrou um vídeo no qual seus gatos ?reencenam? o momento. Felizmente, desta vez, ninguém se feriu.

Menino de 3 anos faz pedido de R$ 400 no McDonald's pelo celular da mãe

Sabe aquela história de que as crianças hoje em dia já nascem sabendo mexer no celular? Aconteceu algo do tipo no Recife. Raissa Wanderley de Andrade, de 32 anos, foi tomar banho e deixou o celular com o filho, Luiz Antônio, de 3. Resultado: o menino fez um pedido de R$ 400 em lanches do McDonald?s. A mãe acabou rindo, mas o menino se frustrou, já que o brinquedo que queria não veio com o pedido.

Tubarão 'da paz' se depara com crocodilo gigante e dá meia volta; vídeo

Se você for um tubarão (vai saber) e estiver nadando atrás de uma presa, há poucas coisas que podem atrapalhar sua caçada. Uma delas é topar com um crocodilo maior que você. Foi o que aconteceu em um vídeo registrado na Austrália, que fez o tubarão sair de fininho.

Briga em mercado dos EUA termina com homem sem calças, fuga e vídeo viral

Na madrugada da última segunda-feira (23), dois homens se envolveram em uma briga dentro de um mercado em Lauderhill, cidade no estado norte-americano da Flórida. Enquanto eles destruíam as dependências do local, as calças de um dos envolvidos caiu, gerando uma cena embaraçosa que foi filmada e ganhou mais de 3,8 milhões de visualizações no Twitter.

Homem azarado tem carro apreendido pela polícia 30 segundos após comprá-lo

Um motorista de Northamptonshire, na Inglaterra, perdeu o carro 30 segundos após comprá-lo. Parece impossível? O homem foi dar a primeira volta com o novo carro e quase bateu em uma viatura polícia. A polícia então constatou que o veículo não tinha segurou e determinou a apreensão.

Futuros padres, gêmeos já foram confundidos em missas e trocaram de lugar

Emerson e Henrique Aguiar são irmãos gêmeos, mas têm muito mais em comum além do aniversário e da aparência. Ambos serão ordenados padres em dezembro. É claro que a situação já rendeu incidentes curiosos para os diáconos, que já foram confundidos por fiéis e trocaram de lugar em celebrações.

Ladrão rouba celular e liga pedindo socorro após ser atropelado por vítima

Na última terça-feira (24), um homem teve o celular roubado na cidade de Almada, em Portugal. Só que decidiu pegar o carro e perseguir o ladrão até encurralá-lo. O criminoso usou o telefone para ligar para o socorro, enquanto a vítima o atropelá-va. Os dois foram detidos.

Jovem joga celular para dentro de portão e evita assalto: 'Nem pensei'

Lucas Brazil de Souza Lima, 19 anos, escapou de um assalto no Guarujá (SP) com uma iniciativa inusitada — e um tanto arriscada. Enquanto esperava na calçada de um condomínio por um carro de aplicativo, foi abordado por um ciclista que anuncia o assalto. No susto, jogou o aparelho para dentro do portão do condomínio. Mesmo tendo indicado estar com uma arma na cintura, o assaltante vai embora.