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

Maia ainda quer garantia de Bolsonaro para não votar adiamento do Enem

Presidente Jair Bolsonaro e o presidente da Câmara, Rodrigo Maia - Jose Cruz/Agência Brasil
Presidente Jair Bolsonaro e o presidente da Câmara, Rodrigo Maia Imagem: Jose Cruz/Agência Brasil

Luciana Amaral

Do UOL, em Brasília

20/05/2020 16h00Atualizada em 20/05/2020 22h39

Apesar de o Ministério da Educação ter anunciado que adiará o Enem (Exame Nacional do Ensino Médio), o presidente da Câmara, Rodrigo Maia (DEM-RJ), exigiu hoje (20) uma garantia da prorrogação por parte do presidente Jair Bolsonaro (sem partido) para que projeto com a medida não fosse votado ainda nesta quarta no plenário da Casa.

Inicialmente, na pauta da Câmara de hoje, estava para ser votado um requerimento de urgência para um projeto que adia o Enem. O clima na Casa, em princípio, era de aprovação ao requerimento para, então, se votar o texto. O mais provável é que fosse juntado ao projeto aprovado ontem pelo Senado.

Embora a decisão do MEC tenha sido tomada e divulgada, Maia não acreditou nas palavras do ministro da Educação, Abraham Weintraub. O presidente da Câmara já conversou com Bolsonaro e o ministro da Secretaria de Governo, general Luiz Eduardo Ramos, sobre o adiamento, mas sempre enfrentou resistência do ministro.

"Desculpa, não posso acreditar nesse ministro", declarou, ao ser avisado sobre o anúncio do MEC instantes após abrir a sessão do plenário da Câmara.

"O presidente ficou de anunciar o adiamento do Enem. Votamos a urgência e votamos o projeto se o presidente não anunciar oficialmente isso durante a sessão de hoje. É o combinado. A palavra será honrada", disse, quando questionado pela líder do PCdoB na Câmara, deputada Perpétua Almeida (AC).

Ao longo da sessão, o presidente Jair Bolsonaro confirmou o adiamento por meio de publicação no Facebook. Rodrigo Maia então classificou a medida como uma "vitória da mobilização da comunidade da educação, principalmente estudantes e professores da rede pública" no Twitter.

O requerimento para a urgência do projeto que adia o Enem permaneceu na pauta de votações da Câmara até o encerramento da sessão às 20h44. No entanto, Maia decidiu não mais pautá-la, porque disse acreditar na palavra de Bolsonaro.

Dessa forma, tanto o requerimento de urgência quanto o projeto já aprovado no Senado ficam parados, disse Perpétua Almeida.

Ela cobrou que o adiamento tinha de ser anunciado por Bolsonaro em documento oficial, porém, Maia minimizou a necessidade dizendo que as comunicações do presidente da República costumam ser feitas pelas redes sociais.

"Se o presidente da República deu a palavra, escreveu no Facebook e não cumpriu a palavra, daí para a frente, eu acho até que com os deputados que são da base do governo as relações estarão completamente inviabilizadas", declarou Maia.

Ainda assim, ele ressaltou que a matéria pode ser votada a qualquer momento se o presidente não confirmar o que prometeu por meio da publicação de portaria, decreto ou outro instrumento legal nos próximos dias.

Ao longo das últimas semanas, apesar de apelos de parlamentares e entidades do setor de educação, Weintraub continuava a afirmar que manteria o Enem em novembro deste ano e que o exame não servia para tentar corrigir desigualdades sociais.

Ontem mesmo o presidente do Senado, Davi Alcolumbre (DEM-AP), disse que parlamentares tentavam chegar a um acordo com o Ministério da Educação "há mais de 40 dias", sem sucesso.