PageSourceSearch

https://www.sponso.in/_app/immutable/nodes/46.M-NGxugT.js

js sponso.in collected 2026-10-02 01:04:12 UTC 23,494 bytes, 5 lines download raw bytes

1import"../chunks/CWj6FrbW.js";import"../chunks/K9bMRwDS.js";import{p as it,D as vt,w as nt,x as ot,i as dt,G as na,h as ct,a as ve,u as $,g as h,j as pt,F as ut,t as x,A as B,B as Y,C as r,$ as ht,o as e,f as _,s as l,c as s,r as t,L as P,W as Re,K as _t,O as oa,N as wt,P as gt,q as o,H as ne,v as M,I as O,J as ft,R as mt,b as se,k as re,T as qt,X as bt}from"../chunks/CrZuSITo.js";import{i as oe}from"../chunks/BWXuU_zM.js";import{C as da}from"../chunks/DcWUAgBk.js";import{A as xt}from"../chunks/C7HciJID.js";var yt=_(`<div class="not-found svelte-wht8aq"><h1 class="svelte-wht8aq">User Not Found</h1> <p class="svelte-wht8aq">The user you're looking for doesn't exist.</p> <a href="/admin/users" class="btn-back svelte-wht8aq">Back to Users</a></div>`),$t=_('<img class="avatar svelte-wht8aq"/>'),kt=_('<div class="avatar-placeholder svelte-wht8aq"> </div>'),At=_('<form class="email-edit-form svelte-wht8aq"><input type="email" placeholder="Enter new email" required class="email-input svelte-wht8aq"/> <button type="submit" class="btn-save svelte-wht8aq"> </button> <button type="button" class="btn-cancel-sm svelte-wht8aq">Cancel</button></form>'),St=_('<p class="email svelte-wht8aq"> </p> <button class="btn-edit-sm svelte-wht8aq">Edit</button>',1),Ut=_('<p class="username svelte-wht8aq"> </p>'),Ct=_('<p class="phone svelte-wht8aq"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" width="14" height="14" class="svelte-wht8aq"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"></path></svg> </p>'),Nt=_('<span class="badge verified svelte-wht8aq">Verified</span>'),Pt=_('<span class="badge public-profile svelte-wht8aq">Public profile</span>'),Tt=_('<span class="badge private-profile svelte-wht8aq">Private profile</span>'),Rt=_('<span class="badge suspended svelte-wht8aq">Suspended</span>'),Dt=_('<div class="suspension-info svelte-wht8aq"><strong>Suspended:</strong> <br/> <strong>Reason:</strong> </div>'),Ft=_('<span class="verified-badge svelte-wht8aq">Verified</span>'),jt=_('<div class="list-item svelte-wht8aq"><div class="list-item-header svelte-wht8aq"><div><strong> </strong> <span class="platform-badge svelte-wht8aq"> </span> <!></div> <a class="view-details-link svelte-wht8aq">View Details <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="svelte-wht8aq"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg></a></div> <div class="list-meta svelte-wht8aq"> </div></div>'),Bt=_('<div class="section svelte-wht8aq"><h2 class="svelte-wht8aq">Creator Profiles</h2> <div class="list svelte-wht8aq"></div></div>'),Mt=_('<div class="list-item svelte-wht8aq"><div><strong> </strong> <span> </span></div> <div class="list-meta svelte-wht8aq"> </div></div>'),Ot=_('<div class="section svelte-wht8aq"><h2 class="svelte-wht8aq">Recent Applications</h2> <div class="list svelte-wht8aq"></div></div>'),Et=_('<span class="default-badge svelte-wht8aq">Default</span>'),Gt=_('<div class="list-item svelte-wht8aq"><div><strong> </strong> <span class="account-number svelte-wht8aq"> </span> <!></div> <div class="list-meta svelte-wht8aq"> </div></div>'),Lt=_('<div class="section svelte-wht8aq"><h2 class="svelte-wht8aq">Bank Accounts</h2> <div class="list svelte-wht8aq"></div></div>'),It=_('<div class="list-item svelte-wht8aq"><div class="list-item-header svelte-wht8aq"><div><strong> </strong> <span class="credits-badge svelte-wht8aq"> </span></div> <span> </span></div> <div class="list-meta svelte-wht8aq"> </div></div>'),Vt=_('<div class="section svelte-wht8aq"><h2 class="svelte-wht8aq">AI Credit Usage</h2> <div class="list svelte-wht8aq"></div></div>'),zt=_('<span class="thumb-variant-badge svelte-wht8aq"> </span>'),Jt=_('<button class="thumbnail-card svelte-wht8aq"><div class="thumbnail-image-wrapper svelte-wht8aq"><img class="thumbnail-image svelte-wht8aq" loading="lazy"/></div> <div class="thumbnail-info svelte-wht8aq"><div class="thumbnail-meta-row svelte-wht8aq"><span class="thumb-type-badge svelte-wht8aq"> </span> <span class="thumb-style-badge svelte-wht8aq"> </span> <!></div> <p class="thumbnail-desc svelte-wht8aq"> </p> <div class="thumbnail-details svelte-wht8aq"><span> </span> <span> </span> <span> </span></div></div></button>'),Ht=_('<div class="thumbnails-section svelte-wht8aq"><h2 class="svelte-wht8aq"> </h2> <div class="thumbnail-grid svelte-wht8aq"></div></div>'),Wt=_('<div class="lightbox-meta-item svelte-wht8aq"><span class="label svelte-wht8aq">Variant</span> <span class="value svelte-wht8aq"> </span></div>'),Kt=_('<div class="lightbox-meta-item svelte-wht8aq"><span class="label svelte-wht8aq">Text Overlay</span> <span class="value svelte-wht8aq"> </span></div>
1'),Xt=_('<div class="lightbox-overlay svelte-wht8aq"><div class="lightbox-content svelte-wht8aq"><button class="lightbox-close svelte-wht8aq"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" width="24" height="24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"></path></svg></button> <img class="lightbox-image svelte-wht8aq"/> <div class="lightbox-details svelte-wht8aq"><h3 class="svelte-wht8aq"> </h3> <div class="lightbox-meta svelte-wht8aq"><div class="lightbox-meta-item svelte-wht8aq"><span class="label svelte-wht8aq">Type</span> <span class="value svelte-wht8aq"> </span></div> <div class="lightbox-meta-item svelte-wht8aq"><span class="label svelte-wht8aq">Style</span> <span class="value svelte-wht8aq"> </span></div> <!> <div class="lightbox-meta-item svelte-wht8aq"><span class="label svelte-wht8aq">Dimensions</span> <span class="value svelte-wht8aq"> </span></div> <div class="lightbox-meta-item svelte-wht8aq"><span class="label svelte-wht8aq">File Size</span> <span class="value svelte-wht8aq"> </span></div> <!> <div class="lightbox-meta-item svelte-wht8aq"><span class="label svelte-wht8aq">Generated</span> <span class="value svelte-wht8aq"> </span></div></div> <a target="_blank" rel="noopener noreferrer" class="btn-open-original svelte-wht8aq">Open Original</a></div></div></div>'),Yt=_('<div style="margin-top: 1rem;"><label for="reason" style="display: block; margin-bottom: 0.5rem; font-weight: 500;">Reason (required)</label> <textarea id="reason" placeholder="Enter reason for suspension..." style="width: 100%; padding: 0.5rem; border: 1px solid #d1d5db; border-radius: 6px; min-height: 80px;"></textarea></div>'),Qt=_('<div style="margin-top: 1rem;"><label for="role" style="display: block; margin-bottom: 0.5rem; font-weight: 500;">New Role</label> <select id="role" style="width: 100%; padding: 0.5rem; border: 1px solid #d1d5db; border-radius: 6px;"><option>User</option><option>Creator</option><option>Brand</option><option>Agency</option><option>Moderator</option><option>Admin</option></select></div>'),Zt=_('<div class="user-detail svelte-wht8aq"><header class="page-header svelte-wht8aq"><a href="/admin/users" class="back-link svelte-wht8aq"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="svelte-wht8aq"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7"></path></svg> Back to Users</a></header> <div class="profile-card svelte-wht8aq"><div class="profile-header svelte-wht8aq"><!> <div class="profile-info svelte-wht8aq"><h1 class="svelte-wht8aq"> </h1> <div class="email-row svelte-wht8aq"><!></div> <!> <!></div> <div class="profile-badges svelte-wht8aq"><span> </span> <!> <!> <!></div></div> <div class="profile-actions svelte-wht8aq"><button> </button> <button class="btn btn-secondary svelte-wht8aq">Change Role</button> <button class="btn btn-secondary svelte-wht8aq"> </button></div> <!></div> <div class="stats-grid svelte-wht8aq"><div class="stat-card svelte-wht8aq"><div class="stat-label svelte-wht8aq">Profiles</div> <div class="stat-value svelte-wht8aq"> </div></div> <div class="stat-card svelte-wht8aq"><div class="stat-label svelte-wht8aq">Applications</div> <div class="stat-value svelte-wht8aq"> </div></div> <div class="stat-card svelte-wht8aq"><div class="stat-label svelte-wht8aq">Total Earnings</div> <div class="stat-value svelte-wht8aq"> </div></div> <div class="stat-card svelte-wht8aq"><div class="stat-label svelte-wht8aq">Total Withdrawn</div> <div class="stat-value svelte-wht8aq"> </div></div> <div class="stat-card svelte-wht8aq"><div class="stat-label svelte-wht8aq">AI Credits</div> <div class="stat-value svelte-wht8aq"> </div></div> <div class="stat-card svelte-wht8aq"><div class="stat-label svelte-wht8aq">Credits Used</div> <div class="stat-value svelte-wht8aq"> </div></div> <div class="stat-card svelte-wht8aq"><div class="stat-label svelte-wht8aq">AI Generations</div> <div class="stat-value svelte-wht8aq"> </div></div> <div class="stat-card svelte-wht8aq"><div class="stat-label svelte-wht8aq">Thumbnails</div> <div class="stat-value svelte-wht8aq"> </div></div> <div class="stat-card svelte-wht8aq"><div class="stat-label svelte-wht8aq">Reviews</div> <div class="stat-value svelte-wht8aq"> </div></div></div> <div class="content-grid svelte-wht8aq"><!> <!> <!> <!></div> <!> <!> <div class="meta-info svelte-wht8aq"><p class="svelte-wht8aq"><strong class="svelte-wht8aq">User ID:</strong> </p> <p class="svelte-wht8aq"><strong class="svelte-wht8aq">Firebase UID:</strong> </p> <p class="svelte-wht8aq"><strong class="svelte-wht8aq">Joined:</strong> </p> <p class="svelte-wht8aq"><strong class="svelte-wht8aq">Last Updated:</strong> </p></div> <div style="margin-top: 1.5rem;"><!></div></div> <!> <!>',1);function is(ca,de){it(de,!1);const a=Y();let De=vt(de,"data",8),A=Y({open:!1,loading:!1,reason:""}),k=Y({open:!1,loading:!1,newRole:""}),b=Y({editing:!1,value:"",saving:!1}),p=Y(null);async function pa(){var w;P(A,e(A).loading=!0);try{const T=await(await fetch(`/apis/v1/admin/users/${e(a).id}/suspend`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({suspend:!e(a).isSuspended,reason:e(A).reason})}
1)).json();T.success?(B(A,{open:!1,loading:!1,reason:""}),await oe()):(alert(((w=T.error)==null?void 0:w.message)||"Failed to update suspension status"),P(A,e(A).loading=!1))}catch(S){console.error("Suspend error:",S),alert("Failed to update suspension status"),P(A,e(A).loading=!1)}}async function ua(){var w;P(k,e(k).loading=!0);try{const T=await(await fetch(`/apis/v1/admin/users/${e(a).id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({role:e(k).newRole})})).json();T.success?(B(k,{open:!1,loading:!1,newRole:""}),await oe()):(alert(((w=T.error)==null?void 0:w.message)||"Failed to update role"),P(k,e(k).loading=!1))}catch(S){console.error("Role change error:",S),alert("Failed to update role"),P(k,e(k).loading=!1)}}async function ha(){var w;if(!e(b).value||e(b).value===e(a).email){P(b,e(b).editing=!1);return}P(b,e(b).saving=!0);try{const T=await(await fetch(`/apis/v1/admin/users/${e(a).id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e(b).value})})).json();T.success?(B(b,{editing:!1,value:"",saving:!1}),await oe()):(alert(((w=T.error)==null?void 0:w.message)||"Failed to update email"),P(b,e(b).saving=!1))}catch{alert("Failed to update email"),P(b,e(b).saving=!1)}}let J=Y(!1);async function _a(){var T;const w=!e(a).isProfilePublic,S=w?`Make ${e(a).fullName||e(a).username}'s profile publicly discoverable on Google?
2
3This will surface their /profile/${e(a).username} page in search and add them to the sitemap.`:`Hide ${e(a).fullName||e(a).username}'s public profile?
4
5Their /profile/${e(a).username} page will 404 and they'll be removed from the next sitemap rebuild.`;if(confirm(S)){B(J,!0);try{const H=await(await fetch(`/apis/v1/admin/users/${e(a).id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({isProfilePublic:w})})).json();H.success?await oe():alert(((T=H.error)==null?void 0:T.message)||"Failed to update profile visibility")}catch{alert("Failed to update profile visibility")}finally{B(J,!1)}}}function I(w){return new Date(w).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric",hour:"2-digit",minute:"2-digit"})}function Fe(w){return new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"}).format(w||0)}function je(w){return w?w<1024?w+" B":w<1024*1024?(w/1024).toFixed(1)+" KB":(w/(1024*1024)).toFixed(1)+" MB":"N/A"}nt(()=>ut(De()),()=>{B(a,De().user)}),ot(),dt();var Be=na();ct(w=>{x(()=>ht.title=`${e(a),r(()=>{var S;return((S=e(a))==null?void 0:S.fullName)||"User"})??""} - Admin`)});var wa=ve(Be);{var ga=w=>{var S=yt();h(w,S)},fa=w=>{var S=Zt(),T=ve(S),Q=l(s(T),2),H=s(Q),Me=s(H);{var ma=i=>{var v=$t();x(()=>{M(v,"src",(e(a),r(()=>e(a).avatar))),M(v,"alt",(e(a),r(()=>e(a).fullName)))}),h(i,v)},qa=i=>{var v=kt(),c=s(v,!0);t(v),x(u=>o(c,u),[()=>(e(a),r(()=>(e(a).fullName||e(a).email)[0].toUpperCase()))]),h(i,v)};$(Me,i=>{e(a),r(()=>e(a).avatar)?i(ma):i(qa,!1)})}var ce=l(Me,2),pe=s(ce),ba=s(pe,!0);t(pe);var ue=l(pe,2),xa=s(ue);{var ya=i=>{var v=At(),c=s(v);ft(c);var u=l(c,2),n=s(u,!0);t(u);var g=l(u,2);t(v),x(()=>{u.disabled=(e(b),r(()=>e(b).saving)),o(n,(e(b),r(()=>e(b).saving?"Saving...":"Save")))}),oa(c,()=>e(b).value,d=>P(b,e(b).value=d)),O("click",g,()=>{P(b,e(b).editing=!1)}),O("submit",v,mt(ha)),h(i,v)},$a=i=>{var v=St(),c=ve(v),u=s(c,!0);t(c);var n=l(c,2);x(()=>o(u,(e(a),r(()=>e(a).email)))),O("click",n,()=>{B(b,{editing:!0,value:e(a).email,saving:!1})}),h(i,v)};$(xa,i=>{e(b),r(()=>e(b).editing)?i(ya):i($a,!1)})}t(ue);var Oe=l(ue,2);{var ka=i=>{var v=Ut(),c=s(v);t(v),x(()=>o(c,`@${e(a),r(()=>e(a).username)??""}`)),h(i,v)};$(Oe,i=>{e(a),r(()=>e(a).username)&&i(ka)})}var Aa=l(Oe,2);{var Sa=i=>{var v=Ct(),c=l(s(v));t(v),x(()=>o(c,` ${e(a),r(()=>e(a).phone)??""}`)),h(i,v)};$(Aa,i=>{e(a),r(()=>e(a).phone)&&i(Sa)})}t(ce);var Ee=l(ce,2),le=s(Ee),Ua=s(le,!0);t(le);var Ge=l(le,2);{var Ca=i=>{var v=Nt();h(i,v)};$(Ge,i=>{e(a),r(()=>e(a).isVerified)&&i(Ca)})}var Le=l(Ge,2);{var Na=i=>{var v=Pt();x(()=>M(v,"title",`Discoverable on Google — /profile/${e(a),r(()=>e(a).username)??""} is live and in the sitemap`)),h(i,v)},Pa=i=>{var v=Tt();x(()=>M(v,"title",`Not discoverable on Google — /profile/${e(a),r(()=>e(a).username)??""} returns 404`)),h(i,v)};$(Le,i=>{e(a),r(()=>e(a).isProfilePublic)?i(Na):i(Pa,!1)})}var Ta=l(Le,2);{var Ra=i=>{var v=Rt();h(i,v)};$(Ta,i=>{e(a),r(()=>e(a).isSuspended)&&i(Ra)})}t(Ee),t(H);var he=l(H,2),Z=s(he),Da=s(Z);t(Z);var Ie=l(Z,2),ee=l(Ie,2),Fa=s(ee,!0);t(ee),t(he);var ja=l(he,2);{var Ba=i=>{var v=Dt(),c=l(s(v)),u=l(c,4);t(v),x(n=>{o(c,` ${n??""}`),o(u,` ${e(a),r(()=>e(a).suspendedReason||"N/A")??""}`)},[()=>(e(a),r(()=>I(e(a).suspendedAt)))]),h(i,v)};$(ja,i=>{e(a),r(()=>e(a).isSuspended)&&i(Ba)})}t(Q);var _e=l(Q,2),we=s(_e),Ve=l(s(we),2),Ma=s(Ve,!0);t(Ve),t(we);var ge=l(we,2),ze=l(s(ge),2),Oa=s(ze,!0);t(ze),t(ge);var fe=l(ge,2),Je=l(s(fe),2),Ea=s(Je,!0);t(Je),t(fe);var me=l(fe,2),He=l(s(me),2),Ga=s(He,!0);t(He),t(me);var qe=l(me,2),We=l(s(qe),2),La=s(We,!0);t(We),t(qe);var be=l(qe,2),Ke=l(s(be),2),Ia=s(Ke,!0);t(Ke),t(be);var xe=l(be,2),Xe=l(s(xe),2),Va=s(Xe,!0);t(Xe),t(xe);var ye=l(xe,2),Ye=l(s(ye),2),za=s(Ye,!0);t(Ye),t(ye);var Qe=l(ye,2),Ze=l(s(Qe),2),Ja=s(Ze,!0);t(Ze),t(Qe),t(_e);var $e=l(_e,2),ea=s($e);{var Ha=i=>{var v=Bt(),c=l(s(v),2);se(c,5,()=>(e(a),r(()=>e(a).creatorProfiles)),re,(u,n)=>{var g=jt(),d=s(g),f=s(d),m=s(f),q=s(m,!0);t(m);var y=l(m,2),C=s(y,!0);t(y);var U=l(y,2);{var F=j=>{var E=Ft();h(j,E)};$(U,j=>{e(n),r(()=>e(n).isVerified)&&j(F)})}t(f);var D=l(f,2);t(d);var N=l(d,2),G=s(N);t(N),t(g),x(j=>{o(q,(e(n),r(()=>e(n).displayName||e(n).channelName))),o(C,(e(n),r(()=>e(n).platform))),M(D,"href",`/admin/creator-profiles/${e(n),r(()=>e(n).id)??""}`),o(G,`${j??""} followers`)},[()=>(e(n),r(()=>
5(e(n).followerCount||0).toLocaleString()))]),h(u,g)}),t(c),t(v),h(i,v)};$(ea,i=>{e(a),r(()=>e(a).creatorProfiles.length>0)&&i(Ha)})}var aa=l(ea,2);{var Wa=i=>{var v=Ot(),c=l(s(v),2);se(c,5,()=>(e(a),r(()=>e(a).recentApplications)),re,(u,n)=>{var g=Mt(),d=s(g),f=s(d),m=s(f,!0);t(f);var q=l(f,2),y=s(q,!0);t(q),t(d);var C=l(d,2),U=s(C,!0);t(C),t(g),x((F,D)=>{o(m,(e(n),r(()=>{var N;return((N=e(n).sponsorship)==null?void 0:N.title)||"N/A"}))),ne(q,1,`status-badge status-${F??""}`,"svelte-wht8aq"),o(y,(e(n),r(()=>e(n).status))),o(U,D)},[()=>(e(n),r(()=>e(n).status.toLowerCase())),()=>(e(n),r(()=>I(e(n).createdAt)))]),h(u,g)}),t(c),t(v),h(i,v)};$(aa,i=>{e(a),r(()=>e(a).recentApplications.length>0)&&i(Wa)})}var ta=l(aa,2);{var Ka=i=>{var v=Lt(),c=l(s(v),2);se(c,5,()=>(e(a),r(()=>e(a).bankAccounts)),re,(u,n)=>{var g=Gt(),d=s(g),f=s(d),m=s(f,!0);t(f);var q=l(f,2),y=s(q);t(q);var C=l(q,2);{var U=N=>{var G=Et();h(N,G)};$(C,N=>{e(n),r(()=>e(n).isDefault)&&N(U)})}t(d);var F=l(d,2),D=s(F);t(F),t(g),x(()=>{o(m,(e(n),r(()=>e(n).bankName))),o(y,`****${e(n),r(()=>e(n).accountNumberLast4)??""}`),o(D,`${e(n),r(()=>e(n).accountHolderName)??""} - ${e(n),r(()=>e(n).status)??""}`)}),h(u,g)}),t(c),t(v),h(i,v)};$(ta,i=>{e(a),r(()=>e(a).bankAccounts.length>0)&&i(Ka)})}var Xa=l(ta,2);{var Ya=i=>{var v=Vt(),c=l(s(v),2);se(c,5,()=>(e(a),r(()=>e(a).aiGenerations)),re,(u,n)=>{var g=It(),d=s(g),f=s(d),m=s(f),q=s(m,!0);t(m);var y=l(m,2),C=s(y);t(y),t(f);var U=l(f,2),F=s(U,!0);t(U),t(d);var D=l(d,2),N=s(D,!0);t(D),t(g),x((G,j,E)=>{o(q,G),o(C,`-${e(n),r(()=>e(n).creditsUsed)??""} credits`),ne(U,1,`status-badge status-${j??""}`,"svelte-wht8aq"),o(F,(e(n),r(()=>e(n).status))),o(N,E)},[()=>(e(n),r(()=>e(n).type.replace(/_/g," "))),()=>(e(n),r(()=>e(n).status.toLowerCase())),()=>(e(n),r(()=>I(e(n).createdAt)))]),h(u,g)}),t(c),t(v),h(i,v)};$(Xa,i=>{e(a),r(()=>e(a).aiGenerations&&e(a).aiGenerations.length>0)&&i(Ya)})}t($e);var sa=l($e,2);{var Qa=i=>{var v=Ht(),c=s(v),u=s(c);t(c);var n=l(c,2);se(n,5,()=>(e(a),r(()=>e(a).generatedThumbnails)),re,(g,d)=>{var f=Jt(),m=s(f),q=s(m);t(m);var y=l(m,2),C=s(y),U=s(C),F=s(U,!0);t(U);var D=l(U,2),N=s(D,!0);t(D);var G=l(D,2);{var j=V=>{var z=zt(),R=s(z,!0);t(z),x(()=>o(R,(e(d),r(()=>e(d).variant)))),h(V,z)};$(G,V=>{e(d),r(()=>e(d).variant)&&V(j)})}t(C);var E=l(C,2),Ce=s(E,!0);t(E);var W=l(E,2),K=s(W),Ne=s(K);t(K);var X=l(K,2),Pe=s(X,!0);t(X);var ae=l(X,2),ie=s(ae,!0);t(ae),t(W),t(y),t(f),x((V,z)=>{M(q,"src",(e(d),r(()=>e(d).thumbnailUrl))),M(q,"alt",(e(d),r(()=>e(d).description))),o(F,(e(d),r(()=>e(d).thumbnailType))),o(N,(e(d),r(()=>e(d).style))),o(Ce,(e(d),r(()=>e(d).description))),o(Ne,`${e(d),r(()=>e(d).width)??""}x${e(d),r(()=>e(d).height)??""}`),o(Pe,V),o(ie,z)},[()=>(e(d),r(()=>je(e(d).fileSize))),()=>(e(d),r(()=>I(e(d).generatedAt)))]),O("click",f,()=>{B(p,e(d))}),h(g,f)}),t(n),t(v),x(()=>o(u,`Generated Thumbnails (${e(a),r(()=>e(a).generatedThumbnails.length)??""})`)),h(i,v)};$(sa,i=>{e(a),r(()=>e(a).generatedThumbnails&&e(a).generatedThumbnails.length>0)&&i(Qa)})}var ra=l(sa,2);{var Za=i=>{var v=Xt(),c=s(v),u=s(c),n=l(u,2),g=l(n,2),d=s(g),f=s(d,!0);t(d);var m=l(d,2),q=s(m),y=l(s(q),2),C=s(y,!0);t(y),t(q);var U=l(q,2),F=l(s(U),2),D=s(F,!0);t(F),t(U);var N=l(U,2);{var G=R=>{var L=Wt(),te=l(s(L),2),Te=s(te,!0);t(te),t(L),x(()=>o(Te,(e(p),r(()=>e(p).variant)))),h(R,L)};$(N,R=>{e(p),r(()=>e(p).variant)&&R(G)})}var j=l(N,2),E=l(s(j),2),Ce=s(E);t(E),t(j);var W=l(j,2),K=l(s(W),2),Ne=s(K,!0);t(K),t(W);var X=l(W,2);{var Pe=R=>{var L=Kt(),te=l(s(L),2),Te=s(te,!0);t(te),t(L),x(()=>o(Te,(e(p),r(()=>e(p).textOverlay)))),h(R,L)};$(X,R=>{e(p),r(()=>e(p).textOverlay)&&R(Pe)})}var ae=l(X,2),ie=l(s(ae),2),V=s(ie,!0);t(ie),t(ae),t(m);var z=l(m,2);t(g),t(c),t(v),x((R,L)=>{M(n,"src",(e(p),r(()=>e(p).thumbnailUrl))),M(n,"alt",(e(p),r(()=>e(p).description))),o(f,(e(p),r(()=>e(p).description))),o(C,(e(p),r(()=>e(p).thumbnailType))),o(D,(e(p),r(()=>e(p).style))),o(Ce,`${e(p),r(()=>e(p).width)??""}x${e(p),r(()=>e(p).height)??""} (${e(p),r(()=>e(p).aspectRatio)??""})`),o(Ne,R),o(V,L),M(z,"href",(e(p),r(()=>e(p).thumbnailUrl)))},[()=>(e(p),r(()=>je(e(p).fileSize))),()=>(e(p),r(()=>I(e(p).generatedAt)))]),O("click",u,()=>{B(p,null)}),O("click",c,qt(function(R){bt.call(this,de,R)})),O("click",v,()=>{B(p,null)}),O("keydown",v,R=>{R.key==="Escape"&&B(p,null)}),h(i,v)};$(ra,i=>{e(p)&&i(Za)})}var ke=l(ra,2),Ae=s(ke),et=l(s(Ae));t(Ae);var Se=l(Ae,2),at=l(s(Se));t(Se);var Ue=l(Se,2),tt=l(s(Ue));t(Ue);var la=l(Ue,2),st=l(s(la));t(la),t(ke);var ia=l(ke,2),rt=s(ia);
5xt(rt,{entityType:"user",get entityId(){return e(a),r(()=>e(a).id)}}),t(ia),t(T);var va=l(T,2);{let i=Re(()=>(e(a),r(()=>e(a).isSuspended?"Unsuspend User":"Suspend User"))),v=Re(()=>(e(a),r(()=>e(a).isSuspended?`Are you sure you want to unsuspend ${e(a).fullName||e(a).email}?`:`Are you sure you want to suspend ${e(a).fullName||e(a).email}?`))),c=Re(()=>(e(a),r(()=>e(a).isSuspended?"Unsuspend":"Suspend")));da(va,{get title(){return e(i)},get message(){return e(v)},get confirmText(){return e(c)},get loading(){return e(A),r(()=>e(A).loading)},get open(){return e(A).open},set open(u){P(A,e(A).open=u)},$$events:{confirm:pa},children:(u,n)=>{var g=na(),d=ve(g);{var f=m=>{var q=Yt(),y=l(s(q),2);_t(y),t(q),oa(y,()=>e(A).reason,C=>P(A,e(A).reason=C)),h(m,q)};$(d,m=>{e(a),r(()=>!e(a).isSuspended)&&m(f)})}h(u,g)},$$slots:{default:!0},$$legacy:!0})}var lt=l(va,2);da(lt,{title:"Change User Role",message:"Select the new role for this user.",confirmText:"Update Role",get loading(){return e(k),r(()=>e(k).loading)},get open(){return e(k).open},set open(i){P(k,e(k).open=i)},$$events:{confirm:ua},children:(i,v)=>{var c=Qt(),u=l(s(c),2);x(()=>{e(k),wt(()=>{})});var n=s(u);n.value=n.__value="USER";var g=l(n);g.value=g.__value="CREATOR";var d=l(g);d.value=d.__value="BRAND";var f=l(d);f.value=f.__value="AGENCY";var m=l(f);m.value=m.__value="MODERATOR";var q=l(m);q.value=q.__value="ADMIN",t(u),t(c),gt(u,()=>e(k).newRole,y=>P(k,e(k).newRole=y)),h(i,c)},$$slots:{default:!0},$$legacy:!0}),x((i,v,c,u,n)=>{o(ba,(e(a),r(()=>e(a).fullName||"N/A"))),ne(le,1,`badge role-${i??""}`,"svelte-wht8aq"),o(Ua,(e(a),r(()=>e(a).role))),ne(Z,1,`btn ${e(a),r(()=>e(a).isSuspended?"btn-success":"btn-danger")??""}`,"svelte-wht8aq"),o(Da,`${e(a),r(()=>e(a).isSuspended?"Unsuspend":"Suspend")??""} User`),ee.disabled=(e(J),e(a),r(()=>e(J)||!e(a).username)),M(ee,"title",(e(a),r(()=>e(a).username?"":"User must have a username before their profile can be public"))),o(Fa,(e(J),e(a),r(()=>e(J)?"Saving…":e(a).isProfilePublic?"Make Profile Private":"Make Profile Public"))),o(Ma,(e(a),r(()=>e(a).stats.profiles))),o(Oa,(e(a),r(()=>e(a).stats.applications))),o(Ea,v),o(Ga,c),o(La,(e(a),r(()=>e(a).aiCredits))),o(Ia,(e(a),r(()=>e(a).totalCreditsUsed||0))),o(Va,(e(a),r(()=>e(a).stats.aiGenerations||0))),o(za,(e(a),r(()=>e(a).stats.thumbnails||0))),o(Ja,(e(a),r(()=>e(a).stats.reviews))),o(et,` ${e(a),r(()=>e(a).id)??""}`),o(at,` ${e(a),r(()=>e(a).firebaseUid||"N/A")??""}`),o(tt,` ${u??""}`),o(st,` ${n??""}`)},[()=>(e(a),r(()=>e(a).role.toLowerCase())),()=>(e(a),r(()=>Fe(e(a).stats.totalEarnings))),()=>(e(a),r(()=>Fe(e(a).stats.totalWithdrawn))),()=>(e(a),r(()=>I(e(a).createdAt))),()=>(e(a),r(()=>I(e(a).updatedAt)))]),O("click",Z,()=>{B(A,{open:!0,loading:!1,reason:""})}),O("click",Ie,()=>{B(k,{open:!0,loading:!1,newRole:e(a).role})}),O("click",ee,_a),h(w,S)};$(wa,w=>{e(a)?w(fa,!1):w(ga)})}h(ca,Be),pt()}export{is as component};

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.