PageSourceSearch

https://uncensy.com/_next/static/chunks/4735.a363af146de40715.js

js uncensy.com collected 2026-10-07 20:17:32 UTC 20,930 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4735],{6494:(e,t,a)=>{a.d(t,{U:()=>l});var r=a(61307);function l(){return(0,r.createBrowserClient)("https://famcuyvqqqpjnrdfjfcq.supabase.co","eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImZhbWN1eXZxcXFwam5yZGZqZmNxIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjIzNjM3MDYsImV4cCI6MjA3NzkzOTcwNn0.RSlAlLk_96XPLvTBNmEYL9EpL3OqTQfwkc1zwsWedLw")}},6673:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(27325).A)("heart",[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]])},9985:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(27325).A)("message-circle",[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]])},16368:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(27325).A)("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]])},17162:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(27325).A)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])},18847:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(27325).A)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])},22223:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(27325).A)("archive",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]])},24128:(e,t,a)=>{a.d(t,{$:()=>d,r:()=>s});var r=a(1526),l=a(26230),i=a(28064),n=a(88984),o=a(95036);let s=(0,n.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),d=l.forwardRef(({className:e,variant:t,size:a,asChild:l=!1,...n},d)=>{let c=l?i.DX:"button";return(0,r.jsx)(c,{className:(0,o.cn)(s({variant:t,size:a,className:e})),ref:d,...n})});d.displayName="Button"},28064:(e,t,a)=>{a.d(t,{DX:()=>u,TL:()=>c});var r,l=a(26230),i=a(14665),n=a(1526),o=Symbol.for("react.lazy"),s=(r||(r=a.t(l,2)))[" use ".trim().toString()];function d(e){var t;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===o&&"_payload"in e&&"object"==typeof(t=e._payload)&&null!==t&&"then"in t}function c(e){var t;let a,r=(t=e,(a=l.forwardRef((e,t)=>{let{children:a,...r}=e;if(d(a)&&"function"==typeof s&&(a=s(a._payload)),l.isValidElement(a)){var n;let e,o,s=(n=a,(o=(e=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?n.ref:(o=(e=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?n.props.ref:n.props.ref||n.ref),d=function(e,t){let a={...t};for(let r in t){let l=e[r],i=t[r];/^on[A-Z]/.test(r)?l&&i?a[r]=(...e)=>{let t=i(...e);return l(...e),t}:l&&(a[r]=l):"style"===r?a[r]={...l,...i}:"className"===r&&(a[r]=[l,i].filter(Boolean).join(" "))}return{...e,...a}}(r,a.props);return a.type!==l.Fragment&&(d.ref=t?(0,i.t)(t,s):s),l.cloneElement(a,d)}return l.Children.count(a)>1?l.Children.only(null):null})).displayName=`${t}.SlotClone`,a),o=l.forwardRef((e,t)=>
1{let{children:a,...i}=e;d(a)&&"function"==typeof s&&(a=s(a._payload));let o=l.Children.toArray(a),c=o.find(p);if(c){let e=c.props.children,a=o.map(t=>t!==c?t:l.Children.count(e)>1?l.Children.only(null):l.isValidElement(e)?e.props.children:null);return(0,n.jsx)(r,{...i,ref:t,children:l.isValidElement(e)?l.cloneElement(e,void 0,a):null})}return(0,n.jsx)(r,{...i,ref:t,children:a})});return o.displayName=`${e}.Slot`,o}var u=c("Slot"),h=Symbol("radix.slottable");function p(e){return l.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===h}},28368:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(27325).A)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},36422:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(27325).A)("crown",[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]])},44976:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(27325).A)("store",[["path",{d:"M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5",key:"slp6dd"}],["path",{d:"M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244",key:"o0xfot"}],["path",{d:"M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05",key:"wn3emo"}]])},47854:(e,t,a)=>{a.d(t,{n:()=>s});var r=a(73848),l=a(6494),i=a(60409);let n=null;function o(e){n!==e&&(n=e,Promise.all([a.e(3394),a.e(1769),a.e(9139),a.e(3950)]).then(a.bind(a,74499)).then(({hydrateBootstrap:t})=>t(e)).catch(e=>console.error("[auth-store] bootstrap kickoff failed:",e)))}let s=(0,r.v)((e,t)=>({user:null,profile:null,loading:!0,error:null,isAuthenticated:!1,isLoginDialogOpen:!1,loginRedirectPath:void 0,isLoginDialogClosable:!0,initialize:async()=>{let a=(0,l.U)(),{data:{user:r},error:i}=await a.auth.getUser();if(i)e({error:i,loading:!1});else if(r){o(r.id);let{data:t}=await a.from("profiles").select("*").eq("id",r.id).single();e({user:r,profile:t,isAuthenticated:!0,loading:!1})}else e({loading:!1});a.auth.onAuthStateChange(async(r,l)=>{if(l?.user){let r=t().user;if(r?.id===l.user.id&&t().profile)return void e({user:l.user,isAuthenticated:!0,loading:!1});o(l.user.id);let{data:i}=await a.from("profiles").select("*").eq("id",l.user.id).single();e({user:l.user,profile:i,isAuthenticated:!0,loading:!1})}else n=null,e({user:null,profile:null,isAuthenticated:!1,loading:!1})})},setUser:t=>e({user:t,isAuthenticated:!!t}),setLoading:t=>e({loading:t}),setError:t=>e({error:t}),logout:async()=>{let t=(0,l.U)();await t.auth.signOut(),e({user:null,profile:null,isAuthenticated:!1})},openLoginDialog:(t,a=!0)=>e({isLoginDialogOpen:!0,loginRedirectPath:t?(0,i.KQ)(t,"/rooms/me"):void 0,isLoginDialogClosable:a}),closeLoginDialog:()=>e({isLoginDialogOpen:!1,loginRedirectPath:void 0,isLoginDialogClosable:!0})}))},52140:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(27325).A)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])},57898:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(27325).A)("video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]])},60409:(e,t,a)=>{a.d(t,{KQ:()=>s,SU:()=>o});let r="code",l="state",i=/^[0-9a-f]{16,128}$/i;function n(e){return"/telegram/login"===e.replace(/^\/(es|ar)(?=\/)/,"")}function o(e){let t,a=e.get("tg")||e.get("token")||"";if(a)return a;if((t=e.get(r))&&(e.get(l)||!i.test(t)))return"";let n=e.get(r)||"";return i.test(n)?n:""}function s(e,t="/rooms/me"){let a;if(!e||!e.startsWith("/")||e.startsWith("//"))return t;try{a=new URL(e,"https://uncensy.invalid")}catch{return t}let o=a.searchParams.get(r),d=a.searchParams.get(l),c=a.searchParams.get("tg")||a.searchParams.get("token");return n(a.pathname)&&!d&&o&&i.test(o)?a.searchParams.set("tg",c||o):n(a.pathname)&&c&&a.searchParams.set("tg",c),a.searchParams.delete(r),a.searchParams.delete(l),n(a.pathname)&&a.searchParams.delete("token"),`${a.pathname}${a.search}${a.hash}`}},64193:(e,t,a)=>{a.d(t,{Bc:()=>o,ZI:()=>c,k$:()=>d,m_:()=>s});var r=a(1526),l=a(26230),i=a(62254),n=a(95036);let o=i.Kq,s=i.bL,d=i.l9,c=l.forwardRef(({className:e,sideOffset:t=4,...a},l)=>(0,r.jsx)(i.ZL,{children:(0,r.jsx)(i.UC,{ref:l,sideOffset:t,className:(0,n.cn)("z-50 overflow-hidden rounded-lg bg-card/90 backdrop-blur-sm border border-border/50 px-3 py-1.5 text-xs text-foreground shadow-xl shadow-primary/10 animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-end-2 data-[side=right]:sli
1de-in-from-start-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-tooltip-content-transform-origin]",e),...a})}));c.displayName=i.UC.displayName},66986:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(27325).A)("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]])},68317:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(27325).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},87478:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(27325).A)("mic",[["path",{d:"M12 19v3",key:"npa21l"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["rect",{x:"9",y:"2",width:"6",height:"13",rx:"3",key:"s6n7sd"}]])},88984:(e,t,a)=>{a.d(t,{F:()=>n});var r=a(81510);let l=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,i=r.$,n=(e,t)=>a=>{var r;if((null==t?void 0:t.variants)==null)return i(e,null==a?void 0:a.class,null==a?void 0:a.className);let{variants:n,defaultVariants:o}=t,s=Object.keys(n).map(e=>{let t=null==a?void 0:a[e],r=null==o?void 0:o[e];if(null===t)return null;let i=l(t)||l(r);return n[e][i]}),d=a&&Object.entries(a).reduce((e,t)=>{let[a,r]=t;return void 0===r||(e[a]=r),e},{});return i(e,s,null==t||null==(r=t.compoundVariants)?void 0:r.reduce((e,t)=>{let{class:a,className:r,...l}=t;return Object.entries(l).every(e=>{let[t,a]=e;return Array.isArray(a)?a.includes({...o,...d}[t]):({...o,...d})[t]===a})?[...e,a,r]:e},[]),null==a?void 0:a.class,null==a?void 0:a.className)}},92128:(e,t,a)=>{a.r(t),a.d(t,{default:()=>v});var r=a(1526),l=a(88548),i=a(26230),n=a(95036);let o={all:"All",girlfriend:"Girlfriends",anime:"Anime",boyfriend:"Boyfriends",popular:"Most Popular"},s={all:"✨",girlfriend:"\uD83D\uDC69",anime:"\uD83C\uDF80",boyfriend:"\uD83D\uDC68",popular:"\uD83D\uDD25"};function d({categories:e=["all","girlfriend","anime","boyfriend","popular"],selectedCategory:t,onCategoryChange:a,className:l,counts:i}){return(0,r.jsx)("div",{className:(0,n.cn)("flex items-center gap-2 overflow-x-auto pb-2 scrollbar-hide",l),children:e.map(e=>{let l=t===e,d=i?.[e];return(0,r.jsx)("button",{onClick:()=>a(e),className:(0,n.cn)("relative px-4 py-2 rounded-full text-sm font-medium whitespace-nowrap transition-all duration-200","border",l?"bg-gradient-to-r from-pink-500 to-purple-600 text-white border-transparent shadow-lg shadow-pink-500/30":"bg-white/5 dark:bg-white/5 text-gray-600 dark:text-gray-400 border-gray-200 dark:border-white/10 hover:border-pink-500/50 hover:text-pink-500 dark:hover:text-pink-400"),children:(0,r.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,r.jsx)("span",{children:s[e]}),(0,r.jsx)("span",{children:o[e]}),void 0!==d&&d>0&&(0,r.jsx)("span",{className:(0,n.cn)("text-xs px-1.5 py-0.5 rounded-full",l?"bg-white/20 text-white":"bg-gray-100 dark:bg-white/10 text-gray-500 dark:text-gray-400"),children:d})]})},e)})})}var c=a(68317);let u=[{label:"Blonde",facet:"hair",value:"blonde"},{label:"Brunette",facet:"hair",value:"brunette"},{label:"Redhead",facet:"hair",value:"red"},{label:"Black",facet:"hair",value:"black"}],h=[{label:"Pink",facet:"hair",value:"pink"},{label:"Purple",facet:"hair",value:"purple"},{label:"Blue",facet:"hair",value:"blue"}],p=[{label:"Slim",facet:"body",value:"slim"},{label:"Athletic",facet:"body",value:"athletic"},{label:"Curvy",facet:"body",value:"curvy"},{label:"BBW",facet:"body",value:"bbw"}],f=[{label:"Caucasian",facet:"ethnicity",value:"caucasian"},{label:"Latina",facet:"ethnicity",value:"latina"},{label:"Asian",facet:"ethnicity",value:"asian"},{label:"Ebony",facet:"ethnicity",value:"ebony"},{label:"Arab",facet:"ethnicity",value:"arab"}];function m({category:e,filters:t,onChange:a,available:l,className:i}){let o,s=(o=[..."anime"===e?[...u,...h]:u,{label:"18-21",facet:"age",value:"amateur"},{label:"boyfriend"===e?"Daddy":"girlfriend"===e?"MILF":"Mature",facet:"age",value:"mature"},...p,...f],l?o.filter(e=>l[e.facet]?.includes(e.value)):o),d=!!(t.hair||t.ethnicity||t.age||t.body);return 0===s.length?null:(0,r.jsxs)("div",{className:(0,n.cn)("flex items-center gap-2 overflow-x-auto pb-1 scrollbar-hide",i),children:[d&&(0,r.jsxs)("button",{onClick:()=>a({}),className:"flex shrink-0 items-center gap-1 rounded-full border border-pink-500/40 bg-pink-500/10 px-3 py-1.5 text-xs font-medium text-pink-500 transition-colors hover:bg-pink-500/20 dark:text-pink-400",children:[(0,r.jsx)(c.A,{className:"h-3 w-3"}),"Clear"]}),s.map(e=>{let l=t[e.facet]===e.value;return(0,r.jsx)("button",{onClick:()=>a({...t,[e.facet]:l?void 0:e.value}),className:(0,n.cn)("shrink-0 rounded-full border px-3 py-1.5 text-xs font-medium whitespace-nowrap transition-all duration-200",l?"border-transparent bg-gradient-to-r from-pink-500 to-purple-600 text-white shadow-md shadow-pink-500/25":"border-gray-200 bg-white/5 text-gray-600 hover:border-pink-500/40 hover:text-pink-500 dark:border-white/10 dark:text-gray-400 dark:hover:text-pink-400"),children:e.label},`${e.facet}:${e.value}`)})]})}var g=a(2470),y=a(16837),b=a(18847);
1function v({onCompanionClick:e,showCategoryTabs:t=!0,initialCompanions:a=[],popularCompanions:n=[],selectedCategory:o,onCategoryChange:s,availableFilters:c,showFilterChips:u,header:h,tabs:p,stickyFilters:f=!1,containerClassName:b="container mx-auto px-4 md:px-6"}){let k=u??t,w=a.length>0,j="girlfriend",A=(e,t)=>"all"===t||e.companion_category===t||"girlfriend"===t&&!e.companion_category,N=w?a.filter(e=>A(e,j)):[],C=N.length>0,[M,L]=(0,i.useState)(C?N:[]),[S,I]=(0,i.useState)(!C),[z,_]=(0,i.useState)(!1),[O,P]=(0,i.useState)(!0),[E,R]=(0,i.useState)(C?N.length:0),[$,B]=(0,i.useState)(o??j),D=o??$,[V,U]=(0,i.useState)({}),F=!!(V.hair||V.ethnicity||V.age||V.body),q=JSON.stringify(V),Z=e=>{B(e),U({}),s?.(e)},W=(0,i.useRef)(null);(0,g.a)();let J=(0,y.useUIStore)(e=>e.setFantasyBuilderOpen),X=Math.ceil(M.length/5),[Y,Q]=(0,i.useState)({});(0,i.useEffect)(()=>{Q(e=>{let t={...e},a=!1;for(let e=0;e<X;e++)if(void 0===t[e]){let r=Math.min(5,M.length-5*e);t[e]=Math.floor(Math.random()*r),a=!0}return a?t:e})},[X,M.length]);let T=(0,i.useCallback)(async(e=!1)=>{let t=e?0:E,a=e?8:10;if((e||!z)&&(e||!(t>=50))){e?I(!0):_(!0);try{let r=new URLSearchParams({offset:t.toString(),limit:a.toString(),category:D});V.hair&&r.set("hair",V.hair),V.ethnicity&&r.set("ethnicity",V.ethnicity),V.age&&r.set("age",V.age),V.body&&r.set("body",V.body);let l=await fetch(`/api/companions/landing?${r}`);if(!l.ok)throw Error("Failed to fetch companions");let{data:i,pagination:n}=await l.json();e?(L(i||[]),R(a)):(L(e=>[...e,...i||[]]),R(e=>e+(i?.length||0))),P(n?.hasMore&&t+a<50)}catch(e){console.error("Failed to fetch companions:",e)}finally{I(!1),_(!1)}}},[E,D,z,q]);return(0,i.useEffect)(()=>{if("popular"===D){L(n),R(0),P(!1),I(!1);return}if(F){R(0),L([]),P(!0),T(!0);return}if(w&&"all"===D){L(a),R(a.length),P(!0);return}if(w&&"all"!==D){let e=a.filter(e=>A(e,D));if(e.length>0){L(e),R(e.length),P(!0);return}}R(0),L([]),P(!0),T(!0)},[D,w,n,q]),(0,i.useEffect)(()=>{let e=new IntersectionObserver(e=>{e[0].isIntersecting&&O&&!z&&!S&&T(!1)},{threshold:0,rootMargin:"1200px 0px"}),t=W.current;return t&&e.observe(t),()=>{t&&e.unobserve(t)}},[T,O,z,S]),(0,r.jsx)("section",{id:"companions",className:"scroll-mt-24",children:(0,r.jsxs)("div",{className:b,children:[h??(0,r.jsxs)("div",{className:"mb-6",children:[(0,r.jsx)("h2",{className:"font-heading font-bold text-[clamp(24px,3.2vw,38px)] leading-[1.1] tracking-[-0.03em] text-white mb-1",children:"Featured Companions"}),(0,r.jsx)("p",{className:"text-[15px] leading-[1.6] text-[var(--text-secondary)]",children:"Discover your perfect AI companion"})]}),(0,r.jsxs)("div",{className:f?"sticky top-[var(--sticky-top,4rem)] z-30 -mx-4 mb-5 space-y-3 bg-[var(--background)]/85 px-4 py-3 backdrop-blur-xl md:-mx-6 md:px-6":"mb-6 space-y-4",children:[p,t&&(0,r.jsx)(d,{selectedCategory:D,onCategoryChange:Z}),k&&"popular"!==D&&(0,r.jsx)(m,{category:D,filters:V,onChange:U,available:c?.[D]})]}),(0,r.jsx)("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 gap-3 sm:gap-4",children:S?Array.from({length:8}).map((e,t)=>(0,r.jsx)("div",{className:"aspect-3/4 bg-gray-200 dark:bg-gray-800 rounded-lg animate-pulse"},`skeleton-${t}`)):0===M.length?(0,r.jsxs)("div",{className:"col-span-full py-12 text-center",children:[(0,r.jsx)("p",{className:"text-[15px] leading-[1.6] text-[var(--text-secondary)] mb-4",children:F?"No companions match these filters":"No companions found in this category"}),(0,r.jsx)("button",{onClick:()=>F?U({}):Z("all"),className:"text-pink-500 hover:text-pink-400 font-medium",children:F?"Clear filters":"View all companions →"})]}):(0,r.jsxs)(r.Fragment,{children:[M.map((t,a)=>(0,r.jsxs)(i.Fragment,{children:[5===a&&(0,r.jsx)(x,{onClick:()=>J(!0)}),(0,r.jsxs)("div",{className:"relative",children:["popular"===D&&(0,r.jsx)("div",{className:"absolute -top-2 -start-2 z-20 flex h-8 w-8 items-center justify-center rounded-full bg-[#ec4899]",children:(0,r.jsxs)("span",{className:"text-white font-bold text-sm",children:["#",a+1]})}),(0,r.jsx)(l.r,{variant:"gallery",size:"md",showVideo:!0,priority:a<5,autoplayEnabled:Y[Math.floor(a/5)]===a%5,playbackRate:1,showBadges:!0,showSnippet:!1,showNew:!1,premiumBlur:!0,name:t.name,age:t.age,description:t.bio,imageUrl:t.profile_image_url,videoUrl:t.background_video_url,tags:t.tags||[],companion:t,onClick:e?()=>e(t):void 0})]})]},t.id)),M.length>0&&M.length<=5&&(0,r.jsx)(x,{onClick:()=>J(!0)})]})}),O&&!S&&(0,r.jsx)("div",{ref:W,className:"h-20 w-full flex items-center justify-center",children:z&&(0,r.jsx)("div",{className:"w-6 h-6 border-2 border-pink-500 border-t-transparent roun
1ded-full animate-spin"})})]})})}function x({onClick:e}){return(0,r.jsx)("button",{type:"button",onClick:e,"aria-label":"Create your own companion",className:"group relative aspect-[3/4] h-auto w-full overflow-hidden rounded-2xl border border-dashed sm:aspect-auto sm:h-[500px] border-[var(--border)] bg-[var(--surface)] transition-colors duration-200 ease-out hover:border-[#ec4899] hover:bg-[var(--surface-elevated)] motion-reduce:transition-none focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#ec4899] focus-visible:ring-offset-2 focus-visible:ring-offset-[var(--background)]",children:(0,r.jsxs)("div",{className:"flex h-full w-full flex-col items-center justify-center gap-3 px-4 text-center",children:[(0,r.jsx)("div",{className:"flex h-14 w-14 items-center justify-center rounded-full bg-[#ec4899] text-white transition-transform duration-200 ease-out group-hover:-translate-y-0.5 motion-reduce:transition-none motion-reduce:transform-none",children:(0,r.jsx)(b.A,{className:"h-7 w-7",strokeWidth:2.5})}),(0,r.jsxs)("div",{className:"space-y-1",children:[(0,r.jsx)("p",{className:"font-heading font-semibold text-[15px] tracking-[-0.01em] text-white",children:"Create Your Own"}),(0,r.jsx)("p",{className:"text-[12px] leading-[1.4] text-[var(--text-muted)]",children:"Design your dream companion"})]})]})})}},92131:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(27325).A)("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]])},94785:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(27325).A)("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]])},98417:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(27325).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])}}]);

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.