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

Traição: 8 motivos para infidelidade que são pouco levados em consideração

Necessidade de autoafirmação e pressão são algumas das razões que levam pessoas a trair - iStock
Necessidade de autoafirmação e pressão são algumas das razões que levam pessoas a trair Imagem: iStock

Heloísa Noronha

Colaboração para Universa

07/01/2019 04h00

O senso comum prega que a traição, em geral, é motivada por curiosidade, perda de interesse pelo par ou do desejo sexual, distância emocional entre o casal ou algum momento de crise no relacionamento. No entanto, as relações amorosas são complexas e os impulsos seguem muito mais a emoção do que a razão. Existem vários motivos que podem levar à infidelidade, como as apontadas a seguir.

Pressão de alguém

Embora esse tipo de situação seja mais comum entre pessoas muito jovens, quem tem uma identidade muito frágil e instável pode, sim, ceder ao incentivo de amigos, por exemplo, para trair. Trata-se, ainda, de um sinal de imaturidade emocional, de insegurança e de dificuldade em controlar as emoções e bancar a própria opinião.

Necessidade de autoafirmação

Baixa autoestima --inclusive por conta de problemas no relacionamento-- e sensação de poder ao ser alvo da cobiça de alguém resultam na necessidade de autoafirmação por meio da traição. Funciona como uma espécie de "massagem" no ego para que a pessoa se sinta ou volte a se sentir atraente, interessante ou desejável. 

Prazer em "caçar"

Há homens e mulheres que são viciados em sedução, ou seja, têm a necessidade de investir frequentemente no jogo da conquista, mesmo quando estão em um relacionamento sério. Para alguns, aliás, esse mecanismo ajuda até a aquecer a relação (independentemente de o par saber ou não) e a alimentá-la.

Experiências traumáticas

Pessoas que, durante a infância, vivenciaram traições contínuas dos pais podem vir a praticar o mesmo tipo de comportamento na fase adulta, já que aprenderam a se relacionar dessa forma. É um processo inconsciente: em alguns casos, é difícil compreender porque não conseguem parar de trair ou porque têm essa necessidade. 

Tédio

A rotina, para alguns casais, faz bem, porque ela organiza a vida a dois e quando é quebrada (com viagens, surpresas ou jantares românticos, por exemplo) dá um sabor especial à convivência. Mal elaborada, porém, a rotina conduz ao tédio. Há perda na qualidade da relação e um ou outro pode vir a trair por começar a procurar em outras pessoas o que vem faltando no dia a dia.

Vingança

Em geral, ela ocorre para dar o troco naquele que traiu primeiro e como forma de não se aprofundar em questões problemáticas do relacionamento. No entanto, há quem traia o par como uma forma de represália por algum comportamento ou atitude que provocou desgosto, como não ter dado apoio num momento difícil ou ter escondido algum segredo.

Sentir ciúme excessivo

Muitos ciumentos patológicos acreditam que podem ser traídos a qualquer momento e em qualquer circunstância. De tanto medo que sentem de uma infidelidade, acabam traindo primeiro para ter a sensação de que não serão ados para trás e como um "método" de fazer antes que o outro faça. Porém, o sentimento de culpa pode surgir e aumentar ainda mais a insegurança e o ciúme. 

Busca por renovação

Quem trai também pode fazer isso como uma espécie de "pedido de socorro" --e aqui cabe ressaltar, novamente, que trata-se de um processo inconsciente. Ao trair --e revelar ou dar um jeito de a infidelidade vir à tona-- a pessoa quer sacudir o relacionamento e buscar soluções para seus problemas. Ou, ainda, criar um motivo para que a relação chegue ao fim. Nem sempre a expectativa é cumprida facilmente, mas a traição pode servir, sim, como abertura para inaugurar um novo momento no amadurecimento da relação.