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

Esse conteúdo é antigo

Aliança pelo Brasil terá Flávio e Renan Bolsonaro na estrutura do partido

Jair Bolsonaro e o filho Jair Renan Bolsonaro - Evaristo Sá / AFP
Jair Bolsonaro e o filho Jair Renan Bolsonaro Imagem: Evaristo Sá / AFP

Luciana Amaral e Guilherme Mazieiro

Do UOL, em Brasília e em São Paulo

21/11/2019 11h58

A Aliança pelo Brasil (APB), lançado extraoficialmente hoje, terá dois dos filhos do presidente da República na estrutura da legenda: o mais velho, senador Flávio Bolsonaro (RJ), 38, será o primeiro vice-presidente do novo partido. Jair Renan, 20, será vogal (membro com direito a voto).

Jair Bolsonaro será o presidente do partido, que ainda precisa colher s e obter aprovação legal. ar Gonzaga, ex-ministro do TSE (Tribunal Superior Eleitoral), será o secretário-geral da comissão provisória.

Na cerimônia, o presidente Bolsonaro chamou a primeira-dama Michelle Bolsonaro ao palco e lhe entregou uma aliança como símbolo do novo partido. "Estou me sentindo aqui como o primeiro dia de casado", disse.

Saída do PSL

O presidente Jair Bolsonaro falou hoje sobre a sua saída do PSL durante o lançamento de seu futuro partido, o Aliança pelo Brasil. Ele disse ser agradecido pela acolhida do PSL, mas que surgiram problemas após as eleições.

"Quem podia acreditar que um deputado do baixo clero, com processos, alguns gravíssimos como racismo e crime ambiental - anos depois arquivados -, que respondeu a quase 30 processos de cassação dentro da Câmara, pudesse um dia, sem dinheiro, ter que escolher um partido pequeno, que no primeiro momento foi uma união maravilhosa, mas que depois das eleições problemas apareceram?", disse.

"Mas eu devo a esse partido o meu mandato. Sem tempo de televisão, sem fundo partidário, conseguimos chegar à vitória. Só pode ser uma vontade de Deus", completou.

Programa

Os advogados Karina Kufa e ar Gonzaga, responsáveis pelo assessoramento jurídico de Bolsonaro para o futuro partido, leram os principais pontos do programa do Aliança. Eles afirmaram que o estatuto e o código de ética elaborados irão impedir a filiação de pessoas corruptas, como condenados em segunda instância da Justiça por alguns crimes.

Por falta de espaço no auditório onde ocorria o evento, parte dos apoiadores de Bolsonaro acompanhou o evento em um gramado. Eles aplaudiram e gritaram "mito" quando o presidente apareceu no telão. Alguns estavam vestidos de verde e amarelo. Houve ainda quem carregasse uma bandeira de Israel e uma bandeira do Brasil imperial.

Bolsonaro assumirá a presidência da comissão provisória de trabalho do Aliança. Na prática, atuará como presidente do partido a ser criado. Não há impedimento legal para que seja presidente da República e presidente de agremiação política ao mesmo tempo, embora o ex-presidente Michel Temer tenha se licenciado do comando do MDB quando assumiu o Palácio do Planalto.Após o evento principal no auditório, Bolsonaro foi a um palanque montado na área externa. Ele falou apenas que o futuro do Brasil está "em nossas mãos" e repetiu o lema da campanha: Brasil acima de tudo, Deus acima de todos.

Depois voltou ao microfone quando questionado sobre o lema do partido. Começou então a gritar "irrúúúú" como um boiadeiro. Ele já havia usado a expressão em uma transmissão ao vivo nas redes sociais.

Apesar do início da coleta de s para criar o Aliança, muitas pessoas reclamavam que não conseguiam entrar no auditório para a ficha de apoio por não terem a autorização adequada.

Viabilidade do Aliança para eleições de 2020 não é garantida

O PSL conta hoje com 53 dos 513 deputados federais, segunda maior bancada atrás apenas do PT, e três dos 81 senadores.

A reunião para oficializar a decisão de sair do PSL aos aliados e discutir os meios da criação da nova sigla foi em 12 de novembro. Após a desfiliação ser concretizada, Bolsonaro fica sem partido até a criação do Aliança pelo Brasil.

A vontade do grupo pró-Bolsonaro dentro do PSL é que o Aliança pelo Brasil seja lançado até o março do ano que vem para que possam lançar candidatos próprios nas eleições municipais do ano que vem. Estarão em disputa os cargos de prefeitos e vereadores. Caso contrário, só poderão participar das eleições de 2022.

Seguindo a Justiça Eleitoral, o grupo agora precisa colher 500 mil s em ao menos nove estados e entregá-las ao TSE até março de 2020 para tanto.

Gonzaga disse que o argumento de saída por justa causa "é o que não falta" e não há motivo para que deputados federais percam o mandato caso saiam do PSL. Como exemplo, citou eventual falta de transparência e de boa gestão de recursos públicos, além de representações com os mesmos termos feitas por pessoas supostamente não filiadas ao partido.

O governo Bolsonaro teve início em 1º de janeiro de 2019, com a posse do presidente Jair Bolsonaro (então no PSL) e de seu vice-presidente, o general Hamilton Mourão (PRTB). Ao longo de seu mandato, Bolsonaro saiu do PSL e ficou sem partido até filiar ao PL para disputar a eleição de 2022, quando foi derrotado em sua tentativa de reeleição.