PageSourceSearch

https://app.bellacia.com.br/_nuxt/CPDJtxQt.js

js bellacia.com.br collected 2026-10-04 08:02:16 UTC 8,527 bytes, 1 lines download raw bytes

1import{_ as te}from"./DXOEmgey.js";import{d as oe,bM as ae,B as se,s as ne,N as z,L as ie,o as r,c,a as t,C as le,D as re,b as i,t as s,l as p,w as l,y as ce,e as d,j as de,n as U,Y as ue,F as $,h as me,r as u,A as F,q as M}from"./SyGe6PDx.js";import{_ as pe}from"./C-55h7ZO.js";import{_ as ge}from"./uOUD7gK7.js";import{_ as _e}from"./BaCrhZwh.js";import{_ as fe}from"./ClCzmIS2.js";import{u as ve,a as xe}from"./tkDzd8SS.js";import{u as he}from"./B0fEVte_.js";import{u as ye}from"./ho38fRMX.js";import{u as be}from"./DBz3xM5W.js";import"./BZh0vmaO.js";import"./DGCfQ6L2.js";import"./DnVht-zX.js";import"./Dh-XCJi-.js";import"./CCqrIAcw.js";import"./_bt5OYvJ.js";const Ce={class:"w-full bg-white rounded-md border border-gray-200"},De={class:"bg-white m-4"},ke={class:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-4"},Be={class:"flex flex-wrap gap-4 mb-4"},Te={class:"text-sm text-gray-500"},we={class:"mt-3"},Pe={key:0},Se={key:1},Ae={key:2},ze={class:"flex items-center gap-3"},Ue={class:"flex-1 overflow-hidden"},$e={class:"text-sm font-semibold text-gray-800 truncate"},Fe={class:"text-xs text-gray-500 capitalize truncate"},Me={class:"text-xs text-gray-400 truncate"},Re={class:"flex items-center gap-2"},Le={class:"flex items-center gap-2 mt-2"},Ne={class:"flex flex-col gap-2"},Ve={class:"flex items-center space-x-1"},je={class:"text-sm capitalize text-black"},Ee={class:"text-sm mt-1"},Ie={class:"text-sm text-gray-600"},qe={class:"text-sm mt-1"},Ze={class:"mt-6 flex justify-center"},Ge={class:"p-4 max-h-[400px] overflow-y-auto space-y-4"},He={key:0,class:"flex items-center gap-2 text-gray-400 text-sm py-2"},Oe={key:1,class:"text-sm text-gray-400"},Ye={key:2,class:"space-y-4"},Je={class:"text-sm text-gray-800"},Ke={class:"text-sm text-gray-700 mt-1"},Qe={class:"text-xs text-gray-500 mt-1"},We={class:"text-xs text-gray-500"},Xe={class:"flex justify-end"},et=10,R=10,ht=oe({__name:"excluidos",async setup(tt){let h,B;const L=ae(),{formatarTelefone:N}=ve(),{formatarCidadeEstado:V}=xe(),{traduzirGenero:j}=he(),{formatarCpf:E}=ye(),y=u(!1),I=u(null),g=u([]),D=u(!1),_=u(1),k=u(""),b=u(""),f=u([]),{data:T,pending:q,error:Z,refresh:ot}=([h,B]=se(async()=>be("anunciosExcluidos",async()=>{const n=M(),o=(_.value-1)*R,m=await n("/ads/excluidos",{method:"GET",query:{offset:o,limit:R,search:b.value,status:f.value.join(",")}});return{count:m.count||0,ads:(m.ads||[]).map(a=>({id:a.id,nome:a.title||"Sem nome",telefone:a.whatsappNumber||"",cpf:a.cpf,genero:a.gender||"indefinido",cidade:a.city||`#${a.adLocationId}`,plano:a.plan||"gratis",status:a.status===-5?"congelado":"banido",online:!!a.online,criado:new Date(a.createdAt).toLocaleDateString("pt-BR",{timeZone:"America/Sao_Paulo"}),publicado:new Date(a.publishedAt).toLocaleDateString("pt-BR",{timeZone:"America/Sao_Paulo"}),excluido:new Date(a.deletedAt).toLocaleDateString("pt-BR",{timeZone:"America/Sao_Paulo",day:"2-digit",month:"2-digit",year:"2-digit",hour:"2-digit",minute:"2-digit"}),avatar:a.avatarUrl?[a.avatarUrl]:["/placeholder.jpg"],excluidoPor:a.deletedByEmail||"Desconhecido",motivo:a.reasonDescription||null}))}},{watch:[_,b,f],server:!1})),h=await h,B(),h),w=F(()=>T.value?.count||0),P=F(()=>T.value?.ads||0),G=[{id:"actions",header:""},{id:"info",header:"Informações"},{id:"status",header:"Status"},{id:"contato",header:"Contato"},{id:"cidade",header:"Cidade"},{id:"excluidoPor",header:"Banido por"},{id:"registro",header:"Registro"}],H=["banido","congelado"];function O(n){switch(n){case"elite":return"bg-gray-200 text-gray-900";case"premium":return"bg-amaranth-100 text-amaranth-500";case"gratis":return"bg-purple-100 text-purple-500";default:return"bg-gray-100 text-gray-700"}}async function Y(n){I.value=n,g.value=[],y.value=!0,D.value=!0;try{const m=await M()(`/adReasons/${n.id}`);g.value=Array.isArray(m)?m:[]}catch{g.value=[]}finally{D.value=!1}}const S=ne();function J(n){if(!n)return;const o=n.replace(/\D/g,"");navigator.clipboard.writeText(o).then(()=>{S.add({title:"Telefone copiado!",timeout:2e3})})}function K(n){if(!n)return;const o=n.replace(/\D/g,"");navigator.clipboard.writeText(o).then(()=>{S.add({title:"CPF copiado!",timeout:2e3})})}let v=null;return z(k,n=>{v&&clearTimeout(v),v=setTimeout(()=>{b.value=n.trim()},350)}),ie(()=>{v&&clearTimeout(v)}),z([b,f],()=>{_.value=1}),(n,o)=>{const m=te,a=ue,Q=pe,x=ce,A=de,W=ge,X=_e,ee=fe;return r(),c($,null,[t("div",Ce,[o[6]||(o[6]=t("div",{class:"h-16 flex items-center border-b border-gray-200"},[t("h1",{class:"font-semibold py-2 pl-5"},"Anúncios Banidos")],-1)),t("div",De,[t("div",ke,[le(t("input",{"onUpdate:modelValue":o[0]||(o[0]=e=>k.value=e),placeholder:"Buscar por CPF, ID ou Celular",icon:"i-heroicons-magnifying-glass",class:"h-11 w-full rounded-lg border border-gray-300 bg-transparent px-3 py-2 text-sm text-gray-800 placeholder:text-gray-400 focus:border-amaranth-300 focus:outline-hidden focu
1s:ring-3 focus:ring-amaranth-500/10"},null,512),[[re,k.value]])]),t("div",Be,[i(m,{modelValue:f.value,"onUpdate:modelValue":o[1]||(o[1]=e=>f.value=e),items:H,multiple:"",placeholder:"Filtrar status",class:"w-48 mb-2"},null,8,["modelValue"])]),t("p",Te,"Mostrando "+s(P.value.length)+" de "+s(w.value)+" resultados",1),t("div",we,[p(q)?(r(),c("div",Pe,"Carregando anúncios...")):p(Z)?(r(),c("div",Se,"Erro ao carregar anúncios")):(r(),c("div",Ae,[i(W,{columns:G,data:P.value,class:"border border-gray-200 rounded-md",ui:{thead:"bg-gray-100 sticky top-0"}},{"info-cell":l(({row:e})=>[t("div",ze,[i(a,{src:e.original.avatar[0],class:"w-15 h-15 rounded-full object-cover border border-gray-300"},null,8,["src"]),t("div",Ue,[t("p",$e,s(e.original.nome),1),t("p",Fe,s(p(j)(e.original.genero)),1),t("p",Me,"ID: "+s(e.original.id),1)])])]),"cidade-cell":l(({row:e})=>[t("div",null,[t("p",null,s(p(V)(e.original.cidade)),1),i(Q,{variant:"solid",class:U([O(e.original.plano),"capitalize mt-1"])},{default:l(()=>[d(s(e.original.plano),1)]),_:2},1032,["class"])])]),"contato-cell":l(({row:e})=>[t("div",Re,[t("span",null,s(p(N)(e.original.telefone)),1),i(x,{icon:"lucide:copy",size:"xs",color:"neutral",variant:"ghost",onClick:C=>J(e.original.telefone)},null,8,["onClick"])]),t("div",Le,[t("span",null,s(p(E)(e.original.cpf)),1),i(x,{icon:"lucide:copy",size:"xs",color:"neutral",variant:"ghost",onClick:C=>K(e.original.cpf)},null,8,["onClick"])])]),"status-cell":l(({row:e})=>[t("div",Ne,[t("div",Ve,[i(A,{name:e.original.status==="congelado"?"solar:snowflake-bold-duotone":"solar:shield-cross-bold-duotone",class:U(e.original.status==="congelado"?"text-blue-500":"text-red-500"),size:"22"},null,8,["name","class"]),t("p",je,s(e.original.status),1)]),i(x,{label:"Ver motivo",size:"xs",variant:"subtle",color:"neutral",class:"justify-center text-center w-full",onClick:C=>Y(e.original)},null,8,["onClick"])])]),"excluidoPor-cell":l(({row:e})=>[t("p",Ee,"Banido: "+s(e.original.excluido),1),o[5]||(o[5]=d(" por: ",-1)),t("span",Ie,s(e.original.excluidoPor),1)]),"registro-cell":l(({row:e})=>[t("div",null,[t("p",null,"Criado: "+s(e.original.criado),1),t("p",qe,"Publicado: "+s(e.original.publicado),1)])]),"actions-cell":l(({row:e})=>[i(x,{icon:"solar:user-id-outline",variant:"ghost",size:"lg",class:"text-gray-600",onClick:()=>p(L).push(`/work/anuncios/ad/${e.original.id}`)},null,8,["onClick"])]),_:1},8,["data"]),t("div",Ze,[i(X,{page:_.value,"onUpdate:page":o[2]||(o[2]=e=>_.value=e),"items-per-page":et,total:w.value},null,8,["page","total"])])]))])])]),i(ee,{open:y.value,"onUpdate:open":o[4]||(o[4]=e=>y.value=e),title:"Histórico de bloqueios do anúncio"},{body:l(()=>[t("div",Ge,[D.value?(r(),c("div",He,[i(A,{name:"solar:refresh-linear",size:"14",class:"animate-spin"}),o[7]||(o[7]=d(" Carregando... ",-1))])):g.value.length===0?(r(),c("div",Oe," Nenhum registro de bloqueio. ")):(r(),c("div",Ye,[(r(!0),c($,null,me(g.value,(e,C)=>(r(),c("div",{key:C,class:"border border-gray-200 rounded-md p-3 bg-gray-50"},[t("p",Je,[o[8]||(o[8]=t("strong",null,"Motivo:",-1)),d(" "+s(e.reasonDescription),1)]),t("p",Ke,[o[9]||(o[9]=t("strong",null,"Observações:",-1)),d(" "+s(e.observations||"Nenhuma observação."),1)]),t("p",Qe,[o[10]||(o[10]=t("strong",null,"Data:",-1)),d(" "+s(new Date(e.createdAt).toLocaleString("pt-BR",{timeZone:"America/Sao_Paulo"})),1)]),t("p",We,[o[11]||(o[11]=t("strong",null,"Responsável:",-1)),d(" "+s(e.createdBy||"Desconhecido"),1)])]))),128))]))])]),footer:l(()=>[t("div",Xe,[i(x,{variant:"ghost",onClick:o[3]||(o[3]=e=>y.value=!1)},{default:l(()=>[...o[12]||(o[12]=[d("Fechar",-1)])]),_:1})])]),_:1},8,["open"])],64)}}});export{ht as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.