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

Esse conteúdo é antigo

Laura foi proibida por médicos de ser vacinada, diz defesa de Bolsonaro

Jair Bolsonaro e Michelle Bolsonaro - Marcelo Camargo/Agência Brasil
Jair Bolsonaro e Michelle Bolsonaro Imagem: Marcelo Camargo/Agência Brasil

Do UOL, em São Paulo

03/05/2023 21h19Atualizada em 03/05/2023 21h24

Os advogados do ex-presidente Jair Bolsonaro (PL) disseram que a filha, Laura, de 12 anos, foi "proibida" por médicos de se vacinar contra a covid-19.

O que aconteceu:

Segundo a defesa, a caçula da família tem "comorbidades preexistentes, situação sempre e devidamente atestada por médicos". Hoje, foi deflagrada uma operação que investiga possível fraude em cartões de vacinação, incluindo de Bolsonaro e de Laura. A casa do político do PL foi alvo de busca e apreensão e ex-assessores de Bolsonaro foram presos.

Ela "foi proibida de receber qualquer imunizante" por motivos de saúde, conforme afirmaram os advogados. Mais cedo, Michelle Bolsonaro, ex-primeira-dama, disse ter sido a única de sua casa a ter se vacinado.

A Polícia Federal disse ter "fortes indícios" que a inclusão de informações falsas sobre a vacinação de Laura pode ter sido realizada "por determinação de seus pais" — o ex-presidente e a ex-primeira-dama Michelle.

A PF suspeita que os dados dos certificados de vacinação foram adulterados para permitir a entrada de Bolsonaro nos Estados Unidos, no fim do ano ado. Segundo as investigações, ele não se vacinou, mas possuía um certificado ilegal que indicava o oposto.

A defesa de Bolsonaro, no entanto, argumentou que o ex-presidente não tinha motivos para forjar os documentos. Segundo os advogados, enquanto presidente, Bolsonaro só cumpriu agenda em países que aceitassem ele não estar vacinado ou pedissem apenas testes virais do coronavírus.

Bolsonaro nega adulteração

"Não existe adulteração. Eu não tomei a vacina e ponto final. Nunca neguei isso", afirmou o ex-presidente à emissora CNN Brasil, na porta de sua residência, em Brasília. Para Bolsonaro, a operação da PF é tentativa de "criar um fato".

"Se eu tivesse que entrar [nos EUA] e apresentasse cartão, vocês estariam sabendo", disse o ex-presidente aos repórteres.

À Polícia Federal, a defesa de Bolsonaro informou que ele só deve prestar depoimento após o o completo ao processo sobre a suposta fraude de dados sobre vacinação contra a covid-19.