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

Em live com Lula, Janones confirma retirada de candidatura à Presidência

Do UOL, em São Paulo

04/08/2022 17h04Atualizada em 04/08/2022 19h10

Em uma live no Facebook, o deputado federal André Janones (Avante-MG) oficializou hoje (4) que saiu da disputa à Presidência da República para apoiar o ex-presidente Luiz Inácio Lula da Silva (PT).

Os dois apareceram juntos na transmissão, após uma reunião na nova sede da campanha petista, em Higienópolis, área nobre de São Paulo. O encontro, na verdade, funcionou como uma formalização de conversas que vinham ocorrendo há alguns dias. Ambos trocaram afagos nas redes sociais e o deputado já tinha reado propostas a serem incorporadas ao programa lulista.

A partir desse momento, [a candidatura] está unificada e a a ser representada pela candidatura do presidente Lula."
André Janones (Avante), deputado federal

Junto a Lula e Janones, participaram da reunião o ex-governador Geraldo Alckmin (PSB), vice na chapa do petista, dirigentes de partidos aliados e integrantes da campanha.

Segundo a deputada Gleisi Hoffmann, presidenta do PT, o agora ex-candidato do Avante vai participar da coordenação política e de governo da campanha lulista. "Foi muito importante o apoio do Avante hoje, [mas] principalmente o apoio do Janones, pelo que ele representa", afirmou. "Ele é uma personalidade de grande respeito no Brasil, com o público popular, e defende propostas que nós defendemos."

Janones tinha 1% das intenções de voto, segundo a última pesquisa Datafolha, divulgada na semana ada. Antes, porém, chegou a empatar com nomes conhecidos como os ex-pré-candidatos João Doria (PSDB) e Sergio Moro (União Brasil). Agora, ele vai tentar a reeleição à vaga no Congresso Nacional.

Apoio anunciado, combinado e confirmado

Filiado ao PT entre 2003 e 2012, Janones começou a flertar com Lula na semana ada, com elogios públicos nas redes sociais. O ex-presidente respondeu e as equipes se aproximaram.

A primeira aparição dos dois juntos, online, deixa claro que uma das expectativas da campanha petista é que, além de migração de votos, Lula absorva a expertise do meio digital —Janones tem grande engajamento nas redes sociais, área que tem recebido atenção da equipe do ex-presidente.

Janones ganhou destaque nacional ao apoiar a greve dos caminhoneiros em 2018, durante o governo Michel Temer (MDB), com lives no Facebook. Tornou-se o terceiro deputado federal mais bem votado de Minas, sendo eleito com mais de 178 mil votos. Antes de concorrer ao Parlamento, só havia se candidato para prefeito da cidade natal, Ituiutaba (MG), em 2016. Acabou em segundo lugar.

Hoje, Janones continua conhecido como um fenômeno das redes. Só no Facebook são 8 milhões de seguidores, atrás apenas do presidente Jair Bolsonaro (PL), com 14 milhões, e com recordes de audiência em transmissões ao vivo.

Ao UOL News, Janones havia dito, na última segunda (1º), que iria apresentar "cinco ou seis" propostas ao petista. Entre elas, a inclusão de novos beneficiários no programa Auxílio Emergencial e a manutenção do valor mensal de R$ 600.

Na live desta quinta-feira, os dois falaram sobre o auxílio financeiro e o combate à fome. "Nós precisamos criar condições de dizer que um dia esse país vai levantar e não vai ter ninguém com fome", disse Lula. "Temos uma proposta do Bolsa Família de R$ 600. É um projeto de lei que está há mais de dois anos no Congresso Nacional."

"Eu jamais me aliaria àqueles que utilizam a fome dos mais pobres como moeda eleitoral, como foi feito recentemente pelo atual governo, mas sim com quem dedicou a vida inteira ao combate a pobreza, aos mais necessitados", afirmou Janones. "Por isso, eu e Lula estamos juntos.

Em entrevista após a transmissão ao vivo, o petista anunciou que Janones vai participar da "redação definitiva" do programa de governo. "Vamos fazer um programa factível, que a gente possa cumprir com muita responsabilidade", complementou o ex-presidente.

A portas fechadas, com os dirigentes partidários, Janones ou algumas táticas que tem usado em suas redes sociais. Segundo pessoas presentes, ele tratou um pouco sobre algoritmo e de técnicas diferentes para cada rede. Defendeu também um uso mais pessoal das ferramentas. O discurso direto deixou Lula e alguns integrantes da campanha impressionados.

Lula e Janones, após reunião em que selaram apoio na campanha eleitoral - RICARDO STUCKERT - RICARDO STUCKERT
Lula e Janones, após reunião em que selaram apoio na campanha eleitoral
Imagem: RICARDO STUCKERT

Menos é mais

Para além das redes, a campanha de Lula tem tentado reduzir o número de candidatos na disputa eleitoral, com o objetivo de ganhar no primeiro turno.

A lógica é simples: quanto mais candidatos desistirem, maior a possibilidade de puxar votos —se eles se engajarem na campanha. Para vencer, Lula precisa ter um voto a mais que a soma dos demais concorrentes.

Na tarde de hoje, a campanha anunciou ainda adesão à chapa do Agir (antigo PTC), por meio do presidente Daniel Tourinho, que estava no local. Com isso, a aliança chega a nove partidos —maior coligação de Lula em suas seis eleições disputadas, desde 1989. São eles: PT, PSB, PCdoB, PV, PSOL, Rede, Solidariedade, Avante e Agir.

O Pros também chegou a confirmar apoio à chapa do petista, mas enfrenta uma briga interna —que chegou à Justiça.