PageSourceSearch

https://rosely.ai/_next/static/chunks/3752-616c62c766284b3a.js

js rosely.ai collected 2026-10-05 12:32:48 UTC 19,880 bytes, 20 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3752],{2991:(e,a,t)=>{t.d(a,{M:()=>o});let r=t(74397).API_BASE_URL,s=e=>{let a={"Content-Type":"application/json"};return e&&(a.Authorization=`Bearer ${e}`),a},o={getStats:async e=>{let a=await fetch(`${r}/api/v1/gamification/me/stats`,{headers:s(e)});if(!a.ok)throw Error("Failed to fetch gamification stats");return a.json()},getBadges:async(e,a)=>{let t=`${r}/api/v1/gamification/me/badges`;a&&(t+=`?category=${encodeURIComponent(a)}`);let o=await fetch(t,{headers:s(e)});if(!o.ok)throw Error("Failed to fetch user badges");return o.json()},getNewBadges:async e=>{let a=await fetch(`${r}/api/v1/gamification/me/badges/new`,{headers:s(e)});if(!a.ok)throw Error("Failed to check new badge unlocks");return a.json()},trackScroll:async(e,a,t)=>{let o=await fetch(`${r}/api/v1/gamification/me/scroll`,{method:"POST",headers:s(e),body:JSON.stringify({pixels_scrolled:a,route:t})});if(!o.ok)throw Error("Failed to sync scroll progress");return o.json()},pinBadge:async(e,a)=>{let t=await fetch(`${r}/api/v1/gamification/me/badges/${a}/pin`,{method:"POST",headers:s(e)});if(!t.ok)throw Error((await t.json().catch(()=>({}))).detail||"Failed to pin badge");return t.json()},unpinBadge:async(e,a)=>{let t=await fetch(`${r}/api/v1/gamification/me/badges/${a}/pin`,{method:"DELETE",headers:s(e)});if(!t.ok)throw Error("Failed to unpin badge");return t.json()},getPublicBadges:async e=>{let a=await fetch(`${r}/api/v1/gamification/users/${e}/badges`);if(!a.ok)throw Error("Failed to fetch creator badges");return a.json()},getBadgeDetail:async e=>{let a=await fetch(`${r}/api/v1/gamification/badges/${e}`);if(!a.ok)throw Error("Failed to fetch badge details");return a.json()},trackShareEvent:async(e,a)=>{let t=await fetch(`${r}/api/v1/share/track`,{method:"POST",headers:s(e),body:JSON.stringify(a)});if(!t.ok)throw Error("Failed to track share event");return t.json()},bookmarkPost:async(e,a)=>{let t=await fetch(`${r}/api/v1/feed/${a}/bookmark`,{method:"POST",headers:s(e)});if(!t.ok)throw Error("Failed to bookmark post");return t.json()},unbookmarkPost:async(e,a)=>{let t=await fetch(`${r}/api/v1/feed/${a}/bookmark`,{method:"DELETE",headers:s(e)});if(!t.ok)throw Error("Failed to unbookmark post");return t.json()},getBookmarks:async e=>{let a=await fetch(`${r}/api/v1/me/bookmarks`,{headers:s(e)});if(!a.ok)throw Error("Failed to fetch bookmarks");return a.json()},getLikedPosts:async e=>{let a=await fetch(`${r}/api/v1/me/liked-posts`,{headers:s(e)});if(!a.ok)throw Error("Failed to fetch liked posts");return a.json()}}},14011:(e,a,t)=>{t.d(a,{A:()=>i});var r=t(95155),s=t(19749);t(12115);var o=t(71800);function i(e){let a,t,i,d,n,l,c=(0,s.c)(15),{rarity:g,isUnlocked:h,children:b,className:p,size:m}=e,x=void 0===m?"md":m;c[0]===Symbol.for("react.memo_cache_sentinel")?(a={xs:"w-9 h-9",sm:"w-14 h-14",md:"w-20 h-20",lg:"w-28 h-28"},c[0]=a):a=c[0];let y=a;c[1]!==h||c[2]!==g?(t=()=>{if(!h)return"border-gray-200 dark:border-gray-700 bg-gray-100 dark:bg-gray-900/50 text-gray-400 dark:text-gray-500";switch(g.toLowerCase()){case"rare":return"border-cyan-400 dark:border-cyan-500/60 bg-gradient-to-br from-cyan-50 to-white dark:from-cyan-950/40 dark:to-slate-900 text-cyan-600 dark:text-cyan-400 shadow-[0_0_14px_rgba(6,182,212,0.25)] dark:shadow-[0_0_12px_rgba(6,182,212,0.15)]";case"epic":return"border-fuchsia-400 dark:border-fuchsia-500/60 bg-gradient-to-br from-fuchsia-50 to-white dark:from-fuchsia-950/40 dark:to-slate-900 text-fuchsia-600 dark:text-fuchsia-400 shadow-[0_0_16px_rgba(217,70,239,0.3)] dark:shadow-[0_0_15px_rgba(217,70,239,0.2)] animate-pulse-slow";case"legendary":return"border-2 border-amber-400 dark:border-amber-400 bg-gradient-to-br from-amber-50 via-yellow-50 to-white dark:from-amber-950/40 dark:via-amber-900/10 dark:to-slate-900 text-amber-600 dark:text-amber-300 shadow-[0_0_20px_rgba(245,158,11,0.35)] dark:shadow-[0_0_20px_rgba(245,158,11,0.3)] animate-pulse-slow";default:return"border-gray-200 dark:border-pink-500/30 bg-gradient-to-br from-pink-50/50 to-white dark:from-pink-950/30 dark:to-zinc-900 text-pink-600 dark:text-pink-300"}},c[1]=h,c[2]=g,c[3]=t):t=c[3];let k=t;c[4]===Symbol.for("react.memo_cache_sentinel")?(i={xs:"rounded-xl border",sm:"rounded-2xl border-2",md:"rounded-2xl border-2",lg:"rounded-2xl border-2"},c[4]=i):i=c[4];let u=i,f=`
2        relative flex items-center justify-center transition-all duration-300
3        ${y[x]}
4        ${u[x]}
5        ${k()}
6        ${h?"hover:scale-105 hover:shadow-lg cursor-pointer":"cursor-default grayscale opacity-70"}
7        ${void 0===p?"":p}
8      `;return c[5]!==h||c[6]!==x?(d=h&&(0,r.jsx)("div",{className:`absolute inset-0 ${"xs"===x?"rounded-xl":"rounded-2xl"} bg-gradient-to-tr from-transparent via-white/10 to-white/20 pointer-events-none`}),c[5]=h,c[6]=x,c[7]=d):d=c[7],c[8]!==h?(n=!h&&(0,r.jsx)("div",{className:"absolute -bottom-1 -right-1 w-5 h-5 rounded-full bg-gray-200 dark:bg-gray-700 border-2 border-white dark:border-gray-900 flex items-center justify-center z-10",children:(0,r.jsx)(o.c_I,{size:10,
8className:"text-gray-500 dark:text-gray-400"})}),c[8]=h,c[9]=n):n=c[9],c[10]!==b||c[11]!==f||c[12]!==d||c[13]!==n?(l=(0,r.jsxs)("div",{className:f,children:[d,n,b]}),c[10]=b,c[11]=f,c[12]=d,c[13]=n,c[14]=l):l=c[14],l}},39881:(e,a,t)=>{t.d(a,{A:()=>d});var r=t(95155),s=t(19749);t(12115);var o=t(17671);let i={profile_started:"https://media.rosely.ai/badges/first-petal.png",first_chat:"https://media.rosely.ai/badges/first-bloom.png",first_like:"https://media.rosely.ai/badges/rose-lover.png",first_follow:"https://media.rosely.ai/badges/first-fan.png",first_character:"https://media.rosely.ai/badges/seed-planter.png",first_comment:"https://media.rosely.ai/badges/conversation-starter.png",first_unlock:"https://media.rosely.ai/badges/first-unlock.png",first_share:"https://media.rosely.ai/badges/share-the-love.png",first_story_read:"https://media.rosely.ai/badges/story-seeker.png",rose_length_10:"https://media.rosely.ai/badges/budding-path.png",rose_length_50:"https://media.rosely.ai/badges/in-bloom.png",rose_length_100:"https://media.rosely.ai/badges/full-bouquet.png",rose_length_500:"https://media.rosely.ai/badges/garden-walk.png",rose_length_1000:"https://media.rosely.ai/badges/flower-parade.png",rose_length_5000:"https://media.rosely.ai/badges/endless-garden.png",comments_50:"https://media.rosely.ai/badges/chatty-rose.png",comments_200:"https://media.rosely.ai/badges/comment-royalty.png",likes_given_25:"https://media.rosely.ai/badges/like-sprinkler.png",likes_given_100:"https://media.rosely.ai/badges/love-fountain.png",likes_given_500:"https://media.rosely.ai/badges/heart-storm.png",posts_10:"https://media.rosely.ai/badges/content-vine.png",posts_50:"https://media.rosely.ai/badges/rose-garden-creator.png",bookmarks_10:"https://media.rosely.ai/badges/curator.png",characters_10:"https://media.rosely.ai/badges/character-garden.png",characters_50:"https://media.rosely.ai/badges/rose-architect.png",creator_roses_100:"https://media.rosely.ai/badges/first-harvest.png",creator_roses_1000:"https://media.rosely.ai/badges/bouquet-earner.png",creator_roses_10000:"https://media.rosely.ai/badges/florist-empire.png",followers_10:"https://media.rosely.ai/badges/fan-magnet.png",followers_100:"https://media.rosely.ai/badges/influencer.png",followers_1000:"https://media.rosely.ai/badges/rose-superstar.png",unlocks_5:"https://media.rosely.ai/badges/curious-petal.png",unlocks_25:"https://media.rosely.ai/badges/secret-garden.png",unlocks_100:"https://media.rosely.ai/badges/heavy-bouquet.png",shares_10:"https://media.rosely.ai/badges/sharing-bud.png",shares_50:"https://media.rosely.ai/badges/sharing-rose.png",referrals_1:"https://media.rosely.ai/badges/referral-petal.png",referrals_5:"https://media.rosely.ai/badges/referral-bouquet.png",paid_referral_1:"https://media.rosely.ai/badges/first-paid-referral.png",daily_streak_3:"https://media.rosely.ai/badges/three-day-bloom.png",daily_streak_7:"https://media.rosely.ai/badges/weekly-garden.png",daily_streak_30:"https://media.rosely.ai/badges/monthly-bloom.png",telegram_connected:"https://media.rosely.ai/badges/telegram-rose.png",telegram_first_chat:"https://media.rosely.ai/badges/pocket-conversation.png",telegram_chatter_25:"https://media.rosely.ai/badges/always-close.png",telegram_star_buyer:"https://media.rosely.ai/badges/star-spark.png",telegram_star_whale_5:"https://media.rosely.ai/badges/star-patron.png",telegram_reengaged:"https://media.rosely.ai/badges/came-back-for-her.png",telegram_star_master_1000:"https://media.rosely.ai/badges/star-master.png",telegram_images_generated_5:"https://media.rosely.ai/badges/ai-lens.png",telegram_images_generated_25:"https://media.rosely.ai/badges/gallery-of-stars.png"};function d(e){let a,t,d,n=(0,s.c)(14),{badgeKey:l,size:c,className:g}=e,h=void 0===c?24:c,b=void 0===g?"":g,p=i[l];if(!p){let e,a,t=`flex items-center justify-center ${b}`;return n[0]!==h?(e=(0,r.jsx)(o.A,{emoji:"\uD83C\uDFC6",type:"3d",size:h}),n[0]=h,n[1]=e):e=n[1],n[2]!==t||n[3]!==e?(a=(0,r.jsx)("div",{className:t,children:e}),n[2]=t,n[3]=e,n[4]=a):a=n[4],a}let m=`flex items-center justify-center ${b}`;return n[5]!==h?(a={width:h,height:h},n[5]=h,n[6]=a):a=n[6],n[7]!==p||n[8]!==h||n[9]!==a?(t=(0,r.jsx)("img",{src:p,alt:"",width:h,height:h,loading:"lazy",decoding:"async",style:a,className:"object-contain select-none pointer-events-none",draggable:!1}),n[7]=p,n[8]=h,n[9]=a,n[10]=t):t=n[10],n[11]!==m||n[12]!==t?(d=(0,r.jsx)("div",{className:m,children:t}),n[11]=m,n[12]=t,n[13]=d):d=n[13],d}},43122:(e,a,t)=>{t.d(a,{C:()=>o});var r=t(49723),s=t(2991);let o=(0,r.v)((e,a)=>({stats:null,badges:[],newBadgesQueue:[],statsLoading:!1,badgesLoading:!1,pinLoading:!1,fetchStats:async a=>{if(a){e({statsLoading:!0});try{let t=await s.M.getStats(a);
8e({stats:t,statsLoading:!1})}catch(a){console.error("Failed to fetch gamification stats:",a),e({statsLoading:!1})}}},fetchBadges:async(a,t)=>{if(a){e({badgesLoading:!0});try{let r=await s.M.getBadges(a,t);e({badges:r||[],badgesLoading:!1})}catch(a){console.error("Failed to fetch user badges:",a),e({badgesLoading:!1})}}},fetchNewBadges:async a=>{if(a)try{let t=await s.M.getNewBadges(a);t&&t.length>0&&e(e=>({newBadgesQueue:[...e.newBadgesQueue,...t]}))}catch(e){console.error("Failed to check new badges:",e)}},flushScrolledDistance:async(t,r,o)=>{if(t&&!(r<=0))try{let i=await s.M.trackScroll(t,r,o);e(e=>({stats:e.stats?{...e.stats,rose_lengths_total:i.rose_lengths_total}:null})),i.new_badges&&i.new_badges.length>0&&(e(e=>({newBadgesQueue:[...e.newBadgesQueue,...i.new_badges]})),a().fetchStats(t),a().fetchBadges(t))}catch(e){console.error("Failed to flush scrolled pixels:",e)}},togglePinBadge:async(t,r,o)=>{if(t){e({pinLoading:!0});try{o?(await s.M.unpinBadge(t,r),e(e=>({badges:e.badges.map(e=>e.key===r?{...e,is_pinned:!1}:e)}))):(await s.M.pinBadge(t,r),e(e=>({badges:e.badges.map(e=>e.key===r?{...e,is_pinned:!0}:e)}))),a().fetchStats(t),e({pinLoading:!1})}catch(a){throw console.error("Failed to toggle badge pin:",a),e({pinLoading:!1}),a}}},addUnlockedBadge:a=>{e(e=>{let t=e.badges.some(e=>e.key===a.key),r=[...e.badges];t?r=e.badges.map(e=>e.key===a.key?{...e,...a,is_unlocked:!0}:e):r.push({...a,is_unlocked:!0});let s=e.newBadgesQueue.includes(a.key)?e.newBadgesQueue:[...e.newBadgesQueue,a.key],o=e.stats;return o&&(e.badges.find(e=>e.key===a.key)?.is_unlocked||(o={...o,badges_unlocked_count:(o.badges_unlocked_count||0)+1,total_xp:(o.total_xp||0)+(a.xp_reward||0)})),{badges:r,newBadgesQueue:s,stats:o}})},popNewBadge:()=>{e(e=>({newBadgesQueue:e.newBadgesQueue.slice(1)}))},clear:()=>{e({stats:null,badges:[],newBadgesQueue:[],statsLoading:!1,badgesLoading:!1,pinLoading:!1})}}))},92947:(e,a,t)=>{t.d(a,{A:()=>g});var r=t(95155),s=t(12115),o=t(71800),i=t(22380),d=t(66302),n=t(14011),l=t(39881),c=t(2991);function g({badge:e,isOpen:a,onClose:t,token:g,referralCode:h,isOwner:b=!0,onPinToggle:p,showConfetti:m=!1}){let[x,y]=(0,s.useState)(!1),[k,u]=(0,s.useState)(!1),f=()=>{try{d.A.reset()}catch{}t()};if((0,s.useEffect)(()=>(a&&e.is_unlocked&&m&&(0,d.A)({particleCount:100,spread:60,origin:{y:.6}}),()=>{try{d.A.reset()}catch{}}),[a,e.is_unlocked,m]),(0,s.useEffect)(()=>{let e=e=>{"Escape"===e.key&&f()};if(a)return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[a]),!a)return null;let w=h?`${window.location.origin}/join?ref=${h}`:`${window.location.origin}`,_=`I unlocked the "${e.name}" Badge on Rosely! 🌹 Create & chat with thousands of characters. Start earning rewards here: ${w}`,v=async a=>{try{u(!0),await c.M.trackShareEvent(g,{share_type:"badge",provider:a,target_url:w,badge_key:e.key,referral_code_used:h||"",source_context:"badge_modal"})}catch(e){console.error("Failed to track share event:",e)}finally{u(!1)}};return(0,r.jsxs)("div",{className:"fixed inset-0 z-[9999] flex items-center justify-center p-4",children:[(0,r.jsx)("div",{className:"absolute inset-0 bg-black/50 backdrop-blur-md",onClick:f}),(0,r.jsxs)("div",{className:`
9        relative w-full max-w-md p-6 rounded-3xl overflow-hidden
10        bg-white/85 dark:bg-[#141414]/85
11        backdrop-blur-2xl
12        border border-white/60 dark:border-white/[0.07]
13        shadow-[0_20px_60px_rgba(0,0,0,0.15)] dark:shadow-[0_20px_60px_rgba(0,0,0,0.6)]
14        ring-1 ring-[#DE0D79]/10
15        transition-all
16      `,children:[(0,r.jsx)("div",{className:"absolute -top-20 -right-20 w-40 h-40 rounded-full bg-[#DE0D79]/8 blur-3xl pointer-events-none"}),(0,r.jsx)("button",{onClick:f,className:"absolute top-4 right-4 w-8 h-8 rounded-full hover:bg-black/5 dark:hover:bg-white/5 flex items-center justify-center transition z-10",children:(0,r.jsx)(o.X,{size:18,className:"text-gray-400 hover:text-gray-600 dark:hover:text-gray-200"})}),(0,r.jsxs)("div",{className:"flex flex-col items-center text-center mt-4",children:[(0,r.jsx)(n.A,{rarity:e.rarity,isUnlocked:e.is_unlocked,size:"lg",className:"mb-4",children:(0,r.jsx)(l.A,{badgeKey:e.key,category:e.category,size:40,className:e.is_unlocked?"":"grayscale opacity-50"})}),(0,r.jsxs)("span",{className:"text-[10px] uppercase tracking-widest font-bold text-[#DE0D79] dark:text-pink-400 mb-1",children:[e.category.replace("_"," ")," Badge"]}),(0,r.jsx)("h3",{className:"text-xl font-bold text-gray-900 dark:text-gray-50 mb-2",children:e.name}),(0,r.jsx)("p",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-sm px-4 mb-4 leading-relaxed",children:e.description}),e.is_unlocked?(0,r.jsx)("div",{className:"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-full bg-emerald-50 dark:bg-emerald-400/10 border border-emerald-200 dark:border-emerald-400/20 text-emerald-600 dark:text-emerald-400 text-xs font-semibold mb-6",children:(0,r.jsxs)("span",{children:["+",e.xp_reward," XP Awarded"]})}):(0,r.jsx)("div",{className:"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-full bg-indigo-50 dark:bg-indigo-400/10 border border-indigo-205 dark:border-indigo-400/20 text-indigo-600 dark:text-indigo-400 text-xs font-semibold mb-6",children:(0,r.jsxs)("span",{children:["Unlocks +",e.xp_reward," XP"]})})]}),e.is_unlocked?(0,r.jsxs)("div",{className:"space-y-6",children:[b&&(0,r.jsxs)("div",{className:"flex items-center justify-between p-3 rounded-2xl bg-black/[0.03] dark:bg-white/[0.04] border border-black/[0.05] dark:border-white/[0.07]",children:[(0,r.jsxs)("div",{className:"flex flex-col text-left",children:[(0,r.jsx)("span",{className:"text-xs font-semibold text-gray-700 dark:text-gray-200",children:"Showcase Badge"}),(0,r.jsx)("span",{className:"text-[10px] text-gray-400 dark:text-gray-500",children:"Display this badge on your public creator profile"})]}),(0,r.jsx)("button",{onClick:p,className:`
17                    flex items-center gap-1.5 px-3.5 py-1.5 rounded-xl text-xs font-bold transition-all border
18                    ${e.is_pinned?"bg-amber-500/10 text-amber-500 border-amber-500/20 hover:bg-amber-500/20":"bg-gray-100 dark:bg-zinc-800 hover:bg-gray-200 dark:hover:bg-zinc-700 text-gray-700 dark:text-gray-200 border-transparent"}
19                  `,children:e.is_pinned?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.FEq,{size:14,fill:"currentColor",className:"text-amber-500"}),(0,r.jsx)("span",{children:"Unpin"})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.FEq,{size:14,className:"text-gray-400"}),(0,r.jsx)("span",{children:"Pin to Profile"})]})})]}),(0,r.jsxs)("div",{className:"space-y-3",children:[(0,r.jsx)("span",{className:"block text-xs font-bold text-gray-400 dark:text-gray-500 text-left",children:"Flex this achievement & earn referral rewards"}),(0,r.jsxs)("div",{className:"flex gap-2",children:[(0,r.jsx)("input",{type:"text",readOnly:!0,value:w,className:"flex-1 px-4 py-2.5 rounded-xl bg-black/[0.04] dark:bg-white/[0.05] border border-black/[0.06] dark:border-white/[0.07] text-xs text-gray-600 dark:text-gray-300 font-mono focus:outline-none"}),(0,r.jsx)("button",{onClick:()=>{navigator.clipboard.writeText(w),y(!0),v("copy"),setTimeout(()=>y(!1),2e3)},style:{background:x?void 0:"linear-gradient(90deg, #DE0D79, #AC6CFF)"},className:`flex items-center justify-center p-2.5 rounded-xl text-white hover:opacity-95 transition-all gap-1.5 text-xs font-bold min-w-[100px] ${x?"bg-emerald-500 hover:bg-emerald-600":""}`,children:x?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.Jly,{size:14}),(0,r.jsx)("span",{children:"Copied"})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.QRo,{size:14}),(0,r.jsx)("span",{children:"Copy"})]})})]}),(0,r.jsxs)("div",{className:"grid grid-cols-3 gap-2",children:[(0,r.jsxs)("button",{onClick:()=>{let e=`https://twitter.com/intent/tweet?text=${encodeURIComponent(_)}`;window.open(e,"_blank"),v("x")},className:"flex items-center justify-center gap-1.5 py-2.5 rounded-xl bg-black/[0.04] dark:bg-white/[0.05] border border-black/[0.06] dark:border-white/[0.07] text-gray-600 dark:text-gray-300 hover:bg-black/[0.07] dark:hover:bg-white/[0.08] text-xs font-semibold transition-colors",children:[(0,r.jsx)(i.ase,{size:14,className:"text-gray-900 dark:text-gray-50"}),(0,r.jsx)("span",{children:"X / Twitter"})]}),(0,r.jsxs)("button",{onClick:()=>
19{let e=`https://api.whatsapp.com/send?text=${encodeURIComponent(_)}`;window.open(e,"_blank"),v("whatsapp")},className:"flex items-center justify-center gap-1.5 py-2.5 rounded-xl bg-black/[0.04] dark:bg-white/[0.05] border border-black/[0.06] dark:border-white/[0.07] text-gray-600 dark:text-gray-300 hover:bg-black/[0.07] dark:hover:bg-white/[0.08] text-xs font-semibold transition-colors",children:[(0,r.jsx)(i.faC,{size:14,className:"text-emerald-500"}),(0,r.jsx)("span",{children:"WhatsApp"})]}),(0,r.jsxs)("button",{onClick:()=>{let e=`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(w)}&quote=${encodeURIComponent(_)}`;window.open(e,"_blank"),v("facebook")},className:"flex items-center justify-center gap-1.5 py-2.5 rounded-xl bg-black/[0.04] dark:bg-white/[0.05] border border-black/[0.06] dark:border-white/[0.07] text-gray-600 dark:text-gray-300 hover:bg-black/[0.07] dark:hover:bg-white/[0.08] text-xs font-semibold transition-colors",children:[(0,r.jsx)(i.Boy,{size:14,className:"text-blue-600"}),(0,r.jsx)("span",{children:"Facebook"})]})]})]})]}):(0,r.jsxs)("div",{className:"p-4 rounded-2xl bg-black/[0.03] dark:bg-white/[0.04] border border-black/[0.05] dark:border-white/[0.07] text-center",children:[(0,r.jsx)("span",{className:"block text-xs font-semibold text-gray-700 dark:text-gray-200 mb-2",children:"Locked Badge"}),(0,r.jsx)("p",{className:"text-xs text-gray-400 dark:text-gray-500 leading-relaxed",children:"profile_completed"===e.condition_type?"Complete your creator profile details (avatar, username, bio) to unlock this badge.":`Accumulate ${e.condition_value} total achievements on your account to unlock this reward.`})]})]})]})}}}]);
20//# sourceMappingURL=3752-616c62c766284b3a.js.map

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.