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

Lula e PT viram entrave para federação entre PSOL e Rede

Alas da Rede acreditam que, caso o PSOL exija apoio ao PT federação terá uma barreira instransponível - 17 dez. 2021 - Amanda Perobelli/Reuters
Alas da Rede acreditam que, caso o PSOL exija apoio ao PT federação terá uma barreira instransponível Imagem: 17 dez. 2021 - Amanda Perobelli/Reuters

Nathan Lopes

Do UOL, em São Paulo

20/01/2022 04h00

O PSOL não vê outra hipótese, neste momento, que não seja apoiar o ex-presidente Luiz Inácio Lula da Silva (PT) na disputa pelo Planalto. E esse é um dos pontos que podem barrar a formação de uma federação com a Rede.

O partido, que tem na ex-ministra Marina Silva sua principal liderança, fala que, hoje, a tendência é "liberar a militância", sem determinar o apoio específico a alguém na eleição presidencial.

Porém, alas da Rede são contrárias a apoiar o PT em razão, entre alguns pontos, do tratamento dado a Marina na eleição de 2014, quando ela foi atacada pela campanha da ex-presidente Dilma Rousseff (PT). Em 2018, isso e as denúncias contra os governos do PT tiveram impacto para a decisão do partido de indicar neutralidade no segundo turno entre Fernando Haddad (PT) e Jair Bolsonaro (PL).

Problema intransponível

Uma liderança da Rede disse, sob condição de anonimato, que, se a federação com o PSOL significar a necessidade de um apoio ao PT, haverá um problema intransponível. Ela completou dizendo não entender como viável a presença de Marina e da ex-senadora Heloisa Helena, que foi expulsa do PT em 2003 por críticas ao governo Lula, no palanque de Lula.

Diferentemente da coligação, que só vale para a eleição, na federação os partidos precisam atuar como se fossem um só por pelo menos quatro anos. As siglas precisam protocolar o pedido de formação no TSE (Tribunal Superior Eleitoral) até 1º de março.

Na Rede, o apoio a Lula é defendido pelo senador Randolfe Rodrigues, que é pré-candidato ao governo do Amapá. Por outro lado, Heloisa Helena, que é porta-voz nacional do partido, prefere um apoio a Ciro Gomes, presidenciável do PDT.

"Então, vamos ter muita paciência revolucionária de não criarmos problemas internamente, pois a nossa unidade interna é infinitamente mais importante diante da duríssima batalha que vamos enfrentar, compreende?", disse Heloisa Helena.

A porta-voz —cargo que corresponde ao de presidente do partido e que ela divide com Wesley Diógenes— reforça que o foco da Rede é pensar na formação de chapa para a disputa por vagas na Câmara —algo que ela já havia classificado como "combate de vida ou morte" para o partido— e nas duas candidaturas a governos estaduais —além da de Randolfe, há a de Audifax Barcelos no Espírito Santo.

PSOL quer que Rede acompanhe

Lideranças do PSOL consultadas pelo UOL disseram que, se o partido confirmar o apoio a Lula, esperam que a Rede acompanhe o posicionamento. A indicação é que não haveria como a federação ser viabilizada se o PSOL tiver de abrir mão de sua tática eleitoral.

Entre os militantes do partido, o argumento é de que, eles só deixariam de estar com Lula se surgir "algo muito pior" que o ex-governador Geraldo Alckmin (sem partido) como vice na chapa presidencial para o PSOL mudar de ideia. A presença do ex-tucano na companhia do petista não deve causar divergências no apoio ao PT.

Esse cenário no PSOL pode trazer problemas junto à Rede. "Não há maioria na Rede a favor do PT", diz Mariana Lacerda, porta-voz da Rede em São Paulo. "Inclusive porque a Rede foi fundada e formada com o objetivo de melhorar a política e a governabilidade tirando as amarras de um projeto de poder que envolva uma capitulação pelo centrão. Não vejo maioria na Rede a favor de um projeto que reforça isso."

Rede fala com Ciro

No PSOL, as conversas a respeito da campanha presidencial são com o PT. Na Rede, elas são com o partido de Ciro.

Heloisa Helena diz que há diálogo com o PDT, e que a Rede tem "acompanhado bastante o debate programático que Ciro corretamente tem apresentado". "Mas compor chapa presidencial é bem mais complexo, especialmente agora."

Se o PT traz problemas para conseguir um apoio da Rede, Ciro também tem os seus. O nome é João Santana, marqueteiro que esteve à frente da campanha de Dilma que atacou Marina.

A respeito de Santana, Heloisa Helena fez uma crítica ao PT em relação a ele e "outros que fazem o marketing da pistolagem, que mente e aniquila adversários". "Prefiro mesmo é não esquecer o nome dos mandantes que pagam e se beneficiam politicamente desses crimes."

Para a porta-voz, "Marina e Ciro certamente conversarão sobre o tema". "Sobre o conteúdo programático caberia aos partidos e o faríamos se a chapa fosse composta", disse.

A Rede quer tomar uma decisão ainda este mês e está fazendo reuniões recorrentes sobre o tema. "Certamente, no final deste mês, já deveremos ter um quadro mais claro sobre federação ou não com o PSOL, e também sobre os os concretos a serem dados em relação à composição ou não da chapa presidencial", disse Heloisa Helena.