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

Professora brilha no OnlyFans e é ameaçada por instituição e pai de aluno

No Instagram, a professora universitária Rosana Abrante é a prof.biosexy - Acervo Pessoal
No Instagram, a professora universitária Rosana Abrante é a prof.biosexy Imagem: Acervo Pessoal

Angélica Morango

Colaboração para Universa

16/06/2023 04h00

Em agosto do ano ado, a professora e doutora em biologia Rosana dos Reis Abrante decidiu criar uma nova conta no Instagram. Na época, ela enfrentava uma fase aflitiva na vida pessoal: a separação depois de 22 anos de casamento.

O divórcio e a descoberta de problemas de saúde inspiraram mudanças. Fugindo do comum - mas nem tanto - ela então investiu em um ensaio sensual. O primeiro em seus 42 anos.

"Na pandemia, engordei dez quilos. Recebi um diagnóstico de que estava diabética, com gordura no fígado... E então eu decidi fazer um ensaio fotográfico de cientista, com jaleco. Publiquei as fotos e comecei a receber muitos elogios. Me senti desejada. Comecei a me cuidar. Meu índice de colesterol caiu pela metade. Estou malhando, me cuidando mais... Por esse lado, ter publicado as fotos me fez muito bem", diz.

Em poucos meses, a nova conta foi de zero a 8 mil seguidores. E Rosana decidiu criar perfis no Privacy e no OnlyFans. O que ela não esperava é que a atividade, desenvolvida em seu horário livre, seria um problema para a Instituto Federal do Espírito Santo, instituição em que trabalha e é coordenadora de curso.

"Primeiro, o Comitê de Ética sugeriu a retirada da página do Instagram. Eu não retirei. Depois disso, o pai de um aluno denunciou a minha página para a ouvidoria. O julgamento do caso está em processo, devem emitir um parecer no dia 30 deste mês. Eles alegam que isso mancha o nome da instituição, que um servidor 'tem que manter a conduta moral mesmo fora do horário de serviço'. Só que eu acho que tenho direito à minha individualidade. Eu sou uma pessoa. Não sou uma servidora do Instituto Federal só. Isso melhorou a minha autoestima, me fez voltar para academia, me ajudou no processo de separação."

Por enquanto não tem desligamento, sou concursada. É preciso um processo istrativo. Eu perguntei para o secretário do comitê de ética: 'E se eu não acatar a sugestão de tirar a página'. Ele deu de ombros - Acervo Pessoal - Acervo Pessoal
'Por enquanto não tem desligamento, sou concursada. É preciso um processo istrativo. Eu perguntei para o secretário do comitê de ética: ‘E se eu não acatar a sugestão de tirar a página?’. Ele deu de ombros'
Imagem: Acervo Pessoal

Procurada por Universa, a instituição se limitou a informar que: "A denúncia está em apuração pela Comissão de Ética do Instituto Federal do Espírito Santo, conforme o Código de Ética Profissional do Servidor Público. O processo corre em sigilo".

Para Rosana, ter a conduta profissional questionada a partir fotos artísticas que ela fez fora da instituição e em seu horário livre é injusto.

"Ao meu entender, o comitê de ética deve julgar coisas do tipo: se eu falto, se não entrego algo no prazo, se eu bato ponto de forma inadequada, se assedio um aluno. Faltas que você comete dentro da instituição. Aí eu estaria ível de sofrer uma punição. Só que eu estou sofrendo uma punição por algo que eu não fiz na escola".

Com os trabalhos na plataforma, Rosana ganha cerca de 10% do salário de professora federal.

Consultada pela reportagem, a advogada Bianca Figueira Santos, mestra em direito e especialista em direitos humanos, informou que a tentativa de interferência da instituição na vida particular da professora não tem embasamento legal.

"O fato de a Rosana expor as imagens dela em uma rede social como o Instagram ou em uma plataforma como o OnlyFans é uma forma de expressão artística e está amparada em princípios fundamentais da Constituição Federal. Além disso, tem ainda o artigo 19 da Declaração Universal dos Direitos Humanos que fala que 'todo indivíduo tem direito à liberdade de opinião e expressão'. E esse direito implica liberdade de manter suas próprias opiniões, sem interferência".

E conclui: "Certamente é algum tipo de perseguição, é algum tipo de regra própria que eles querem criar, violando, inclusive a nossa Constituição Federal. Não tem sentido prosperar esse tipo de processo istrativo.".