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

Esse conteúdo é antigo

Oposição cita "tentativa de golpe" em PL que dá poderes a Bolsonaro

O presidente Jair Bolsonaro (sem partido) foi acusado pela oposição de "tentativa de golpe" por PL que dá poderes a Presidente da República - Marcos Corrêa/Presidência da República
O presidente Jair Bolsonaro (sem partido) foi acusado pela oposição de "tentativa de golpe" por PL que dá poderes a Presidente da República
Imagem: Marcos Corrêa/Presidência da República

Do UOL, em São Paulo

30/03/2021 17h20

Parlamentares acusaram hoje o presidente Jair Bolsonaro (sem partido) por "tentativa de golpe" e "flerte com o autoritarismo" ao movimentar base aliada para aprovar o Projeto de Lei 1074/2021, da chamada "Mobilização Nacional", que dá poderes ao Presidente da República de requisitar bens e serviços públicos e privados e controlar as polícias estaduais. A proposta, no entanto, foi rejeitada no colégio de líderes.

O líder do PSL na Câmara dos Deputados, Major Vitor Hugo, apresentou ontem, em regime de urgência, requerimento à mesa da Casa para apreciação do PL 1074/2021. O projeto altera a Lei n.11.631, de 27 de dezembro de 2007, e permite a decretação da Mobilização Nacional "em casos de situação de emergência de saúde pública de importância internacional decorrente de pandemia e de catástrofe natural de grandes proporções" —atualmente, o dispositivo só pode ser acionado em período de guerra.

Nas redes sociais, políticos —principalmente da base da oposição— protestaram contra o projeto e disseram que Bolsonaro tentou dar o golpe.

"[A] Lei de Mobilização Nacional, que a base de Bolsonaro tenta colocar em votação, é só um nome bonito para golpe! Seria uma forma do presidente assumir o comando sobre os servidores civis e militares, inclusive as polícias. Parece que está jogando todas as cartas", criticou o deputado federal Nilto Tatto (PT).

"O projeto em questão lembra o Decreto de Lei n. 667 de 1969, da ditadura, que instituía poderes exclusivos ao presidente de mobilizar civis e militares em casos de guerra externa ou para prevenir ou reprimir grave perturbação da ordem ou ameaça de sua erupção. Ou seja, Bolsonaro se aproveita de uma crise sanitária para colocar em prática seu projeto autoritário. Precisamos barrar essa iniciativa!", protestou a deputada Tabata Amaral (PDT-SP).

"A aprovação do projeto da mobilização nacional permitiria que Bolsonaro assumisse imediatamente o comando de todos os servidores civis e militares, e até convocar quem não é servidor. Isso significa assumir o comando das polícias civis e militares. Não tem outra palavra: GOLPE!", ressaltou Kim Kataguiri.

"O projeto que autoriza a declaração de Mobilização Nacional p/ dar superpoderes a Bolsonaro é inconstitucional e nós da oposição não permitiremos que seja votado. Não deixaremos que o presidente se aproveite da pandemia p/ estabelecer um estado de exceção", afirmou Marcelo Freixo (PSOL-RJ).

Projeto barrado

Pelo projeto, na decretação da mobilização nacional, o chefe do Executivo designará o órgão da istração pública responsável pela coordenação dos esforços e especificará o espaço geográfico do território nacional em que a medida será realizada, além de ações para sua execução, que podem abranger:

  • a convocação dos entes federados para integrar o esforço da Mobilização Nacional;
  • a reorientação da produção, da comercialização, da distribuição e do consumo de bens e da utilização de serviços;
  • a intervenção nos fatores de produção públicos e privados;
  • a requisição e a ocupação de bens e serviços;
  • a convocação de civis e militares.

Na prática, se aprovado, o projeto permite a ampliação dos poderes presidenciais em meio à pandemia da covid-19.

Na reunião dos líderes hoje pela manhã, não houve acordo para que um requerimento de urgência para o texto já apresentado pelo deputado do PSL fosse pautado no plenário da Câmara.