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

Chefe do Senado minimiza ausência de Bolsonaro para promulgar Previdência

Alcolumbre, à esq., cumprimenta Maia durante sessão solene para promulgar reforma da Previdência - Geraldo Magela/Agência Senado
Alcolumbre, à esq., cumprimenta Maia durante sessão solene para promulgar reforma da Previdência Imagem: Geraldo Magela/Agência Senado

Hanrrikson de Andrade, Guilherme Mazieiro e Antonio Temóteo

Do UOL, em Brasília

12/11/2019 11h30Atualizada em 12/11/2019 15h41

Resumo da notícia

  • Sessão solene de promulgação da reforma da Previdência foi na manhã desta terça-feira (12), no plenário do Senado
  • Bolsonaro chegou a dizer, pela manhã, que decidiria se iria à cerimônia
  • Pouco antes do evento, parlamentares foram informados que presidente não iria
  • Segundo presidente do Senado, na "grande maioria" das emendas à Constituição, "presidente e ministro não vieram"
  • "A gente às vezes faz um cavalo de batalha por uma fotografia", disse Alcolumbre
  • Governo foi representado por secretário especial de Previdência e Trabalho, Rogério Marinho

Chefe do Congresso Nacional, Davi Alcolumbre (DEM-AP) minimizou a ausência do presidente da República, Jair Bolsonaro (PSL), e do ministro da Economia, Paulo Guedes, na sessão de promulgação da reforma da Previdência. A solenidade ocorre na manhã desta terça-feira (12), no plenário do Senado Federal, e conta com a presença de várias autoridades, como o presidente da Câmara, Rodrigo Maia (DEM-RJ).

Bolsonaro chegou a dizer, pela manhã, que decidiria se iria à cerimônia. Pouco antes do evento, parlamentares foram informados de que o presidente não estaria presente.

O governo foi representado pelo secretário especial de Previdência e Trabalho, Rogério Marinho. O secretário adjunto da pasta, Bruno Bianco, e o chefe da Secretaria Especial de Comunicação do Planalto, Fábio Wajngarten, também compareceram.

Não é 'um sinal'

Alcolumbre abriu os trabalhos às 10h57. Pouco antes, na chegada ao Congresso, declarou que a ausência de Bolsonaro e Guedes não era "um sinal". "A gente às vezes faz um cavalo de batalha por uma fotografia", disse.

"As emendas constitucionais naturalmente, constitucionalmente, sempre foram promulgadas em sessões solenes especiais do Parlamento brasileiro. E todas as emendas constitucionais foram promulgadas dentro do Senado, que é o presidente do Congresso Nacional, em uma sessão solene."

A reforma da Previdência foi a 103ª PEC (Proposta de Emenda Constitucional) aprovada pelo Parlamento desde a redemocratização. Segundo Alcolumbre, na "grande maioria", "presidente e ministro não vieram".

Não será a presença do presidente ou do ministro que vai chancelar este encontro, esta promulgação
Davi Alcolumbre, presidente do Senado

(Com Estadão Conteúdo)

Relembre dez momentos da reforma da Previdência

UOL Notícias