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

Universa em Campo

Mulheres iranianas são atacadas por tentarem assistir a partida de futebol

Iraniana assiste à final da Liga dos Campeões da Ásia na arquibancada  - Vahid Salemi/AP
Iraniana assiste à final da Liga dos Campeões da Ásia na arquibancada Imagem: Vahid Salemi/AP

da Universa

10/06/2019 15h59

Enquanto diversas nações se enfrentam na Copa do Mundo Feminina na França, torcedoras iranianas foram atacadas por seguranças ao tentarem assistir a um jogo de futebol entre Irã e Síria. As mulheres conseguiram comprar ingressos para o jogo quando a federação iraniana de futebol inicialmente disponibilizou a venda sem bloquear a opção de compra para mulheres, mesmo que no Irã elas sejam proibidas de assistir a competições esportivas.

Porém, a federação bloqueou a opção para mulheres adquirirem ingressos no dia seguinte, sem providenciar nenhuma explicação. Enquanto mulheres iranianas entravam no estádio e eram violentamente atacadas pelos seguranças mesmo com seus ingressos na mão, mulheres sírias tiveram sua entrada permitida.

Ao menos duas das iranianas foram presas e colocadas atrás das grades e seu destino permanece desconhecido, de acordo com o Comitê Feminino do Conselho Nacional de Resistência do Irã. Várias mulheres atacadas foram entrevistadas pelo jornal local "Eternad".

"Um dos guardas colocou seu pé no peito de uma das mulheres, confiscou seu celular e destruiu sua bolsa", lamentou uma torcedora, chorando. "As forças de segurança nos atacaram e arrastaram mulheres pelo chão", continuou.

"Eles nos chutaram, socaram e nos xingaram, sem que tivéssemos feito nada errado. Nós éramos muitas mulheres, apenas aguardando para entrar no estádio. Não estávamos gritando, falando ou mesmo segurando a bandeira do Irã", defendeu outra mulher.

"Mais uma vez, as autoridades iranianas estão perseguindo mulheres apenas por amarem futebol", disse Mansoureh Mills, pesquisadora da Anistia Internacional do Irã. "Por décadas, as autoridades vêm banindo mulheres de estádios de futebol, com dezenas sendo detidas tentando entrar em estádios apenas no ano ado. As autoridades deveriam remover esses banimentos discriminatórios e permitir que mulheres e meninas em estádios sem medo", completou.

De acordo com o Monitoramento de Diretos Humanos do Irã, seguranças homens invadiram o vestiário de jogadoras de futebol na cidade iraniana de Shiraz, as atacando verbal e fisicamente no dia 25 de maio. A seleção feminina de futebol do Irã não está participando da Copa do Mundo, apesar de ter vencido os campeonatos na Ásia. As jogadoras não recebem nenhum tipo de e público ou privado e não conseguem patrocínio porque esportes femininos não são transmitidos na televisão do país.

A Federação de Futebol da República Islâmica do Irã já recebeu diversos avisos da FIFA sobre banir mulheres de frequentar estádios. A federação anunciou que nenhuma mudança foi feita no regulamento e que mulheres continuam banidas. Sobre a venda dos ingressos, é afirmado que se tratou de um erro técnico do site.

Mulheres iranianas são barradas de assistir a partidas de futebol há pelo menos 40 anos, desde a Revolução Islâmica. O regime inclusive teria contratado seguranças mulheres em agosto para lidar com torcedoras que tentavam invadir o estádio se fantasiando de homens.

No Irã, mulheres que não usam o hijab ou que usem um modelo que mostre seu cabelo, por exemplo, sofrem punições deste multas até a prisão. As atletas do país devem usar o hijab até durante as competições. No entanto, nos últimos anos, algumas mulheres se rebelaram contra as ordens pelo uso da peça, raspando totalmente seu cabelo e se vestindo de homens.

Universa em Campo