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

Economista de Tebet critica Mercadante no BNDES: 'Atropela Lei de Estatais'

Elena Landau, ex-diretora do BNDES  - Reinaldo Canato/Folhapress
Elena Landau, ex-diretora do BNDES Imagem: Reinaldo Canato/Folhapress

Do UOL, em São Paulo

14/12/2022 10h12

A economista Elena Landau, ex-coordenadora da área econômica da campanha presidencial da senadora Simone Tebet (MDB), criticou a indicação do ex-ministro Aloizio Mercadante (PT) para presidir o BNDES (Banco Nacional de Desenvolvimento Econômico e Social). A declaração foi dada por Landau ao jornal O Globo.

Já começa atropelando a Lei das Estatais. Ele foi coordenador do plano de governo do Lula, como eu fui coordenadora da Simone Tebet, mesmo sem nada."

O anúncio foi feito pelo presidente eleito Luiz Inácio Lula da Silva (PT) ontem no CCBB (Centro Cultural Banco do Brasil), em Brasília.

Nós estamos precisando de alguém que pense em desenvolvimento, de alguém que pense em reindustrializar esse País, em inovação tecnológica, na geração e financiamento ao pequeno e médio empresário para que esse País volte a gerar emprego."

Por que a Lei das Estatais pode ser um problema para Mercadante?

A Lei das Estatais pode ser um entrave para a nomeação de Mercadante por ele ter sido o coordenador do programa econômico de Lula na eleição.

A legislação atual sobre as empresas públicas, em vigor desde 2016, estabelece uma quarentena de 36 meses para alguém que tenha atuado na organização, estruturação e realização de campanha eleitoral.

Segundo essa lei, pessoas que exerceram essas funções não podem assumir os seguintes cargos:

  • de empresa pública;
  • de sociedade de economia mista;
  • Membro de conselhos de istração de estatais.

Câmara aprovou texto que pode liberar indicação ao banco estatal

Na noite de ontem, porém, a Câmara aprovou um projeto de lei que pode liberar a indicação de Mercadante para o BNDES.

A proposta, que inicialmente apenas alterava regras sobre gastos das empresas públicas com publicidade, foi modificada de última hora para incluir uma redução no tempo de quarentena para indicados ao comando de estatais que tenham participado de campanhas eleitorais.

Na prática, a mudança feita no texto pela relatora, a deputada Margarete Coelho (PP-PI), reduz essa quarentena para 30 dias. A proposta foi aprovada pelos deputados com 314 votos favoráveis a 66 contrários, segue agora para análise do Senado.