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

Rainha Elizabeth 2ª morre 25 anos após princesa Diana

Rainha Elizabeth no casamento de Princesa Diana e Príncipe Charles; elas morreram em um intervalo de 25 anos - Wally McNamee/Corbis via Getty Images
Rainha Elizabeth no casamento de Princesa Diana e Príncipe Charles; elas morreram em um intervalo de 25 anos Imagem: Wally McNamee/Corbis via Getty Images

De Splash, em São Paulo

08/09/2022 15h53Atualizada em 09/09/2022 10h54

A rainha Elizabeth 2ª morreu na tarde de hoje, aos 96 anos. O anúncio foi feito nas redes sociais da família real britânica às 14h30 no horário de Brasília.

A morte da monarca mulher mais longeva da história vem exatos 25 anos e oito dias após a trágica perda da princesa Diana, figura que também possuía forte apelo popular e gerou enorme comoção.

A Princesa Diana morreu aos 36 anos vítima de um acidente de carro em Paris, na França, após uma tragédia ocorrida no dia 31 de agosto de 1997 no túnel da Ponte de l'Alma.

Ela estava sendo seguida por paparazzi e acompanhada do namorado, o herdeiro egípcio milionário Dodi Al-Fayed, de um guarda-costas e do motorista. Al-Fayed e o condutor do veículo morreram na hora, e Diana morreu horas mais tarde, no hospital. O guarda-costas foi o único sobrevivente.

Ainda que a morte de Lady Di tenha ocorrido há décadas, há incógnitas e teorias da conspiração que rondam o caso. A Polícia Metropolitana de Londres declarou que a situação foi um "trágico acidente" após 16 meses de investigação, mas algumas questões foram investigadas sem sucesso. Outras têm respostas ambíguas.

1 - Jane Barlow/Pool via REUTERS - Jane Barlow/Pool via REUTERS
Rainha Elizabeth 2ª conhece a primeira-ministra do Reino Unido, na última terça-feira (6)
Imagem: Jane Barlow/Pool via REUTERS

Morte de Elizabeth 2ª

Elizabeth havia sido colocada em observação médica na manhã desta quinta-feira (8) e seus familiares imediatos foram informados e viajaram até o Castelo de Balmoral, na Escócia, local que ela escolheu para morrer após chegar para as férias de verão em 21 de julho.

No poder há 70 anos, a rainha vinha apresentando problemas de saúde. Em outubro do ano ado, ela ou a noite no hospital e precisou ficar em repouso. Elizabeth também foi diagnosticada com covid-19 em fevereiro, quando já estava vacinada. Meses depois, ela revelou que ficou "muito cansada e exausta" após contrair o vírus.

Seu último compromisso público foi na terça-feira (6), quando nomeou a nova primeira-ministra britânica, Liz Truss. Nas fotos do encontro, foi possível ver que a rainha tinha hematomas nas mãos. Pela primeira vez na história, a cerimônia foi realizada em Balmoral. Até então, todos os premiês anteriores haviam sido nomeados por ela no palácio de Buckingham, em Londres.

Elizabeth deixa quatro filhos, de seu relacionamento de 73 anos com o príncipe Philip, que morreu no ano ado: Charles, herdeiro do trono, Anne, Andrew e Edward.

Rainha Elizabeth 2ª