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

Zuzu Angel Estilista mineira

05/06/1921, Curvelo (MG)<p>14/04/1976, Rio de Janeiro (RJ)

Da Página 3 Pedagogia & Comunicação

15/08/2006 09h24

Ainda menina, Zuleika Angel Jones mudou-se com a família para Belo Horizonte. Ali começou sua carreira como costureira, fazendo roupas para as primas. Depois foi para Bahia e, em 1947, estabeleceu-se no Rio de Janeiro onde começou a carreira profissional. Já não era propriamente uma costureira, mas uma estilista, que criava sua própria moda, com uma linguagem muito pessoal.

Tratava-se, além disso, de uma moda brasileira, com materiais do país e cores tropicais. Misturava renda, seda, fitas e chitas com temas regionalistas e folclóricos, com estampados de pássaros, borboletas e papagaios. Trouxe também para a moda as pedras brasileiras, fragmentos de bambu, de madeira e conchas. Buscava não somente o mercado da elite, como também queria vestir a mulher comum.

Nos anos 1970 abriu sua loja em Ipanema e encantou o mundo. Conquistou o mercado norte-americano, foi vitrine de grandes lojas de departamentos e apareceu em importantes veículos de comunicação dos Estados Unidos. Pioneiramente, começou a divulgar sua marca colocando-a do lado externo da roupa. O anjo era o seu logotipo.

Sua maior luta pessoal, porém, começou com o sequestro político de seu filho Stuart Angel Jones, estudante de Economia da Universidade Federal do Rio de Janeiro. Ativista do Movimento Revolucionário 8 de Outubro - MR-8, Stuart desapareceu depois de ter sido preso em 14 de junho de 1971 por agentes do CISA (Centro de Informações e Segurança da Aeronáutica). Zuzu saiu em busca do filho nas prisões e nos quartéis.

Logo após a morte de Stuart, as torturas que sofreu foram narradas a Zuzu por meio de uma carta do preso político Alex Polari de Alverga. Segundo esse depoimento, Stuart foi arrastado por um jipe pelo pátio interno da Base Aérea do Galeão, com a boca no cano de descarga do veículo. Mais tarde, Alex ouviu os gritos de Stuart - numa cela ao lado - pedindo água e dizendo que ia morrer. Depois, seu corpo foi retirado da cela. Este depoimento de Alex consta do vídeo "Sônia Morta e Viva", produzido e dirigido por Sérgio Waisman, em 1985.

Já separada do marido, o americano Norman Angel Jones, Zuzu Angel incansavelmente denunciou as torturas, a morte e ocultação do cadáver de Stuart, tanto no Brasil como no exterior. Em vários de seus desfiles denunciou os fatos para a imprensa, entregando pessoalmente uma carta a Henry Kissinger, na época Secretário de Estado do Governo norte-americano, já que seu filho também tinha a cidadania americana. Utilizou sua fama para envolver, a favor da sua causa, inúmeros clientes e amigos importantes: Joan Crawford, Kim Novak, Veruska, Liza Minelli, Jean Shrimpton, Margot Fonteyn e Ted Kennedy, entre outros.

Zuzu ou a usar sua moda como forma de protesto fazendo - como ela mesma dizia - "a primeira coleção de moda política da história", usando ao lado dos anjos, as figuras de crucifixos, tanques de guerra, pássaros engaiolados, sol atrás das grades, jipes e quépis. O uso dessas metáforas foi a solução que encontrou para simbolizar, em seu trabalho, a história de seu filho.

Em 14 de abril de 1976, às 3h, na Estrada da Gávea, à saída do Túnel Dois Irmãos (RJ), Zuzu morreu, vítima de um acidente automobilístico. Na época, o governo divulgou que a estilista teria dormido ao volante, fato contestado anos depois. Posteriormente, reconheceu-se que a estilista foi vítima de um atentado, mas até hoje as circunstâncias não foram esclarecidas.

Uma semana antes do acidente, Zuzu deixara na casa de Chico Buarque, um documento que deveria ser publicado caso algo lhe acontecesse. "Se eu aparecer morta, por acidente ou outro meio, terá sido obra dos assassinos do meu amado filho", dizia. Sua força e coragem inspiraram ao compositor, em parceria com Miltinho do MPB4, a música "Angélica", cuja letra pergunta, "quem é essa mulher">window._asyncLoadScript = function asyncLoadScript(src) { var script = document.createElement('script'); script.type = 'text/javascript'; script.async = true; script.crossOrigin = 'anonymous'; script.src = src; document.head.appendChild(script); return new Promise(function(resolve) { script.onload = script.onreadystatechange = function() { if (!script.readyState || script.readyState == 'loaded' || script.readyState == 'complete') { document.head.removeChild(script); script.onload = script.onreadystatechange = null; resolve(); } } }); }; ;(function (document) { var generics = [ '//c.jsuol.com.br/assets/?loadComponent=media&contentType=js&tpl=assets/dist/libs/duckslake-sdk.min&cache=202505151445', '//c.jsuol.com.br/assets/?loadComponent=media&contentType=js&tpl=assets/dist/uol-talker/uol-talker&cache=202505151445', '//c.jsuol.com.br/assets/?loadComponent=media&contentType=js&tpl=assets/dist/libs/frameworks.min&cache=202505151445', '//c.jsuol.com.br/assets/?loadComponent=media&contentType=js&tpl=assets/dist/libs/libs.min&cache=202505151445', '//c.jsuol.com.br/assets/?loadComponent=media&contentType=js&tpl=assets/dist/libs/angular.min&cache=202505151445', ]; // carrega todos os scripts não dependentes um do outro var promises = generics.map(_asyncLoadScript); return Promise.all(promises) .then(function() { // carrega a expose e os scripts necessários para webpack return Promise.all([ '//c.jsuol.com.br/assets/?loadComponent=media&contentType=js&tpl=assets/dist/exposejs/expose.min&cache=202505151445', '//c.jsuol.com.br/assets/?loadComponent=assets&contentType=js&tpl=vendors.js,runtime.js,main.js&hash=e023fa58124d35fd090ef994bc9c53eea447cf3da4d95bf5c21f9969cf33&origin=vendors-js', ].map(_asyncLoadScript)); }) .then(function() { // Executa o UOLoader e carrega os scripts que dependen da expose // Como são ações que não dependem de si, rodam em paralelo return Promise.all([ UOLoader([{"id":"svg-icons","path":"structure/bootstrap/svg-icons"},{"id":"header-menu","path":"basics/header-menu"},{"id":"widget-profile","path":"basics/widget-profile"},{"id":"article-wrapper","path":"basics/article-wrapper"},{"id":"back-to-top","path":"basics/back-to-top"},{"id":"collection-home","path":"basics/collection-home"},{"id":"disclaimer-exclusive-content","path":"basics/disclaimer-exclusive-content"},{"id":"header","path":"basics/header"},{"id":"header-slot","path":"basics/header-slot"},{"id":"magazine-cover","path":"basics/magazine-cover"},{"id":"title","path":"basics/title"},{"id":"modal-content-ticker","path":"basics/modal-content-ticker"},{"id":"navigation-search-list","path":"basics/navigation-search-list"},{"id":"report-error-button","path":"basics/report-error-button"},{"id":"title-sponsor","path":"basics/title-sponsor"},{"id":"","path":"basics/"},{"id":"scroll","path":"structure/bootstrap/scroll"},{"id":"piano","path":"basics/piano"},{"id":"google-one-tap","path":"structure/google-one-tap"}]), ...[ '//c.jsuol.com.br/assets/?loadComponent=media&contentType=js&tpl=alert,forms,photo,read-more,modal,babel,babel-,contauol-,babel-service,suggest,ads,share,tooltip&cache=202505151445', ].map(_asyncLoadScript), ]); }) .then(function() { // roda o primeiro render render(); // dispara evento que indica que o primeiro UOLoader foi completo window.gevent.emit('firstLoaderDone'); }); })(document);