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

TSE recomenda que Lula e Bolsonaro evitem fazer propaganda durante votação

O ex-presidente Luiz Inácio Lula da Silva (PT) e Jair Bolsonaro (PL) - Montagem: Ricardo Stuckert e Fabio Rodrigues-Pozzebom/Agência Brasil
O ex-presidente Luiz Inácio Lula da Silva (PT) e Jair Bolsonaro (PL) Imagem: Montagem: Ricardo Stuckert e Fabio Rodrigues-Pozzebom/Agência Brasil

Do UOL, em São Paulo

30/10/2022 00h14Atualizada em 30/10/2022 00h21

O ministro Benedito Gonçalves, corregedor-geral do TSE (Tribunal Superior Eleitoral), recomendou no sábado (29) que os candidatos Luiz Inácio Lula da Silva (PT) e Jair Bolsonaro (PL) e suas coligações evitem fazer "qualquer espécie de propaganda" eleitoral durante o pleito deste domingo (30), em que ocorre o segundo turno das eleições.

"No sentido de, em respeito à liberdade do voto, [recomendo] se atentarem para o período de reflexão dos eleitores e à vedação de 'divulgação de qualquer espécie de propaganda', o que abrange a veiculação de mensagens eleitorais, durante o horário de votação, em entrevistas ou manifestações que recebam cobertura midiática", escreveu o ministro.

A recomendação do ministro ocorreu em resposta a uma ação da coligação de Jair Bolsonaro contra o PT e Lula em razão do petista ter concedido uma entrevista coletiva, com transmissão pela CNN Brasil, durante o horário de votação no primeiro turno, ocorrido em 2 de outubro, e ter discursado em um evento na Avenida Paulista, em São Paulo, após a divulgação do resultado.

A campanha bolsonarista alegou que, na entrevista, Lula "difundiu propaganda eleitoral irregular com amplo alcance, levando a eleitores plataformas políticas e pedido de voto, em momento não permitido pela legislação". Gonçalves apontou que a "legislação eleitoral não apenas proíbe, como tipifica como crime 'a divulgação de qualquer espécie de propaganda de partidos políticos ou de seus candidatos', no dia do pleito".

No documento, Gonçalves apontou que, "apesar de constar da petição inicial que Bolsonaro, na cobertura da CNN, 'não concedeu qualquer entrevista, não fez promessas, sequer falou a repórteres', esse candidato também proferiu mensagens de cunho eleitoral perante a imprensa, durante a cobertura jornalística efetuada no dia 02/10/2022, as quais foram transmitidas ao vivo em seu perfil de Facebook e veiculadas por diversas emissoras durante o horário de votação".

O que se observa é que ambos os candidatos, agora concorrentes ao segundo turno, exploraram a cobertura da imprensa em 02/10/2022 - que tradicionalmente acompanha o momento do voto dos principais candidatos - para transmitir mensagens de cunho evidentemente eleitoral, exaltando suas qualidades e fazendo críticas ao adversário, com potencial de influenciar o eleitorado. Benedito Gonçalves, corregedor-geral da Justiça Eleitoral

"Sob a ótica da normalidade eleitoral, mostra-se prudente atuar de forma profilática, ante o risco de reiteração das condutas que, em última análise, afetam o direito de cada pessoa a, no dia da eleição, expressar nas urnas a sua livre escolha. Visa-se, com isso, reafirmar o pacto em torno do respeito à vontade formada por cada eleitora e por cada eleitor, como síntese pessoal e intangível de toda a informação coletada ao longo da campanha, e que, no derradeiro momento do pleito, deve ser resguardada contra indevidas perturbações", completou ao fazer a recomendação aos candidatos e coligações.

Por fim, Gonçalves exigiu a intimação das coligações e seus candidatos para a ciência da recomendação.