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

Bernardo O'Higgins Estadista e militar chileno

<p>20 de agosto de 1778, Chillán (Chile)</p><p>24 de outubro de 1842, Lima (Peru)

Da Página 3 Pedagogia & Comunicação

05/04/2010 14h52

Bernardo O'Higgins Riquelme, chamado de libertador do Chile e pai da pátria chilena, era filho de Ambrosio O'Higgins, marquês de Osorno, governador colonial do Chile e vice-rei do Peru.

Depois de haver estudado no Chile e no Peru, parte para Londres (Inglaterra), onde estuda no Colégio de Richmond. Na terra inglesa conhece seu mentor, o venezuelano Francisco de Miranda, idealista e defensor da independência das colônias latino-americanas.

De volta ao Chile em 1802, herda, após a morte do pai, a fazenda San José de las Canteras. A partir daí, atua como um latifundiário de ideias progressistas, além de político e militar.

Membro do Congresso Nacional do Chile, é chamado a compor a junta governista ao lado de José Miguel Carrera e José Gaspar Marín. Diante da ditadura instaurada por Carrera, rompe com a junta e retorna à vida de fazendeiro.

Os espanhóis, insatisfeitos com a evolução política da colônia, enviam uma expedição militar ao Chile. Começa, então, a guerra pela independência, na qual O'Higgins se destaca por sua notável coragem e capacidade de estrategista. Nomeado general-chefe das tropas chilenas, consagra-se em várias batalhas e organiza a Primeira Esquadra Nacional, que cederá ao general argentino San Martín, a fim de que este prossiga em sua luta para libertar todas as colônias espanholas.

San Martín, como etapa prévia da libertação do Peru, que era o bastião espanhol na América do Sul, havia decidido libertar o Chile. Atravessou os Andes com um exército cujos efetivos eram na maior parte chilenos, sendo que O'Higgins participava do comando. Dias depois de sua vitória em Chacabuco (12 de fevereiro de 1817), San Martín foi investido, pelos chilenos, do poder em Santiago, porém renunciou, como previamente combinado, em favor de O'Higgins, designado então Director Supremo do Chile.

Após a vitória de Maipú, em 5 de abril de 1818, a independência chilena se consolida (apesar de a resistência realista perdurar, em algumas províncias, até 1826). Um plebiscito aprova um regulamento constitucional que entrega nas mãos de O'Higgins o governo do país e a nomeação do Senado. O general governa, então, de maneira autoritária. Depois de abolir os títulos de nobreza, empreende melhoramentos em várias cidades, cria a Escola Militar e reabre o Instituto e a Biblioteca Nacional.

Enfrentando dificuldades econômicas e políticas (a Constituição de 1822, por exemplo, concentrava o poder de maneira quase absoluta em suas mãos), O'Higgins vê o descontentamento da população crescer. Diante da revolta do general Ramón Freire, intendente da província de Concepción, apoiada pela aristocracia santiaguina, O'Higgins renuncia, a fim de evitar a guerra civil, e parte para o exílio no Peru, onde viverá praticamente o resto dos seus dias.

Fonte: Enciclopédia Mirador Internacional