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

Mulher recebe cartão escrito 'vagabunda' no sobrenome e pede indenização

Mulher agora entrou com ação judicial por danos morais - Arquivo pessoal
Mulher agora entrou com ação judicial por danos morais Imagem: Arquivo pessoal

Do UOL, em São Paulo

05/07/2022 13h04Atualizada em 05/07/2022 15h37

Uma mulher de 29 anos afirma que teve o sobrenome alterado para "vagabunda" ao solicitar um novo cartão do C6 Bank, em Mato Grosso do Sul. O advogado dela, Ederson Lourenço, afirmou ao UOL que entrou com ação judicial por danos morais e pede indenização de R$ 50 mil. A empresa nega interferência de terceiros na solicitação do cartão.

Lourenço relatou que ela — que pediu para ter a identidade preservada — pediu o cartão na semana ada e se surpreendeu com o que foi entregue. "Ela já era cliente do banco, solicitou o novo cartão e, no [campo] apelido, colocou apenas o próprio nome. Na hora que ela recebeu o cartão, veio como 'vagabunda'. Por causa da situação vexatória, entramos com ação judicial."

Segundo o advogado, a mulher abriu o cartão na frente de várias pessoas, como amigas e vizinhos, ficando "totalmente constrangida". "Mesmo com o banco dando opção de colocar apelido, ela não colocou 'vagabunda'", disse o advogado.

Lourenço afirmou que na mesma hora em que ela ligou para ele, também já mandou foto para provar o que aconteceu. "Ela pegou, mandou foto do cartão e falou: 'Doutor, você acredita? Olha o que acabei de receber'. Ainda perguntei se ela teve uma discussão com atendente, mas foi solicitado via aplicativo. Até consta que não teve nenhuma alteração, mas veio esse nome de vagabunda. Difícil de acreditar nisso".

O C6 Bank

Em nota, o C6 Bank disse que, checou os logs de o do app e, segundo os registros, "o pedido do cartão com o nome foi feito pelo aplicativo da usuária, em transação autenticada por senha, sem interferência de nenhuma pessoa no processo". Além disso, a cliente poderá fazer a reemissão do cartão sem nenhum custo.

O banco alegou também que conforme o "disposto na Lei Complementar nº 105/2001, não podemos fornecer a terceiros, informações de operações ativas e ivas de serviços bancários, sob pena de quebra de sigilo bancário", e que "as informações somente podem ser fornecidas diretamente ao consumidor ou na forma autorizada na citada lei".

O banco ainda se colocou à disposição dos clientes para "esclarecer dúvidas, resolver qualquer problema e apurar todos os casos".