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

Bolsonaro lamenta morte de Olavo de Carvalho: 'Farol para os brasileiros'

Colaboração para o UOL

25/01/2022 07h10Atualizada em 25/01/2022 09h13

O presidente Jair Bolsonaro (PL) lamentou, por meio das redes sociais, a morte do escritor Olavo de Carvalho, considerado "guru" do bolsonarismo e de seus apoiadores.

"Olavo foi um gigante na luta pela liberdade e um farol para milhões de brasileiros. Seu exemplo e seus ensinamentos nos marcarão para sempre."

O perfil verificado do autointitulado filósofo no Instagram informou na madrugada de hoje sua morte, que aconteceu na noite de ontem. Olavo tinha 74 anos e deixa esposa, oito filhos e 18 netos.

"Que Deus o receba na sua infinita bondade e misericórdia, bem como conforte sua família", ainda escreveu Bolsonaro.

Olavo estava internado num hospital da região de Richmond, no estado americano da Virgínia. Na nota divulgada não foi informada oficialmente a causa da morte, mas ele anunciou ter se infectado com o novo coronavírus no dia 16. Devido à condição de saúde, ele já havia suspendido as aulas de seu curso online.

'Gratidão a Olavo"

Os filhos do presidente da República também lamentaram pelas redes sociais a morte do escritor. O vereador Carlos Bolsonaro (Republicanos-RJ) escreveu que é grato eternamente ao filósofo.

"Ao Professor Olavo a minha eterna gratidão por sua vida dedicada ao conhecimento, que semeou em uma terra arrasada chamada Brasil e fez florescer em muitos de nós um sentimento de esperança, de amor pela verdade e pela liberdade. Que sua obra ilumine para sempre a nossa história!"

O deputado federal Eduardo Bolsonaro (PSL-SP) ressaltou a obra de Olavo. "Aqui na Terra seus livros, vídeos e ensinamentos permanecerão por muito tempo ainda."

Problemas de saúde

Olavo de Carvalho era considerado um dos principais influenciadores da extrema-direita brasileira e um dos ideólogos do presidente Jair Bolsonaro (PL) e de seus filhos.

Autor de diversas obras de influência nesse campo, Olavo se auto intitulava filósofo, apesar de não ter formação na área. No ano ado, Carvalho teve diversos problemas de saúde, que o levaram a uma série de internações em São Paulo e nos Estados Unidos, onde morava.

Entre julho e agosto de 2021, Carvalho foi internado três vezes no Instituto do Coração do Hospital das Clínicas da Faculdade de Medicina da USP (InCor). Ele é cardiopata e, nesse período, foi submetido a diversos tratamentos, uma cirurgia na bexiga e um cateterismo de emergência. O Ministério Público de São Paulo chegou a instaurar à época procedimento para apurar se o escritor furou a fila do SUS. Depois de receber alta na rede pública, ele internou-se novamente, na clínica Saint Marie, na Zona Sul de São Paulo, de onde recebeu alta no fim de novembro.