;(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 manda Zambelli apagar fake sobre manipulação de urnas em sindicato

Deputada federal Carla Zambelli (PL-SP) - Michel Jesus/Câmara dos Deputados
Deputada federal Carla Zambelli (PL-SP) Imagem: Michel Jesus/Câmara dos Deputados

Do UOL, em São Paulo

06/10/2022 18h27

O TSE (Tribunal Superior Eleitoral) mandou hoje a deputada federal Carla Zambelli (PL-SP) apagar fake news sobre suposta manipulação de urnas eletrônicas no Sindicato dos Metalúrgicos, em São Bernardo do Campo (SP), em um prazo de até 24 horas. A multa diária é de R$ 50 mil, em caso de descumprimento.

O texto enganoso —que circula pelo WhatsApp e em outras redes sociais— afirma que um jornalista, não identificado, teria descoberto que duas mil urnas eletrônicas estavam sendo modificadas por "funcionários militantes" em uma sala do sindicato, que tem como histórico filiado o ex-presidente Luiz Inácio Lula da Silva (PT), líder nas pesquisas de intenção de voto e rival do presidente Jair Bolsonaro (PL). A informação foi checada como falsa pelo UOL Confere.

Na decisão, o ministro relator Paulo de Tarso Vieira Sanseverino aceitou parcialmente o pedido feito pela coligação Brasil da Esperança, que reúne os partidos aliados ao ex-presidente Luiz Inácio Lula da Silva (PT).

Ante o exposto, defiro parcialmente o pedido de tutela de urgência para determinar que as empresas provedoras de aplicação Kwai, Twitter e YouTube removam as publicações localizadas nas URLs indicadas às páginas 33 e 34 da petição inicial, no prazo de 24 horas, sob pena de incidência de multa diária, no valor de R$ 50,000.00 (cinquenta mil reais), em caso de descumprimento. Trecho da decisão

O que diz o TSE? Em nota divulgada pela iniciativa "Fato ou Boato", a Justiça Eleitoral afirmou que o município de São Bernardo do Campo dispõe de seis zonas eleitorais que utilizam instalações próprias.

"O município conta com seis zonas eleitorais que utilizam suas próprias instalações para os procedimentos de preparação de urnas, os quais acontecem por meio de cerimônia pública e livre o às entidades fiscalizadoras", ressalta o comunicado.

Sindicato registra ocorrência. Ao UOL Confere, a assessoria de imprensa do Sindicato dos Metalúrgicos ressaltou o posicionamento do TSE de que nem há urnas eletrônicas localizadas no espaço. O departamento jurídico da entidade registrou boletim de ocorrência e já tomou outras medidas legais.

Sindicato em Itapeva. A mensagem ainda apresenta outra inverdade, ao dizer que as urnas também estão sendo fraudadas em outro sindicato em Itapeva, interior de São Paulo.

Em setembro, o TRE-SP (Tribunal Regional Eleitoral de São Paulo) explicou que o local é usado desde 2014 pelo cartório eleitoral situado no prédio vizinho por falta de espaço.

Segundo o Tribunal Eleitoral, no Sinticom (Sindicato dos Trabalhadores na Indústria da Construção, do Mobiliário, Cimento, Cal, Gesso e Montagem Industrial de Itapeva) ocorre o o procedimento de carga e lacração das urnas eletrônicas.

No Facebook, o Sinticom negou que seja filiado a qualquer partido político ou à CUT (Central Única dos Trabalhadores), como afirmam também outros posts. O sindicato disse ainda que está tomando as medidas cabíveis "para responsabilização daqueles que estão denegrindo a imagem do sindicato ou fazendo ameaças às suas instalações ou colaboradores".