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

Haddad relata ameaças e cancela evento de campanha em Presidente Prudente

Do UOL, em São Paulo

06/09/2022 16h40Atualizada em 06/09/2022 21h13

O candidato ao governo de São Paulo Fernando Haddad (PT) cancelou a viagem de campanha de amanhã (7) a Presidente Prudente, no interior do estado. De acordo com sua equipe, ele tomou a decisão após tomar conhecimento de ameaças.

O UOL teve o ao boletim de ocorrência feito pela campanha do petista. Nele, a coligação afirmou ter sido notificada pela campanha local sobre "ameaças explícitas à agem do candidato na cidade" por meio de trocas de áudios no WhatsApp.

Haddad participaria de uma sabatina na TV Fronteira durante a manhã. Segundo o boletim de ocorrência, um grupo se mobilizava para hostilizá-lo na porta da emissora.

O que diz o áudio? A mensagem registrada no boletim foi enviada anonimamente à campanha e diz o seguinte:

"O Ricardo tinha que pegar o pessoal do Bolsonaro e hostilizar ele, não sei que horas ele vai chegar na emissora, mas tipo [sic] ter algumas pessoas lá na porta para hostilizar ele. Ia ser muito legal esse Haddad ser hostilizado amanhã."

Segundo o PT, as ameaças "não se limitam ao áudio transcrito". No entanto, ele foi o único reportado à polícia. O boletim foi lavrado por Sônia Auxiliadora de Vasconcelos Silva, coordenadora regional do PT na cidade. Além dele, o PT também enviou um ofício ao 18º Batalhão da PM de Presidente Prudente solicitando providências.

Candidata a deputada federal por São Paulo e apoiadora de Haddad, Marina Silva (Rede) repudiou as ameaças à segurança do candidato ao governo e disse que as ações são um reflexo da expectativa de derrota da extrema-direita. A ex-senadora pediu que as autoridades estaduais "não se omitam de encontrar os que apostam no terror".

Atos de 7 de Setembro. O presidente Jair Bolsonaro (PL) vem convocando apoiadores para diversos atos no feriado da Independência. A mobilização preocupa a campanha petista, que afirmou se tratar de um "chamamento público por parte de adversários deste candidato para que se manifestem publicamente".

No ofício à PM, o PT também afirma temer pela segurança de Haddad e de outros membros do partido diante do "lamentável histórico de violência que permeou nossa política nos últimos anos".

Outro cancelamento. Haddad também não foi a uma caminhada em Diadema, na região metropolitana de São Paulo, marcada para a tarde de hoje. O candidato alegou indisposição e recebeu orientações médicas para repousar durante o dia. Ele lidera a última pesquisa Datafolha no estado, com 35% das intenções de voto —à frente de Tarcisio de Freitas (Republicanos) e Rodrigo Garcia (PSDB), que têm 21% e 15%, respectivamente

Concorrente relatou ameaça de facção. Rodrigo também relatou ter sido alvo de ameaças. O atual governador paulista, que busca a reeleição, tem participado de eventos de campanha utilizando colete à prova de balas após identificar ameaças de uma facção criminosa. Segundo interlocutores do governo, um bilhete com ameaças do PCC ao tucano foi interceptado pelo Serviço de Inteligência da SAP (Secretaria de Assuntos Penitenciários).

Ataques anteriores. A segurança também é uma preocupação da campanha do candidato do PT à Presidência da República, Luiz Inácio Lula da Silva, que já chegou a usar colete à prova de balas em atos abertos. A equipe também reforçou os procedimentos de revista em eventos.

Novas medidas foram tomadas depois de ataques a atos com a presença de Lula em Uberlândia e no Rio de Janeiro. Outro episódio que preocupou a equipe lulista foi a morte do guarda municipal Marcelo Arruda, em Foz do Iguaçu (PR), em seu próprio aniversário.