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

Petrobras vai segurar preço de gasolina apesar de disparada no valor do petróleo

Marcelo D. Sants/Framephoto/Estadão Conteúdo
Imagem: Marcelo D. Sants/Framephoto/Estadão Conteúdo

Fernanda Nunes

Rio

17/09/2019 07h06

Apesar da disparada do preço do petróleo ontem por causa dos ataques às refinarias da Arábia Saudita, a Petrobras não deverá rear imediatamente os aumentos para o consumidor brasileiro. O jornal O Estado de S. Paulo apurou que a estatal vai avaliar o comportamento do preço do petróleo nos próximos dias para depois decidir se irá revisar os preços dos combustíveis no Brasil. Na prática, significa que, por ora, a petroleira vai segurar os preços dos combustíveis.

O presidente Jair Bolsonaro ligou para o presidente da Petrobras, Roberto Castello Branco, em busca de esclarecimentos sobre a situação do setor, disseram fontes da companhia. O executivo informou que não haverá ree imediato nos preços dos combustíveis e que vai continuar seguindo sua política de paridade de preços.

A ideia da estatal é dar continuidade à política atual, que atrela os preços às cotações no mercado internacional, com rees à medida em que há mudança de patamar dos valores. Nesta segunda a cotação do petróleo chegou a subir mais de 20% - a maior desde 1991, época da Guerra do Golfo. No fim do dia, o preço do barril fechou em alta de 14,67% em Nova York, a US$ 62,90. Em Londres, a alta foi de 14,61%, a US$ 69,02.

A preocupação de especialistas e investidores é que a empresa seja usada, novamente, para atender às demandas do governo, como aconteceu no ado para segurar a inflação. A companhia mantinha os preços dos combustíveis inalterados apesar das oscilações externas, o que gerou um rombo no caixa da companhia.

Se o mercado perceber que a mesma prática está sendo adotada pela gestão atual, seu programa de venda de refinarias será afetado, porque nenhuma empresa terá interesse em fazer parte de um setor comandado por interesses políticos e não econômicos.

A notícia de não ree imediato pode não ser bem recebida pelo mercado e reverter os ganhos que a empresa teve nesta segunda na Bolsa. As ações ordinárias da petroleira subiram 4,52% e as preferenciais, 4,39%. O movimento fez a estatal ganhar R$ 16 bilhões em valor de mercado.

"Se essa alta não for reada, por causa da pressão dos caminhoneiros, a imagem da Petrobrás pode ser afetada. Ou seja, a governança da petroleira está em jogo", disse Luís Sales, analista da Guide Investimentos.

No primeiro semestre, o presidente Jair Bolsonaro chegou a acionar o presidente da companhia, Roberto Castello Branco, para intervir na política de preços da companhia, que acabou castigada por investidores.

O diretor-geral da Agência Nacional de Petróleo, Gás Natural e Biocombustíveis (ANP), Décio Oddone, expressou preocupações com o mercado em uma série de posts no Twitter. Ele chegou a classificar a questão como uma "espécie de 11 de setembro", em referência ao ataque terrorista ocorrido em Nova York, há 18 anos.

O atentado de sábado interrompeu a produção de 5,7 milhões de barris diários de petróleo, montante que representa metade do exportado pelos sauditas e 5% da produção diária no mundo.

As informações são do jornal O Estado de S. Paulo.