;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Funcionária sobre Guimarães e ex-vice da Caixa: '01 assedia e 02 monitora'

O então presidente da Caixa, Pedro Guimarães, durante palestra no auditório da sede da FGV (Fundação Getúlio Vargas)  - Tomaz Silva/Agência Brasil
O então presidente da Caixa, Pedro Guimarães, durante palestra no auditório da sede da FGV (Fundação Getúlio Vargas) Imagem: Tomaz Silva/Agência Brasil

Do UOL, em São Paulo

03/07/2022 23h34

Após denúncias de assédio sexual que derrubaram o então presidente da Caixa Econômica Federal, Pedro Guimarães, uma funcionária disse que Celso Leonardo Barbosa, ex-vice-presidente de Negócios de Atacado, é quem acobertava atos que teriam sido cometidos pelo ex-número 1 da instituição.

Tanto Guimarães quanto Barbosa pediram demissão do cargo depois que os casos foram revelados pelo site de notícias "Metrópoles", na semana ada.

Em entrevista ao "Fantástico", da TV Globo, exibida neste domingo (3), uma das funcionárias contou que Barbosa acobertava o suposto assédio praticado por Guimarães e que ele ava a vigiá-las para não deixar a história vazar.

Essas mulheres que receberam o 'carimbo' do Pedro [Guimarães], elas ficavam subordinadas ao Celso [Leonardo Barbosa]. (...) Não é que ele [Celso] acolhia. Era uma forma de monitorar pra ver se aquela história poderia, por exemplo, vazar. O 01 assedia, e o 02 protege com intuito de monitorar. Funcionária da Caixa, em entrevista ao programa "Fantástico"

"Na verdade, nós vivíamos em uma prisão velada. Uma prisão pelo fato de ser monitorada, de a gente ter dito 'não'", acrescentou, em seguida.

Uma outra funcionária declarou que "o assédio sexual era só uma parte de um pacote de perversidades, de um pacote muito maior que prejudicou a carreira de muita gente. E acabou também com a saúde física e mental de homens e mulheres".

Denúncias de assédio sexual

Na semana ada, o site "Metrópoles" divulgou denúncias de funcionárias do banco, que incluem toques íntimos não autorizados, abordagens inadequadas e convites incompatíveis com a relação de trabalho supostamente praticadas por Pedro Guimarães. Os atos começaram a surgir no fim do ano ado.

Segundo apurou a colunista do UOL Carla Araújo, o nome de Barbosa aparece nas denúncias de uma funcionária que relatou à ouvidoria da Caixa ter sido vítima de assédio. Ele teria colaborado com Guimarães em alguns episódios.

Todas as mulheres que falaram ao "Metrópoles", sem que seus nomes fossem divulgados, trabalham ou trabalharam em equipes que atendem diretamente o gabinete da presidência da Caixa. As cinco entrevistadas disseram que se sentiram abusadas em diferentes ocasiões, e sempre em compromissos de trabalho.

Em contato com o UOL, o Ministério da Economia disse que não iria se manifestar sobre o caso.

Em nota, a Caixa afirmou que não tinha conhecimento das denúncias apresentadas pelo veículo e que "adota medidas de eliminação de condutas relacionadas a qualquer tipo de assédio." Ainda no texto enviado ao UOL, a instituição disse que "o banco possui um sólido sistema de integridade, ancorado na observância dos diversos protocolos de prevenção, ao Código de Ética e ao de Conduta, que vedam a prática de 'qualquer tipo de assédio, mediante conduta verbal ou física de humilhação, coação ou ameaça'".