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

"Tatiane é mais que uma vítima de feminicídio: ela era minha melhor amiga"

Tatiane Spitzner (à esq.) com a prima, Bruna: "É uma dor que nunca sara" - Arquivo pessoal
Tatiane Spitzner (à esq.) com a prima, Bruna: "É uma dor que nunca sara" Imagem: Arquivo pessoal

Camila Brandalise

De Universa

09/02/2021 04h00

Nesta quarta-feira (10), depois de dois adiamentos, será levado a júri popular o professor Luis Felipe Manvailer, 32 anos, acusado de matar a advogada Tatiane Spitzner, 29, com quem era casado. O crime, que aconteceu em 22 julho de 2018, chocou o país - imagens da câmera do elevador do prédio onde o casal morava revelaram Tatiane sendo brutalmente agredida pelo marido, momentos antes de cair da varanda, no 4º andar.

Manvailer será julgado por homicídio qualificado (feminicídio) e fraude processual. O crime aconteceu Guarapuava (PR), a 256 km de Curitiba.

Por causa da pandemia, a sessão será restrita a familiares e equipes jurídicas. Em uma das cadeiras da plateia estará Bruna Spitzner, 27, prima e uma das melhores amigas de Tatiane. Neste depoimento comovente à Universa, ela narra a luta da família por justiça, a revolta com a tragédia e o peso da saudade.

"Tati queria viajar o mundo, era cheia de planos"

"Os últimos dias têm sido muito pesados. Estamos exaustos de tudo que temos visto, das artimanhas que a defesa tem adotado para desqualificar a Tati. Dizem que ela tinha depressão, que teria se suicidado.

Falam que ela era depressiva, mas, na verdade, ela estava sofrendo pressão psicológica. O marido a colocava como frágil e burra. Isso ela nunca foi, sabemos da força que a Tati tinha. Foi ela quem me deu a mão para sair de um relacionamento abusivo.

Eu era vítima de agressões verbais e ofensas de um ex. Desabafava muito com a Tati, contava o que estava acontecendo... Estava muito abalada para tomar uma decisão.

Tati me chamava de 'Bruni', ela tinha apelido para todos na família. Dizia: 'Bruni, você tem o seu emprego, não precisa ar por esse tipo de abuso psicológico'. Foi ela também, como advogada, que fez meu divórcio. Mas a Tati não falava sobre os abusos que ela mesma sofria.

Ela era muito forte, não se via no lugar da vítima. Acho que, para a mulher que está dentro de um ciclo de violência, fica mais difícil aceitar que está ando por isso.

Minha prima fazia questão de reunir a família quando podia, de juntar todo mundo. Gostava de combinar os encontros no Alagado, uma região aqui da cidade onde tem um rio. Ela estava organizando uma viagem em família para alguma praia. Da primeira vez, fomos para Punta Cana, na República Dominicana, em 2012.

Ela queria viajar o mundo, tinha muitos planos. Também queria comprar uma casa, ver seu escritório de advocacia crescer. Era apaixonada pela carreira. Eu dizia que o estilo dela era o de 'advogada chique'.

Eu dizia que o estilo dela era o de 'advogada chique'. Tati era muito vaidosa, gostava de se arrumar, ir ao salão, usar batom vermelho. A gente emprestava vestidos uma para a outra, se maquiava juntas para sair. Nos víamos pelo menos uma vez por semana para jantar.

Outro sonho da Tati era ter um lugar para cuidar dos cachorros abandonados que encontrava na rua. Amava animais, prestava até serviço como voluntária no canil de Guarapuava, resgatando cães.

Quando ela morreu, nós, primas, nos apoiamos. Nós cinco tínhamos um grupo no Whatsapp chamado 'Primuxas'. A gente era praticamente irmã. Falávamos da vida, pedíamos conselhos, ríamos juntas. Tati sempre nos chamava para fazer caminhadas com ela.

A gente tenta preencher o vazio com as boas lembranças, mas é muito difícil. Continuamos nos encontrando, agora em quatro primas, mas o lugar dela está sempre ali. É uma dor que nunca sara."