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

Cleópatra (3) - O envolvimento com Marco Antônio e a morte de Cleópatra

Túlio Vilela

  • Cleópatra (2)
  • Pouco depois da morte de César, Cleópatra ordenou o assassinato de seu irmão e marido, Ptolomeu 14, que morreu envenenado. Em Roma, o general Marco Antônio tornou-se o cônsul-geral. No ano seguinte, ou a dividir o poder com Otávio e Lépido, formando o segundo triunvirato. Juntos, derrotaram as tropas de Bruto e Cássio, envolvidos no assassinato de César.

    Após Lépido se afastar da vida política, Marco Antônio e Otávio aram a lutar entre si. Ambos queriam o poder em Roma. Marco Antônio governava as províncias romanas no Oriente, ao o que Otávio istrava a porção ocidental do Estado romano. Marco Antônio se estabeleceu em Alexandria e Otávio permaneceu em Roma.

    Seguindo o exemplo de César, Marco Antônio também se tornou amante de Cleópatra. Ele era casado com Otávia, irmã de Otávio, mas a mandou de volta a Roma, devolvendo-a ao irmão para se casar com Cleópatra segundo as tradições egípcias.

    Essa atitude foi considerada um insulto por Otávio, que aproveitou para iniciar uma campanha para desmoralizar Marco Antônio diante do povo romano, apresentando-o como uma marionete controlada por Cleópatra. Do romance entre Cleópatra e Marco Antônio nasceram gêmeos: um menino, Alexandre, e uma menina, que recebeu o mesmo nome da mãe. O casal também teve um terceiro filho: Ptolomeu Filadelfo.

    Não bastasse isso, durante uma cerimônia pública no Egito, Marco Antônio declarou que Cesário, filho de Cleópatra, era o herdeiro legítimo de César. Tal declaração foi uma afronta a Otávio. Em Roma, os senadores, temendo que Marco Antônio, caso saísse vitorioso da disputa com Otávio, transferisse a capital do Estado para Alexandria, destituíram-no de suas atribuições como governante da porção oriental.

    A batalha de Ácio e o fim de uma era

    Em 31 a.C. Marco Antônio concentrou um exército na costa oeste da península balcânica, de onde saíram seus navios de guerra. Assim teve início uma batalha naval que ficou conhecida como batalha de Ácio, da qual as forças de Otávio saíram vitoriosas. Durante a batalha houve muitas deserções nas forças de Marco Antônio.

    Esses desertores acabaram apoiando Otávio, pois não concordavam com o que consideravam uma interferência excessiva da rainha egípcia nas decisões de Marco Antônio, cada vez mais visto como um homem submisso aos caprichos de Cleópatra. Marco Antônio deixou seu exército e fugiu de navio para Alexandria. Sem um líder, seu exército se rendeu.

    Cleópatra pretendia fugir para a Índia, onde planejava fundar um novo reino, mas tribos do deserto, antes dominadas pelos ptolomeus, queimaram os navios que seriam utilizados na fuga. Quase sem encontrar resistência, as tropas de Otávio ocuparam o Egito. Acreditando nos boatos de que Cleópatra já estava morta, Marco Antônio cometeu suicídio, apunhalando-se com sua espada.

    A morte de Cleópatra

    Numa última e desesperada tentativa de salvar seu reino, Cleópatra enviou seu cetro e diadema para Otávio. De nada adiantou. Quando Otávio chegou a Alexandria, capturou Cleópatra. Pretendia exibi-la acorrentada no desfile triunfal que faria em Roma para comemorar sua vitória. Para escapar dessa humilhação, Cleópatra seguiu o exemplo de Marco Antônio: cometeu suicídio.

    Segundo a tradição, ela teria se deixado picar por uma serpente venenosa. No entanto, embora tenham sido vistas duas marcas de picada em um dos braços da rainha, os médicos da época não encontraram vestígio de veneno em seu corpo. Além disso, até onde se sabe, não foram achadas provas de que uma serpente venenosa estivesse no local onde Cleópatra foi encontrada morta.

    O destino dos filhos de Cleópatra

    Após a batalha de Ácio, Cleópatra enviou o filho para a cidade de Coptos, deixando-o aos cuidados de um tutor. Esse tutor recebeu ordens para tirar o menino do país em segurança. A ideia de Cleópatra era que Cesário fosse levado do Egito para a Índia.

    Ele acabou sendo entregue a Otávio, que ordenou sua execução. Eliminando Cesário, Otávio podia se apresentar como o único herdeiro legítimo de César. E acabou se tornando o primeiro imperador de Roma, recebendo o título de Augusto, que significa "divino". Governou o Império Romano de 27 a.C. a 14 a.C.

    Quanto aos filhos nascidos do romance entre Cleópatra e Marco Antônio, foram enviados a Roma e, numa decisão bastante polêmica, ficaram sob os cuidados de Otávia, a esposa rejeitada por Marco Antônio.

    Ao envolver-se primeiro com Júlio César, e depois com Marco Antônio, Cleópatra ganhou a fama de rainha sedutora e escandalizou muitos de seus contemporâneos. Envolver-se com homens influentes em Roma era uma estratégia para manter-se no poder e garantir a soberania do Egito. No final, a estratégia fracassou. Durante o reinado de Cleópatra, o Egito Antigo perdeu definitivamente sua soberania.