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

No pior da pandemia, Queiroga se equilibra entre "receituário" de Bolsonaro e cobrança por vacinas

Jair Bolsonaro com Marcelo Queiroga - Divulgação
Jair Bolsonaro com Marcelo Queiroga Imagem: Divulgação

Ricardo Brito

Da Reuters, no Rio

16/03/2021 17h55

O novo ministro da Saúde, Marcelo Queiroga, terá como desafio se equilibrar entre o receituário do presidente Jair Bolsonaro (sem partido) para o enfrentamento ao coronavírus ao mesmo tempo em que tentará fazer deslanchar a vacinação no país e melhorar a relação com Estados e municípios, que cobram um aumento de leitos para os pacientes de covid-19 no pior momento da pandemia no Brasil,

A expectativa é que Queiroga atue em linha com Bolsonaro e não defenda medidas de fechamento de comércio e restrição de circulação de pessoas como um lockdown nacional. Ao mesmo tempo, porém, a julgar por declarações que deu anteriormente, deve evitar se posicionar a favor de tratamentos com medicamentos sem comprovação científica, como é o caso da cloroquina.

"O governo está trabalhando. As políticas públicas estão sendo colocadas em prática. O ministro Pazuello anunciou todo o cronograma da vacinação. A política é do governo Bolsonaro. A política não é do ministro da Saúde. O ministro da Saúde executa a política do governo", disse ele a jornalistas ao chegar para sua primeira reunião no ministério nesta terça, antes mesmo da publicação de sua nomeação em Diário Oficial.

"O ministro Pazuello tem trabalhado arduamente para melhorar as condições sanitárias do Brasil e eu fui convocado pelo presidente Bolsonaro para dar continuidade a esse trabalho", acrescentou.

A avaliação de parlamentares aliados do presidente, segundo fontes relataram à Reuters nos últimos dias, é que o ministro da Saúde que deixará o cargo, Eduardo Pazuello, perdeu condições de permanecer no cargo após os sucessivos atrasos no calendário de vacinação contra Covid-19, problemas logísticos e ainda acusações de erros no colapso do sistema de saúde em Manaus no início do ano.

Nesse ínterim, Pazuello tornou-se alvo de uma investigação criminal do Supremo Tribunal Federal (STF) em razão da gestão da pasta e o governo Bolsonaro ainda está sob ameaça de ser alvo uma I do Senado.

Ao tomar vacina contra o vírus em janeiro, Queiroga já defendeu a imunização em massa.

"A vacina contra a covid-19 é um direito de todos e dever do Estado brasileiro. O momento é de união para ampliar a cobertura vacinal e conter a pandemia", disse ele, em postagem no Twitter.

A troca —o quarto ministro da Saúde do governo em menos de um ano— ocorre após o presidente registrar queda na popularidade e da recente reabilitação política do ex-presidente Luiz Inácio Lula da Silva.

Presidente da Sociedade Brasileira de Cardiologia, Marcelo Queiroga não deverá contar ainda com apoio declarado da principal força política de Bolsonaro no Congresso, o centrão, uma vez que os nomes do grupo político na disputa pelo Ministério da Saúde foram preteridos pelo presidente.

O centrão buscou emplacar a médica Ludhmila Hajjar, que acabou recusando o convite do presidente após ter ficado evidente que ela iria buscar uma linha de atuação diversa da de Bolsonaro.

Outro nome do grupo, o do deputado Doutor Luizinho (PP-RJ), não chegou a ganhar tração após a rápida escolha de Queiroga —nome ligado ao primogênito do presidente, senador Flávio Bolsonaro (Progressistas-RJ), para o cargo.

Na única declaração pública que deu sobre a mudança, na segunda-feira à noite a apoiadores, Bolsonaro deu o tom da gestão e disse que Queiroga "tem tudo para fazer um bom trabalho dando prosseguimento em tudo que Pazuello fez até hoje?.

Segundo Bolsonaro, Queiroga vai trabalhar em programas para "cada vez mais para diminuir o número de pessoas que venham a óbito por essa doença que se abateu no mundo todo".

"Então, o trabalho do Pazuello foi muito bem feito, a parte de gestão foi bem feita por ele e agora vamos partir para uma parte mais agressiva no combate ao vírus", completou.

Até o momento, o país vacinou apenas 2,4% da população acima de 18 anos com duas doses —menos de 4 milhões de brasileiros— ao mesmo tempo em que ostenta os piores índices absolutos de mortes por covid-19 no mundo atualmente.

Desde a semana ada o Brasil é o líder mundial, na média dos últimos sete dias, em mortes por covid-19, com 1.841 por dia, e em número de casos, com cerca de 66.800 registros. A expectativa de especialistas e autoridades públicas é que esta semana a situação se agrave ainda mais.

Não bastasse isso, a imensa maioria das 27 unidades da Federação está com superlotação de leitos de UTI de Covid-19.

"Novo ministro... descarta lockdown. Hoje, 16/3, quando assumir vai se deparar com os piores números da pandemia. Recorde de óbitos hoje será em alta escala. Sugestão: não se posicione contra o lockdown nacional", disse João Gabbardo, ex-secretário-executivo do Ministério da Saúde e atual coordenador executivo do Centro de Contingência de Combate ao Coronavírus do governo paulista.