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

Herdeiros da família imperial do Brasil ficam fora da coroação de Charles

Dom Bertrand, da Família Imperial Brasileira, não foi convidado para a coroação do rei Charles 3º - Reprodução/Instagram
Dom Bertrand, da Família Imperial Brasileira, não foi convidado para a coroação do rei Charles 3º Imagem: Reprodução/Instagram

De Splash, em São Paulo

05/05/2023 04h00

Herdeiros da família imperial brasileira ficaram de fora da lista de convidados da coroação do rei Charles 3º, que acontece neste sábado (6).

A informação foi confirmada a Splash por Bertrand Orleans e Bragança, atual chefe da casa imperial do Brasil.

"Tradicionalmente, para as cerimônias da família real britânica, são convidados apenas os membros de famílias reinantes, com exceção de um ou outro parente muito próximo. [...] Nós, da família imperial brasileira, somos parentes em 6º grau apenas do rei Carlos [Charles], e esta é a razão de não termos sido convidados para a coroação", explicou, em nota.

A família Orleans e Bragança descende da princesa Isabel e do Conde D'Eu e tem anteados em comum com a família real britânica. O Conde D'Eu era bisneto por parte de mãe de Francisco, Duque de Saxe-Coburgo-Saalfeld e da condessa Augusta de Reuss-Ebersdorf, que também eram avós maternos da rainha Vitória, tataravó da rainha Elizabeth 2ª.

"Por ocasião da visita da rainha Elizabeth 2ª ao Brasil em 1968, meus pais D. Pedro Henrique e D. Maria foram convidados para o banquete então oferecido, recebendo dela afável atenção. Na mesma viagem, meu irmão D. Eudes, tenente da Marinha de Guerra do Brasil, foi o oficial de ligação a bordo do iate real Britannia, que trouxe do Recife ao Rio de Janeiro o casal real", conta Bertrand.

Os Orleans e Bragança não reinam no Brasil, já que Pedro 2º, pai da princesa Isabel, foi deposto em 1889 após 48 anos de reinado, na Proclamação da República.

A família imperial vai acompanhar a coroação "pelos meios de comunicação social". "Certamente será este um grande acontecimento, com vasta participação do povo inglês, como já tinha sido seu casamento [com a princesa Diana] em 1981, acompanhado por centenas de milhões de pessoas em todo o mundo", diz Bertrand.

Por outro lado, outras famílias reais já confirmaram presença no evento, como o príncipe e a princesa do Japão, a rainha da Dinamarca e o rei e a rainha da Espanha.