;(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 volta a culpar ICMS por gasolina alta, mas peso maior é Petrobras

O presidente Jair Bolsonaro (sem partido) voltou a culpar governadores por preço da gasolina - Alan Santos/PR
O presidente Jair Bolsonaro (sem partido) voltou a culpar governadores por preço da gasolina Imagem: Alan Santos/PR

Do UOL, em São Paulo

30/08/2021 13h39Atualizada em 30/08/2021 19h32

O presidente Jair Bolsonaro (sem partido) voltou a culpar governadores pela alta no preço dos combustíveis, apesar de dados oficiais mostrarem que o fator que mais pesou para o aumento do preço nos últimos meses foram os reajustes feitos pela Petrobras. Em entrevista à Rede Fonte de Comunicação, o presidente disse que o grande problema é a "ganância".

O preço [da gasolina] não está alto. O que pesa é o ICMS (Imposto sobre Circulação de Mercadorias e Serviços), o grande problema é a ganância. É um crime o que acontece, um assalto explícito em cima do consumidor."
Presidente Jair Bolsonaro (sem partido) sobre o preço dos combustíveis

Segundo a pesquisa semanal da ANP (Agência Nacional de Petróleo, Gás Natural e Biocombustíveis), o preço da gasolina comum ultraa R$ 7 no Rio Grande do Sul e chegou a R$ 6,99 o litro no Acre na semana ada.

O preço da gasolina nas bombas vem aumentando semana a semana desde a metade de abril, e o preço do diesel sobe sem pausas desde o início de maio.

Para Bolsonaro, se baixar o percentual do ICMS, diminui o custo ao consumidor. Apesar da justificativa, o ICMS é o mesmo praticado há anos.

Enquanto Bolsonaro diz que o preço é culpa dos estados, que definem o percentual de ICMS, governadores acusam os reajustes constantes da Petrobras, controlada pelo governo federal.

Anteontem, o governador do Ceará, Camilo Santana (PT), disse que Bolsonaro usa "inverdades" quando trata do assunto para livrar o governo federal da culpa pela disparada de preços.

[São] inverdades para enganar a população brasileira ao dizer que são os governadores que aumentaram o preço dos combustíveis. Nós não fizemos aumento algum.
Camilo Santana, governador do Ceará

Participação de impostos e da Petrobras no preço final da gasolina

valores do combustível - Arte/UOL - Arte/UOL
Imagem: Arte/UOL

Política da Petrobras é determinante para altas

Carla Ferreira, pesquisadora do Ineep (Instituto de Estudos Estratégicos de Petróleo, Gás Natural e Biocombustíveis, ligado à Federação Única dos Petroleiros), diz que a parte mais importante dos aumentos no preço ao consumidor está vinculada às altas promovidas pela Petrobras.

Segundo ela, os reajustes são um efeito da política de preços da empresa, adotada em 2016. A diretriz vincula os preços praticados no Brasil ao valor do barril de petróleo no mercado internacional, cobrado em dólares. Com o dólar alto, os preços no Brasil também sobem. Desde o início do ano, a gasolina acumula alta de 51% nas refinarias.

É claro que, como o ICMS é um percentual sobre o preço final, quando o preço sobe, a arrecadação aumenta. Mas ele não é o vilão das altas de agora. A grande questão é esse preço que sai da refinaria, que vem da política de paridade de importação.
Carla Ferreira

De acordo com Ferreira, um exemplo de que a tributação não é o fator determinante para as altas recentes foi o baixo impacto que a isenção de PIS e Cofins, dois tributos federais, teve sobre o preço do diesel. Apesar de o corte no imposto ter sido de R$ 0,31, a redução no preço da bomba foi de apenas R$ 0,03.