;(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 580 dias, petistas desmontam acampamento em frente à PF em Curitiba

Lula discursa para apoiadores em Curitiba após deixar a carceragem da PF -  GISELE PIMENTA/FRAMEPHOTO/ESTADÃO CONTEÚDO
Lula discursa para apoiadores em Curitiba após deixar a carceragem da PF Imagem: GISELE PIMENTA/FRAMEPHOTO/ESTADÃO CONTEÚDO

Vinicius Konchinski

Colaboração para o UOL, em Curitiba

09/11/2019 04h01

Após 580 dias, a "Vigília Lula Livre", acampamento de militantes em frente à sede da Superintendência da Polícia Federal em Curitiba, oficialmente acabou ontem à noite.

O espaço, que com o decorrer do tempo se transformou em centro de reuniões pró-Lula, recebeu o ex-presidente assim que ele deixou a prisão ontem. Lula agradeceu nominalmente seus organizadores no seu primeiro discurso fora da cadeia. A militância reagiu com palmas e gritos de "Lula, eu te amo".

A saída de Lula do confinamento foi recebida pelos militantes com relatos de "alívio" e sensação de dever cumprido. Ressaltaram, porém, que estão preparados para um "nova luta", a qual se dará com o ex-presidente já fora da cadeia.

"O nosso sentimento é de vitória", afirmou Roberto Baggio, líder do MST (Movimento dos Trabalhadores Sem-Terra) no Paraná e uma das principais lideranças da vigília. "Aprendemos a nos mobilizar e vamos levar isso para nossa luta daqui para frente", afirmou à reportagem.

Baggio chegou à frente da sede da Superintendência da PF (Polícia Federal) de Curitiba em 7 de abril de 2018, horas antes de Lula chegar preso ao local. Disse que, inicialmente, esperava ficar alguns dias. No entanto, os dias viraram semanas, meses e mais de um ano.

"Foi difícil. Não esperávamos ficar aqui tanto tempo", afirmou Baggio.

'Anestesia'

A professora Vânia Laurentino, 49, disse que, além de apoiar Lula, esteve mobilizada contra o que ela chama de "destruição dos direitos do povo".

Ela, que é de Curitiba e frequentou a vigília durante os quase dois anos em que Lula esteve preso, disse que o governo Bolsonaro está empenhado em acabar com a previdência, os direitos trabalhistas e os recursos naturais do país.

Lula beija a namorada durante discurso em Curitiba

UOL Notícias

Na noite de sexta-feira, Vânia disse estar "meio anestesiada" com a saída de Lula da prisão. Afirmou que essa alegria e sentimento de alívio deve ar em breve e dar lugar a vontade de se manifestar pelo que ela considera correto.

"Nem consigo pensar muito bem depois de tanta coisa que aconteceu hoje", disse. "Mas eu sei que estará na rua agora e dará um novo fôlego para a militância."

Caravana atrás do presidente

Manifestantes assistem ao julgamento do ex-presidente Lula na Vigília Lula Livre, em Curitiba (PR) - Vinicius Konchinski/UOL - Vinicius Konchinski/UOL
Manifestantes assistem ao julgamento do ex-presidente Lula na Vigília Lula Livre, em Curitiba (PR)
Imagem: Vinicius Konchinski/UOL
Lula disse em seu discurso após a prisão que pretende viajar pelo país. Alguns dos membros da Vigília Lula Livre disseram hoje que pretendem segui-lo. Um deles é Victor de Souza Andrade, 21.

Ele é Ipatinga (MG). Chegou em Curitiba no dia em que Lula foi preso. Na sexta-feira, ele conheceu o ex-presidente pessoalmente. Tirou foto com Lula enquanto ele conhecia a Vigília Lula Livre e soube do ato político marcado para amanhã, em São Bernardo do Campo (SP).

Victor disse estará lá. "Pego carona no ônibus da militância", avisou. "Vou atrás dele daqui para frente. Quero ar em casa, mas não vou largar a resistência."