;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Confirmado na Fazenda, Haddad diz que vai formar equipe econômica

Fernando Haddad (PT) foi confirmado para assumir o Ministério da Fazenda de Lula - WILTON JUNIOR/ESTADÃO CONTEÚDO
Fernando Haddad (PT) foi confirmado para assumir o Ministério da Fazenda de Lula Imagem: WILTON JUNIOR/ESTADÃO CONTEÚDO

Tiago Minervino

Colaboração para o UOL, em Maceió

09/12/2022 10h50Atualizada em 09/12/2022 13h26

O presidente eleito Luiz Inácio Lula da Silva (PT) confirmou o ex-prefeito Fernando Haddad (PT) como ministro da Fazenda. Pouco antes do anúncio, questionado por jornalistas, o petista afirmou que ia começar a formar sua equipe econômica, mas ressaltou que não deve revelar nenhum nome hoje.

Haddad está em Brasília e esteve na entrevista coletiva concedida por Lula no CCBB (Centro Cultural Banco do Brasil), onde o petista anunciou os primeiros nomes dos ministros que compõem o seu novo governo. Lula afirmou que o ex-prefeito tem "consciência" da importância do cargo que ocupará.

Nas redes sociais, Haddad postou foto ao lado de Lula e falou em "reconstruir o Brasil pelo caminho do desenvolvimento e da justiça social".

Fernando Haddad tem 59 anos, é formado em direito pela USP (Universidade de São Paulo), e fez mestrado em Economia pela FEA-USP (Faculdade de Economia, istração, Contabilidade e Atuária), quando estudou a economia soviética, e classificou o regime como "despótico" e sem "nenhum traço libertário".

Ele foi ministro da Educação nos governos Lula e Dilma Rousseff (PT), depois foi eleito prefeito de São Paulo em 2014. Em 2018 disputou a presidência da República, mas foi derrotado para Jair Bolsonaro (PL).

Além de Haddad na Fazenda, o presidente eleito confirmou o senador eleito Flávio Dino (PSB-MA) como ministro da Justiça e Segurança Pública, o ex-governador Rui Costa (PT-BA) na Casa Civil, o ex-presidente do TCU (Tribunal de Contas da União) José Múcio Monteiro na Defesa, e o ex-ministro das Relações Exteriores na gestão Dilma, Mauro Vieira, que vai reassumir o Itamaraty.

Conforme o colunista do UOL Kennedy Alencar, os nomes anunciados hoje por Lula são aqueles de sua "cota pessoal", ou seja, que não são indicações de partidos políticos, além de serem ministros para "áreas sensíveis" ao futuro governo.

Haddad se encontrou com Guedes. Ontem, Fernando Haddad se reuniu com o atual ministro da Economia, Paulo Guedes, em Brasília. O encontro não constava na agenda oficial de Guedes, nem o teor da conversa foi divulgado. Entretanto, os dois devem ter falado sobre a situação econômica do país.

Agora confirmado na Fazenda, o nome de Haddad enfrentou resistência entre os agentes econômicos na indústria financeira, que nas redes sociais ficou conhecida como Faria Lima, que preferia um nome técnico para a pasta.