PageSourceSearch

https://escortadvisor-b4fe68rl.manus.space/assets/VerifiedEscorts-CI8rnP9s.js

js escortadvisor-b4fe68rl.manus.space collected 2026-10-03 05:03:03 UTC 5,644 bytes, 1 lines download raw bytes

1import{u as w,a as C,r as o,t as y,j as e,by as E,N as S,a6 as n,w as k,K as M,$ as A,B as f,_ as B,E as I,F as P}from"./index-cscxoOf9.js";import{a as T}from"./EscortCardSkeleton-0UInSKLh.js";import{C as $}from"./circle-check-so_R1iP7.js";const c=24,z=[{value:"",label:"Tutte"},{value:"escort",label:"Escort"},{value:"trans",label:"Trans"},{value:"massaggi",label:"Massaggi"},{value:"coppie",label:"Coppie"},{value:"mistress",label:"Mistress"}];function L(){w("/verificate"),C("/verificate");const[r,i]=o.useState(0),[d,g]=o.useState(""),[x,p]=o.useState(""),{data:m,isLoading:h}=y.publicEscort.list.useQuery({limit:c,offset:r*c,onlyVerified:!0,city:d||void 0,category:x||void 0,sortBy:"top"}),b=m?.profiles??[],u=m?.total??0,l=Math.ceil(u/c),v=t=>{g(t),i(0)},N=t=>{p(t),i(0)};return e.jsxs("div",{className:"min-h-screen bg-[#0a0a14] pb-nav pt-[94px]",children:[e.jsx(E,{}),e.jsx(S,{}),e.jsxs("section",{className:"relative pt-[135px] md:pt-24 pb-12 overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-emerald-500/5 via-transparent to-transparent pointer-events-none"}),e.jsx("div",{className:"absolute top-10 right-1/4 w-80 h-80 rounded-full bg-emerald-500/5 blur-3xl pointer-events-none"}),e.jsxs("div",{className:"container relative z-10",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"w-12 h-12 rounded-2xl bg-emerald-500/15 border border-emerald-500/20 flex items-center justify-center",children:e.jsx(n,{className:"w-6 h-6 text-emerald-400"})}),e.jsxs("div",{children:[e.jsxs("h1",{className:"font-['Nunito'] font-extrabold text-3xl md:text-4xl text-white",children:["Escort ",e.jsx("span",{className:"text-emerald-400",children:"Verificate"})]}),e.jsx("p",{className:"text-sm text-white/40 font-['Nunito'] mt-0.5",children:"Profili con identità e foto verificate dal team EscortAdvisor"})]})]}),e.jsxs("div",{className:"flex flex-wrap gap-3 mt-6",children:[[{icon:$,label:"Foto verificate",color:"text-emerald-400",bg:"bg-emerald-500/10 border-emerald-500/20"},{icon:n,label:"Identità confermata",color:"text-blue-400",bg:"bg-blue-500/10 border-blue-500/20"},{icon:k,label:"Qualità garantita",color:"text-[#C28B2C]",bg:"bg-[#C28B2C]/10 border-[#C28B2C]/20"}].map(({icon:t,label:a,color:s,bg:j})=>e.jsxs("div",{className:`inline-flex items-center gap-2 px-3 py-1.5 rounded-full border ${j}`,children:[e.jsx(t,{className:`w-3.5 h-3.5 ${s}`}),e.jsx("span",{className:`text-xs font-['Nunito'] font-medium ${s}`,children:a})]},a)),e.jsx("div",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full border bg-[#0f1117]/5 border-white/10",children:e.jsxs("span",{className:"text-xs font-['Nunito'] text-white/60",children:[h?e.jsx("span",{className:"inline-block shimmer rounded w-10 h-3.5 align-middle"}):e.jsx("strong",{className:"text-white",children:u.toLocaleString("it-IT")})," ","profili verificati"]})})]})]})]}),e.jsx("section",{className:"sticky top-16 z-30 bg-[#161A1E] backdrop-blur-xl border-b border-white/5",children:e.jsx("div",{className:"container py-3",children:e.jsxs("div",{className:"flex flex-wrap gap-3 items-center",children:[e.jsx("div",{className:"flex gap-1.5 flex-wrap",children:z.map(t=>e.jsx("button",{onClick:()=>N(t.value),className:`px-3 py-1 rounded-full text-xs font-['Nunito'] font-semibold transition-all ${x===t.value?"bg-emerald-500/20 border border-emerald-500/40 text-emerald-300":"bg-[#0f1117]/5 border border-white/10 text-white/50 hover:text-white/80 hover:bg-[#0f1117]/10"}`,children:t.label},t.value))}),e.jsx("div",{className:"w-px h-5 bg-[#0f1117]/10 hidden sm:block"}),e.jsxs("select",{value:d,onChange:t=>v(t.target.value),className:"bg-[#0f1117]/5 border border-white/10 rounded-full px-3 py-1 text-xs text-white/70 font-['Nunito'] focus:outline-none focus:border-emerald-500/40 cursor-pointer",children:[e.jsx("option",{value:"",children:"Tutte le città"}),M.map(t=>e.jsx("option",{value:t.slug,children:t.name},t.slug))]})]})})}),e.jsx("section",{className:"container py-10",children:h?e.jsx(T,{count:12}):b.length===0?e.jsxs("div",{className:"text-center py-20",children:[e.jsx(n,{className:"w-16 h-16 text-white/10 mx-auto mb-4"}),e.jsx("h2",{className:"font-['Nunito'] font-bold text-xl text-white/40 mb-2",children:"Nessun profilo verificato trovato"}),e.jsx("p",{className:"text-sm text-white/30 font-['Nunito']",children:"Prova a cambiare i filtri o la città selezionata"})]}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4 stagger-children",children:b.map((t,a)=>e.jsx(A,{escort:t,index:a},t.id))}),l>1&&e.jsxs("div",{className:"flex items-center justify-center gap-2 mt-10",children:[e.jsx(f,{variant:"outline",size:"sm",onClick:()=>i(t=>Math.max(0,t-1)),disabled:r===0,className:"bg-[#0f1117]/5 border-white/10 text-white/60 hover:text-white hover:bg-[#0f1117]/10 disabled:opacity-30",children:e.jsx(B,{className:"w-4 h-4"})}),Array.from({length:Math.min(5,l)},(t,a)=>{const s=Math.max(0,Math.min(r-2,l-5))+a;return e.jsx("button",{onClick:()=>i(s),className:`w-8 h-8 rounded-lg text-sm font-['Nunito'] font-semibold transition-all ${s===r?"bg-emerald-500/20 border border-emerald-500/40 text-emerald-300":"bg-[#0f1117]/5 border border-white/10 text-white/50 hover:text-white hover:bg-[#0f1117]/10"}`,children:s+1},s)}),e.jsx(f,{variant:"outline",size:"sm",onClick:()=>i(t=>Math.min(l-1,t+1)),disabled:r>=l-1,className:"bg-[#0f1117]/5 border-white/10 text-white/60 hover:text-white hover:bg-[#0f1117]/10 disabled:opacity-30",children:e.jsx(I,{className:"w-4 h-4"})})]})]})}),e.jsx(P,{})]})}
vendor: 22 bytes, line 1
1export{L 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.