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

Francisco de Miranda Militar e revolucionário venezuelano

<p>28 de março de 1750, Caracas (Venezuela)</p><p>14 de julho de 1816, Cádiz (Espanha)</p>

Da Página 3 Pedagogia & Comunicação

05/04/2010 14h54

(Atualizado em 06/11/2020, às 17h50)

Sebastián Francisco de Miranda y Rodríguez Espinoza, chamado de El Precursor, por seu papel nas lutas da independência, nasceu em uma família abastada de Caracas, Venezuela, onde principiou seus estudos, concluídos no México e na Espanha.

Alistado no exército espanhol, combate na África do Norte. Preso, não se sabe por qual motivo - seus inimigos o acusavam de negligência-, cumpre pena e, a seguir, torna-se ajudante de um alto oficial, Juan Manuel de Cagigal. É enviado, então, já no posto de tenente-coronel, às Antilhas e a Cuba, onde luta contra os ingleses.

Envolvido em um confuso incidente de contrabando de barcos e espionagem, foge para os EUA, onde se torna amigo de George Washington e Thomas Paine. Viaja, a seguir, para a Inglaterra, onde a a propagandear suas ideias de liberdade para as colônias localizadas na América do Sul. Viaja por toda a Europa, chegando a gozar de privilégios na Rússia, onde usa o uniforme de coronel do exército imperial.

Em 1790 está novamente em Londres, onde defende seu plano de um império americano, livre e multirracial, que se estenderia do Mississipi ao Prata, sob a regência de um déspota esclarecido e hereditário - o Inca - e sob a proteção combinada dos exércitos norte-americano e britânico.

Em dezembro de 1792 chega à França e adere à causa da Revolução. Com os girondinos (grupo político moderado) no poder, Miranda participa da batalha de Valmy, quando os prussianos são expulsos. Em 1793, já comanda as tropas sas na Bélgica. Com a queda dos girondinos, é acusado pela derrota nas batalhas de Maastrich e Neerwinden. É absolvido e, logo em seguida, preso novamente. Libertado em 1795, fica em Paris até 1797.

De volta à Inglaterra, cria uma sociedade secreta, a Grande Reunião Americana, à qual se filiaram San Martín, Bolívar e O'Higgins. Acreditando que chegara a hora de libertar seu país do jugo espanhol, monta por conta própria uma expedição. Com um só barco, desembarca na Venezuela em 2 de agosto de 1806. Depois de uma primeira vitória, vê-se obrigado a bater em retirada. Refugia-se em Trinidad e, depois, segue para a Inglaterra.

Acusado de traição

Francisco de Miranda voltaria a lutar na América ao lado de Bolívar. Dá o nome de Colômbia, em homenagem a Cristóvão Colombo, às primeiras terras libertadas da América espanhola. Nomeado generalíssimo e ditador, é derrotado, de maneira inexplicável, na batalha de Valença. O episódio é obscuro e alguns historiadores chegam a afirmar que Miranda teria negociado a própria deportação para os EUA, a troco da rendição.

Acusado de traição, Miranda é preso por Bolívar e entregue aos espanhóis. Morreu acorrentado na prisão de Quatro Torres, em Cádiz.

Para alguns estudiosos, Miranda era, sem dúvida, um militar dinâmico, mas faltavam-lhe equilíbrio e caráter. Seus dons - a ilustração, a facilidade para línguas, a fluência oratória e a generosidade - se anulavam diante de seus defeitos: irreflexão, ausência de escrúpulos, vaidade e diletantismo. Apesar de tudo, teve um papel relevante da lutas de independência.

Deixou um diário em 15 volumes, o Archivo. Seu nome está gravado no Arco do Triunfo, em Paris - e um estado da Venezuela tem seu nome.

Fonte: Enciclopédia Mirador Internacional