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

Parlamentares criticam Bolsonaro por risco de coronavírus: 'irresponsável'

15.mar.2020 - Aos gritos de mito, Bolsonaro sobe a rampa do Palácio do Planalto após ter contato com apoiadores em ato a seu favor em Brasília - Felipe Pereira/UOL
15.mar.2020 - Aos gritos de mito, Bolsonaro sobe a rampa do Palácio do Planalto após ter contato com apoiadores em ato a seu favor em Brasília Imagem: Felipe Pereira/UOL

Luciana Amaral

Do UOL, em Brasília

15/03/2020 17h49Atualizada em 15/03/2020 17h49

Senadores e deputados federais criticaram hoje o presidente Jair Bolsonaro (sem partido) por ter ignorado recomendações do seu próprio governo, elogiando protestos em um período em que aglomerações são desaconselhadas, e mantendo contato próximo com seguidores, com apertos de mão e selfies.

Diante da pandemia de coronavírus e da escalada de contágios no Brasil, parte dos congressistas classificou a atitude do presidente da República como "irresponsável".

O Ministério da Saúde pede isolamento por sete dias após viagem ao exterior e redução dos contatos sociais para desacelerar a propagação da doença.

Bolsonaro voltou dos Estados Unidos há quatro dias, teve resultado negativo no teste de infecção, mas seis membros da comitiva contraíram o vírus — elementos que levam as autoridades sanitárias a recomendar quarentena.

Gestos pequenos, mas irresponsáveis, diz Olímpio

O líder do PSL no Senado, Major Olímpio (SP), afirmou que os gestos de Bolsonaro foram, à primeira vista, "pequenos", mas "irresponsáveis sob a ótica da saúde pública".

"Péssimo exemplo o presidente fazer carreata e surgir na rampa [do Planalto] estimulando as concentrações. Primeiro por estar contra a própria propaganda do seu governo, que está gastando milhões para orientar a população a evitar aglomerações. Em segundo lugar, por estar estimulando manifestação contra os dois outros Poderes, Legislativo e Judiciário", afirmou.

Em sua avaliação, Bolsonaro pode ter incorrido até mesmo no crime de "promover perigo de contágio" de doença a outras pessoas. O senador rebateu fala de Bolsonaro de que "os atos não têm preço".

"Estes atos têm preço sim. E pode ser o preço da vida do presidente, de sua assessoria e segurança, e de milhares de cidadãos que querem manifestar seu patriotismo, mas no momento mais errado", disse.

Sem precedentes

A líder do Cidadania no Senado, senadora Eliziane Gama (MA), classificou o incentivo de Bolsonaro aos atos como uma "irresponsabilidade sem precedentes" quando se vive uma pandemia.

"Os atos em si foram muito pequenos, mas o suficiente para agilizar a propagação do coronavírus. Muito preocupante o que vimos hoje", afirmou.

O líder do governo no Congresso, senador Eduardo Gomes (MDB-TO), afirmou que "toda atenção deve ser dada às recomendações do governo através do Ministério da Saúde". Recomendações estas que Bolsonaro não seguiu.

No Twitter, a deputada estadual do PSL, Janaina Pascoal (SP), disse que, enquanto governos precisam se mobilizar contra a propagação do coronavírus, "o presidente vive em seu mundo".

O líder do PSB na Câmara, deputado federal Alessandro Molon (RJ), disse que as consequências do ato de Bolsonaro hoje vão "além do ataque à democracia" e também as chamou de "irresponsabilidade sem tamanho"

"É isso que acontece quando se governa pensando em concentrar e manter seu próprio poder", escreveu.

Coronavírus no entorno de Bolsonaro

Na última sexta (13), Bolsonaro anunciou que um primeiro exame apontou que ele, ao contrário do secretário de Comunicação com quem viajou aos Estados Unidos, não se infectou com coronavírus. Ao UOL, um dos médicos do presidente, Antônio Luiz Macedo, disse que um segundo exame de Bolsonaro para o coronavírus teve resultado negativo.

Ainda assim, há a expectativa de que Bolsonaro faça outro exame devido ao período de incubação do vírus. Pelo menos seis pessoas da comitiva presidencial aos Estados Unidos estão infectadas.