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

Lula diz que ligou para Kirchner e que ataque acende alerta no Brasil

Do UOL, em São Luís

02/09/2022 18h53Atualizada em 02/09/2022 19h36

O ex-presidente Luiz Inácio Lula da Silva (PT) disse que ligou hoje (2) para a vice-presidente argentina, Cristina Kirchner, que sofreu uma tentativa de homicídio, para prestar solidariedade. Para ele, o ataque "acende um alerta" também no Brasil. Um brasileiro foi identificado como suspeito de ter apertado o gatilho de uma arma, que não disparou.

Aliado de longa data da política argentina, Lula está em São Luís para um grande ato de campanha. Na noite de ontem (1º), quando houve o ataque, o ex-presidente participava de um comício em Belém.

O bom senso indica que a gente tenha que ter isso como alerta. Nós precisamos ficar [em] alerta com o que pode acontecer no Brasil."
Lula (PT), à imprensa

Ligação e alerta. O ex-presidente disse ter ligado hoje para a amiga para prestar solidariedade. Segundo ele, ela estava "em casa, tranquila". Para Lula, o caso pode repercutir no Brasil.

Desde o início da pré-campanha a segurança de Lula tem sido reforçada, com quase 30 agentes da PF (Polícia Federal) e outras medidas. Agora, é esperado que fique ainda mais rígida.

"Eu ouço notícias todos os dias de gente que foi ofendida em restaurante, na rua, de gente que é provocada. Até para fazer comício tem gente que vai provocar no comício do outro. Isso não acontecia", disse o ex-presidente. "Todo santo dia nós temos visto na imprensa uma insinuação —e quem faz insinuação pode cumprir aquilo que está prometendo."

A campanha de Lula decidiu adotar detector de metal e revista em qualquer evento em que seja possível se aproximar do candidato —inclusive em coletivas de imprensa. Em alguns atos, ele usa colete à prova de balas.

Ligação com Bolsonaro. Lula aproveitou o caso para criticar o presidente Jair Bolsonaro (PL), seu principal adversário ao Planalto. O petista tem sido alvo de ataques e provocações por parte de bolsonaristas, sem que o presidente se pronuncie.

"O atual presidente da República e candidato não está habituado a viver democraticamente. Não está habituado a ouvir nenhum segmento da sociedade", afirmou.

Mais cedo, Bolsonaro disse que mandou "uma notinha" para Cristina e que lamenta o ocorrido.

Arma falhou. O atentado ocorreu por volta das 21h (horário local) de ontem, quando Kirchner chegava à sua casa, no bairro de Recoleta, em Buenos Aires, após presidir uma sessão do Senado.

Foi em uma das interações de Cristina com apoiadores que o agressor aproximou-se com a arma e puxou o gatilho, que não disparou o tiro. Nas imagens, a vice-presidente se assusta e coloca a mão no rosto, e o autor do ataque não é mais visto.

É brasileiro. O autor do ataque é Fernando Sabag Montiel, um brasileiro de 35 anos que mora no país vizinho desde criança.

Ele tentou fugir, mas foi impedido por um grupo de pessoas e, depois, preso pela polícia. A arma foi recuperada caída no chão, e, segundo comunicado nacional feito na noite de ontem pelo presidente da Argentina, Alberto Fernández, continha cinco balas.