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

Rogério Gentile

Pais de Miguel dizem que ex-patroa agiu com preconceito e pedem R$ 987 mil

 Mirtes Renata de Souza, a mãe de Miguel                             - DAY SANTOS/JC IIMAGEM
Mirtes Renata de Souza, a mãe de Miguel Imagem: DAY SANTOS/JC IIMAGEM

Colunista do UOL

24/08/2020 11h26Atualizada em 24/08/2020 12h25

Receba os novos posts desta coluna no seu e-mail

Email inválido

Os pais do menino Miguel Otávio Santana da Silva, morto em junho ao cair do nono andar de um prédio em Recife, entraram na Justiça exigindo uma indenização de R$ 987 mil da empresária Sari Corte Real.

A mãe de Miguel, Mirtes Renata Santana de Souza, trabalhava como empregada doméstica no apartamento de Sari, mulher do prefeito da cidade de Tamandaré (PE), Sergio Corte Real.

No dia 2 de junho, Mirtes deixou o filho com a então patroa e desceu para levar o cachorrinho da família para ear na calçada do condomínio.

Em certo momento, o menino de 5 anos , segundo o relato feito pela família no processo, tentou encontrar a mãe, pois queria ear com o cachorro. Sari, que estava fazendo as unhas, não o impediu de utilizar o elevador do prédio de 38 andares. Miguel acabou caindo de uma janela do nono andar.

Na ação em que cobra a indenização, Mirtes diz que Sari teria adotado outra conduta se no elevador estivesse alguma amiguinha de sua filha. "Jamais ela viraria a costas e voltaria para a manicure", afirma a mãe na ação, assinada também pelo pai de Miguel, Paulo Inocêncio da Silva, e pela avó, Marta Maria Santana Alves, que também trabalhava para a família Corte Real. "Houve preconceito social."

Para os familiares de Miguel, a criança foi vítima da "impaciência, da superficialidade e da futilidade". "Sobra paciência para gastar horas modelando unhas, porém falta paciência e tato para lidar com a birra de uma criança por apenas 10 minutos."

MP também ofereceu denúncia contra Sari Corte Real

Além do processo movido pelos pais de Miguel, Sari foi denunciada pelo Ministério Público sob acusação de crime de abandono de incapaz. Em caso de condenação, a pena prevista é de 4 a 12 anos de prisão.

Sari ainda não apresentou defesa em nenhum dos processos. Em entrevista ao programa Fantástico, declarou que não achava que o garoto corria riscos. "Sinto que fiz tudo o que podia", disse. "Se eu soubesse que tudo isso ia acontecer, eu voltava e tentava fazer mais do que eu fiz naquela hora", afirmou. "Eu acreditei que ele voltaria para o andar." Na entrevista, ela pede perdão à mãe de Miguel.