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

Martin Luther King Líder pacifista negro norte-americano

15 de janeiro de 1929, Atlanta (EUA)

4 de abril de 1968, Memphis (EUA)

Da Página 3 Pedagogia & Comunicação

16/03/2006 11h06

"Eu tenho um sonho. O sonho de ver meus filhos julgados pelo caráter, e não pela cor da pele." Este é um trecho do famoso discurso de Martin Luther King em Washington, capital dos Estados Unidos, proferido no dia de 28 de agosto de 1963, numa manifestação que reuniu milhares de pessoas pelo fim do preconceito e da discriminação racial.

Martin Luther King Jr. era filho e neto de pastores protestantes batistas. Fez seus primeiros estudos em escolas públicas segregadas e graduou-se no prestigioso Morehouse College, em 1948.

Formou-se em teologia pelo Seminário Teológico Crozer e, em 1955, concluiu o doutorado em filosofia pela Universidade de Boston. Lá conheceu sua futura esposa, Coretta Scott, com quem teve quatro filhos.

Em 1954 Martin Luther King iniciou suas atividades como pastor em Montgomery, capital do estado do Alabama. Envolvendo-se no incidente em que Rosa Parks se recusou a ceder seu lugar para um branco num ônibus, King liderou um forte boicote contra a segregação racial. O movimento durou quase um ano, King chegou a ser preso, mas ao final a Suprema Corte decidiu pelo fim da segregação racial nos transportes públicos.

Em 1957 tornou-se presidente da Conferência da Liderança Cristã do Sul, intensificando sua atuação como defensor dos direitos civis por vias pacíficas, tendo como referência o líder indiano Mahatma Gandhi.

Em 1959, King voltou para Atlanta para se tornar vice-pastor na igreja de seu pai. Nos anos seguintes participou de inúmeros protestos, marchas e eatas, sempre lutando pelas liberdades civis dos negros.

Os eventos mais importantes aconteceram nas cidades de Birmingham, no Alabama, St. Augustine, na Flórida, e Selma, também no Alabama. Luther King foi preso e torturado diversas vezes, e sua casa chegou a ser atacada por bombas.

Em 1963 Martin Luther King conseguiu que mais de 200.000 pessoas marchassem pelo fim da segregação racial em Washington. Nesta ocasião proferiu seu discurso mais conhecido, "Eu Tenho um Sonho". Dessas manifestações nasceram a lei dos Direitos Civis, de 1964, e a lei dos Direitos de Voto, de 1965.

Em 1964, Martin Luther King recebeu o Prêmio Nobel da Paz. No início de 1967, King uniu-se aos movimentos contra a Guerra do Vietnã. Em abril de 1968, foi assassinado a tiros por um opositor, num hotel na cidade de Memphis, onde estava em apoio a uma greve de coletores de lixo.