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

Telescópio James Webb revela primeira imagem do universo profundo; confira

Primeira imagem tirada pelo telescópio James Webb - NASA, ESA, CSA, e STScI
Primeira imagem tirada pelo telescópio James Webb Imagem: NASA, ESA, CSA, e STScI

Gabriel Daros

De Tilt*, São Paulo

11/07/2022 19h34Atualizada em 13/07/2022 14h06

O presidente dos Estados Unidos, Joe Biden, antecipou hoje (11), em uma transmissão ao vivo direto da Casa Branca, a divulgação da primeira imagem pelo telescópio espacial James Webb.

Revelado nos canais oficiais da Nasa, as imagens mostram, pela primeira vez, o agrupamento de galáxias SMACS 0723, que distorce a luz de objetos por trás delas, permitindo uma visão profunda de galáxias extremamente distantes e fracas.

O registro exibido é a captação em infravermelho mais fidedigna de objetos espaciais que se têm notícia até o momento. O "campo profundo", como foi chamado pela agência, foi captado pela câmera NIR (infravermelho próximo, a faixa das frequências mais altas) após 12,5 horas de exposição ininterrupta.

Durante a apresentação, os cientistas informaram que diferentes emissões de luz permitirão identificar novos planetas no qual há condições para a formação de vida.

Imagem mais distante e profunda já feita do Universo, capturada pelo telescópio James Webb - Divulgação/NASA, ESA, CSA e STScI - Divulgação/NASA, ESA, CSA e STScI
Imagem: Divulgação/NASA, ESA, CSA e STScI

A ocasião não substitui o evento principal da Nasa, marcado para amanhã (12), às 11h30 (horário de Brasília).

Na última sexta-feira (08), amostras das imagens do James Webb foram reveladas a público, obtidas durante a calibragem dos sensores do telescópio espacial que aconteceu em maio deste ano. A agência apontou que a prévia já era uma das imagens mais precisas do Universo que se tem notícia.

"A liberação das primeiras imagens coloridas do James Webb oferecerá um momento único para pararmos e nos maravilharmos com uma visão que a humanidade nunca viu antes", disse Eric Smith, cientista do programa James Webb, em comunicado anterior da agência espacial.

Apesar da precisão, este não é o principal objetivo do observador. O James Webb é uma colaboração da Nasa com a ESA (Agência Espacial Europeia) e a CSA (Agência Espacial Canadense) para avançar descobertas científicas no campo da astronomia.

Lançado no final de dezembro do ano ado, o telescópio esteve em desenvolvimento por 30 anos e um custo avaliado em US$ 10 bilhões. A expectativa dos pesquisadores é de que o telescópio permita desvendar a formação das primeiras galáxias e dar pistas sobre possíveis origens da vida.

Apesar de estar no espaço há pouco mais de seis meses, James Webb só pode iniciar as observações após se estabilizar no ponto Lagrange L2 (a 1,5 milhão de km da Terra), para ter menor influência da órbita terrestre.

O que vem amanhã

Além do cluster de galáxias já revelado, mais imagens devem ser reveladas nesta terça-feira. Uma delas, por exemplo é o espectro do exoplaneta (planeta que fica fora do sistema solar) WASP-96 B. Esta foto permitirá que cientistas meçam a luz emitida em determinados comprimentos de onda, para dar uma noção da composição química e formação do local.

Ao todo, o telescópio James Webb apontou para cinco alvos neste primeiro momento, todos com imagens captadas semanas atrás:

  • Carina nebula: uma das nebulosas (nuvens de poeira espacial onde estrelas são formadas) mais brilhantes do céu. Nesta nebulosa ficam estrelas várias vezes maior que o Sol;
  • WASP-96B (espectro): um exoplaneta composto de gás e que fica a 1.150 anos-luz da Terra;
  • Nebulosa de Anel do Sul: uma nebulosa planetária, uma nebulosa de nuvem de gás, que fica ao redor de uma estrela morta. Ela fica a uma distância de 2.000 anos-luz da Terra;
  • Quinto de Stephan: grupo de cinco galáxias que fica na constelação de Pegasus, a cerca de 290 milhões anos-luz da Terra;

(*) Com informações da matéria de Guilherme Tagiarioli