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

Plano Cohen - Uma fraude para manter Vargas no governo

Vitor Amorim de Angelo

Especial para Página 3 Pedagogia & Comunicação

No dia 30 de setembro de 1937, o chefe do Estado-Maior do Exército brasileiro, general Góes Monteiro, anunciou, no programa radiofônico Hora do Brasil, a descoberta de um plano cujo objetivo era a derrubada do presidente Getúlio Vargas. Segundo o general, o Plano Cohen, como ou a ser chamado, tinha sido arquitetado, em conjunto, pelo Partido Comunista Brasileiro e por organizações comunistas internacionais.

Na época, os conspiradores foram acusados de planejarem uma nova insurreição armada, semelhante à Intentona de 1935, rapidamente sufocada pelo governo Vargas. A incursão comunista previa a eliminação de chefes militares, a agitação de operários e estudantes, a liberdade de presos políticos, o incêndio de casas e prédios, além de saques e depredações.

O documento apresentado como prova do plano comunista fornecia ainda orientações detalhadas sobre as ações de sequestro planejadas pelos revolucionários. Os alvos principais seriam "os Ministros de Estado, presidente do Supremo Tribunal, e os presidentes da Câmara e do Senado". O sequestro de dirigentes políticos e militares, que deveriam ser executados no mesmo dia, conforme o documento, serviria para "colocar em xeque as autoridades" em caso de "fracasso parcial" do levante comunista.

Estado Novo

No dia seguinte ao pronunciamento do general Góes Monteiro, diante da "ameaça vermelha", o governo Vargas solicitou ao Congresso Nacional a decretação do Estado de Guerra, concedido naquele mesmo 1º de outubro. Com os poderes constitucionais outorgados pelo Congresso, Getúlio deu início a uma intensa perseguição aos comunistas e também a opositores políticos, como o governador gaúcho Flores da Cunha, que rompera com Vargas em meados da década de 1930.

Algumas semanas depois, apoiado por várias lideranças nacionais, com as quais havia se articulado desde a revelação do Plano Cohen, Getúlio autorizou o Exército a cercar o Congresso Nacional, no Rio de Janeiro. À noite, em pronunciamento ao país, o presidente anunciou a outorga da nova Constituição. Começava, assim, o período final da Era Vargas, conhecido como Estado Novo, que terminaria apenas em 1945, com o afastamento de Vargas da presidência.

Em linhas gerais, a Carta decretada em 1937 fortalecia o poder do presidente da República, eliminava os partidos políticos, e instituía a pena de morte e o estado de emergência, por meio do qual o presidente poderia suspender a imunidade de parlamentares, autorizar a invasão de domicílios, a prisão e o exílio de opositores.

A revelação da farsa

Em 1945, em meio à crise do Estado Novo, o general Góes Monteiro revelou que o Plano Cohen, na verdade, não ara de uma fraude para justificar a permanência de Vargas no poder e reprimir qualquer tipo de ameaça comunista. Para garantir mais veracidade ao plano, a cúpula militar responsável pela "descoberta" do documento deu-lhe o nome de Cohen, numa referência ao líder comunista Bela Cohen, que governara a Hungria entre março e julho de 1919.

O documento, porém, tinha sido escrito pelo capitão Olímpio Mourão Filho, na época, chefe do Serviço Secreto da Ação Integralista Brasileira (AIB), partido de apoio ao governo Vargas. A pedido de Plínio Salgado, dirigente da AIB, Mourão Filho redigiu um texto simulando - para efeito de estudo - uma possível revolução comunista. Entretanto, uma cópia do documento chegou ao conhecimento da cúpula das Forças Armadas, que, através do general Góes Monteiro, anunciou o Plano Cohen como uma ameaça iminente.

A revelação da farsa acabou colocando frente a frente as diferentes versões para o episódio. Ao denunciar a fraude, em 1945, Góes Monteiro isentou-se de qualquer culpa, afirmando que o documento lhe havia sido entregue por Mourão Filho. Este, por sua vez, confirmou que elaborara o texto, mas tão-somente para ser utilizado, entre os integrantes da AIB, como uma simulação de um novo levante armado.

Mourão Filho, no entanto, acusou o então chefe do Estado-Maior do Exército de ter se apropriado indevidamente do documento. Segundo ele, a hierarquia militar - a função de capitão está abaixo da de general - não permitia que ele denunciasse o caso publicamente. Do outro lado, Plínio Salgado confessou que, embora tivesse conhecimento da fraude, não revelou a farsa militar para não desmoralizar o Exército, que, para ele, era a única instituição, na época, capaz de conter o "perigo vermelho".