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

Barrada no baile galático: estrela é "expulsa" para fora de buraco negro

Localização da estrela S5-HVS1 no céu e a direção do seu movimento. A estrela está voando para longe do centro galáctico, de onde foi ejetada 5 milhões de anos atrás - Sergey Koposov/Divulgação
Localização da estrela S5-HVS1 no céu e a direção do seu movimento. A estrela está voando para longe do centro galáctico, de onde foi ejetada 5 milhões de anos atrás Imagem: Sergey Koposov/Divulgação

De Tilt, em São Paulo

18/11/2019 13h50Atualizada em 19/11/2019 10h45

Pesquisadores da Austrália, Reino Unido, Chile e Estados Unidos descobriram que, no centro da Via Láctea, há cinco milhões de anos, uma estrela foi "expulsa" para fora de um buraco negro. As informações apontam que o astro atingiu 6 milhões de quilômetros por hora.

Os resultados foram publicados online em 4 de novembro na publicação "Monthly Notices" da Royal Astronomical Society, entidade de astronomia do Reino Unido.

Segundo o site da universidade Carnegie Mellon —uma das envolvidas na descoberta— os especialistas notaram que a estrela, que recebeu o nome S5-HVS1 e foi vista na Constelação de Grus, se movia com velocidade dez vezes mais rápido do que a maioria das estrelas da galáxia.

De acordo com os pesquisadores, o astro saiu do buraco negro devido a uma disputa gravitacional com outra estrela.

"A velocidade da estrela descoberta é tão alta que será inevitável que ela deixe a galáxia e nunca mais volte", disse Douglas Boubert, da Universidade de Oxford e coautor do estudo.

O caso foi avistado por um telescópio Anglo Australiano, um equipamento de 3,9 metros. Já a velocidade do astro foi analisada pelo satélite Gaia da Agência Espacial Europeia (ESA).

"Isso é superemocionante, pois suspeitamos há muito tempo que os buracos negros podem ejetar estrelas com velocidades muito altas. No entanto, nunca tivemos uma associação inequívoca de uma estrela tão rápida com o centro galáctico", disse o professor assistente de física da Universidade Carnegie Mellon, Sergey Koposov.

Estrelas super-rápidas podem ser expelidas por buracos negros por meio do Mecanismo de Hills, proposto pelo astrônomo Jack Hills, no qual estrelas são ejetadas dos centros das galáxias em alta velocidade após uma interação entre um sistema de estrelas binárias e o buraco negro no centro da galáxia.

"Esta é a primeira demonstração clara do mecanismo de Hills em ação", disse Ting Li, do Carnegie Observatories e da Universidade de Princeton, e líder da colaboração. "Ver esta estrela é realmente incrível, pois sabemos que ela deve ter se formado no centro galáctico, um lugar muito diferente do nosso ambiente local. É um visitante de uma terra estranha".

SIGA TILT NAS REDES SOCIAIS