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

O que se sabe sobre o novo partido de Jair Bolsonaro

O presidente Jair Bolsonaro - José Dias/PR
O presidente Jair Bolsonaro Imagem: José Dias/PR

Ana Carla Bermúdez

Do UOL, em São Paulo

12/11/2019 17h35Atualizada em 19/11/2019 19h10

Resumo da notícia

  • Bolsonaro anuncia saída do PSL e criação de novo partido Aliança pelo Brasil
  • Criada do zero, nova sigla terá pouco tempo de TV e poucos recursos do fundo partidário
  • Filiação de aliados ao novo partido não será fácil
  • Deputados podem se desfiliar no período de janela partidária
  • Outras hipóteses para desfiliação são: desvio do programa partidário ou perseguição pessoal

O presidente Jair Bolsonaro (PSL) assinou sua desfiliação do PSL, uma semana depois de se reunir com deputados aliados a quem afirmou que vai criar uma nova sigla, que se chamará Aliança pelo Brasil. A discussão acontece após semanas de embate do presidente e parlamentares bolsonaristas com o PSL, presidido por Luciano Bivar.

Mas a fundação de um novo partido no Brasil não é tarefa simples. Bolsonaro enfrentará um processo longo e complexo para conseguir a autorização do TSE (Tribunal Superior Eleitoral) para a criação da nova legenda.

O PSL também não deve facilitar o caminho escolhido por Bolsonaro. A sigla pretende expulsar e pedir o mandato dos parlamentares que apoiarem a criação do novo partido.

Como presidente, Bolsonaro pode escolher deixar o partido e até mesmo ficar sem legenda por um tempo. Mas o mesmo não acontece com os deputados, que só podem se desfiliar no período de janela partidária —a próxima só acontecerá em março de 2022— ou em casos de desvio do programa partidário ou de perseguição pessoal. As duas últimas possibilidades são sempre analisadas pela Justiça Eleitoral.

Todo esse cenário acontece perto das eleições municipais de 2020, quando serão eleitos prefeitos e vereadores.

Por mais que os deputados do PSL consigam deixar o partido e se filiar à nova sigla, não há garantia de eles vão conseguir levar ao novo partido a fatia a que têm direito do fundo partidário e nem do tempo de TV e rádio na propaganda eleitoral gratuita.

"[O novo partido] sairia do zero, sem os recursos públicos e tempo de TV e rádio proporcionais aos tantos deputados que migrarem para lá", afirma Fernando Neisser, presidente da comissão eleitoral do Iasp (Instituto dos Advogados de São Paulo).

A fundação do novo partido

Para iniciar o processo de criação de um novo partido, é preciso apresentar, em cartório eleitoral, uma ata de fundação com o mínimo de 101 s de eleitores de pelo menos um terço dos estados do país. Nessa etapa, também são exigidos o programa e o estatuto do novo partido.

A partir disso, é aberto um prazo de dois anos para que sejam recolhidas as s de eleitores não filiados a partidos políticos. Esse número varia de acordo com os votos dados na última eleição geral.

Com base no total de votos dados nas eleições de 2018 para a Câmara dos Deputados, os partidos em formação devem coletar um total de 491.967 s em pelo menos nove unidades da federação.

Em quanto tempo o partido pode ser criado?

Neisser diz não ser possível estimar o tempo que a Justiça Eleitoral levaria para resolver todas as etapas do trâmite burocrático para a criação de um novo partido. Mas, segundo ele, o partido poderia existir já para as eleições do ano que vem.

"Teria que contar com a boa vontade dos tribunais regionais, porque os nove tribunais regionais eleitorais onde forem ser apresentadas certidões das s precisam ser pautadas rapidamente para avaliar", afirma. "Mas nada que seja impossível de ser feito", diz.

O ex-ministro do TSE ar Gonzaga e a advogada Karina Kufa fazem parte da equipe jurídica que auxilia Bolsonaro na criação do partido. Em 2011, Gonzaga atuou como advogado na criação do PSD, de Gilberto Kassab, em 2011. A sigla foi criada em cerca de seis meses.

Neisser destaca, no entanto, que as maiores dificuldades do novo partido de Bolsonaro seriam a filiação de parlamentares que hoje estão no PSL e a falta de recursos públicos e de tempo de TV. Por ser criado do zero, o partido teria o mínimo possível do tempo de propaganda eleitoral e também o mínimo dentro da divisão do fundo partidário.

"Mesmo mantendo o mandato, que esse é o resultado se a Justiça Eleitoral reconhecer [em cada processo de cada parlamentar], você não tem a possibilidade de levar o tempo de TV, de rádio, e o fundo partidário eleitoral", afirma.

"Como imaginar que todos esses deputados vão abrir mão disso para ir para um partido que vai começar com praticamente nada de recursos, enfrentando uma nova eleição para a frente depois?", questiona.