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

Fachin suspende isenção de imposto para importação de revólveres e pistolas

Medida foi anunciada pelo governo no último dia 9 e entraria em vigor a partir de 1º de janeiro de 2021 - Diomício Gomes/O Popular/Folhapress
Medida foi anunciada pelo governo no último dia 9 e entraria em vigor a partir de 1º de janeiro de 2021 Imagem: Diomício Gomes/O Popular/Folhapress

Do UOL, em São Paulo

14/12/2020 16h33Atualizada em 14/12/2020 18h03

O ministro Edson Fachin, do STF (Supremo Tribunal Federal) concedeu uma liminar hoje suspendendo os efeitos da resolução do governo federal que zerou a taxa de importação de revólveres e pistolas. A medida, anunciada pelo Ministério da Economia no último dia 9, entraria em vigor a partir de 1º de janeiro de 2021.

A decisão de Fachin é mais uma derrota no STF para Jair Bolsonaro (sem partido), que foi eleito com promessas de flexibilizar e facilitar a compra e a posse de armas. No dia em que a isenção foi editada, o presidente publicou uma foto em que aparece segurando uma arma, comemorando a medida.

Procurado pelo UOL, o Ministério da Economia disse que não vai se manifestar sobre a decisão de Fachin.

O pedido de suspensão foi feito pelo PSB. O partido afirmou que, ao zerar a alíquota, o governo facilita o o da população a armas de fogo, "contradizendo não apenas as tendências mundiais de mitigação de conflitos de natureza armada, senão também as próprias políticas públicas nacionais", como o Estatuto do Desarmamento (lei nº 10.826, de 22 de dezembro de 2003).

Na ação, o partido também criticou a diminuição da arrecadação de impostos para os cofres públicos, em um momento de crise econômica causada pela pandemia de covid-19. O governo aumentou o endividamento público durante a pandemia para bancar medidas como o auxílio emergencial.

Violação do 'direito à vida'

Na decisão, Fachin afirmou que a redução da alíquota contradiz "o direito à vida e o direito à segurança, viola o ordenamento constitucional brasileiro". O ministro também disse entender que a medida impacta "gravemente" a indústria nacional, reduzindo sua competitividade frente aos produtos importados.

"É inegável que, ao permitir a redução do custo de importação de pistolas e revólveres, o incentivo fiscal contribui para a composição dos preços das armas importadas e, por conseguinte, perda automática de competitividade da indústria nacional; o que afronta o mercado interno, considerado patrimônio nacional, (...) e causa não razoável mitigação dos direitos à vida e à segurança pública", argumentou.

Fachin afirmou que não há, no Brasil, um direito ir ao o às armas, ainda que sob a justificativa de legítima defesa. Esse direito, caso concedido, "somente alcança hipóteses excepcionais", limitadas pela obrigação do Estado de proteger a vida dos cidadãos, explicou.

"Diante deste arcabouço normativo, a Resolução GECEX nº 126/2020 se apresenta, em juízo de delibação, como contrária à Constituição. (...) O risco de um aumento dramático da circulação de armas de fogo, motivado pela indução causada por fatores de ordem econômica, parece-me suficiente para que a projeção do decurso da ação justifique o deferimento da medida liminar", concluiu.

Histórico apoio às armas

Desde que tomou posse, em janeiro de 2019, o presidente Jair Bolsonaro tomou medidas para flexibilizar o o a armas e munições pela população, uma das principais bandeiras de sua campanha.

O primeiro decreto veio duas semanas depois de sua posse, em 15 de janeiro de 2019. Na ocasião, o presidente facilitou o o a armas a agentes públicos ligados à área de segurança, moradores de áreas rurais, moradores de áreas urbanas em estados com mais de dez homicídios por 100 mil habitantes —na prática, todos—, donos de estabelecimentos comerciais e colecionadores, atiradores e caçadores.

Em trecho de vídeo da reunião ministerial do dia 22 de abril, tornado público pelo STF em maio, Bolsonaro disse que está armando os cidadãos porque não quer uma ditadura no Brasil. Ele afirmou, ainda, que a população, quando armada, "jamais será escravizada".