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

Filha do primeiro americano no espaço viaja em missão da Blue Origin

Lane Bess, Cameron Bess, Evan Dick, Dylan Taylor, Laura Shepard Churchley e Michael Strahan: os ageiros do 3º voo tripulado da Blue Origin - Reprodução
Lane Bess, Cameron Bess, Evan Dick, Dylan Taylor, Laura Shepard Churchley e Michael Strahan: os ageiros do 3º voo tripulado da Blue Origin Imagem: Reprodução

Dos Estados Unidos

11/12/2021 12h48

Um foguete da Blue Origin realizou com sucesso neste sábado (11) uma breve missão que levou ao espaço seis ageiros, incluindo Laura Shepard Churchley, a filha do primeiro americano no espaço, 60 anos depois do histórico voo de seu pai.

Este foi o terceiro voo tripulado da empresa espacial do bilionário Jeff Bezos, que fez parte da equipe que viajou para o espaço no primeiro lançamento, em julho.

O foguete decolou de uma plataforma no Texas, nos Estados Unidos, às 09h01 locais (12h01 no horário de Brasília) e seus ageiros aterrissaram cerca de 11 minutos depois.

Esta foi a primeira vez que a cápsula do foguete New Shepard — que recebeu este nome em homenagem a Alan Shepard — operou com capacidade total. Os voos anteriores levaram apenas quatro ageiros.

Também estavam a bordo um americano famoso, o apresentador de televisão e ex-jogador profissional de futebol americano Michael Strahan e quatro ageiros que pagaram a viagem: os empresários Dylan Taylor e Evan Dick e um pai com seu filho, Lane e Cameron Bess, este último de 23 anos.

O preço da agem, no entanto, não foi anunciado.

Os voos suborbitais da Blue Origin duram apenas cerca de 11 minutos, do lançamento ao pouso, por isso os ageiros permanecem no espaço por um curto espaço de tempo.

O foguete decola verticalmente e, a cerca de 75 km de altitude, a cápsula se separa do lançador, continuando sua trajetória até alcançar mais de 100 km - a linha Karman -, que marca o início do espaço, segundo a convenção internacional.

Durante o voo, os ageiros podem se levantar de seus assentos, flutuar por alguns momentos em gravidade zero e irar a curvatura da Terra por meio de grandes janelas.

O lançador retorna automaticamente para pousar em uma pista, enquanto a cápsula começa uma queda livre para voltar à Terra, antes de ser freada por um paraquedas, e depois por retrofoguetes.

Alan Shepard realizou um voo espacial de 15 minutos em 5 de maio de 1961, 23 dias depois do voo histórico do soviético Yuri Gagarin, o primeiro humano no espaço.

Foi também o quinto dos 12 homens que pisaram na Lua. Morreu em 1998. O setor dos voos espaciais comerciais começou recentemente, no qual a Blue Origin compete com a Virgin Galactic.