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

Impeachment - Collor foi primeiro alvo de impeachment na América Latina

Carlos Ferreira, da Redação, em São Paulo

Estudantes de hoje não devem lembrar que em 1992, quando muitos eram praticamente bebês, o país ou por um período conturbado, mas que entrou para a história da política mundial: o impeachment do presidente Fernando Collor de Mello.

Em setembro de 1992, estudantes e universitários, vestidos e pintados com as cores da bandeira, foram para as ruas protestar e pedir o impeachment (afastamento da presidência) de Collor. Eles ficaram conhecidos como "geração cara-pintada".

Collor havia entrado na disputa pela presidência conhecido como o "caçador de marajás", devido ao seu trabalho para extinguir a corrupção de funcionários públicos em Alagoas, Estado que governou no final da década de 80.

Empossado, prometeu derrubar a inflação com um golpe, mas seu plano econômico fracassou. Foi em nome do controle inflacionário que a então ministra da Economia, Zélia Cardoso de Mello, confiscou as poupanças dos brasileiros. Forçado a rever sua política, o presidente estendeu a mão para um frustrado entendimento nacional. Isolado, chamou para o ministério nomes do regime militar.

Sua gestão foi marcada por uma série de escândalos e suspeitas de corrupção. As denúncias ganharam força em abril de 1992, quando Pedro Collor, irmão do presidente, revelou a existência do "esquema PC", de tráfico de influência e irregularidades financeiras, organizado por Paulo César Faria, ex-tesoureiro da campanha.

Pressionada pelas manifestações públicas, a Câmara autorizou a abertura do processo de impeachment por 441 votos a 38. Houve uma abstenção e 23 ausências. Em 2 de outubro, Collor foi afastado temporariamente da presidência.

Collor renunciou ao cargo de presidente em 29 de dezembro de 1992, pouco antes de ser condenado pelo Senado por crime de responsabilidade. Em seu lugar assumiu o então vice-presidente, Itamar Franco.

O impeachment interrompeu o primeiro governo eleito diretamente após 29 anos e marcou ainda o cenário político mundial, já que Collor foi o primeiro presidente na América Latina a ser destituído do cargo por este processo. Ele teve ainda seus direitos políticos cassados, tornando-se inelegível por oito anos.