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

Meteoro que explodiu na Rússia em 2013 pode ter ajudado a criar a Lua

16.out.2013 - Mergulhadores russos conseguiram resgatar pedaço do meteorito que caiu no Lago Chebarkul - Anton Melnikov/Reuters
16.out.2013 - Mergulhadores russos conseguiram resgatar pedaço do meteorito que caiu no Lago Chebarkul Imagem: Anton Melnikov/Reuters

Felipe Mendes

Colaboração para Tilt

06/03/2022 16h56Atualizada em 07/03/2022 18h35

Em 2013, o meteoro de Chelyabinsk explodiu no céu da Rússia de forma tão violenta que cerca de 1.500 pessoas procuraram atendimento médico, principalmente por causa de vidros quebrados pelo estrondo.

Na época, uma série de vídeos do impacto deste pequeno asteroide, de 17m de diâmetro, na nossa atmosfera viralizou nas redes sociais. Mesmo assim, cientistas afirmaram que apenas uma fração dos milhares de meteoritos (fragmentos deixados em solo) havia sido encontrada.

Mas a explosão que gerou tanta repercussão pode não ter sido a primeira visita desta rocha espacial à Terra.

De acordo com os pesquisadores, uma rocha do tamanho de Marte teria colidido com a Terra durante a formação do Sistema Solar, 4,5 bilhões de anos atrás, liberando fragmentos. E foi justamente esse material ejetado que se juntou e formou a Lua como conhecemos.

É o que revela um estudo publicado na revista científica Nature, uma das mais prestigiadas do mundo.

Estudo liderado por pesquisadores da Universidade de Cambridge, no Reino Unido, usou um novo método de análise de minerais para estabelecer datas ligadas aos choques de rochas espaciais - como asteroides e cometas - durante a formação do Sistema Solar.

Com isso, descobriram que o asteroide que originou o meteoro de Chelyabinsk havia sofrido dois impactos, um há cerca de 4,5 bilhões e outro há aproximadamente 50 milhões de anos.

Sabe-se que, quando está se formando, o zircão (minério de zircônio) rejeita o chumbo, mas incorpora o urânio. Isso quer dizer que qualquer chumbo encontrado no zircão está relacionado ao decaimento radioativo do urânio. Como os cientistas sabem quanto tempo o urânio leva para decair, conseguem calcular a idade do zircão, a partir do componente de chumbo.

Isso deve ajudar a traçar a história de planetas, como a Terra, desde o início - um dos maiores desafios para os astrônomos.

Os meteoritos funcionam como uma cápsula do tempo para que os cientistas retornem às origens do Sistema Solar, já que eles praticamente não sofreram alterações químicas enquanto flutuavam pelo espaço.

Então, ao analisar os minerais encontrados em meteoritos que caíram na Terra —como os de Chelyabinsk—, é possível reconstituir estas antigas colisões.

No novo estudo, os especialistas descobriram, por exemplo, que um impacto mais antigo explodiu o asteroide maior em pedaços, submetendo-os a altíssimas temperaturas. Já o evento posterior gerou menor pressão e temperaturas, indiciando que deve ter ocorrido há pelo menos 50 milhões de anos.

Este segundo impacto é que teria separado o meteoroide de Chelyabinsk do corpo maior e o enviado em rota de colisão com a Terra.

"As idades são muitas vezes controversas. Nosso trabalho mostra que precisamos recorrer a várias linhas de evidência para ter mais certeza sobre as histórias de impacto —quase como investigar uma cena de crime antiga', disse o geocientista Craig Walton, da Universidade de Cambridge. "O fato de todos esses asteroides registrarem intenso derretimento neste momento pode indicar a reorganização do sistema solar, resultante da formação Terra-Lua ou talvez dos movimentos orbitais de planetas gigantes."

Agora, os pesquisadores devem revisitar o momento de formação da Lua para tentar lançar mais luz sobre esta teoria.