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

Inácio de Loyola Santo católico, fundador da Companhia de Jesus

Data incerta em 1491, Castelo de Loyola, País Basco, Espanha

31/07/1556, Roma, Itália

a Página 3 Pedagogia & Comunicação

01/12/2005 16h05

Filho mais novo de um nobre basco de antiga família, nasceu no Castelo de Loyola, perto de Azpeitia, no País Basco. Quando jovem, foi soldado e lutou no cerco de Pamplona pelos ses, em 1521, sendo gravemente ferido em combate (uma bala de canhão quebrou-lhe as duas pernas). Em sua longa convalescença, leu muito sobre a vida de Cristo e dos Santos e, finalmente, resolveu dedicar sua vida a serviço de Deus. Após um ano de retiro na Catalunha, fez uma peregrinação a Jerusalém.

De 1524 a 1534, consagrou-se aos estudos e graduou-se mestre em letras pela Universidade de Paris. Nessa cidade, desenvolvia um trabalho evangélico junto ao povo e, como era leigo, despertou suspeitas entre as autoridades da Igreja. De qualquer forma, agrupou ao seu redor sete estudantes (entre os quais o futuro São Francisco Xavier) com o intuito de catequizar os muçulmanos na Palestina. Diante da impossibilidade da missão o grupo, agora com dez integrantes, apresentou-se ao papa Paulo 3o e colocou-se a sua disposição para quaisquer fins.

Assim fundou-se a Companhia de Jesus, em 1540, quando Paulo 3o deu à associação o título de ordem religiosa, da qual Inácio, padre desde 1537, foi o primeiro superior-geral, atribuindo-lhe como objetivo a reconquista católica em regiões protestantes. De fato, os jesuítas constituíram a linha-de-frente da Contrarreforma a serviço do papado - ao qual prestavam um voto especial de obediência.

A educação foi considerada por Inácio de Loyola o principal instrumento de reconquista dos protestantes e de catequização dos gentios. Assim, os jesuítas fundaram missões, retiros, colégios e universidades. Seu papel na colonização do Brasil, por exemplo, merece destaque, em especial pela contribuição dos padres José de Anchieta e Antonio Vieira.

Inácio de Loyola modelou a espiritualidade elevada e dinâmica de seus religiosos a partir de seu livro "Exercícios Espirituais", um clássico da literatura espiritual muito difundido ainda nos dias de hoje, graças aos muitos retiros pregados e dirigidos pelos jesuítas. Foi canonizado em 1622.