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

Militância não celebra redução de pena de Lula: 'teria de ser inocentado'

Manifestantes assistem ao julgamento do ex-presidente Lula na Vigília Lula Livre, em Curitiba (PR) - Vinicius Konchinski/UOL
Manifestantes assistem ao julgamento do ex-presidente Lula na Vigília Lula Livre, em Curitiba (PR) Imagem: Vinicius Konchinski/UOL

Vinicius Konchinski

Colaboração para o UOL, em Curitiba

23/04/2019 18h10

A redução da pena de Luiz Inácio Lula da Silva (PT), decidida hoje pelo STJ (Superior Tribunal de Justiça), foi recebida com indiferença por militantes que acompanharam o julgamento em um telão instalado em frente ao prédio da PF (Polícia Federal) onde o ex-presidente está preso em Curitiba.

Cerca de 60 pessoas estiveram nesta tarde na chamada vigília Lula Livre. E não se viu comemoração quando o terceiro ministro da quinta turma do STJ compôs maioria pela redução da pena de Lula no caso do tríplex.

"O que nós queríamos é que ele fosse inocentado", afirmou a militante do MST (Movimento dos Trabalhadores Sem Terra), Cleide da Costa, 32.

Ela veio do interior do Paraná com 40 integrantes do MST para prestar solidariedade ao ex-presidente e, por coincidência, o STJ marcou o julgamento do recurso de Lula para o dia em que o grupo estava em Curitiba.

Condenado a 12 anos e 1 mês de prisão pelo TRF-4 (Tribunal Regional Federal da 4ª Região), Lula teve pena reduzida hoje para 8 anos, 10 meses e 20 dias de prisão. Com isso é possível que o petista vá para o regime semiaberto ainda neste ano.

Apesar de não comemorar, Cleide diz que a decisão de hoje foi "surpreendente". "Foi uma vitória", afirmou.

Tom parecido foi adotado pelo metalúrgico aposentado Anilton Oliveira de Souza, 64. Hoje, pela terceira vez, ele viajou de Santo André (SP) a Curitiba com amigos para homenagear Lula.

"As provas não batem. Só reduzir a pena, não adianta nada para quem é inocente", disse.

O artista popular João Bello, 64, que mora em Curitiba, foi mais otimista quanto ao resultado do julgamento. "É o início de uma recuperação de uma ordem democrática do país", afirmou. "A libertação de Lula é breve. Não se pode prender o sonho do povo brasileiro indefinidamente, afirmou.