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

Lula estuda recriar Ministério do Transportes, que pode acomodar o centrão

O presidente eleito, Luiz Inácio Lula da Silva, durante reunião com lideranças de movimentos sociais - MATEUS BONOMI/AGIF - AGÊNCIA DE FOTOGRAFIA/AGIF - AGÊNCIA DE FOTOGRAFIA/ESTADÃO CONTEÚDO
O presidente eleito, Luiz Inácio Lula da Silva, durante reunião com lideranças de movimentos sociais Imagem: MATEUS BONOMI/AGIF - AGÊNCIA DE FOTOGRAFIA/AGIF - AGÊNCIA DE FOTOGRAFIA/ESTADÃO CONTEÚDO

Do UOL, em Brasília

14/12/2022 04h00Atualizada em 14/12/2022 08h43

O governo eleito de Luiz Inácio Lula da Silva (PT) estuda a possibilidade de recriar o Ministério do Transportes, extinto em 2019 por Jair Bolsonaro (PL). A pasta surgiria a partir de em um desmembramento do Ministério da Infraestrutura.

Com um Orçamento gordo —previsão é de R$ 12,2 bilhões, segundo o senador Marcelo Castro (MDB-PI)—, a pasta tem atraído olhares de não aliados. Resta saber quem será contemplado.

Partidos do centrão poderiam ser "acomodados" nesse desmembramento. Segundo aliados do governo eleito, com isso, eles acabariam colaborando com a base de Lula no Congresso.

O PT está com dificuldades para reunir na Câmara os 308 votos necessários para a aprovar a PEC da Transição, que deve dar condições para o governo começar seu mandato, cumprindo minimamente suas principais promessas de campanha.

Além do centrão, o PSD é um dos interessados na vaga, por meio do senador Alexandre Silveira (PSD-MG). O partido apoia parcialmente Lula desde o primeiro turno.

Já cotado para Cidades, o PSD poderia compor uma das duas ou três vagas pensadas para o partido no novo governo —há quem diga, no entanto, que são pastas demais para poucos votos no Congresso.

Outro partido de centro-direita que entrou em negociação foi o União Brasil. O presidente Luciano Bivar tem conversado diretamente com a presidente petista Gleisi Hoffmann uma possível entrada no governo.

Caso as negociações avancem, o partido estima ficar com duas vagas:

  • Uma para o Senado, a cargo de Davi Alcolumbre (União-AP),
  • Outra para a Câmara, a cargo de Elmar Nascimento (União-BA).

Nascimento é um dos cotados para o Ministério de Minas e Energia, considerado estratégico para o PT, que também quer a pasta. O senador eleito Renan Filho (MDB-AL) é outro interessado.

PEC da Transição como chave para a escolha dos ministérios. Ontem, Lula se reuniu com o presidente da Câmara, deputado Arthur Lira (PP-AL), no hotel em que está hospedado, em Brasília. Lira não se opõe ao avanço da PEC, mas não deve liderar a articulação para aprovação do texto.

Com um pouco mais de entraves que o PT esperava, a proposta que possibilita estourar o orçamento para garantir projetos sociais pode emperrar, se não houver sucesso nos acordos.

O julgamento do Orçamento Secreto pelo STF (Supremo Tribunal Federal) está entre os pontos de atenção. Ele traz apreensão ao Congresso e é visto como delicado pelo governo —tanto que aliados tentam ao máximo desvincular a votação de Lula, que, de fato, na tem a ver, mas sempre foi crítico à manobra.

Xadrez político. Se cumprir as promessas de campanha —algo que está sendo repensado pelo futuro presidente—, o novo governo terá pelo menos 33 pastas. Entre a composição, os partidos esperam:

  • 10 a 12 ministérios para a federação PT-PCdoB-PV;
  • Até 10 para os partidos que compam aliança (PSB, PSOL, Rede, Solidariedade, Pros, Avante e Agir);
  • 3 ou 4 para o MDB;
  • 2 ou 3 para o PSD;
  • 2 para o União Brasil.
Errata: este conteúdo foi atualizado
Diferentemente do que informava o texto, são necessários 308 votos para aprovar a PEC da Transição, e não 257. O texto foi corrigido.