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

Esse conteúdo é antigo

Fachin: Ao STF, Bolsonaro diz que eleição 'acabou' e ite derrota

Lula venceu Bolsonaro no segundo turno das eleições - Amanda Perobelli/Reuters e Thiago Ribeiro/AGIF/Agência Estado
Lula venceu Bolsonaro no segundo turno das eleições Imagem: Amanda Perobelli/Reuters e Thiago Ribeiro/AGIF/Agência Estado

Weudson Ribeiro

Colaboração para o UOL, em Brasília

01/11/2022 19h24Atualizada em 01/11/2022 21h48

O ministro Luiz Edson Fachin, do STF (Supremo Tribunal Federal), afirmou hoje que o presidente Jair Bolsonaro (PL) sinalizou que aceita a derrota para o presidente eleito Luiz Inácio Lula da Silva (PT). "O presidente da República utilizou o verbo acabar no ado. Ele disse 'acabou'. Portanto, olhar para frente", afirmou o magistrado a jornalistas.

A declaração foi dada pelo mandatário durante reunião em que também participaram a presidente do tribunal, Rosa Weber, os ministros Gilmar Mendes, Luís Roberto Barroso, Alexandre de Moraes, Luiz Fux, Kassio Nunes Marques e André Mendonça, e o ministro da Economia, Paulo Guedes.

Os magistrados haviam declinado de um convite para se encontrarem com o mandatário no Palácio da Alvorada antes de ele reconhecer a derrota para o petista.

A reunião ocorreu depois de a Suprema Corte afirmar, em nota, que Bolsonaro "reconhece resultado final" das eleições.

"O Supremo Tribunal Federal consigna a importância do pronunciamento do Presidente da República em garantir o direito de ir e vir em relação aos bloqueios e, ao determinar o início da transição, reconhecer o resultado final das eleições", disse o tribunal.

Por meio de seu perfil no Twitter, Gilmar disse que Bolsonaro reafirmou, durante a reunião, compromisso de respeito à Constituição e aos resultados das urnas. "É o momento de unir e pacificar o país", escreveu o magistrado.

Em nota, o STF afirmou que os ministros reiteraram, durante a reunião, o teor da nota divulgada: "Tratou-se de uma visita institucional, em ambiente cordial e respeitoso, em que foi destacada por todos a importância da paz e da harmonia para o bem do Brasil".

Discurso no Alvorada

No discurso em que reconheceu a derrota para Lula, o mandatário agradeceu hoje aos 58 milhões de votos recebidos e, em seguida, criticou os atos de caminhoneiros que, desde domingo (30), têm bloqueado estradas em todo o país.

"Manifestações pacíficas sempre serão bem-vindas, mas os nossos métodos não podem ser os da esquerda, que sempre prejudicaram a população, como invasão de propriedade, destruição de patrimônio e fechamento do direito de ir e vir", pontuou.

Segundo o governante, ele continuará cumprirá todos os mandamentos da Constituição Federal.

"Sempre fui rotulado como antidemocrático e, ao contrário dos meus acusadores, sempre joguei dentro das quatro linhas da Constituição. Nunca falei em controlar ou censurar a mídia e as redes sociais. Enquanto presidente da República e cidadão, continuarei cumprindo todos os mandamentos da nossa Constituição", disse.

Após a breve fala de Bolsonaro, o ministro Ciro Nogueira (Casa Civil) afirmou que Bolsonaro autorizou o processo de transição de governo.

"A presidente do PT, Gleisi Hoffmann, segundo ela, em nome do presidente Lula, disse que na quinta-feira (3) será formalizado o nome do vice-presidente Geraldo Alckmin. Aguardaremos que isso seja formalizado para cumprir a lei do nosso país", disse o ministro.

Hoje, Alckmin usou seu perfil no Twitter para agradecer o presidente eleito pela confiança na missão de coordenar a transição de governo. "O trabalho da nossa equipe será norteado pelos princípios de interesse público, colaboração, transparência, planejamento, agilidade e continuidade dos serviços", disse.