1import{_ as et}from"./BfNQs6Go.js";import{_ as st}from"./ujoLtV0O.js";import{g as A,p as $,c as b,l as ot}from"./DQSuM1Xs.js";import{d as F,h as e,f as a,F as m,r as _,m as i,o as r,q as N,i as t,n as c,t as n,g as y,k as B,_ as I,l as k,u as rt,w as at,c as lt,b as nt,e as it,s as V,j as dt}from"./CWXzWxAq.js";import{_ as ut}from"./BIQXtUGu.js";import{u as ct,b as pt,p as mt,a as xt}from"./V6PXsQGD.js";import{i as ft}from"./Bxr3hh73.js";import{a as bt,C as gt}from"./kYHgEpaL.js";import{u as _t}from"./j6FCzuTM.js";import{u as yt}from"./UnUaaOJj.js";import"./CU3qXiyL.js";const ht={key:0,class:"grid grid-cols-3 gap-2 sm:grid-cols-4"},vt={key:0,class:"absolute inset-0 bg-black/45 backdrop-blur-[3px]"},kt={class:"absolute inset-0 flex items-center justify-center text-white/90"},wt={key:0,class:"text-xl","aria-label":"Locked"},$t={key:1,class:"text-2xl","aria-label":"Video"},Ct={key:1,class:"absolute right-1.5 top-1.5 rounded bg-black/55 px-1.5 py-0.5 text-[10px] font-medium text-white"},jt=F({__name:"Gallery",props:{items:{},seed:{}},setup(x){const f=x,h=c(()=>(f.items||[]).map(g=>({...g,grad:A(`${f.seed}-${g.id}`)})));return(g,u)=>e(h).length?(r(),a("div",ht,[(r(!0),a(m,null,_(e(h),p=>(r(),a("div",{key:p.id,class:"relative aspect-square overflow-hidden rounded-xl",style:N({backgroundImage:`linear-gradient(135deg, ${p.grad.from}, ${p.grad.to})`})},[p.locked?(r(),a("div",vt)):i("",!0),t("div",kt,[p.locked?(r(),a("span",wt,"ð")):p.kind==="video"?(r(),a("span",$t,"â¶")):i("",!0)]),p.kind==="video"?(r(),a("span",Ct," Video ")):i("",!0)],4))),128))])):i("",!0)}}),Bt=Object.assign(jt,{__name:"Gallery"}),Ft={class:"overflow-hidden rounded-2xl border bg-surface"},Nt={key:0,class:"p-5"},St={class:"flex items-end gap-4"},Lt={class:"text-4xl font-extrabold leading-none"},Pt={class:"mt-1 text-xs text-muted"},Mt={key:0,class:"ml-auto rounded-full bg-accent/15 px-3 py-1 text-sm font-bold text-accent"},Tt={class:"mt-4 grid grid-cols-2 gap-3"},Vt={class:"rounded-xl border bg-surface-2 px-3 py-2 text-center"},At={class:"text-lg font-bold"},It={class:"rounded-xl border bg-surface-2 px-3 py-2 text-center"},Ot={class:"text-lg font-bold"},Ht={class:"text-accent"},Rt={class:"text-brand"},Et={key:0,class:"mt-3 rounded-xl border bg-surface-2 px-3 py-2"},Ut={class:"flex items-center justify-between text-xs text-muted"},Dt={class:"font-bold text-foreground"},Gt={class:"mt-1.5 h-1.5 w-full overflow-hidden rounded-full bg-background"},Wt={class:"mt-4 flex flex-col gap-2"},zt={key:1,class:"p-5"},qt={class:"text-sm text-muted"},Kt={class:"mt-4 flex flex-col gap-2"},Jt=F({__name:"CreatorBattleCard",props:{stats:{},displayName:{},popularity:{}},setup(x){const f=x,h=c(()=>{if(!f.stats||f.stats.total<=1)return null;const g=Math.max(1,Math.round(f.stats.rank/f.stats.total*100));return g<=50?g:null});return(g,u)=>{const p=I;return r(),a("section",Ft,[u[8]||(u[8]=t("div",{class:"brand-gradient px-5 py-3"},[t("div",{class:"flex items-center justify-between"},[t("h3",{class:"font-bold text-white"},"Bop Battle Ranking"),t("span",{class:"text-lg","aria-hidden":"true"},"âï¸")])],-1)),x.stats?(r(),a("div",Nt,[t("div",St,[t("div",null,[t("div",Lt," #"+n(x.stats.rank.toLocaleString()),1),t("div",Pt,"of "+n(x.stats.total.toLocaleString())+" ranked",1)]),e(h)?(r(),a("div",Mt," Top "+n(e(h))+"% ",1)):i("",!0)]),t("dl",Tt,[t("div",Vt,[u[0]||(u[0]=t("dt",{class:"text-xs text-muted"},"Elo score",-1)),t("dd",At,n(Math.round(x.stats.elo).toLocaleString()),1)]),t("div",It,[u[2]||(u[2]=t("dt",{class:"text-xs text-muted"},"Record",-1)),t("dd",Ot,[t("span",Ht,n(x.stats.wins)+"W",1),u[1]||(u[1]=t("span",{class:"text-muted"}," · ",-1)),t("span",Rt,n(x.stats.losses)+"L",1)])])]),typeof x.popularity=="number"?(r(),a("div",Et,[t("div",Ut,[u[3]||(u[3]=t("span",null,"Popularity score",-1)),t("span",Dt,n(x.popularity.toFixed(1))+"/10",1)]),t("div",Gt,[t("div",{class:"brand-gradient h-full rounded-full",style:N({width:`${x.popularity*10}%`})},null,4)])])):i("",!0),t("div",Wt,[y(p,{to:"/battle",class:"brand-gradient rounded-full px-4 py-2.5 text-center text-sm font-semibold text-white"},{default:B(()=>[...u[4]||(u[4]=[k(" Vote in the Bop Battle â ",-1)])]),_:1}),y(p,{to:"/leaderboard",class:"rounded-full border bg-surface px-4 py-2.5 text-center text-sm font-semibold transition hover:border-brand"},{default:B(()=>
1[...u[5]||(u[5]=[k(" View full leaderboard ",-1)])]),_:1})])])):(r(),a("div",zt,[t("p",qt,n(x.displayName)+" isn't ranked yet. Cast a vote in the head-to-head Bop Battle to put them on the leaderboard. ",1),t("div",Kt,[y(p,{to:"/battle",class:"brand-gradient rounded-full px-4 py-2.5 text-center text-sm font-semibold text-white"},{default:B(()=>[...u[6]||(u[6]=[k(" Vote in the Bop Battle â ",-1)])]),_:1}),y(p,{to:"/leaderboard",class:"rounded-full border bg-surface px-4 py-2.5 text-center text-sm font-semibold transition hover:border-brand"},{default:B(()=>[...u[7]||(u[7]=[k(" View leaderboard ",-1)])]),_:1})])]))])}}}),Qt=Object.assign(Jt,{__name:"CreatorBattleCard"}),Xt={class:"mx-auto max-w-5xl px-4 py-8"},Yt={class:"overflow-hidden rounded-3xl border bg-surface"},Zt={class:"px-5 pb-6"},te={class:"-mt-12 flex flex-wrap items-end gap-4"},ee={class:"flex-1"},se={class:"flex flex-wrap items-center gap-2"},oe={class:"text-2xl font-extrabold"},re={key:0,class:"rounded-full bg-blue-500 px-2 py-0.5 text-xs font-bold text-white"},ae={key:1,class:"flex items-center gap-1 rounded-full bg-green-500/15 px-2 py-0.5 text-xs font-medium text-green-400"},le={class:"text-muted"},ne={key:0,class:"mt-1 text-sm text-foreground/80"},ie={key:1,class:"mt-1 text-sm text-muted"},de=["href"],ue={key:0,class:"mt-4 flex flex-wrap gap-2"},ce={key:0,class:"rounded-full bg-brand/15 px-3 py-1 text-sm font-semibold text-brand"},pe={key:1,class:"rounded-full bg-accent/15 px-3 py-1 text-sm font-semibold text-accent"},me={class:"mt-5 grid grid-cols-2 gap-3 sm:grid-cols-4 lg:grid-cols-6"},xe={class:"text-lg font-bold text-foreground"},fe={class:"text-xs text-muted"},be={class:"mt-4 flex flex-wrap gap-2"},ge=["href"],_e=["href"],ye=["href"],he=["href"],ve={class:"mt-6 grid gap-6 lg:grid-cols-3"},ke={class:"lg:col-span-2"},we={class:"mb-3 text-xl font-bold"},$e={key:0,class:"prose-content space-y-4"},Ce={key:1,class:"prose-content"},je={key:2,class:"mt-5 rounded-2xl border bg-surface-2 p-4"},Be={class:"whitespace-pre-line text-sm italic text-foreground/80"},Fe={key:3,class:"mt-6 rounded-2xl border bg-surface p-5"},Ne={class:"flex items-center gap-3"},Se={class:"text-3xl font-extrabold leading-none"},Le={class:"text-lg leading-none text-yellow-400"},Pe={class:"mt-1 text-xs text-muted"},Me={key:0,class:"mt-3 text-foreground/90"},Te={key:1,class:"mt-4 space-y-3"},Ve={class:"grid gap-2 sm:grid-cols-2"},Ae={class:"mt-2 text-xs text-muted"},Ie={class:"flex flex-wrap gap-2"},Oe={class:"flex flex-wrap gap-2"},He={class:"space-y-6"},Re={class:"rounded-2xl border bg-surface p-5"},Ee={class:"space-y-2 text-sm"},Ue={class:"flex justify-between"},De={class:"flex justify-between"},Ge={key:0,class:"flex justify-between"},We={key:1,class:"flex justify-between"},ze={key:2,class:"flex justify-between"},qe={key:3,class:"flex justify-between"},Ke={key:4,class:"flex justify-between"},Je={class:"flex justify-between"}
1,Qe={class:"text-right"},Xe={key:5,class:"flex justify-between"},Ye={class:"text-right"},Ze={class:"space-y-2 text-sm"},ts={key:0,class:"flex justify-between"},es={key:1,class:"flex justify-between"},ss={key:2,class:"flex justify-between"},os={key:3,class:"flex justify-between"},rs={key:4,class:"flex justify-between"},as={class:"space-y-2"},ls={class:"text-right"},ns={class:"font-semibold"},is={key:0,class:"block text-xs text-muted"},ds={key:0,class:"mt-10"},us={class:"grid gap-3 sm:grid-cols-2"},cs={class:"flex items-center justify-between"},ps={class:"font-semibold"},ms={class:"text-sm text-yellow-400"},xs={class:"text-muted/40"},fs={class:"mt-1 text-xs text-muted"},bs={class:"mt-2 text-sm text-foreground/90"},gs={key:1,class:"mt-12"},Ns=F({__name:"[username]",async setup(x){let f,h;const g=rt(),u=c(()=>String(g.params.username)),{data:p,error:O}=([f,h]=at(()=>_t(()=>`/api/creator/${u.value}`,{key:()=>`creator-${u.value}`},"$PrHtjIN2Bo")),f=await f,h(),f);if(O.value||!p.value)throw lt({statusCode:404,statusMessage:"Creator not found",fatal:!0});const s=c(()=>p.value.creator),S=c(()=>p.value.related),C=c(()=>p.value.tagCats),H=c(()=>p.value.battle),R=c(()=>{const l=[...C.value].sort((o,w)=>(o.count??1/0)-(w.count??1/0));return bt(l[0]?.slug)}),E=yt(R,u),U=c(()=>ft(S.value,E.value,gt)),D=c(()=>{const l=s.value,o=l.likes+l.subscribers*3+(l.stats.photos+l.stats.videos)*100+l.rating*l.reviewsCount*20;if(o<=0)return null;const w=Math.log10(o+1)/7*10;return Math.max(0,Math.min(10,Math.round(w*10)/10))}),L=c(()=>A(s.value.username)),v=c(()=>ot(s.value.location)),G=c(()=>{const l=s.value,o=[{label:"Price",value:$(l.isFree,l.price,l.currency)}];return l.likes>0&&o.push({label:"Likes",value:b(l.likes)}),l.reviewsCount>0&&o.push({label:"Rating",value:`â
${l.rating.toFixed(1)}`}),l.subscribers>0&&o.push({label:"Subscribers",value:b(l.subscribers)}),l.stats.photos>0&&o.push({label:"Photos",value:b(l.stats.photos)}),l.stats.videos>0&&o.push({label:"Videos",value:b(l.stats.videos)}),o}),W=c(()=>{const l=Math.round(s.value.rating);return"â
".repeat(Math.max(0,Math.min(5,l)))+"â".repeat(Math.max(0,5-l))}),z=c(()=>s.value.reviewsCount>0&&(!!s.value.reviewSummary||s.value.rating>0)),q=c(()=>{const l=s.value.attributes;return!!(l&&(l.hairColor||l.eyeColor||l.bodyType||l.height||l.ethnicity))}),P=c(()=>(s.value.description??"").split(/\n\s*\n/).map(l=>l.replace(/\s+/g," ").trim()).filter(Boolean)),K=c(()=>P.value.length>0),J=c(()=>{const l=s.value,o=[];return o.push(`${l.displayName} is ${l.isFree?"a free-page":"a subscription"} OnlyFans creator${v.value?` based around ${v.value}`:""}${C.value.length?`, known for ${C.value.slice(0,3).map(w=>w.name.toLowerCase()).join(", ")} content`:""}.`),(l.stats.photos||l.stats.videos||l.stats.posts)&&o.push(`The page features ${b(l.stats.photos)} photos and ${b(l.stats.videos)} videos across ${b(l.stats.posts)} posts.`),l.reviewsCount>0&&o.push(`It holds a community rating of ${l.rating.toFixed(1)} out of 5 from ${l.reviewsCount} ratings.`),o.push(l.isFree?"Because this is a free page, you can follow and browse public posts without a subscription â many creators monetise through tips and pay-per-view content instead.":`A subscription costs ${$(!1,l.price,l.currency)} per month.`),o.push("Use the button above to visit their official OnlyFans page."),o.join(" ")}),M=c(()=>{if(s.value.description){const o=s.value.description.replace(/\s+/g," ").trim();return o.length>155?o.slice(0,155).trimEnd()+"â¦":o}return`${s.value.displayName} on OnlyFans: ${s.value.isFree?"free page":$(!1,s.value.price,s.value.currency)+"/mo"}, ${s.value.stats.photos} photos, ${s.value.stats.videos} videos. ${s.value.bio} Find their official link on Prooven.`.slice(0,160)}),T=c(()=>`${s.value.displayName} (@${s.value.username}) OnlyFans${v.value?` â ${v.value}`:""}`);return nt({title:()=>T.value,description:()=>M.value,ogTitle:()=>T.value,ogDescription:()=>M.value,ogType:"profile",ogUrl:()=>`${V.url}/creators/${s.value.slug}`}),it(()=>({link:[{rel:"canonical",href:`${V.url}/creators/${s.value.slug}`}]})),ct([pt([{name:"Home",url:"/"},{name:"Creators",url:"/creators"},{name:s.value.displayName,url:`/creators/${s.value.slug}`}
1]),mt(s.value),xt(s.value)]),(l,o)=>{const w=et,Q=st,X=Bt,Y=I,Z=Qt,tt=ut;return r(),a("div",Xt,[y(w,{items:[{name:"Home",href:"/"},{name:"Creators",href:"/creators"},{name:e(s).displayName}]},null,8,["items"]),t("div",Yt,[t("div",{class:"h-40 w-full sm:h-52",style:N(e(s).coverUrl?{backgroundImage:`url(${e(s).coverUrl})`,backgroundSize:"cover",backgroundPosition:"center"}:{backgroundImage:`linear-gradient(135deg, ${e(L).from}, ${e(L).to})`})},null,4),t("div",Zt,[t("div",te,[y(Q,{name:e(s).displayName,src:e(s).avatarUrl,size:104,rounded:"full",class:"ring-4 ring-surface"},null,8,["name","src"]),t("div",ee,[t("div",se,[t("h1",oe,n(e(s).displayName),1),e(s).verified?(r(),a("span",re," â Verified ")):i("",!0),e(s).online?(r(),a("span",ae,[...o[0]||(o[0]=[t("span",{class:"live-dot h-2 w-2 rounded-full bg-green-400"},null,-1),k(" Online ",-1)])])):i("",!0)]),t("p",le,"@"+n(e(s).username),1),e(s).tagline?(r(),a("p",ne,n(e(s).tagline),1)):i("",!0),e(v)?(r(),a("p",ie,"ð "+n(e(v)),1)):i("",!0)]),t("a",{href:e(s).onlyfansUrl,target:"_blank",rel:"nofollow noopener noreferrer",class:"brand-gradient rounded-full px-6 py-3 text-sm font-semibold text-white"}," Visit OnlyFans profile â ",8,de)]),e(s).promo||e(s).freeTrial?(r(),a("div",ue,[e(s).promo?(r(),a("span",ce," ð "+n(e(s).promo.text),1)):i("",!0),e(s).freeTrial?(r(),a("span",pe," Free trial available ")):i("",!0)])):i("",!0),t("div",me,[(r(!0),a(m,null,_(e(G),d=>(r(),a("div",{key:d.label,class:"rounded-xl border bg-surface px-4 py-3 text-center"},[t("div",xe,n(d.value),1),t("div",fe,n(d.label),1)]))),128))]),t("div",be,[e(s).socials.twitter?(r(),a("a",{key:0,href:e(s).socials.twitter,target:"_blank",rel:"nofollow noopener noreferrer",class:"rounded-lg border bg-surface-2 px-3 py-1.5 text-sm text-muted hover:text-foreground"}," ð Twitter ",8,ge)):i("",!0),e(s).socials.instagram?(r(),a("a",{key:1,href:e(s).socials.instagram,target:"_blank",rel:"nofollow noopener noreferrer",class:"rounded-lg border bg-surface-2 px-3 py-1.5 text-sm text-muted hover:text-foreground"}," Instagram ",8,_e)):i("",!0),e(s).socials.tiktok?(r(),a("a",{key:2,href:e(s).socials.tiktok,target:"_blank",rel:"nofollow noopener noreferrer",class:"rounded-lg border bg-surface-2 px-3 py-1.5 text-sm text-muted hover:text-foreground"}," TikTok ",8,ye)):i("",!0),e(s).socials.reddit?(r(),a("a",{key:3,href:e(s).socials.reddit,target:"_blank",rel:"nofollow noopener noreferrer",class:"rounded-lg border bg-surface-2 px-3 py-1.5 text-sm text-muted hover:text-foreground"}," Reddit ",8,he)):i("",!0)])])]),t("div",ve,[t("div",ke,[t("h2",we,"About "+n(e(s).displayName),1),e(K)?(r(),a("div",$e,[(r(!0),a(m,null,_(e(P),(d,j)=>(r(),a("p",{key:j},n(d),1))),128))])):(r(),a("p",Ce,n(e(J)),1)),e(s).bio?(r(),a("div",je,[o[1]||(o[1]=t("h3",{class:"mb-1 text-sm font-semibold text-muted"},"In their own words",-1)),t("p",Be,"â"+n(e(s).bio)+"â",1)])):i("",!0),e(z)?(r(),a("div",Fe,[t("div",Ne,[t("div",Se,n(e(s).rating.toFixed(1)),1),t("div",null,[t("div",Le,n(e(W)),1),t("div",Pe," Based on "+n(e(s).reviewsCount)+" fan review"+n(e(s).reviewsCount===1?"":"s"),1)])]),e(s).reviewSummary?(r(),a("p",Me,n(e(s).reviewSummary),1)):i("",!0),e(s).reviewHighlights&&e(s).reviewHighlights.length?(r(),a("ul",Te,[(r(!0),a(m,null,_(e(s).reviewHighlights,(d,j)=>(r(),a("li",{key:j,class:"border-l-2 border-brand/50 pl-3 text-sm italic text-muted"}," â"+n(d)+"â ",1))),128))])):i("",!0)])):i("",!0),e(s).offers.length>0?(r(),a(m,{key:4},[o[3]||(o[3]=t("h3",{class:"mb-3 mt-6 text-lg font-bold"},"What you get",-1)),t("ul",Ve,[(r(!0),a(m,null,_(e(s).offers,d=>(r(),a("li",{key:d,class:"flex items-center gap-2 rounded-lg border bg-surface px-3 py-2 text-sm"},[o[2]||(o[2]=t("span",{class:"text-accent"},"â",-1)),k(n(d),1)]))),128))])],64)):i("",!0),e(s).gallery.length>0?(r(),a(m,{key:5},[o[4]||(o[4]=t("h3",{class:"mb-3 mt-6 text-lg font-bold"},"Preview",-1)),y(X,{items:e(s).gallery,seed:e(s).username},null,8,["items","seed"]),t("p",Ae," Previews only. Full content is on "+n(e(s).displayName)+"'s official OnlyFans page. ",1)],64)):i("",!0),e(s).specialties.length>0?(r(),a(m,{key:6}
1,[o[5]||(o[5]=t("h3",{class:"mb-3 mt-6 text-lg font-bold"},"Specialties",-1)),t("div",Ie,[(r(!0),a(m,null,_(e(s).specialties,d=>(r(),a("span",{key:d,class:"rounded-full bg-surface-2 px-3 py-1.5 text-sm text-muted"},n(d),1))),128))])],64)):i("",!0),e(C).length>0?(r(),a(m,{key:7},[o[6]||(o[6]=t("h3",{class:"mb-3 mt-6 text-lg font-bold"},"Categories & tags",-1)),t("div",Oe,[(r(!0),a(m,null,_(e(C),d=>(r(),dt(Y,{key:d.slug,to:`/best/${d.slug}`,class:"rounded-full border bg-surface px-3 py-1.5 text-sm text-muted transition hover:border-brand hover:text-foreground"},{default:B(()=>[k(n(d.name),1)]),_:2},1032,["to"]))),128))])],64)):i("",!0)]),t("aside",He,[y(Z,{stats:e(H),"display-name":e(s).displayName,popularity:e(D)},null,8,["stats","display-name","popularity"]),t("div",Re,[o[23]||(o[23]=t("h3",{class:"mb-3 font-bold"},"Quick facts",-1)),t("dl",Ee,[t("div",Ue,[o[7]||(o[7]=t("dt",{class:"text-muted"},"Username",-1)),t("dd",null,"@"+n(e(s).username),1)]),t("div",De,[o[8]||(o[8]=t("dt",{class:"text-muted"},"Price",-1)),t("dd",null,n(e($)(e(s).isFree,e(s).price,e(s).currency)),1)]),e(s).subscribers>0?(r(),a("div",Ge,[o[9]||(o[9]=t("dt",{class:"text-muted"},"Subscribers",-1)),t("dd",null,n(e(b)(e(s).subscribers)),1)])):i("",!0),e(s).likes>0?(r(),a("div",We,[o[10]||(o[10]=t("dt",{class:"text-muted"},"Likes",-1)),t("dd",null,n(e(b)(e(s).likes)),1)])):i("",!0),e(s).stats.posts>0?(r(),a("div",ze,[o[11]||(o[11]=t("dt",{class:"text-muted"},"Posts",-1)),t("dd",null,n(e(b)(e(s).stats.posts)),1)])):i("",!0),e(s).stats.videos>0?(r(),a("div",qe,[o[12]||(o[12]=t("dt",{class:"text-muted"},"Videos",-1)),t("dd",null,n(e(b)(e(s).stats.videos)),1)])):i("",!0),e(s).postsPerWeek>0?(r(),a("div",Ke,[o[13]||(o[13]=t("dt",{class:"text-muted"},"Posts / week",-1)),t("dd",null,n(e(s).postsPerWeek),1)])):i("",!0),t("div",Je,[o[14]||(o[14]=t("dt",{class:"text-muted"},"Languages",-1)),t("dd",Qe,n(e(s).languages.join(", ")),1)]),e(v)?(r(),a("div",Xe,[o[15]||(o[15]=t("dt",{class:"text-muted"},"Location",-1)),t("dd",Ye,n(e(v)),1)])):i("",!0)]),e(q)?(r(),a(m,{key:0},[o[21]||(o[21]=t("h3",{class:"mb-3 mt-6 font-bold"},"Appearance",-1)),t("dl",Ze,[e(s).attributes.hairColor?(r(),a("div",ts,[o[16]||(o[16]=t("dt",{class:"text-muted"},"Hair",-1)),t("dd",null,n(e(s).attributes.hairColor),1)])):i("",!0),e(s).attributes.eyeColor?(r(),a("div",es,[o[17]||(o[17]=t("dt",{class:"text-muted"},"Eyes",-1)),t("dd",null,n(e(s).attributes.eyeColor),1)])):i("",!0),e(s).attributes.bodyType?(r(),a("div",ss,[o[18]||(o[18]=t("dt",{class:"text-muted"},"Body type",-1)),t("dd",null,n(e(s).attributes.bodyType),1)])):i("",!0),e(s).attributes.height?(r(),a("div",os,[o[19]||(o[19]=t("dt",{class:"text-muted"},"Height",-1)),t("dd",null,n(e(s).attributes.height)+" cm",1)])):i("",!0),e(s).attributes.ethnicity?(r(),a("div",rs,[o[20]||(o[20]=t("dt",{class:"text-muted"},"Background",-1)),t("dd",null,n(e(s).attributes.ethnicity),1)])):i("",!0)])],64)):i("",!0),e(s).tiers.length>0?(r(),a(m,{key:1},[o[22]||(o[22]=t("h3",{class:"mb-3 mt-6 font-bold"},"Subscription options",-1)),t("ul",as,[(r(!0),a(m,null,_(e(s).tiers,d=>(r(),a("li",{key:d.months,class:"flex items-center justify-between rounded-lg border bg-surface-2 px-3 py-2 text-sm"},[t("span",null,n(d.label),1),t("span",ls,[t("span",ns,n(e($)(!1,d.price,e(s).currency)),1),d.months>1?(r(),a("span",is,n(e($)(!1,d.perMonth,e(s).currency))+"/mo ",1)):i("",!0)])]))),128))])],64)):i("",!0)])])]),e(s).reviews.length>0?(r(),a("section",ds,[o[24]||(o[24]=t("h2",{class:"mb-4 text-xl font-bold"},"Fan reviews",-1)),t("div",us,[(r(!0),a(m,null,_(e(s).reviews,(d,j)=>(r(),a("div",{key:j,class:"rounded-2xl border bg-surface p-4"},[t("div",cs,[t("span",ps,n(d.author),1),t("span",ms,[k(n("â
".repeat(d.rating)),1),t("span",xs,n("â
".repeat(5-d.rating)),1)])]),t("p",fs,n(d.date),1),t("p",bs,n(d.text),1)]))),128))])])):i("",!0),e(S).length>0?(r(),a("section",gs,[o[25]||(o[25]=t("h2",{class:"mb-4 text-xl font-bold"},"Related creators",-1)),y(tt,{creators:e(U)},null,8,["creators"])])):i("",!0)])}}});export{Ns 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.