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

Diesel sobe mais nas refinarias do que nas distribuidoras

27 jan. 2021 - Caminhoneiros do setor frigorífico protestam contra aumento do ICMS em São Paulo - Deividi Correa/Estadão Conteúdo
27 jan. 2021 - Caminhoneiros do setor frigorífico protestam contra aumento do ICMS em São Paulo Imagem: Deividi Correa/Estadão Conteúdo

Fernanda Nunes e Denise Luna

Rio

28/01/2021 06h49

Pivô de um embate entre caminhoneiros e o governo federal, a alta recente do preço do óleo diesel tem sido puxada desde o ano ado pelo primeiro elo da cadeia de venda do produto, formada pelas refinarias da Petrobras e por importadores, segundo dados da ANP (Agência Nacional do Petróleo, Gás Natural e Biocombustíveis).

No quarto trimestre do ano ado, quando as cotações do petróleo começaram a se recompor após o pior momento da crise causada pela covid-19, o valor cobrado no primeiro elo subiu 16,6%. É mais que o triplo do reajuste nos postos de gasolina, de 4,4%, no mesmo período.

Também ficou acima da alta verificada na distribuição, segmento que compra dos produtores e importadores e rea para o varejo, com preços 10,8% maiores.

Nesta semana, a Petrobras anunciou mais um reajuste nas refinarias, de 4,4%, o primeiro do ano. A remarcação serviu de estopim para uma nova crise com os caminhoneiros, que ameaçam promover uma greve, nos moldes do movimento que parou o País em meio de 2018.

A estatal, produtora de quase todo o combustível consumido no Brasil, já havia revisado o preço do diesel em suas refinarias em R$ 0,31 (de R$ 1,68 para R$ 2,02) de outubro a dezembro, uma alta de 20%.

As remarcações seguem a recuperação das cotações internacionais do petróleo e o aumento da taxa de câmbio, conforme as políticas de preços adotadas desde o governo Michel Temer.

A Petrobras afirmou que, ao formular os preços em suas refinarias, considera as cotações internacionais, os custos de importação e o câmbio. Diz também que a quantia paga pelo consumidor final é resultado das políticas de preços seguidas por ela e também por outros agentes comercializadores, sobre os quais não tem ingerência.

Segundo Sérgio Araújo, presidente da Abicom (Associação Brasileira de Importadores de Combustíveis), ao longo da cadeia de comercialização do diesel, os aumentos de preços são diluídos por outros fatores e, por isso, a alta no refino e na importação é mais aparente.

Em resposta às recentes reivindicações sobre o preço do combustível, a estatal publicou em seu site um levantamento da Global Price que conclui que, no início deste mês, o preço do diesel vendido nos postos custava, no Brasil, 27,4% menos do que a média mundial. O levantamento, no entanto, é formulado em dólar e não reflete os efeitos do câmbio no mercado interno.

Paulo Miranda, presidente da Fecombustíveis, que reúne cerca de 40 mil postos de gasolina, diz que seus associados "reduziram tudo o que podiam no diesel, e a margem de lucro gira atualmente em torno de 3%, 4%". Hoje, acrescenta ele, o preço praticado no Brasil é inferior ao da maioria dos países.

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