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

Após conversa com Lula, Haddad aceita ser candidato a presidente em 2022

Haddad recebeu 44,87% dos votos válidos no segundo turno em 2018 - Marlene Bergamo/Folhapress
Haddad recebeu 44,87% dos votos válidos no segundo turno em 2018 Imagem: Marlene Bergamo/Folhapress

Colaboração para o UOL

05/02/2021 11h22Atualizada em 05/02/2021 18h47

O candidato a presidente em 2018 Fernando Haddad (PT) afirmou que, após uma conversa com o ex-presidente Luiz Inácio Lula da Silva (PT), aceitou se candidatar novamente ao cargo em 2022. Isso se os direitos políticos de Lula continuarem cassados.

"Ele (Lula) me chamou para uma conversa no último sábado e disse que não temos mais tempo para esperar. Ele me pediu para colocar o bloco na rua e eu aceitei", afirmou Haddad em entrevista à TV 247, revelando que começará a viajar pelo Brasil em pré-campanha.

Em 2018, Haddad era candidato a vice-presidente, mas assumiu a cabeça de chave quando Lula foi declarado inelegível após a condenação pelo caso do tríplex do Guarujá (SP). O ex-prefeito de São Paulo chegou a avançar ao segundo turno, mas perdeu para o presidente Jair Bolsonaro (sem partido), que obteve 55,13% dos votos válidos.

Lula está inelegível atualmente, mas ainda pode ser o candidato do PT em 2022 caso suas duas condenações em segunda instância - uma pelo tríplex do Guarujá (SP) e outra pelo sítio de Atibaia (SP) - sejam revogadas. Atualmente, o primeiro caso está em discussão no STF (Supremo Tribunal Federal), em ação que apura uma suposta parcialidade do ex-juiz Sergio Moro no processo. O Supremo esperar julgar este caso ainda neste 1º semestre.

Moro também conduziu a investigação do sítio, mas a sentença foi dada pela juíza substituta Gabriela Hardt, depois que o titular deixou o cargo para assumir o posto de ministro da Justiça e da Segurança Pública no governo Bolsonaro.

Se Lula recuperar os direitos políticos, será o candidato do PT no lugar de Haddad. "Caso isso ocorra, ele terá o apoio de todos nós", afirmou o ex-prefeito de São Paulo.

Quem também está na expectativa desse julgamento é Flávio Dino (PCdoB), governador do Maranhão. Também em entrevista à TV 247, ele afirmou que não será candidato a presidente se Lula estiver na disputa.

Moro "acusador"

Em entrevista à CNN Brasil, Haddad descreveu melhor como vê a questão da suposta parcialidade de Moro. O ex-prefeito de São Paulo criticou duramente a atuação do ex-juiz no processo de Lula.

"Estamos na iminência de uma decisão do STF sobre a conduta do juiz Sergio Moro em relação ao Lula. Há uma pendência já há dois anos no STF, que foi abastecido com provas eloquentes sobre a maneira como ele se conduziu em relação a um cidadão que não tinha cargo, não tinha mandato, ex-presidente da República, e as provas são muito evidentes da maneira como Moro atuou em relação à acusação. Não foi um juiz, foi um acusador, que liderou a força-tarefa da Lava Jato em Curitiba, e é o único juiz que o Lula arguiu a parcialidade", disse Haddad.

O candidato à presidência em 2018 deixou mais uma vez claro que só se candidata novamente caso Lula permaneça ilegível.

"O Lula recuperando os direito políticos, evidentemente que a discussão é de outro nível, porque o Lula teria sido eleito na minha opinião em 2018 se pudesse concorrer", completou Haddad.