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

Por que estupro de mulheres vira arma de guerra em conflito como da Ucrânia

Ucranianas tentam escapar da guerra: além da violência bélica, mulheres também são vítimas de crimes sexuais - Getty Images
Ucranianas tentam escapar da guerra: além da violência bélica, mulheres também são vítimas de crimes sexuais Imagem: Getty Images

11/03/2022 04h00

Na sexta-feira (4), o ministro das Relações Exteriores da Ucrânia, Dmytro Kuleba, acusou soldados russos de "estuprar mulheres em cidades ucranianas ocupadas" e pediu a criação de um tribunal criminal especial para julgar os delitos.

A antropóloga Fátima Cecchetto, pesquisadora em Gênero e Masculinidades na Fundação Oswaldo Cruz, explica que violações sexuais são usadas como "táticas de guerra". "O corpo da mulher também a a ser um território a ser dominado, anexado e violado", diz.

Ela afirma que a violência nos conflitos, legitimada, é direcionada a mulheres e crianças. "Neste contexto de guerra, as violências contra as populações vulneráveis se intensificam. Se a guerra se prolongar, a tendência é que essas práticas e atos se intensifiquem porque eles precisam atingir vulnerabilidades, o corpo da mulher e a honra começam a ser uma moeda de troca."

Doutora em direito internacional e professora de direito internacional público e direitos humanos, Priscila Caneparo afirma que há denúncias da Cruz Vermelha Internacional de que já estariam ocorrendo violências sexuais em relação a mulheres. Ela ainda vê a possibilidade de um aumento de casos com a construção de corredores humanitários, zonas desmilitarizadas para permitir a agem de refugiados, mais próximas ao território russo.

"Por mais que sejam áreas sem ação militar, a população vulnerável fica mais próxima do território inimigo, que pode levar à violência sexual", diz a professora.

Legislação internacional

Caneparo afirma que os crimes sexuais e de gênero foram relegados pela comunidade internacional por décadas. "Historicamente, a violência sexual sempre foi utilizada como uma tática de guerra, mas foram os tribunais posteriores à Segunda Guerra Mundial [1939-1945] que levantaram a questão de punição das práticas", explica.

"Existia um ideário de direito humanitário e os estupros ficaram relegados ao segundo escalão de crimes ocorridos em conflitos. Foi necessário criar tribunais de exceção para vir à tona essa discussão."

Desde 1998, a violência sexual, em todas as suas formas, é tipificada como crime contra a humanidade pela convenção internacional do Estatuto de Roma. O texto lista quatro tipos de crimes que podem ser julgados pelo Tribunal Penal Internacional: de agressão, de genocídio, contra a humanidade, de guerra. Em 2016, o tribunal ou a identificar estupro também como crime de guerra, ao condenar o ex-vice presidente da República Democrática do Congo Jean-Pierre Bemba Gombo.

"Sociedade internacional falha ao investigar crimes sexuais", diz especialista

Caneparo lembra diversos conflitos em que houve forte presença da violência sexual como tática de guerra. Durante o genocídio em Ruanda, em 1994, entre 250 mil e 500 mil mulheres foram violentadas por milícias no conflito entre as três principais etnias do território —hutus, tutsis e twa—, segundo estimativa da ONU (Organização das Nações Unidas).

Duas décadas depois, em 2014, o governo americano puniu dois generais por estupros no conflito civil no Sudão do Sul. Naquele mesmo ano, na Nigéria, mulheres e meninas foram violentadas como tática de guerra pelo grupo extremista Boko Haram no início de um conflito civil interno, que existe até hoje.

Para um indivíduo ser responsabilizado no Tribunal Internacional de Haia, o país tem que integrar o Tribunal Penal Internacional. "Existe então um primeiro empecilho, que é o estado ter vontade de fazer parte do tribunal. Os Estados Unidos não fazem nem Israel, por exemplo —e aí começam os problemas", afirma a especialista.

"É um julgamento burocrático, que demora, leva tempo e tem um viés político porque estados robustos do cenário internacional acabam saindo e enfraquecendo o tribunal", diz Caneparo. "Existe uma comoção com o problema, mas há falhas da sociedade internacional em investigar efetivamente".

A professora defende que os crimes sexuais em guerras deveriam ter jurisdição internacional. Ou seja, deveriam ser julgados em qualquer nação. "As pessoas perpetradoras da violência deveriam ser julgadas em qualquer lugar do mundo. O problema é que tem questões políticas e de relações internacionais e acaba sendo criado um ambiente de impunidade."

No dia 2 de março, o promotor do Tribunal Penal Internacional Karim Khan informou que abrirá uma investigação sobre possíveis crimes de guerra cometidos na Ucrânia, após um pedido de 39 países que integram o tribunal.