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

Não uso redes sociais para agredir ninguém, responde Maia a Bolsonaro

23.mar.2019 - O governador de SP, João Doria (PSDB) (à dir.), recebe em sua casa o presidente da Câmara dos Deputados, Rodrigo Maia (DEM-RJ) - Gabriela Biló/Estadão Conteúdo
23.mar.2019 - O governador de SP, João Doria (PSDB) (à dir.), recebe em sua casa o presidente da Câmara dos Deputados, Rodrigo Maia (DEM-RJ) Imagem: Gabriela Biló/Estadão Conteúdo

Aiuri Rebello

Do UOL, em São Paulo

23/03/2019 15h33

O presidente da Câmara dos Deputados, Rodrigo Maia (DEM-RJ), afirmou na tarde de hoje que não usa suas redes sociais para agredir ninguém e que "em uma de democracia, o Executivo não está acima dos outros Poderes".

"Não uso minhas redes sociais para agredir ninguém, e sim para apresentar propostas, ideias e discussões para a sociedade", afirmou Maia após um almoço com João Doria (PSDB) na casa do governador de São Paulo na capital paulista para discutir a articulação da reforma da previdência.

A fala de Maia foi uma resposta ao presidente Jair Bolsonaro (PSL), que antes de embarcar de volta para o Brasil em Santiago, no Chile, também neste sábado, afirmou a jornalistas que via o presidente da Câmara agressivo em relação ao governo e que a reforma da previdência agora é responsabilidade do Congresso. Bolsonaro também respondeu a críticas de Maia de que usava muito o Twitter e disse que fica na rede social apenas 20 minutos por dia.

Amor de Bolsonaro pelas redes atrapalha a democracia

Leia mais

"Pode pesquisar os meus tuítes e os do presidente e pessoas do seu entorno, e qualquer um vai ver quem está falando a verdade" afirmou Maia.

Como a base do governo no Congresso ainda carece de solidez, o presidente da Câmara vinha assumindo o papel de principal articulador. No entanto, depois de ter sido pressionado por membros do Executivo e criticado nas redes sociais por Carlos Bolsonaro, um dos filhos do presidente, Maia ou a fazer cobranças em relação a Bolsonaro.

Carlos criticou na última quinta-feira (21) decisão do presidente da Câmara de não priorizar a votação do pacote anticrime do ministro da Justiça e Segurança Pública, Sergio Moro.

Apesar disso, tanto Maia como Doria afirmaram hoje que estão alinhados para ajudar a encaminhar a aprovação da reforma da previdência no Congresso, mas que o tema vai exigir muito diálogo de toda a sociedade.

O presidente da Câmara cobra mais participação do governo na articulação do tema junto aos deputados, na condição de "pai" do projeto. Bolsonaro afirma que a responsabilidade de aprovar a reforma, tida pelo próprio governo como fundamental para o sucesso da gestão e recuperação da economia, é do Congresso.

Bolsonaro diz "confiar" no Congresso para aprovar reforma da previdência

UOL Notícias

"Precisa haver diálogo", diz Maia

Em entrevista publicada hoje pelo jornal "O Estado de S. Paulo", Maia afirma que Bolsonaro devia ar menos tempo nas redes sociais e mais organizando propostas para o país. Segundo o presidente da Câmara, o governo do capitão é um "deserto de ideias" para os problemas do Brasil.

Apesar do clima de conflagração, Maia tentou minimizar o embate com Bolsonaro depois do almoço deste sábado. "Essa história ficou para trás, para mim não há problema nenhum", disse o presidente da Câmara sobre a polêmica.

"A responsabilidade por aprovar a reforma da previdência é de todos", afirmou o deputado federal, reiterando que defende a aprovação do tema ao comentar declaração de Bolsonaro de que a responsabilidade agora é do Congresso.

"A reforma é debatida no Parlamento. O governo traz sua base para argumentar, a oposição vai fazer o mesmo. Não é tão independente do governo assim não... Vai escolher o relator do projeto por sorteio então, por exemplo? Correr o risco de cair na mão da oposição? Não é assim, precisa haver diálogo."

Ao criticar a postura do governo federal no tema, Maia afirmou que o ministro da Economia, Paulo Guedes, tenta influenciar na escolha do relator do tema no parlamento. Ele afirmou que Guedes "é uma ilha entre seus pares", no que diz respeito ao diálogo com os deputados.

Enquanto isso, o projeto de reforma segue sem relator na CCJ (Comissão de Constituição e Justiça) da Câmara e sem previsão de votação.

Para Doria, Maia é líder na reforma da Previdência

Ao lado de Maia na conversa com os jornalistas após o almoço, Doria afirmou que o presidente da Câmara é o líder para a aprovação da reforma da previdência. "Confiamos e apoiamos plenamente a conduta, o trabalho e a relevância do deputado Rodrigo Maia como presidente da Câmara Federal e como o líder no processo de aprovação da reforma da previdência", afirmou Doria.

No entanto, o governador de SP evitou antagonizar abertamente com o presidente Bolsonaro e seu governo. Doria foi eleito após um segundo turno alardeando seu apoio ao presidente e pregando o voto "BolsoDoria", que era uma dobradinha informal com o candidato do PSL para presidente e o tucano para governador.

"É um momento de inflexão na política nacional", afirmou. "Não é hora de confronto, precisamos de diálogo."

Também participou do encontro o vice-governador, Rodrigo Garcia (DEM-SP).