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

Nina Lemos

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Balenciaga associa crianças a fetiche: 'polêmicas' da grife perderam graça

Documentos exibidos em ensaio da grife Balenciaga fazem referência a um caso judicial sobre abuso de menores - Reprodução/ Twitter
Documentos exibidos em ensaio da grife Balenciaga fazem referência a um caso judicial sobre abuso de menores Imagem: Reprodução/ Twitter

Colunista de Universa

23/11/2022 11h55

Há tempos a grife Balenciaga vira notícia por provocar polêmicas. Primeiro foi um tênis destruído vendido por cerca de R$ 10 mil, depois um saco de lixo, usado por refugiados de guerra, que também foi lançado e provocou delírio entre influenciadoras famosas. Sim, tem gente que compra esses objetos por amor a uma marca (uma das loucuras do capitalismo).

Agora, a grife espanhola foi longe demais. E resolveu "brincar" com um assunto muito sério e que não permite nenhuma brincadeira: o abuso infantil. Sim, você leu certo. Eles lançaram na semana ada uma campanha na qual crianças seguravam bolsas em formato de ursinhos de pelúcia "sadomasoquistas" (os brinquedos estavam vestidos a caráter).

Além disso, no cenário, estavam brinquedos sexuais, como algemas e coleiras. E ainda piora. No cenário estão também decisões judiciais sobre pedofilia.

A campanha foi clicada pelo fotógrafo italiano Gabriele Galimberti.

Poderia ser uma denúncia? Até poderia. Mas não se denuncia algo tão grave oferecendo um fetiche para abusadores. Em uma das fotos, uma criança está deitada em um sofá, com brinquedos sexuais e copos de bebida em uma mesa. A imagem é de vulnerabilidade.

Nas redes sociais, muitas pessoas pedem o boicote à marca. E, dessa vez, a grife percebeu que as críticas eram sérias. Ao invés de responder com as frases que costumam usar, tipo, "adoramos um escândalo de moda", eles retiraram a campanha do ar e pediram desculpas.

"Pedimos as nossas sinceras desculpas por qualquer ofensa que a nossa campanha de Natal possa ter causado. As nossas malas-urso-de-pelúcia não deviam ter sido mostradas com crianças. Removemos a campanha em todas as plataformas."

Eles também tentaram tirar o corpo fora, falando que os documentos sobre pedofilia não deviam estar no set e não foram aprovados pela marca: "Pedimos desculpa por mostrar documentos perturbadores na nossa campanha. Levamos este assunto muito a sério e estamos tomando medidas legais contra os responsáveis pela criação do set e por terem incluído itens não aprovados para a sessão fotográfica da nossa campanha de primavera".

Para muitos, esse pedido de desculpas simplesmente não é suficiente.

E, não, não tem como eles "tirarem o corpo fora" e colocarem toda a culpa no fotógrafo. Isso porque para uma campanha ser lançada por uma grife, ainda mais uma marca de luxo milionária como essa, ela a por centenas de profissionais, que a aprovam. Ninguém viu nada de errado?

Pelo jeito, eles achavam que o marketing do "quanto mais choque melhor" era infindável.

Heroin Chic

Não é de hoje que a publicidade de moda causa polêmica.

Nos anos 1990, por exemplo, a moda era o "heroin chic" (sim, em referência a usuários de heroína). Na mesma época, o fotógrafo Juergen Teller causou polêmica com fotos e ensaios que mostravam, por exemplo, o corpo de uma modelo (no caso, Kate Moss) sujo, como se estivesse machucado ou mesmo morto, em um carrinho de mão.

Tudo isso pode ser flerte com a arte? Sim. E muitos desses fotógrafos são talentosíssimos. Agora, definitivamente, uma marca não pode usar abuso infantil para vender. Não podemos esquecer que, quando uma marca faz uma campanha dessas, por mais que flerte com a arte, o objetivo final é vender e ganhar milhões. Simples assim.

A polêmica costuma ser muito lucrativa, já que faz com que o nome da marca circule. Eu mesma estou aqui, de novo, falando da Balenciaga.

Tomara que eles percebam que se alimentar de polêmicas uma hora pode cansar até os seus consumidores. Isso se os adoradores da marca entenderem que eles foram longe demais. Ou será que vão achar tudo lindo e tentar encomendar um ursinho? Eles ainda não estão à venda no site da marca. Vamos ver se eles terão a decência de não os venderem.