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

Após decisão judicial, Lula deixa a prisão na PF em Curitiba

Alex Tajra, Nathan Lopes e Vinicius Konchinski

Do UOL, em São Paulo, e colaboração para o UOL, em Curitiba

08/11/2019 17h41Atualizada em 08/11/2019 18h07

O ex-presidente Luiz Inácio Lula da Silva (PT) saiu na tarde de hoje da prisão na Superintendência da PF (Polícia Federal) em Curitiba após ser liberado pela Justiça Federal.

Ele demorou a sair pelo portão principal porque deixou a sede da PF a pé e foi abraçado por diversos apoiadores. Estavam presentes o ex-senador Lindbergh Farias, o deputado federal Wadih Damous e a deputada federal e presidente nacional do PT, Gleisi Hoffmann (PR). Fez ainda um discurso em que agradeceu à militância: "Vocês são o alimento da democracia", disse.

A decisão coube ao juiz Danilo Pereira Jr., que substitui Carolina Lebbos, da 12ª Vara Federal em Curitiba, que está em férias e é a responsável pela execução da pena de Lula.

Lula foi beneficiado pela decisão do STF (Supremo Tribunal Federal) que, em julgamento finalizado ontem, proibiu prisão após condenação em segunda instância, caso de Lula. A defesa do ex-presidente havia entrado com o pedido de soltura no final da manhã de hoje.

"Determino, em face das situações já verificadas no curso do processo, que as autoridades públicas e os advogados do réu ajustem os protocolos de segurança para o adequado cumprimento da ordem, evitando-se situações de tumulto e risco à segurança pública", escreveu o juiz em seu despacho.

O magistrado citou o "efeito vinculante" da decisão do STF. "Observa-se que a presente execução iniciou-se exclusivamente em virtude da confirmação da sentença condenatória em segundo grau, não existindo qualquer outro fundamento fático para o início do cumprimento das penas.", afirmou Pereira Jr. na decisão.

Após protocolar o pedido, Zanin foi à sede da Justiça Federal em Curitiba para falar com o juiz.

O ex-presidente estava preso na capital paranaense desde abril de 2018 em razão da sentença que recebeu no processo do tríplex, derivado da Operação Lava Jato. A condenação foi confirmada pelo STJ (Superior do Tribunal de Justiça), uma espécie de terceira instância. O caso ainda será encaminhado ao STF.

Com a saída da prisão, o plano de Lula é falar com os militantes que ficam na vigília "Lula livre", instalada em um terreno na frente da PF em Curitiba. Na sequência, ele viaja para São Bernardo do Campo, na região metropolitana de São Paulo.

No dia seguinte, ele participará de um ato no Sindicato dos Metalúrgicos do ABC, em São Bernardo. No local, ele deverá fazer um pronunciamento.

Nos arredores da sede da PF, em Curitiba, onde Lula ou mais de um ano preso, cerca de 200 pessoas aguardam a saída do ex-presidente.

Lula deve sair andando do local. Militantes organizaram um corredor humano para que ele possa chegar até o terreno onde fica a vigília "Lula livre". No local, há também um palco, que provavelmente será usado pelo petista.

Militância do PT comemora decisão do STF em Curitiba

UOL Notícias