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

William Butler Yeats Poeta e dramaturgo irlandês

13/06/1865, Dublin, Irlanda

28/01/1939, Menton, França

Da Página 3 Pedagogia & Comunicação

21/08/2005 11h50

W.B.Yeats (como costuma ser designado) foi um dos grandes nomes da literatura de língua inglesa. Ganhou o prêmio Nobel de Literatura de 1923, afirmando o comitê que "sua poesia sempre inspirada, que através de uma forma de alto nível artístico dá expressão ao espírito de toda uma nação."

Em 1889 fundou, juntamente com a escritora Isabella Augusta Gregorym, uma das incentivadoras do grupo teatral irlandês Renascimento Celta, o Irish Literary Theater de Dublin, transformado em 1903 na Irish National Theatre Society. Esta companhia, grande impulsionadora do teatro nacional irlandês, encenou especialmente peças de Yeats e de John Millington Synge.

A obra de Yeats compõe-se de poesia lírica de caráter simbolista e de diversas peças de teatro, inspiradas essencialmente na mitologia celta. Algumas das suas obras mais significativas são "Cathleen ni Houlihan" (1902), "On Baile's Strand" (1904) e "Deirdre" (1907).

Seus mais célebres poemas são "A Coat" (Um Manto), do livro "Responsabilities" (1914); e "Leda e o Cisne", de "Uma Visão" (1925), também recolhido em "The Tower" (1928). "A Coat", original e despojado, pode ser visto como o manifesto da maturidade da poesia de Yeats, um movimento de recusa às imitações, ao contrário dos seus primeiros livros, permeados de alusões a mitos irlandeses.

"Leda e o Cisne" mostra as grandes qualidades da poesia de Yeats. Não se refere ao erotismo da cena mas a um histórico. Da união de Leda com Zeus transformado em ave, Leda pôs um ou dois ovos, dos quais nasceram duas irmãs, casadas com dois príncipes gregos. Uma delas foi Helena, cujo rapto originou a guerra de Tróia, e a outra foi Clitemnestra, que, com a ajuda do amante, assassinou o marido. Ou seja, duas mulheres que emolduram a guerra narrada na primeira epopéia homérica.

Em 1887, em Londres, Yeats inscreveu-se numa "Sociedade Teosófica" e dedicou-se a estudar os escritos de William Blake e de Madame Blavastsky , além de alquímicos, rosacruzes, cabalistas, a Sociedade Hermética de Dublin, a Ordem da Aurora Dourada. Em 1917, casou-se com Georgie Hyde-Lees, que, um dia, se descobriu médium e ou a psicografar.

Foi com os rabiscos produzidos por ela que Yeats compôs "Uma Visão", um tratado esotérico cheio de gráficos e descrições dos 28 tipos possíveis de personalidade (26 humanas e duas sobrenaturais), de cuja matemática ele tirou versos e imagens, cumprindo aquilo que os espíritos disseram através da sua mulher: "Nós viemos trazer-lhe metáforas para a sua poesia".