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

Lula sobre críticas de Ciro Gomes: 'Quando um não quer, dois não brigam'

Lula chega hoje do Ceará, base política de Ciro Gomes, para articular alianças para as eleições de 2022 - Ricardo Stuckert/Instituto Lula
Lula chega hoje do Ceará, base política de Ciro Gomes, para articular alianças para as eleições de 2022 Imagem: Ricardo Stuckert/Instituto Lula

Do UOL, em São Paulo

20/08/2021 10h45Atualizada em 20/08/2021 11h27

O ex-presidente Luiz Inácio Lula da Silva (PT) defendeu o direito de Ciro Gomes (PDT) de criticá-lo, mas pontuou que não vai se "preocupar em responder as agressões" do antigo aliado.

"Ele diz o que ele quiser, e eu digo o que eu quero. Quando um não quer, dois não brigam", disse Lula em entrevista veiculada hoje no site do jornal O Povo, do Ceará. O ex-presidente chega hoje ao CE com o objetivo de definir alianças para as eleições de 2022.

Acreditando que, em um eventual segundo turno presidencial em 2022, o atual presidente Jair Bolsonaro (sem partido) estará fora da disputa, Ciro Gomes tem mirado críticas ao ex-presidente. Para o cearense, a corrida eleitoral será entre ele e o petista.

As críticas ao ex-presidente vêm desde 2018, quando o político do PDT ficou de fora do segundo turno das eleições presidenciais, entre Bolsonaro e o ex-prefeito de São Paulo Fernando Haddad (PT).

A mais recente foi feita na semana ada, em entrevista ao programa "Conversa com Bial", da TV Globo, quando Ciro apontou Lula como o responsável pela "tragédia brasileira" — que, na visão do ex-governador cearense, foi a eleição de Bolsonaro como presidente em 2018.

"Os grandes amigos que ele (Lula) tinha, que diziam 'menos, Lula', morreram todos. Ele está cercado de bajuladores de quinto nível. O ego do Lula agora não tem reparo, não tem contradição, despirocou geral", criticou Ciro Gomes.

Na ocasião, o político cearense ainda apontou o governo Lula como "organicamente corrupto". "O mal que essa gente, que o Lula já fez ao Brasil, é muito maior que o bem que ele fez em algum momento", acrescentou.

No início de julho, a presidente do PT, a também deputada federal Gleisi Hoffmann (PR), disse que Ciro Gomes "mente e ofende para ter palanque na mídia" e, assim como Bolsonaro, "treme de medo" de enfrentar Lula. "ou de coronel para jagunço da direita", declarou.

Lula no CE

Visando costurar alianças nacionais e estaduais para 2022, Lula chega hoje ao Ceará. O estado é o terceiro maior colégio eleitoral da região Nordeste, com 6,5 milhões de eleitores.

A ida de Lula também visa garantir palanque político no estado de maior influência de Ciro Gomes. O governador do estado, Camilo Santana, mesmo sendo filiado ao PT, é próximo da família do político do PDT.

Em junho, Camilo defendeu uma aliança entre Lula e Ciro Gomes em 2022 como necessária para "tirar o Brasil de um caminho obscuro". "Acredito que eles têm muito mais convergências do que divergências", afirmou o governador ao UOL Entrevista.

A visita de Lula ao Ceará faz parte de uma peregrinação maior, por todo o Nordeste, em busca de apoios e alianças. Ontem, o ex-presidente esteve no Maranhão. Depois do CE, o petista ainda deve visitar a Bahia e o Rio Grande do Norte.