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

Após 1 mil mortes, Bolsonaro republica vídeo com críticas a isolamento

Guilherme Mazieiro

Do UOL, em Brasília

11/04/2020 10h33

O presidente Jair Bolsonaro (sem partido) repostou em rede social hoje um vídeo, editado, defendendo a flexibilização do isolamento social, apesar da pandemia de covid-19, doença causada pelo novo coronavírus. Ele reproduziu o discurso de 25 de março, quando o Brasil tinha 57 mortes e 2.433 casos segundo a contabilidade do governo federal. Hoje são 1.056 óbitos e 19.638 casos confirmados — mas os números reais são maiores.

Bolsonaro é contra medidas amplas de isolamento social e defende que parte da população retome as atividades econômicas. Nos últimos dias, o presidente foi às ruas e cumprimentou apoiadores em aglomerações, contra as orientações da OMS (Organização Mundial de Saúde).

"Se nós não acordarmos para realidade, daqui alguns poucos dias, deixo bem claro, poucos dias, poderá ser tarde demais", diz no vídeo.

A postagem editada tem uma trilha sonora de fundo e destaca pontos em que o presidente diz que estavam sendo medidas além da normalidade. "Proibindo tráfego de pessoas, de rodovias. Fechando empresas, fechando comércio. Temos aproximadamente 38 milhões de autônomos no Brasil, uma parte considerável deles não está ganhando seu ganha pão", disse.

No vídeo original Bolsonaro dizia que quem "está são, o risco é quase zero. O problema é acima de 60 anos ou quem tem algum problema de saúde". Ele afirmou que parte das mortes aconteciam em decorrência de doenças crônicas ou outros agravantes. Este trecho foi omitido no vídeo editado.

Outro trecho que foi cortado no material editado é sobre as medidas adotadas pelo presidente americano Donald Trump.

"Ontem [24.mar], ouvi um relato das palavras do presidente Trump, dos Estados Unidos, está em uma linha semelhante à minha. Obviamente é um país bem mais poderoso que o nosso. (...) e pelo que tudo indica ele vai reabrir a partir de hoje os postos de trabalho", disse Bolsonaro.

À época Donald Trump cogitava liberar o isolamento até a Páscoa. Mas o que aconteceu foi o endurecimento das medidas naquele país. Os EUA são um dos principais focos da pandemia no mundo. Eles superaram 2 mil mortes em um único dia e somam ao menos 18,5 mil óbitos por Covid-19.

No dia das declarações, Bolsonaro defendia o uso da cloroquina - remédio cuja eficácia não tem comprovação científica.

No pronunciamento original disse que os governadores do Rio e de São Paulo faziam "demagogia barata em cima disso para esconder outros problemas".

"Fiquei sabendo de um governador de que está liberado de pagar conta de energia no seu estado. Olha a que ponto nós chegamos", disse.

Apesar de criticar a ação, nesta semana Bolsonaro editou uma medida provisória para suspender a cobrança de conta de luz de consumidores de baixa renda por três meses.

Vídeo original

Na agenda oficial não há compromissos hoje, mas há expectativa de que Bolsonaro vá à Águas Lindas (GO), para tentar uma reaproximação com o governador Ronaldo Caiado (DEM-GO). O município abriga um hospital de campanha para ajudar no enfrentamento do novo coronavírus.