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

Reformas religiosas - A reforma calvinista

João Calvino - Wikimedia commons
João Calvino Imagem: Wikimedia commons

Gilberto Salomão

(Atualizado em 17/02/2014, às 10h33)

Desde 1499, a Suíça havia obtido a independência em relação ao Sacro Império, estando dividida, politicamente, em cantões autônomos. Região rica, palco da ação de uma crescente burguesia, a Suíça, e particularmente a cidade de Genebra, acompanhou a penetração das ideias luteranas no país, trazidas por Ulrich Zwinglio, que receberam forte acolhida junto à burguesia local.

As ideias de Zwinglio já haviam gerado um violento conflito entre reformistas e católicos entre 1529 e 1531. Essa guerra civil fora encerrada com a Paz de Kappel, que dava autonomia religiosa aos vários cantões suíços.

João Calvino

Essa situação atraiu para as cidades suíças vários líderes reformistas perseguidos na Europa inteira. Entre eles, João Calvino (1509-1564), que, fugindo da perseguição aos protestantes na França, refugiou-se na cidade de Genebra. Já em 1536, Calvino publicou sua obra "Instituição da Religião Cristã", na qual ele apresentava uma ruptura bem mais sensível com os dogmas católicos do que as ideias de Lutero e de Zwinglio.

Segundo a visão de Calvino, a salvação só se alcança através da fé, mas ela é concedida por Deus a alguns eleitos (predestinação), sendo que o homem é pecador por natureza. O culto foi ainda mais simplificado, resumindo-se a comentários bíblicos feitos por sacerdotes sem paramentos, em igrejas simples e despojadas de imagens. A exemplo do luteranismo, apenas o batismo e a eucaristia foram conservados, nesta última também se abandonando a ideia de transubstanciação.

Não apenas as concepções religiosas de Calvino iam diretamente ao encontro das aspirações da sociedade de Genebra, mas também a ética por ele preconizada. Podem ser citadas, nesse sentido, inúmeras agens do próprio Calvino, como por exemplo: "Deus chama a cada um para uma vocação particular cujo objetivo é a glorificação dele mesmo. O comerciante que busca o lucro, pelas qualidades que o sucesso econômico exige: o trabalho, a sobriedade, a ordem, responde também o chamado de Deus, santificando de seu lado o mundo pelo esforço e sua ação é santa".

Huguenotes, puritanos e presbiterianos

Calvino foi amplamente aceito pela elite local. Guindado à condição de um líder religioso e político, Calvino, através das Ordenações Eclesiásticas, implantou leis rígidas, que davam à sua Igreja o controle total sobre a vida religiosa, moral e política dos cidadãos. A nova Igreja dividiu-se em fiéis, pastores e um conselho, o Consistório, que possuía amplos poderes.

Composto por três pastores e doze representantes da sociedade local, eleitos por um conselho municipal, o Consistório tinha poderes para regular cada aspecto do comportamento do cidadão, incluindo sua indumentária e as práticas sociais.

As ideias de Calvino difundiram-se rapidamente, muito mais do que as ideias luteranas, o que é outra mostra de sua consonância com a sociedade urbana em formação. Na França, os calvinistas foram chamados de huguenotes. Na Inglaterra, pelo tipo de comportamento preconizado pelos calvinistas, marcado pela seriedade, pela austeridade inclusive no vestir, pela dedicação fundamental ao trabalho, eles foram chamados de puritanos. Na Escócia, onde as ideias calvinistas foram introduzidas por John Knox, a Igreja calvinista foi organizada a partir de conselhos de pastores, os presbíteros, daí a designação de presbiterianos.