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

Diogo Schelp

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Bolsonaro aposta em ideia de Temer para regular preço de combustíveis

Encontro entre Temer e Bolsonaro  - Wilson Dias/Agência Brasil
Encontro entre Temer e Bolsonaro Imagem: Wilson Dias/Agência Brasil

Colunista do UOL

01/10/2021 15h01

Em sua live semanal nas redes sociais, nesta quinta-feira (30), o presidente Jair Bolsonaro defendeu uma solução para conter a alta no preço dos combustíveis que nasceu durante o governo do ex-presidente Michel Temer, durante a greve de caminhoneiros de 2018: rear uma parte dos dividendos pagos pela Petrobras aos seus acionistas para um fundo, cuja finalidade seria subsidiar o custo na bomba para os consumidores.

Temer — que nas últimas semanas retornou com força ao debate público depois de socorrer Bolsonaro no pior momento da crise política, após os discursos antidemocráticos de 7 de setembro — vem concedendo muitas entrevistas para analisar o cenário nacional e apresentar suas ideias para os desafios que o país vem enfrentando. Entre elas, recuperar a proposta de criar um fundo, bancado pelos dividendos da Petrobras, para regular os preços dos combustíveis.

Em entrevista à rádio Bandeirantes na segunda-feira (27), por exemplo, Temer fez uma defesa enfática dessa solução. "Se houvesse esse fundo, seria um sacrifício na verdade para os acionistas do setor privado, mas evitaria esses aborrecimentos que normalmente (acontecem quando há) um aumento do combustível", disse Temer.

Na sugestão do ex-presidente, o fundo seria composto por dividendos pagos tanto à União, que é a maior acionista da Petrobras, quanto aos acionistas privados.

Dois dias depois, na quarta-feira (29), o secretário da Fazenda de São Paulo, Henrique Meirelles, que foi ministro da Fazenda no governo Temer, também defendeu a ideia do fundo regulador. "A Petrobras já tem um lucro extraordinário, que distribui não só para o acionista governo federal, mas para os acionistas privados. Se queremos controlar o preço da gasolina, é muito simples: diminuir a margem de lucro da Petrobras, que já está com o lucro extraordinário. É só diminuir um pouquinho a remuneração do governo federal e dos acionistas privados", disse Meirelles.

Em agosto, a Petrobras anunciou o pagamento antecipado de 31,6 bilhões de reais em dividendos aos seus acionistas.

Bolsonaro, porém, não parece disposto a adotar a ideia do seu antecessor na íntegra. Na live, ele cogitou apenas direcionar para um fundo parte dos lucros da Petrobras que cabem à União.

"(O lucro) que vem para o governo federal, para nós, ninguém vai meter a mão em nada... Será que esse dinheiro da Petrobras que vem para nós — será, estou perguntando, não estou afirmando — que é lucro bilionário, nós não podemos converter para esse fundo regulador?", sugeriu Bolsonaro.

No início do ano, quando Bolsonaro trocou o presidente da Petrobras justamente por causa da política de precificação dos combustíveis, o governo chegou a aventar a hipótese de criar um fundo com royalties da exploração de petróleo para subsidiar o custo para os consumidores.

A ideia retorna agora mais parecida com o formato sugerido por Temer, cuja influência sobre Bolsonaro torna-se cada vez mais evidente — ainda que ambos procurem minimizá-la.