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

Bolsonaro cita juros do BB; Dilma foi criticada por interferência em bancos

Arte/UOL
Imagem: Arte/UOL

Afonso Ferreira

Do UOL, em São Paulo

29/04/2019 15h29

O presidente Jair Bolsonaro (PSL) fez hoje um apelo público para que o Banco do Brasil baixe os juros do crédito rural. Em discurso durante a abertura da Agrishow, uma das principais feiras do agronegócio no país, em Ribeirão Preto (SP), ele pediu ao presidente do BB, Rubem Novaes, que "esses juros caiam um pouco mais".

Sete anos antes, em 2012, a então presidente Dilma Rousseff (PT) foi criticada por economistas e pelo mercado financeiro por determinar que bancos públicos, entre eles Banco do Brasil e Caixa, baixassem os juros. A medida foi uma tentativa de forçar os demais bancos a reduzirem suas taxas. Na ocasião, o governo dizia que precisava colocar os juros e os spreads (lucro dos bancos com juros) no nível dos "padrões internacionais".

O mercado costuma ficar apreensivo quando o governo usa estatais para controlar preços, temendo que essas medidas gerem prejuízos às empresas. Nesta segunda-feira, as ações do Banco do Brasil aram a operar em queda logo após a declaração de Bolsonaro.

Bolsonaro manda BB tirar propaganda do ar

Essa é a segunda vez em que Bolsonaro faz um pedido direto ao presidente do Banco do Brasil. Na semana ada, o banco público retirou do ar uma campanha publicitária e demitiu seu diretor de marketing a mando do presidente. O comercial era direcionado ao público jovem e tinha a presença de atores negros e que representavam a diversidade sexual.

Bolsonaro disse que vetou a propaganda porque houve uma mudança na linha de pensamento do governo e do banco.

"Quem é que indica e nomeia o presidente do Banco do Brasil? Não sou eu? Não preciso falar mais nada então. A linha mudou. A massa quer o quê? Respeito à família. Ninguém quer perseguir minoria nenhuma. Não queremos que dinheiro público seja usado dessa maneira. Vocês sabem que essa não é a minha linha", disse o presidente a jornalistas.

Presidente segurou aumento do diesel

O apelo de Bolsonaro para o Banco do Brasil baixar os juros acontece duas semanas após a Petrobras adiar o aumento do diesel em suas refinarias a pedido do presidente, que temia uma eventual greve de caminhoneiros. O episódio foi interpretado pelo mercado como uma intervenção do governo na empresa, e as ações da Petrobras despencaram 8%, gerando uma perda de R$ 32 bilhões em valor de mercado em um único dia.

Dias depois, a Petrobras anunciou um aumento de R$ 0,10 no preço do diesel nas refinarias. O percentual do reajuste foi 4,84% e ficou abaixo do anteriormente anunciado --e cancelado--, de 5,7%.

Entenda o que é o spread bancário e a relação com os juros que você paga

UOL Notícias