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

Fux diz que Judiciário está evitando 'orgia legislativa' no Brasil

Do UOL, em São Paulo

08/12/2020 14h44Atualizada em 09/12/2020 12h48

O ministro e presidente do STF (Supremo Tribunal Federal), Luiz Fux, disse hoje que o Poder Judiciário tem cumprido o papel de evitar o que chamou de "orgia legislativa", dando assim "segurança jurídica" ao país. A fala foi dita dentro de um contexto de garantias para a retomada econômica do Brasil, mas vem dois dias após o STF barrar a possibilidade de reeleição dos presidentes da Câmara, Rodrigo Maia (DEM-RJ), e do Senado, Davi Alcolumbre (DEM-AP).

"Quem olha para o Brasil olha com o olhar de quem quer segurança jurídica. E como você garante isso? Evitando orgia legislativa, várias leis todos os dias", afirmou Fux durante o seminário "Diálogo Entre os Três Poderes Pela Retomada Econômica do Brasil", promovido hoje pelo IEJA (Instituto de Estudos Jurídicos Aplicados).

No evento, que também contou com falas do ministro da Economia, Paulo Guedes, e do ministro da Justiça e Segurança Pública, André Mendonça, Fux ainda elencou os precedentes jurídicos como fundamentais para dar segurança a empresas e investidores.

"A cultura do precedente que hoje vigora no direito brasileiro cria numa linguagem da economia comportamental, um capital jurídico. Temos uma jurisprudência, evita erros judiciários, conduz as conciliações, a resolução dos problemas", argumentou o ministro do STF.

Anteontem, a Corte decidiu por maioria proibir a possibilidade de reeleição de Maia e Alcolumbre no Congresso. Fux votou contra nas duas matérias e criticou a judicialização da questão, que chamou de uma "prática epidêmica" no Brasil.

Guedes valoriza Judiciário

O ministro da Economia aproveitou para também reforçar a importância da Justiça na questão econômica. Adepto da Escola de Chicago, como ficou conhecido o pensamento que defende o livre mercado, Guedes voltou a citar a corrente no seu argumento.

"Aí vem essa tradição de Chicago de que economia e direito são indissociáveis. O direito tem que abranger essa cooperação econômica", resumiu o ministro.

Guedes ainda lembrou a atuação do Judiciário durante a pandemia, quando em abril votou contra a necessidade de aval de sindicatos para validar acordos individuais entre empresas e empregados que reduziram a jornada de trabalho e salários. Para o ministro, o STF é um dos responsáveis pela sua previsão de que o Brasil terminará o ano com perda zero de empregos.

"Como foi feito isso? De novo uma interpretação do Supremo, flexibilizando as relações contratuais. Num tempo de pandemia não poderíamos ficar presos numa legislação obsoleta que nos condenaria ao desemprego em massa", disse Guedes.

O ministro prevê a manutenção da importância do STF neste momento de retomada econômica, já que questões caras ao governo podem acabar sendo judicializadas.

"Precisamos de marcos regulatórios institucionais. Vamos precisar da ação sempre decisiva dos três poderes em coordenação. Estamos mexendo em marcos regulamentórios, lei do gás, da concessão, privatizações, toda hora uma questão vai para o Supremo", afirmou.

autoplay: