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

UOL Confere

Uma iniciativa do UOL para checagem e esclarecimento de fatos


É falso que urnas eletrônicas são modificadas em sindicato dos metalúrgicos

29.set.2022 - Urnas eletrônicas não estão sendo modificadas em sindicato - Arte/UOL Confere sobre Reprodução/Redes Sociais
29.set.2022 - Urnas eletrônicas não estão sendo modificadas em sindicato Imagem: Arte/UOL Confere sobre Reprodução/Redes Sociais

Pedro Vilas Boas

Colaboração para o UOL

29/09/2022 17h11Atualizada em 29/09/2022 17h21

É falso que urnas eletrônicas estão sendo modificadas no Sindicato dos Metalúrgicos em São Bernardo do Campo. A mensagem que circula no Whatsapp foi desmentida em nota divulgada pelo TSE (Tribunal Superior Eleitoral) e pelo próprio sindicato.

O que diz a mensagem? O texto enganoso circula pelo whatsapp e afirma que um jornalista, não identificado, teria descoberto que 2 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.

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.

Ontem, 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".

5 dicas para você não cair em fake news

O UOL Confere é uma iniciativa do UOL para combater e esclarecer as notícias falsas na internet. Se você desconfia de uma notícia ou mensagem que recebeu, envie para [email protected].