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

Em decisão inédita, TSE abre ação que pode cassar mandato de Dilma

Felipe Amorim

Do UOL, em Brasília

06/10/2015 20h52Atualizada em 06/10/2015 23h11

Quase um ano após as eleições, o TSE (Tribunal Superior Eleitoral) decidiu nesta terça-feira (6), por 5 votos a 2, abrir uma ação para investigar a campanha que elegeu a presidente Dilma Rousseff (PT) e o vice-presidente Michel Temer (PMDB) em 2014, o que pode levar à cassação do mandato da presidente.

É a primeira vez que a corte abre uma Aime (ação de impugnação de mandato eletivo) contra um presidente empossado.
 
Votaram nesta noite os ministros Luciana Lóssio, que foi contra a abertura de investigação, e Dias Toffoli, presidente da Corte, a favor.
 
Ao enunciar seu voto, Lóssio disse que Poder Judiciário não poderia se tornar “um verdadeiro terceiro turno eleitoral”. A ministra afirmou que notícias veiculadas na imprensa não sustentam por si só a abertura da ação. Um dos argumentos do PSDB, autor da ação julgada pelo TSE, para pedir a investigação é a suspeita de que o esquema investigado pela operação Lava Jato tenha financiado a campanha petista.

“O responsável pelo ajuizamento da Aime [ação] deve ocupar-se de subsidiar o processo com lastro probatório. Se notícia midiática impressiona, deve diligenciar no sentido de trazer aos autos, ou ao menos indicar o caminho para o aos elementos de prova, que amparam as notícias veiculadas em jornais, revistas, blogs etc”, disse.

“Por sua vez ao julgador cabe analisar objetivamente os fatos, à luz do que efetivamente consta no processo. Lembrando que notícias de fatos, não são provas de fato”, afirmou a ministra.

O ministro Dias Toffoli, presidente do TSE, não leu seu voto e disse apenas que seguia a divergência aberta pelo ministro Gilmar Mendes.

No julgamento desta terça-feira, não foi decidido se outras três ações contra a campanha de Dilma serão unificadas. Sobre o relator da ação de impugnação contra Dilma, Dias Toffoli disse que definirá posteriormente.

Com a decisão do TSE, Dilma será intimada a apresentar defesa contra ação para impugnação de seu mandato. Após a apresentação da defesa, o tribunal pode decidir por cassar ou não o mandato da presidente.

 

Julgamento retomado após pedido de vista

O julgamento havia sido interrompido em 25 de agosto, após pedido de vistas de Lóssio quando já havia maioria para a abertura da ação.

Quatro dos sete ministros já haviam votado favoravelmente pela reabertura do caso. Votaram pelo prosseguimento da ação os ministros Gilmar Mendes, João Otávio de Noronha (que já deixou a Corte), Luiz Fux e Henrique Neves. A ministra Maria Thereza decidiu novamente pelo arquivamento.

No final do ano ado, o TSE aprovou as contas de campanha da chapa Dilma Rousseff e do vice Michel Temer (PMDB) com ressalvas. Depois disso, o PSDB, principal partido de oposição, moveu quatro ações (Aije 154781, Aije 194358, Aime 761 e RP 846). 

A legenda afirma que houve abuso de poder econômico e político na campanha que reelegeu Dilma em 2014, e aponta como exemplo o uso de pronunciamentos oficiais da presidente em rede nacional.

O PSDB também afirma na ação que as doações oficiais recebidas pela campanha petista tiveram origem em recursos de propina ligada a contratos da Petrobras, caso investigado pela operação Lava Jato da Polícia Federal.

O advogado Flávio Caetano, que atuou na campanha de Dilma em 2014 e a representa no tribunal, havia afirmado ao UOL que o TSE deliberou apenas sobre a abertura da ação, e não sobre o mérito das acusações. Caetano nega a existência de irregularidades e afirma que a ação é juridicamente “frágil” e não contém provas.

Após a decisão desta terça-feira, Caetano afirmou que a abertura da ação dará oportunidade de defesa e criticou os argumentos do PSDB contra a campanha petista. “Essa ação demorou 10 meses para que fosse recebida, o que mostra de cara sua fragilidade”, disse. “Se fosse uma ação com argumentos mais sérios, mais rigorosos, ou com provas, ela teria sido recebida de plano”, afirmou o advogado. “Para nós, nos dá finalmente a possibilidade de nos defender”.