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

Onyx fala em superar dessintonia com Congresso após reunião com Maia e Davi

Onyx Lorenzoni e Jair Bolsonaro durante solenidade no Palácio do Planalto - Fátima Meira 11.abr.2019 - /Futura Press/Estadão Conteúdo
Onyx Lorenzoni e Jair Bolsonaro durante solenidade no Palácio do Planalto Imagem: Fátima Meira 11.abr.2019 - /Futura Press/Estadão Conteúdo

Hanrrikson de Andrade

Do UOL, em Brasília

22/05/2019 12h35Atualizada em 22/05/2019 13h10

O ministro da Casa Civil, Onyx Lorenzoni, reuniu-se hoje com os líderes do Congresso Nacional para aparar arestas e encaminhar a aprovação de medidas provisórias importantes para o presidente Jair Bolsonaro (PSL), como a da reforma istrativa e organização dos ministérios.

A relação com o Parlamento não tem sido fácil para o governo devido à falta de articulação e conciliação de interesses. O presidente da Câmara, Rodrigo Maia (DEM-RJ), chegou a anunciar publicamente um rompimento com o líder de Bolsonaro na Casa, deputado Major Vítor Hugo (PSL-GO).

Ao fim da reunião de hoje, na qual também compareceram Maia e o presidente do Senado, Davi Alcolumbre (DEM-AP), Onyx afirmou que "dessintonias" são naturais na relação com o Congresso, e que estas serão superadas com o tempo.

"A gente vem vencendo cada desafio e cada dificuldade o a o. Mas nunca abrindo mão de um diálogo continuado com a Câmara e o Senado. Estamos em uma fase de ajuste dessa relação, uma fase de consolidação desta nova forma de se conduzir as relações entre o Executivo e o Legislativo."

"Sabemos que, independente das ideologias e partidos, o coração de cada uma das senhoras e senhores senadores e de cada um das senhoras e senhores deputados é brasileiríssimo, verde e amarelo. Todos nós vamos superar eventuais dessintonias que são naturais em um governo de transformação", declarou o ministro.

O ministro também elogiou o Parlamento pelo empenho na aprovação das MPs, diferentemente do que vinham fazendo os deputados aliados ao governo que acusam o Centrão -bloco informal formado por siglas como PP, PR e PRB- de exigir contrapartidas em face da aprovação de projetos. Seria o chamado "toma lá, dá cá."

Em em meio ao contexto bélico protagonizado por parlamentares aliados ao governo Bolsonaro e os do centro, o PSL, partido do presidente, decidiu liberar seus quadros para as manifestações de rua do próximo domingo (26). Os atos convocados pelo país são uma espécie de cobrança ao Congresso para que sejam aprovadas as pautas do Executivo.

Onyx confirmou durante o encontro a revogação da MP 866, que consistia na criação da empresa Nav Brasil, para liberar a pauta do Congresso a fim de votar a medida provisória da reforma istrativa. O ministro demonstrou otimismo e esperança que a matéria seja deliberada ainda hoje no plenário das duas Casas.

"Estamos trazendo a retirada da MP 866, que está sendo revogada e trata da Nav Brasil. A revogação permite que a Câmara e o Senado possam no dia de hoje aprovar a importante reforma istrativa, a MP 870."

No entanto, parlamentares avaliam que a tendência é que a MP seja votada hoje na Câmara e amanhã no Senado. Como o prazo de validade da medida expira nesta semana, deputados e senadores não devem abrir mão de discutir a matéria, ainda que em prazo exíguo.

A tramitação de medidas provisórias foi objeto de reclamação de Alcolumbre, que sugeriu reavaliar prazos e regras a fim de garantir a possibilidade de debater as proposições. Ele citou como exemplo a MP das companhias áreas, aprovada ontem na Câmara e que será analisada hoje no Senado.

"Há um entendimento para que a gente vote hoje a matéria mesmo sabendo que 24 horas para votar uma medida provisória é uma injustiça com o Senado, que não vai ter a oportunidade de debater uma medida tão importante para a aviação regional."

Em breve discurso, Rodrigo Maia disse apenas que as palavras de Onyx demonstravam o respeito do governo pelo Parlamento e endossou a importância de estabelecer um diálogo saudável entre os Poderes. "É o diálogo e o respeito às instituições democráticas que vai fazer o Brasil voltar a crescer, gerar empregos e voltar a ter condições de diminuir a pobreza no país."

Líder do governo no Congresso, a deputada Joice Hasselmann (PSL-SP), que também esteve na reunião, afirmou que os atritos entre Maia e Major Vítor Hugo não foram objeto da conversa. "Esse assunto já está super batido, acho que já se esgotou. Agora é cada um fazendo o seu papel e vamos ver o que vai dar."

Governo consegue acordo com 'centrão' para votar MPs

Band Notí­cias