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

Kennedy Alencar

OPINIÃO

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

Conduta de Guimarães repete padrão bolsonarista de agressão a mulheres

Pedro Guimarães é frequentador assíduo das lives de Bolsonaro -                                 REPRODUçãO
Pedro Guimarães é frequentador assíduo das lives de Bolsonaro Imagem: REPRODUçãO

Colunista do UOL

29/06/2022 17h25Atualizada em 29/06/2022 17h37

Receba os novos posts desta coluna no seu e-mail

Email inválido

Quem poderia imaginar que o presidente de um banco público poderia se sentir livre para assediar mulheres no governo de um presidente da República que vive atacando mulheres? O caso Pedro Guimarães é um emblema de como o bolsonarismo enxerga o papel e a posição das mulheres na sociedade.

O portal Metrópoles revelou nesta terça-feira depoimentos de funcionárias da Caixa Econômica Federal. São repugnantes os inúmeros relatos de assédio sexuais e morais feitos pelo presidente da Caixa. O Ministério Público investiga os crimes.

Destampada a caixa de pandora, cronistas do poder revelam agora ter bastidores de que os rumores sobre a conduta de Pedro Guimarães são antigos e sabidos na corte brasiliense. Num misto de hipocrisia e indignação, surgiram relatos de que há uma disputa entre o que se chama de "ala ideológica" e "ala política" sobre o que fazer com o presidente da Caixa, se uma saída do cargo "a pedido" ou uma demissão direta.

Ao falar em "ala ideológica", certo jornalismo profissional normaliza a selvageria bolsonarista. Essa ala não prega ideias minimamente defensáveis no debate público, mas é justamente a encarregada de atacar os direitos das mulheres, como acontece no caso da cartilha do Ministério da Saúde sobre as hipóteses de aborto legal previstas no Brasil.

A "ala política" é o velho e pragmático Centrão, grupo fisiológico que tomou conta das sobras do governo Bolsonaro. Esses caciques sabem que o episódio Pedro Guimarães tende a aumentar a já alta rejeição do presidente no eleitorado feminino e pressiona Bolsonaro a adotar uma medida por cálculo eleitoral.

Mas sejamos claros aqui. Bolsonaro sabia das acusações de assédio sexual contra Pedro Guimarães e nada fez depois de terem tido uma conversa sobre o tema. O presidente da Caixa continuou a acompanhá-lo com lugar de destaque na comitiva nas viagens presidenciais pelo país.

O caso dos assédios sexuais e morais na Caixa explodiu na semana em que o Tribunal de Justiça de São Paulo confirmou a condenação de Bolsonaro por agressão sexista à jornalista Patrícia Campos Mello. O tribunal também elevou para R$ 35 mil a indenização que o presidente da República deve pagar à jornalista por ter feito uma declaração com insinuação mentirosa de troca sexual por informação. Patrícia fez reportagens que revelaram um esquema bolsonarista para disparos em massa de fake news na eleição de 2018.

A conduta de Pedro Guimarães, um tiete e frequentador assíduo das lives presidenciais, está em sintonia com o comportamento misógino e machista do "imbrochável" Jair Bolsonaro. O primeiro repete o padrão bolsonarista de agressão às mulheres.

Há uma série de ataques feitos por Bolsonaro a mulheres, especialmente jornalistas, nos últimos anos. Bolsonaro é o autor do ataque vil e covarde à deputada Maria do Rosário (PT-RS). O atual governo destrói políticas públicas para as mulheres e desfere ataques em série aos direitos conquistados pelo movimento feminista.

Bolsonaro e Guimarães são uma coisa só. São agressores de mulheres. Ambos devem ser responsabilizados por seus crimes.