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

Ciro Nogueira defende governo e diz que gabinete paralelo é 'fantasia'

Do UOL, em São Paulo

01/06/2021 08h29Atualizada em 01/06/2021 10h31

O senador Ciro Nogueira (PP-PI) defendeu hoje o governo de Jair Bolsonaro (sem partido) e disse que um suposto gabinete paralelo do Ministério da Saúde, investigado pela I da Covid, é uma "fantasia". A declaração foi dada hoje ao UOL News.

"Acho que essa questão do gabinete paralelo é uma fantasia, uma narrativa que alguns membros da oposição, especial o relator, têm criado para tentar dar vazão a essa narrativa falsa sobre a gestão do governo."

Você pode assistir a toda a programação do Canal UOL aqui

O "ministério paralelo" teria sido montado a mando do presidente Bolsonaro e seria comandado por seu ex-assessor Arthur Weintraub com o objetivo de balizar o incentivo à prescrição dos remédios — que são ineficazes para tratar a covid.

O tema é um dos principais pontos de interesse da I, que apura se o governo federal errou no enfrentamento da pandemia. Hoje, a I da Covid ouve a médica imunologista e pesquisadora Nise Yamaguchi, fonte de informações do "assessoramento paralelo".

Para Nogueira, um Presidente da República que tem conselheiros é "mais do que justo, natural". O senador ainda diz que a prática acontece desde que "o mundo é mundo" para que o governante possa buscar elementos e tomar decisões.

"O que importa é quem tem o poder de decisão, ele se aconselhar é mais do que natural. Qualquer líder mundial tem esse tipo de assunto."

Manifestações contra governo

O senador Ciro Nogueira diz que as manifestações do fim de semana são um recado de que "grande parcela [da população] é contrária às ações do governo". Ele também afirma que o país está dividido como nunca esteve.

No sábado, milhares de pessoas foram às ruas contra o governo. Segundo os organizadores, os atos ontem ocorreram em 213 cidades no Brasil e 14 cidades no exterior, com a presença de mais de 420 mil pessoas. No dia seguinte, o presidente Bolsonaro minimizou as manifestações e afirmou que o movimento "teve pouca gente" por falta de maconha.

Ainda segundo Nogueira, os protestos foram "infinitamente menores do que as que o presidente fez há algumas semanas". Ao UOL News, ele também disse ter "certeza" da reeleição de Bolsonaro em 2022.

"Hoje as pesquisas dão que ele [Bolsonaro] não se reelegeria, mas com o cenário econômico voltando a crescer esse ano e no próximo também, teremos reeleição até com certa facilidade."

Nogueira ainda ressalta o auxílio emergencial, criado pelo governo federal durante a pandemia. "Criamos programa assistencial que melhora a qualidade de vida das pessoas, que cria portas de saída para esse mesmo programa".

Que não seja um programa eterno, que crie portas de saída, condições para que as pessoas possam se capacitar e não depender desse programa eternamente como é o Bolsa Família."
Senador Ciro Nogueira

Ele ainda sugere que o governo aumente a média do benefício de R$ 190 para R$ 300, além da quantidade de pessoas atendidas. "É o exequível esse ano, acho que vai ser o possível".