1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[26753],{26753:(e,t,r)=>{r.r(t),r.d(t,{default:()=>ep});var s=r(95155),l=r(19749),a=r(85626),o=r(52173),i=r(12115),n=r(90496),d=r(82561),c=r(8191),u=r(58938),x=r(43825),h=r(71945),m=r(58079),b=r(72775),p=r(40757),g=r(3308),f=r(14547),v=r(93389),y=r(41032);let j=(0,i.memo)(function(e){let t,r,a,o,n,d,c,u,x,m,b,p,g,f,j,k,C,S,A,F,_,z,T,P,L,I,R,E=(0,l.c)(71),{open:O,onOpenChange:D,activeFilters:M,activeNotFilters:$,onApplyFilters:q,disabledFilters:V}=e;E[0]!==V?(t=void 0===V?[]:V,E[0]=V,E[1]=t):t=E[1];let B=t;E[2]===Symbol.for("react.memo_cache_sentinel")?(r={queryKey:["filterFields"],queryFn:y.o,staleTime:6e5},E[2]=r):r=E[2];let{data:G}=(0,h.I)(r);E[3]!==G?(a=void 0===G?[]:G,E[3]=G,E[4]=a):a=E[4];let U=a;E[5]===Symbol.for("react.memo_cache_sentinel")?(o={},E[5]=o):o=E[5];let[W,H]=(0,i.useState)(o);E[6]===Symbol.for("react.memo_cache_sentinel")?(n={},E[6]=n):n=E[6];let[Q,K]=(0,i.useState)(n);E[7]!==M||E[8]!==$||E[9]!==O?(d=()=>{O&&(H({...M}),K({...$}))},c=[O,M,$],E[7]=M,E[8]=$,E[9]=O,E[10]=d,E[11]=c):(d=E[10],c=E[11]),(0,i.useEffect)(d,c),E[12]!==W?(u=Object.keys(W),E[12]=W,E[13]=u):u=E[13];let J=u.length;E[14]!==Q?(x=Object.keys(Q),E[14]=Q,E[15]=x):x=E[15];let Y=J+x.length;E[16]===Symbol.for("react.memo_cache_sentinel")?(m=(e,t)=>{H(r=>{if(""===t){let t={...r};return delete t[e],t}return{...r,[e]:t}})},E[16]=m):m=E[16];let Z=m;E[17]===Symbol.for("react.memo_cache_sentinel")?(b=(e,t)=>{K(r=>{if(""===t){let t={...r};return delete t[e],t}return{...r,[e]:t}})},E[17]=b):b=E[17];let X=b;E[18]!==W||E[19]!==Q?(p=e=>{let t=W[e],r=Q[e];void 0!==t?(H(t=>{let r={...t};return delete r[e],r}),K(r=>({...r,[e]:t}))):void 0!==r&&(K(t=>{let r={...t};return delete r[e],r}),H(t=>({...t,[e]:r})))},E[18]=W,E[19]=Q,E[20]=p):p=E[20];let ee=p;E[21]===Symbol.for("react.memo_cache_sentinel")?(g=e=>{H(t=>{let r={...t};return delete r[e],r}),K(t=>{let r={...t};return delete r[e],r})},E[21]=g):g=E[21];let et=g;E[22]===Symbol.for("react.memo_cache_sentinel")?(f=()=>{H({}),K({})},E[22]=f):f=E[22];let er=f;E[23]!==W||E[24]!==Q||E[25]!==q||E[26]!==D?(j=()=>{q(W,Q),D(!1)},E[23]=W,E[24]=Q,E[25]=q,E[26]=D,E[27]=j):j=E[27];let es=j;if(E[28]!==B||E[29]!==U){let e;E[31]!==B?(e=e=>!B.includes(e.label),E[31]=B,E[32]=e):e=E[32],k=U.filter(e),E[28]=B,E[29]=U,E[30]=k}else k=E[30];let el=k;if(E[33]===Symbol.for("react.memo_cache_sentinel")?(C=(0,s.jsx)(v.qp,{className:"text-[15px] font-semibold text-white",children:"Filters"}),E[33]=C):C=E[33],E[34]!==Y?(S=Y>0&&(0,s.jsx)("button",{onClick:er,className:"text-studio-label text-studio-disabled hover:text-white transition-colors",children:"Clear all"}),E[34]=Y,E[35]=S):S=E[35],E[36]!==S?(A=(0,s.jsx)(v.Fm,{className:"px-5 pt-5 pb-4 border-b border-white/[0.04]",children:(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[C,S]})}),E[36]=S,E[37]=A):A=E[37],E[38]!==Y||E[39]!==ee||E[40]!==W||E[41]!==Q?(F=Y>0&&(0,s.jsx)("div",{className:"px-5 py-3 border-b border-white/[0.04]",children:(0,s.jsxs)("div",{className:"flex flex-wrap gap-1.5",children:[Object.entries(W).map(e=>{let[t,r]=e;return(0,s.jsx)(w,{label:t,value:r,isNegated:!1,onToggleNegation:()=>ee(t),onRemove:()=>et(t)},`pos-${t}`)}),Object.entries(Q).map(e=>{let[t,r]=e;return(0,s.jsx)(w,{label:t,value:r,isNegated:!0,onToggleNegation:()=>ee(t),onRemove:()=>et(t)},`neg-${t}`)})]})}),E[38]=Y,E[39]=ee,E[40]=W,E[41]=Q,E[42]=F):F=E[42],E[43]!==el||E[44]!==ee||E[45]!==W||E[46]!==Q){let e;E[48]!==ee||E[49]!==W||E[50]!==Q?(e=e=>(0,s.jsx)(N,{field:e,value:W[e.label]||Q[e.label]||"",isNegated:e.label in Q,onChange:t=>{e.label in Q?X(e.label,t):Z(e.label,t)},onToggleNegation:()=>{(e.label in W||e.label in Q)&&ee(e.label)}},e.label),E[48]=ee,E[49]=W,E[50]=Q,E[51]=e):e=E[51],_=el.map(e),E[43]=el,E[44]=ee,E[45]=W,E[46]=Q,E[47]=_}else _=E[47];return E[52]!==el.length?(z=0===el.length&&(0,s.jsx)("p",{className:"text-studio-control text-studio-disabled text-center py-8",children:"Loading filters..."}),E[52]=el.length,E[53]=z):z=E[53],E[54]!==_||E[55]!==z?(T=(0,s.jsxs)("div",{className:"flex-1 overflow-y-auto px-5 py-4 space-y-3",children:[_,z]}),E[54]=_,E[55]=z,E[56]=T):T=E[56],E[57]!==Y?(P=Y>0&&(0,s.jsx)("span",{className:"ml-1.5 px-1.5 py-0.5 rounded-md bg-sky-4
100/20 text-studio-micro",children:Y}),E[57]=Y,E[58]=P):P=E[58],E[59]!==es||E[60]!==P?(L=(0,s.jsx)("div",{className:"px-5 py-4 border-t border-white/[0.04]",children:(0,s.jsxs)("button",{onClick:es,className:"w-full py-2.5 rounded-xl text-studio-control font-medium\n bg-sky-500/15 text-sky-300 border border-sky-400/20\n hover:bg-sky-500/25 hover:border-sky-400/30\n transition-all duration-200",children:["Apply Filters",P]})}),E[59]=es,E[60]=P,E[61]=L):L=E[61],E[62]!==A||E[63]!==F||E[64]!==T||E[65]!==L?(I=(0,s.jsxs)(v.h,{side:"right",className:"w-full sm:max-w-[480px] bg-studio-surface-1 border-l border-white/[0.06] p-0 flex flex-col",children:[A,F,T,L]}),E[62]=A,E[63]=F,E[64]=T,E[65]=L,E[66]=I):I=E[66],E[67]!==D||E[68]!==O||E[69]!==I?(R=(0,s.jsx)(v.cj,{open:O,onOpenChange:D,children:I}),E[67]=D,E[68]=O,E[69]=I,E[70]=R):R=E[70],R});function w(e){let t,r,a,o,i,n,d,u=(0,l.c)(19),{label:x,value:h,isNegated:b,onToggleNegation:p,onRemove:g}=e,f=b?"bg-red-500/10 text-red-400 border-red-500/20":"bg-sky-500/10 text-sky-400 border-sky-500/20";u[0]!==f?(t=(0,c.cn)("inline-flex items-center gap-1 px-2 py-1 rounded-lg text-studio-label","border transition-colors",f),u[0]=f,u[1]=t):t=u[1];let v=b?"Switch to include":"Switch to exclude",y=b?"NOT":"";return u[2]!==p||u[3]!==v||u[4]!==y?(r=(0,s.jsx)("button",{onClick:p,className:"hover:opacity-70 transition-opacity",title:v,children:y}),u[2]=p,u[3]=v,u[4]=y,u[5]=r):r=u[5],u[6]!==x?(a=(0,s.jsxs)("span",{className:"text-studio-disabled",children:[x,":"]}),u[6]=x,u[7]=a):a=u[7],u[8]!==h?(o=(0,s.jsx)("span",{children:h}),u[8]=h,u[9]=o):o=u[9],u[10]===Symbol.for("react.memo_cache_sentinel")?(i=(0,s.jsx)(m.A,{size:10}),u[10]=i):i=u[10],u[11]!==g?(n=(0,s.jsx)("button",{onClick:g,className:"ml-0.5 hover:opacity-70 transition-opacity",children:i}),u[11]=g,u[12]=n):n=u[12],u[13]!==t||u[14]!==r||u[15]!==a||u[16]!==o||u[17]!==n?(d=(0,s.jsxs)("span",{className:t,children:[r,a,o,n]}),u[13]=t,u[14]=r,u[15]=a,u[16]=o,u[17]=n,u[18]=d):d=u[18],d}function N(e){let t,r,a,o,n,d,u,x,h,m,v,y,j,w,N,C=(0,l.c)(92),{field:S,value:A,isNegated:F,onChange:_,onToggleNegation:z}=e,[T,P]=(0,i.useState)(!1),[L,I]=(0,i.useState)(""),R=(0,i.useRef)(null);e:{let e;if(!L){t=S.values;break e}if(C[0]!==L||C[1]!==S.values){let t=L.toLowerCase();e=S.values.filter(e=>e.toLowerCase().includes(t)),C[0]=L,C[1]=S.values,C[2]=e}else e=C[2];t=e}let E=t;C[3]!==_||C[4]!==A?(r=e=>{_(e===A?"":e),P(!1),I("")},C[3]=_,C[4]=A,C[5]=r):r=C[5];let O=r;if(S.isCheckbox){let e,t,r,l,a,o,i,n,d,u=!!A;C[6]!==F||C[7]!==z||C[8]!==u?(e=(0,s.jsx)(k,{isNegated:F,hasValue:u,onToggle:z}),C[6]=F,C[7]=z,C[8]=u,C[9]=e):e=C[9],C[10]!==S.label?(t=(0,s.jsx)("span",{className:"text-studio-body text-studio-secondary",children:S.label}),C[10]=S.label,C[11]=t):t=C[11],C[12]!==e||C[13]!==t?(r=(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[e,t]}),C[12]=e,C[13]=t,C[14]=r):r=C[14],C[15]!==_||C[16]!==A?(l=()=>_("True"===A?"":"True"),C[15]=_,C[16]=A,C[17]=l):l=C[17];let x="True"===A?"bg-sky-500/30":"bg-white/[0.06]";C[18]!==x?(a=(0,c.cn)("w-8 h-5 rounded-full transition-colors duration-200 relative",x),C[18]=x,C[19]=a):a=C[19];let h="True"===A?"left-3.5 bg-sky-400":"left-0.5 bg-studio-disabled";return C[20]!==h?(o=(0,c.cn)("absolute top-0.5 w-4 h-4 rounded-full transition-all duration-200",h),C[20]=h,C[21]=o):o=C[21],C[22]!==o?(i=(0,s.jsx)("span",{className:o}),C[22]=o,C[23]=i):i=C[23],C[24]!==i||C[25]!==l||C[26]!==a?(n=(0,s.jsx)("button",{onClick:l,className:a,children:i}),C[24]=i,C[25]=l,C[26]=a,C[27]=n):n=C[27],C[28]!==n||C[29]!==r?(d=(0,s.jsxs)("div",{className:"flex items-center justify-between py-2",children:[r,n]}),C[28]=n,C[29]=r,C[30]=d):d=C[30],d}if(S.isFreeText){let e,t,r,l,a,o,i,n=!!A;C[31]!==F||C[32]!==z||C[33]!==n?(e=(0,s.jsx)(k,{isNegated:F,hasValue:n,onToggle:z}),C[31]=F,C[32]=z,C[33]=n,C[34]=e):e=C[34],C[35]!==S.label?(t=(0,s.jsx)("span",{className:"text-studio-body text-studio-tertiary",children:S.label}),C[35]=S.label,C[36]=t):t=C[36],C[37]!==e||C[38]!==t?(r=(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[e,t]}
1),C[37]=e,C[38]=t,C[39]=r):r=C[39],C[40]!==_?(l=e=>_(e.target.value),C[40]=_,C[41]=l):l=C[41],C[42]!==S.label?(a=S.label.toLowerCase(),C[42]=S.label,C[43]=a):a=C[43];let d=`Enter ${a}...`;return C[44]!==l||C[45]!==d||C[46]!==A?(o=(0,s.jsx)("input",{type:"text",value:A,onChange:l,placeholder:d,className:"w-full px-3 py-2 rounded-lg bg-studio-surface-2 border border-white/[0.04]\n text-studio-body text-white placeholder:text-studio-placeholder\n focus:outline-none focus:border-sky-400/30 transition-colors"}),C[44]=l,C[45]=d,C[46]=A,C[47]=o):o=C[47],C[48]!==o||C[49]!==r?(i=(0,s.jsxs)("div",{className:"space-y-1.5",children:[r,o]}),C[48]=o,C[49]=r,C[50]=i):i=C[50],i}let D=!!A;C[51]!==F||C[52]!==z||C[53]!==D?(a=(0,s.jsx)(k,{isNegated:F,hasValue:D,onToggle:z}),C[51]=F,C[52]=z,C[53]=D,C[54]=a):a=C[54],C[55]!==S.label?(o=(0,s.jsx)("span",{className:"text-studio-body text-studio-tertiary",children:S.label}),C[55]=S.label,C[56]=o):o=C[56],C[57]!==a||C[58]!==o?(n=(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[a,o]}),C[57]=a,C[58]=o,C[59]=n):n=C[59],C[60]!==T?(d=()=>P(!T),C[60]=T,C[61]=d):d=C[61];let M=A?"text-white":"text-studio-disabled",$=T&&"border-sky-400/30";C[62]!==M||C[63]!==$?(u=(0,c.cn)("w-full flex items-center justify-between px-3 py-2 rounded-lg","bg-studio-surface-2 border border-white/[0.04]","text-studio-body transition-colors",M,$),C[62]=M,C[63]=$,C[64]=u):u=C[64],C[65]!==S.label||C[66]!==A?(x=A||`Select ${S.label.toLowerCase()}...`,C[65]=S.label,C[66]=A,C[67]=x):x=C[67],C[68]!==x?(h=(0,s.jsx)("span",{className:"truncate",children:x}),C[68]=x,C[69]=h):h=C[69];let q=T&&"rotate-180";return C[70]!==q?(m=(0,c.cn)("text-studio-disabled transition-transform shrink-0 ml-2",q),C[70]=q,C[71]=m):m=C[71],C[72]!==m?(v=(0,s.jsx)(b.A,{size:12,className:m}),C[72]=m,C[73]=v):v=C[73],C[74]!==u||C[75]!==h||C[76]!==v||C[77]!==d?(y=(0,s.jsxs)("button",{onClick:d,className:u,children:[h,v]}),C[74]=u,C[75]=h,C[76]=v,C[77]=d,C[78]=y):y=C[78],C[79]!==L||C[80]!==S.values||C[81]!==E||C[82]!==O||C[83]!==T||C[84]!==A?(j=T&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"fixed inset-0 z-10",onClick:()=>{P(!1),I("")}}),(0,s.jsxs)("div",{className:"absolute left-0 right-0 top-full mt-1 z-20\n max-h-[240px] rounded-xl overflow-hidden\n bg-studio-surface-3 border border-white/[0.06]\n shadow-xl shadow-black/40",children:[S.values.length>8&&(0,s.jsx)("div",{className:"p-2 border-b border-white/[0.04]",children:(0,s.jsxs)("div",{className:"relative",children:[(0,s.jsx)(p.A,{size:12,className:"absolute left-2.5 top-1/2 -translate-y-1/2 text-studio-disabled"}),(0,s.jsx)("input",{type:"text",value:L,onChange:e=>I(e.target.value),placeholder:"Search...",className:"w-full pl-7 pr-3 py-1.5 rounded-md\n bg-white/[0.03] border border-white/[0.04]\n text-studio-label text-white placeholder:text-studio-placeholder\n focus:outline-none focus:border-sky-400/20",autoFocus:!0})]})}),(0,s.jsxs)("div",{className:"overflow-y-auto max-h-[200px]",children:[A&&(0,s.jsxs)("button",{onClick:()=>O(""),className:"w-full flex items-center gap-2 px-3 py-2\n text-studio-body text-studio-disabled hover:text-white\n hover:bg-white/[0.04] transition-colors",children:[(0,s.jsx)(g.A,{size:12}),"Clear"]}),E.map(e=>(0,s.jsxs)("button",{onClick:()=>O(e),className:(0,c.cn)("w-full flex items-center gap-2 px-3 py-2","text-studio-body text-left hover:bg-white/[0.04] transition-colors",e===A?"text-sky-400":"text-studio-tertiary"),children:[e===A&&(0,s.jsx)(f.A,{size:12,className:"shrink-0"}),(0,s.jsx)("span",{className:"truncate",children:e})]},e)),0===E.length&&(0,s.jsx)("p",{className:"px-3 py-3 text-studio-label text-studio-placeholder text-center",children:"No matches"})]})]})]}),C[79]=L,C[80]=S.values,C[81]=E,C[82]=O,C[83]=T,C[84]=A,C[85]=j):j=C[85],C[86]!==y||C[87]!==j?(w=(0,s.jsxs)("div",{ref:R,className:"relative",children:[y,j]}
1),C[86]=y,C[87]=j,C[88]=w):w=C[88],C[89]!==w||C[90]!==n?(N=(0,s.jsxs)("div",{className:"space-y-1.5",children:[n,w]}),C[89]=w,C[90]=n,C[91]=N):N=C[91],N}function k(e){let t,r,a=(0,l.c)(8),{isNegated:o,hasValue:i,onToggle:n}=e;if(!i){let e;return a[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,s.jsx)("div",{className:"w-4"}),a[0]=e):e=a[0],e}let d=o?"Excluding â click to include":"Including â click to exclude",u=o?"bg-red-500/20 text-red-400 border border-red-500/30":"bg-sky-500/20 text-sky-400 border border-sky-500/30";a[1]!==u?(t=(0,c.cn)("w-4 h-4 rounded flex items-center justify-center text-[8px] font-bold","transition-colors shrink-0",u),a[1]=u,a[2]=t):t=a[2];let x=o?"!":"+";return a[3]!==n||a[4]!==d||a[5]!==t||a[6]!==x?(r=(0,s.jsx)("button",{onClick:n,title:d,className:t,children:x}),a[3]=n,a[4]=d,a[5]=t,a[6]=x,a[7]=r):r=a[7],r}var C=r(47938),S=r(27916),A=r(73491),F=r(7478),_=r(50148),z=r(34476),T=r(6814),P=r(74464),L=r(74677),I=r(89463),R=r(28068),E=r(58449),O=r(42601),D=r(11190),M=r(6763),$=r(19480),q=r(23434),V=r(89681);async function B(){let e=await (0,V.qL)();if(e.error)throw Error(e.error);return e.savedSearches||[]}let G=(0,i.memo)(function(e){let t,r,o,n,d,u,x,p,g,f,v,y,j,w,N,k,C,S,A,F,_,z=(0,l.c)(61),{currentSearchParams:T,onLoadSearch:P,hasActiveFilters:L,className:D,dropdownAlign:G,constrainDropdownToViewport:W}=e,H=void 0===G?"right":G,Q=void 0!==W&&W,{entitled:K,onGatedAct:J}=(0,$.m)("studio.savedSearches"),{savedSearches:Y,isLoading:Z,saveSearch:X,loadSearch:ee,deleteSearch:et}=(e=>{let t,r,s,o,n,d,c,u=(0,l.c)(20),x=(0,a.jE)(),[m,b]=(0,i.useState)(null);u[0]===Symbol.for("react.memo_cache_sentinel")?(t={queryKey:["savedSearches"],queryFn:B,staleTime:3e5,refetchOnWindowFocus:!1},u[0]=t):t=u[0];let{data:p,isPending:g,error:f,refetch:v}=(0,h.I)(t);u[1]!==p?(r=void 0===p?[]:p,u[1]=p,u[2]=r):r=u[2];let y=r;u[3]!==x?(s=async(e,t)=>{try{b(null);let r=await (0,V.Mx)(e,t);if(r.error)return b(r.error),q.oR.error(r.error),!1;return x.setQueryData(["savedSearches"],e=>e?[...e,r.savedSearch]:[r.savedSearch]),q.oR.success("Search saved successfully!"),!0}catch(t){let e=t instanceof Error?t.message:"Failed to save search";return b(e),q.oR.error(e),!1}},u[3]=x,u[4]=s):s=u[4];let j=s;u[5]!==e?(o=t=>{try{if(b(null),e){let r={query:t.searchParameters.query,sortField:t.searchParameters.sortField,sortOrder:t.searchParameters.sortOrder,filters:t.searchParameters.filters,notFilters:t.searchParameters.notFilters,page:t.searchParameters.page,pageSize:t.searchParameters.pageSize,userGallery:t.searchParameters.userGallery,createdAfter:t.searchParameters.createdAfter,createdBefore:t.searchParameters.createdBefore};e(r)}q.oR.success(`Loaded search: ${t.name}`)}catch(t){let e=t instanceof Error?t.message:"Failed to load search";b(e),q.oR.error(e)}},u[5]=e,u[6]=o):o=u[6];let w=o;u[7]!==x?(n=async e=>{try{b(null);let t=await (0,V.hu)(e);if(t.error)return b(t.error),q.oR.error(t.error),!1;return x.setQueryData(["savedSearches"],t=>t?t.filter(t=>t.id!==e):[]),q.oR.success("Search deleted successfully"),!0}catch(t){let e=t instanceof Error?t.message:"Failed to delete search";return b(e),q.oR.error(e),!1}},u[7]=x,u[8]=n):n=u[8];let N=n;u[9]!==x?(d=async(e,t,r)=>{try{b(null);let s=await (0,V.PU)(e,t,r);if(s.error)return b(s.error),q.oR.error(s.error),!1;return x.setQueryData(["savedSearches"],t=>t?t.map(t=>t.id===e?s.savedSearch:t):[s.savedSearch]),q.oR.success("Search updated successfully!"),!0}catch(t){let e=t instanceof Error?t.message:"Failed to update search";return b(e),q.oR.error(e),!1}},u[9]=x,u[10]=d):d=u[10];let k=d,C=m||f?.message||null;return u[11]!==N||u[12]!==g||u[13]!==w||u[14]!==v||u[15]!==j||u[16]!==y||u[17]!==C||u[18]!==k?(c={savedSearches:y,isLoading:g,error:C,saveSearch:j,loadSearch:w,deleteSearch:N,updateSearch:k,refetch:v},u[11]=N,u[12]=g,u[13]=w,u[14]=v,u[15]=j,u[16]=y,u[17]=C,u[18]=k,u[19]=c):c=u[19],c})(P),[er,es]=(0,i.useState)(!1),[el,ea]=(0,i.useState)(!1),[eo,ei]=(0,i.useState)("");z[0]!==T||z[1]!==eo||z[2]!==X?(t=async()=>{eo.trim()&&(ea(!0),await X(eo.trim(),T)&&ei(""),ea(!1))},z[0]=T,z[1]=eo,z[2]=X,z[3]=t):t=z[3];let en=t;z[4]!==J||z[5]!==en?(r=J(en),z[4]=J,z[5]=en,z[6]=r):r=z[6];let ed=r;z[7]===Symbol.for("react.memo_cache_sentinel")?(o=()=>ea(!0),z[7]=o):o=z[7],z[8]!==J?(n=J(o),z[8]=J,z[9]=n):n=z[9];let ec=n;z[10]!==ee?(d=e=>{ee(e),es(!1)},z[10]=ee,z[11]=d):d=z[11],z[12]!==J||z[13]!==d?(u=J(d),z[12]=J,z[13]=d,z[14]=u):u=z[14];let eu=u;z[15]!==et?(x=e=>et(e),z[15]=et,z[16]=x):x=z[16],z[17]!==J||z[18]!==x?(p=J(x),z[17]=J,z[18]=x,z[19]=p):p=z[19];let ex=p;z[20]!==Q?(g=Q?{width:"min(280px, calc(100vw - 2rem))"}:void 0,z[20]=Q,z[21]=g):g=z[21];let eh=g;
1z[22]!==D?(f=(0,c.cn)("flex items-center gap-1.5",D),z[22]=D,z[23]=f):f=z[23],z[24]!==K||z[25]!==ec||z[26]!==ed||z[27]!==L||z[28]!==el||z[29]!==eo?(v=el?(0,s.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,s.jsx)("input",{type:"text",value:eo,onChange:e=>ei(e.target.value),onKeyDown:e=>{"Enter"===e.key&&ed(),"Escape"===e.key&&(ea(!1),ei(""))},placeholder:"Search name...",className:"px-2.5 py-1.5 rounded-lg bg-studio-surface-2 border border-sky-400/20\n text-studio-label text-white placeholder:text-studio-placeholder\n focus:outline-none focus:border-sky-400/30 w-[140px]",autoFocus:!0}),(0,s.jsx)("button",{onClick:ed,disabled:!eo.trim(),className:"p-1.5 rounded-lg text-sky-400 hover:bg-sky-500/10 transition-colors\n disabled:opacity-40 disabled:cursor-not-allowed",children:(0,s.jsx)(I.A,{size:14})}),(0,s.jsx)("button",{onClick:()=>{ea(!1),ei("")},className:"p-1.5 rounded-lg text-studio-disabled hover:text-white\n hover:bg-white/[0.04] transition-colors",children:(0,s.jsx)(m.A,{size:14})})]}):(0,s.jsxs)("button",{onClick:ec,disabled:!L,className:(0,c.cn)("flex items-center gap-1.5 px-2.5 py-1.5 rounded-lg","text-studio-label border transition-all duration-200",L?"text-amber-400/70 border-amber-400/20 hover:text-amber-300 hover:bg-amber-500/10":"text-studio-placeholder border-white/[0.04] cursor-not-allowed"),children:[(0,s.jsx)(R.A,{size:12}),(0,s.jsx)("span",{className:"hidden sm:inline",children:"Save"}),!K&&(0,s.jsx)(M.J,{featureId:"studio.savedSearches",size:"sm"})]}),z[24]=K,z[25]=ec,z[26]=ed,z[27]=L,z[28]=el,z[29]=eo,z[30]=v):v=z[30],z[31]!==er?(y=()=>es(!er),z[31]=er,z[32]=y):y=z[32],z[33]===Symbol.for("react.memo_cache_sentinel")?(j=(0,s.jsx)(E.A,{size:12}),w=(0,s.jsx)("span",{className:"hidden sm:inline",children:"Saved"}),z[33]=j,z[34]=w):(j=z[33],w=z[34]),z[35]!==Y.length?(N=Y.length>0&&(0,s.jsx)("span",{className:"px-1 py-0.5 rounded text-[9px] bg-white/[0.06] text-studio-disabled",children:Y.length}),z[35]=Y.length,z[36]=N):N=z[36];let em=er&&"rotate-180";return z[37]!==em?(k=(0,c.cn)("transition-transform",em),z[37]=em,z[38]=k):k=z[38],z[39]!==k?(C=(0,s.jsx)(b.A,{size:10,className:k}),z[39]=k,z[40]=C):C=z[40],z[41]!==y||z[42]!==N||z[43]!==C?(S=(0,s.jsxs)("button",{onClick:y,className:"flex items-center gap-1.5 px-2.5 py-1.5 rounded-lg\n text-studio-label text-studio-tertiary border border-white/[0.04]\n hover:text-studio-secondary hover:bg-white/[0.03]\n hover:border-white/[0.08] transition-all duration-200",children:[j,w,N,C]}),z[41]=y,z[42]=N,z[43]=C,z[44]=S):S=z[44],z[45]!==Q||z[46]!==H||z[47]!==eh||z[48]!==ex||z[49]!==eu||z[50]!==Z||z[51]!==er||z[52]!==Y?(A=er&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"fixed inset-0 z-10",onClick:()=>es(!1)}),(0,s.jsx)("div",{className:(0,c.cn)("absolute top-full mt-1 z-20 py-1 rounded-xl","bg-studio-surface-3 border border-white/[0.06]","shadow-xl shadow-black/40","left"===H?"left-0":"right-0",Q?"min-w-0":"min-w-[200px] max-w-[280px]"),style:eh,children:Z?(0,s.jsx)("div",{className:"flex items-center justify-center py-4",children:(0,s.jsx)(O.A,{size:14,className:"animate-spin text-studio-disabled"})}):0===Y.length?(0,s.jsx)("p",{className:"px-3 py-3 text-studio-label text-studio-placeholder text-center",children:"No saved searches"}):Y.map(e=>(0,s.jsx)(U,{search:e,onLoad:()=>eu(e),onDelete:ex},e.id))})]}),z[45]=Q,z[46]=H,z[47]=eh,z[48]=ex,z[49]=eu,z[50]=Z,z[51]=er,z[52]=Y,z[53]=A):A=z[53],z[54]!==S||z[55]!==A?(F=(0,s.jsxs)("div",{className:"relative",children:[S,A]}),z[54]=S,z[55]=A,z[56]=F):F=z[56],z[57]!==f||z[58]!==v||z[59]!==F?(_=(0,s.jsxs)("div",{className:f,children:[v,F]}),z[57]=f,z[58]=v,z[59]=F,z[60]=_):_=z[60],_});function U(e){let t,r,a,o,i,n=(0,l.c)(12),{search:d,onLoad:c,onDelete:u}=e;return n[0]!==c||n[1]!==d.name?(t=(0,s.jsx)("button",{onClick:c,className:"flex-1 text-left px-3 py-2 text-studio-body text-studio-tertiary\n hover:text-white hover:bg-white/[0.04] transition-colors truncate",children:d.name}),n[0]=c,n[1]=d.name,n[2]=t):t=n[2],n[3]!==u||n[4]!==d.id?(r=e=>{e.stopPropagation(),u(d.id)},n[3]=u,n[4]=d.id,n[5]=r):r=n[5],n[6]===Symbol.for("react.memo_cache_sentinel")?(a=(0,s.jsx)(D.A,{size:12}),n[6]=a):a=n[6],n[7]!==r?(o=(0,s.jsx)("button",{onClick:r,className:"p-1.5 mr-1 rounded text-studio-placeholder opacity-0 group-hover:opacity-100\n hover:text-red-400 hover:bg-red-500/10 transition-all",children:a}),n[7]=r,n[8]=o):o=n[8],n[9]!==t||n[10]!==o?(i=(0,s.jsxs)("div",{className:"flex items-center gap-1 group",children:[t,o]}),n[9]=t,n[10]=o,n[11]=i):i=n[11],i}let W=[{label:"Images",value:"Image",icon:C.A},{label:"Videos",value:"Video",icon:S.A},{label:"Audio",value:"Audio",icon:A.A},{label:"3D",value:"MODEL_3D",icon:F.A}],H=[{label:"NPC",value:"NPC",colorClass:"text-sky-400/60 border-sky-400/20",activeColorClass:"bg-sky-500/15 text-sky-300 border-sky-400/30"},{label:"Character",value:"Character",colorClass:"text-violet-400/60 border-violet-400/20",activeColorClass:"bg-violet-500/15 text-violet-300 border-violet-400/30"},{label:"Monster",value:"Monster",colorClass:"text-red-400/60 border-red-400/20",activeColorClass:"bg-red-500/15 text-red-300 border-red-400/30"},{label:"Landscape",value:"Landscape",colorClass:"text-emerald-400/60 border-emerald-400/20",activeColorClass:"bg-emerald-500/15 text-emerald-300 border-emerald-400/30"},{label:"Item",value:"Item",colorClass:"text-cyan-400/60 border-cyan-400/20",activeColorClass:"bg-cyan-500/15 text-cyan-300 border-cyan-400/30"},{label:"Spell",value:"Spell",colorClass:"text-amber-400/60 border-amber-400/20",activeColorClass:"bg-amber-500/15 text-amber-300 border-amber-400/30"},{label:"Battlemap",value:"Battlemap",colorClass:"text-rose-400/60 border-rose-400/20",activeColorClass:"bg-rose-500/15 text-rose-300 border-rose-400/30"},{label:"Townmap",value:"Townmap",colorClass:"text-emerald-400/60 border-emerald-400/20",activeColorClass:"bg-emerald-500/15 text-emerald-300 border-emerald-400/30"},{label:"Charsheet",value:"Charsheet",colorClass:"text-amber-400/60 border-amber-400/20",activeColorClass:"bg-amber-500/15 text-amber-300 border-amber-400/30"}],Q=[{label:"Recent",options:[{label:"Most Recent",value:"createdAt"}]},{label:"Top Rated",options:[{label:"All Time",value:"highestrated"},{label:"This Year",value:"highestratedyear"},{label:"This Month",value:"highestratedmonth"},{label:"This Week",value:"highestratedweek"},{label:"Today",value:"highestratedday"}]},{label:"Views",options:[{label:"Most Viewed",value:"viewCount"}]}],K=Q.flatMap(e=>e.options),J=e=>null!==e&&W.some(t=>t.value===e),Y=(0,i.memo)(function(e){let t,r,a,n,d,u,x,h,g,f,v,y,j,w,N,k,C,S,A,F,I,R,E,O,D,M,$,q,V,B,U,Y,X,ee,et,er,es,el,ea,eo,ei,en,ed,ec,eu,ex,eh,em,eb=(0,l.c)(144),{searchValue:ep,onSearchChange:eg,activeFilter:ef,onFilterChange:ev,sortField:ey,onSortChange:ej,gridDensity:ew,onGridDensityChange:eN,onAdvancedFiltersClick:ek,onRefresh:eC,totalCount:eS,className:eA,currentSearchParams:eF,onLoadSearch:e_,hasActiveFilters:ez,isLoggedIn:eT,premiumLevel:eP,selectionMode:eL,onToggleSelectionMode:eI}=e,[eR,eE]=(0,i.useState)(!1),[eO,eD]=(0,i.useState)(!1),[eM,e$]=(0,i.useState)(!1),eq=(0,i.useRef)(null),eV=(0,i.useRef)(null);eb[0]!==ey?(t=K.find(e=>e.value===ey)?.label||"Most Recent",eb[0]=ey,eb[1]=t):t=eb[1];let eB=t;eb[2]!==ef||eb[3]!==ev?(r=e=>{ev(ef===e?null:e)},eb[2]=ef,eb[3]=ev,eb[4]=r):r=eb[4];let eG=r;eb[5]!==ef||eb[6]!==ev?(a=e=>{ev(ef===e?null:e)},eb[5]=ef,eb[6]=ev,eb[7]=a):a=eb[7];let eU=a;
1eb[8]!==eg?(n=()=>{eg(""),eV.current?.focus()},eb[8]=eg,eb[9]=n):n=eb[9];let eW=n;eb[10]!==eM||eb[11]!==eC?(d=()=>{eC&&!eM&&(e$(!0),eC(),setTimeout(()=>e$(!1),800))},eb[10]=eM,eb[11]=eC,eb[12]=d):d=eb[12];let eH=d;eb[13]!==eA?(u=(0,c.cn)("w-full space-y-2",eA),eb[13]=eA,eb[14]=u):u=eb[14],eb[15]===Symbol.for("react.memo_cache_sentinel")?(x=(0,s.jsx)(p.A,{size:14,className:"absolute left-3 top-1/2 -translate-y-1/2 text-studio-disabled group-focus-within/search:text-sky-400 transition-colors"}),eb[15]=x):x=eb[15],eb[16]!==eg?(h=e=>eg(e.target.value),eb[16]=eg,eb[17]=h):h=eb[17],eb[18]!==ep||eb[19]!==h?(g=(0,s.jsx)("input",{ref:eV,type:"text",value:ep,onChange:h,placeholder:"Search images...",className:"w-full pl-8 pr-8 py-1.5 rounded-lg\n bg-studio-surface-2 border border-white/[0.04]\n text-studio-body text-white placeholder:text-studio-disabled\n focus:outline-none focus:border-sky-400/30\n focus:shadow-[0_0_12px_rgba(56,189,248,0.06)]\n transition-all duration-200"}),eb[18]=ep,eb[19]=h,eb[20]=g):g=eb[20],eb[21]!==eW||eb[22]!==ep?(f=ep&&(0,s.jsx)("button",{onClick:eW,className:"absolute right-2.5 top-1/2 -translate-y-1/2\n p-0.5 rounded-full text-studio-disabled hover:text-white\n hover:bg-white/10 transition-colors",children:(0,s.jsx)(m.A,{size:12})}),eb[21]=eW,eb[22]=ep,eb[23]=f):f=eb[23],eb[24]!==f||eb[25]!==g?(v=(0,s.jsxs)("div",{className:"relative flex-1 min-w-0 max-w-sm group/search",children:[x,g,f]}),eb[24]=f,eb[25]=g,eb[26]=v):v=eb[26],eb[27]!==ef||eb[28]!==ev?(y=()=>{J(ef)&&ev(null)},eb[27]=ef,eb[28]=ev,eb[29]=y):y=eb[29],eb[30]!==ef?(j=ef&&J(ef)?"text-studio-tertiary hover:text-studio-primary":"bg-sky-500/15 text-sky-300",eb[30]=ef,eb[31]=j):j=eb[31],eb[32]!==j?(w=(0,c.cn)("px-2 py-1 rounded-md text-studio-label font-medium transition-all duration-200",j),eb[32]=j,eb[33]=w):w=eb[33],eb[34]!==y||eb[35]!==w?(N=(0,s.jsx)("button",{onClick:y,className:w,children:"All"}),eb[34]=y,eb[35]=w,eb[36]=N):N=eb[36],eb[37]!==ef||eb[38]!==eU?(k=W.map(e=>(0,s.jsxs)("button",{onClick:()=>eU(e.value),className:(0,c.cn)("flex items-center gap-1 px-2 py-1 rounded-md text-studio-label font-medium transition-all duration-200",ef===e.value?"bg-sky-500/15 text-sky-300":"text-studio-tertiary hover:text-studio-primary"),children:[(0,s.jsx)(e.icon,{size:11}),e.label]},e.value)),eb[37]=ef,eb[38]=eU,eb[39]=k):k=eb[39],eb[40]!==N||eb[41]!==k?(C=(0,s.jsxs)("div",{className:"hidden md:flex items-center gap-px p-0.5 rounded-lg bg-white/[0.02] border border-white/[0.04]",children:[N,k]}),eb[40]=N,eb[41]=k,eb[42]=C):C=eb[42],eb[43]!==eH||eb[44]!==eM||eb[45]!==eC?(S=eC&&(0,s.jsx)("button",{onClick:eH,title:"Refresh gallery",className:"p-1.5 rounded-lg text-studio-tertiary\n hover:text-studio-primary hover:bg-white/[0.03]\n border border-white/[0.04] hover:border-white/[0.08]\n transition-all duration-200",children:(0,s.jsx)(o.A,{size:13,className:(0,c.cn)(eM&&"animate-spin")})}),eb[43]=eH,eb[44]=eM,eb[45]=eC,eb[46]=S):S=eb[46],eb[47]!==ek?(A=ek&&(0,s.jsxs)("button",{onClick:ek,className:"hidden md:flex items-center gap-1.5 px-2.5 py-1.5\n rounded-lg text-studio-body text-studio-tertiary\n hover:text-studio-primary hover:bg-white/[0.03]\n border border-white/[0.04] hover:border-white/[0.08]\n transition-all duration-200",children:[(0,s.jsx)(_.A,{size:13}),"Filters"]}),eb[47]=ek,eb[48]=A):A=eb[48],eb[49]!==eF||eb[50]!==ez||eb[51]!==eT||eb[52]!==e_||eb[53]!==eP?(F=eF&&e_&&(0,s.jsx)(G,{currentSearchParams:eF,onLoadSearch:e_,hasActiveFilters:ez??!1,isLoggedIn:eT??!1,premiumLevel:eP??"",className:"hidden md:flex"}),eb[49]=eF,eb[50]=ez,eb[51]=eT,eb[52]=e_,eb[53]=eP,eb[54]=F):F=eb[54],eb[55]!==eI||eb[56]!==e
1L?(I=eI&&(0,s.jsxs)("button",{onClick:eI,className:(0,c.cn)("flex items-center gap-1 px-2 py-1.5 rounded-lg border text-studio-body font-medium transition-colors",eL?"bg-sky-500/20 text-sky-400 border-sky-500/30":"text-studio-tertiary hover:text-studio-primary border-white/[0.04] hover:border-white/[0.08]"),title:eL?"Exit selection":"Select images",children:[(0,s.jsx)(z.A,{size:12}),(0,s.jsx)("span",{children:eL?"Done":"Select"})]}),eb[55]=eI,eb[56]=eL,eb[57]=I):I=eb[57],eb[58]!==eR?(R=()=>eE(!eR),eb[58]=eR,eb[59]=R):R=eb[59];let eQ=eR&&"rotate-180";eb[60]!==eQ?(E=(0,c.cn)("transition-transform duration-200",eQ),eb[60]=eQ,eb[61]=E):E=eb[61],eb[62]!==E?(O=(0,s.jsx)(b.A,{size:11,className:E}),eb[62]=E,eb[63]=O):O=eb[63],eb[64]!==eB||eb[65]!==R||eb[66]!==O?(D=(0,s.jsxs)("button",{onClick:R,className:"flex items-center gap-1 px-2.5 py-1.5\n rounded-lg text-studio-body text-studio-tertiary\n hover:text-studio-primary hover:bg-white/[0.03]\n border border-white/[0.04] hover:border-white/[0.08]\n transition-all duration-200",children:[eB,O]}),eb[64]=eB,eb[65]=R,eb[66]=O,eb[67]=D):D=eb[67],eb[68]!==eR||eb[69]!==ej||eb[70]!==ey?(M=eR&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"fixed inset-0 z-10",onClick:()=>eE(!1)}),(0,s.jsx)("div",{className:"absolute right-0 top-full mt-1 z-20\n min-w-[150px] py-1 rounded-xl\n bg-studio-surface-3 border border-white/[0.06]\n shadow-xl shadow-black/40\n animate-chip-expand",children:Q.map((e,t)=>(0,s.jsxs)("div",{children:[t>0&&(0,s.jsx)("div",{className:"h-px bg-white/[0.04] mx-2 my-1"}),Q.length>1&&e.options.length>1&&(0,s.jsx)("div",{className:"px-3 pt-1.5 pb-0.5 text-studio-label font-medium uppercase tracking-wider text-studio-disabled",children:e.label}),e.options.map(e=>(0,s.jsx)("button",{onClick:()=>{ej(e.value),eE(!1)},className:(0,c.cn)("w-full text-left px-3 py-1.5 text-studio-label","hover:bg-white/[0.04] transition-colors",ey===e.value?"text-sky-400":"text-studio-tertiary"),children:e.label},e.value))]},e.label))})]}),eb[68]=eR,eb[69]=ej,eb[70]=ey,eb[71]=M):M=eb[71],eb[72]!==D||eb[73]!==M?($=(0,s.jsxs)("div",{ref:eq,className:"relative hidden sm:block",children:[D,M]}),eb[72]=D,eb[73]=M,eb[74]=$):$=eb[74],eb[75]!==eN?(q=()=>eN(3),eb[75]=eN,eb[76]=q):q=eb[76];let eK=3===ew?"bg-sky-500/15 text-sky-300":"text-studio-tertiary hover:text-studio-primary";eb[77]!==eK?(V=(0,c.cn)("p-1 rounded-md transition-colors",eK),eb[77]=eK,eb[78]=V):V=eb[78],eb[79]===Symbol.for("react.memo_cache_sentinel")?(B=(0,s.jsx)(T.A,{size:16}),eb[79]=B):B=eb[79],eb[80]!==q||eb[81]!==V?(U=(0,s.jsx)("button",{onClick:q,className:V,title:"3 columns",children:B}),eb[80]=q,eb[81]=V,eb[82]=U):U=eb[82],eb[83]!==eN?(Y=()=>eN(4),eb[83]=eN,eb[84]=Y):Y=eb[84];let eJ=4===ew?"bg-sky-500/15 text-sky-300":"text-studio-tertiary hover:text-studio-primary";return eb[85]!==eJ?(X=(0,c.cn)("p-1 rounded-md transition-colors",eJ),eb[85]=eJ,eb[86]=X):X=eb[86],eb[87]===Symbol.for("react.memo_cache_sentinel")?(ee=(0,s.jsx)(P.A,{size:16}),eb[87]=ee):ee=eb[87],eb[88]!==Y||eb[89]!==X?(et=(0,s.jsx)("button",{onClick:Y,className:X,title:"4 columns",children:ee}),eb[88]=Y,eb[89]=X,eb[90]=et):et=eb[90],eb[91]!==U||eb[92]!==et?(er=(0,s.jsxs)("div",{className:"hidden lg:flex items-center gap-px p-0.5 rounded-lg bg-white/[0.02] border border-white/[0.04]",children:[U,et]}),eb[91]=U,eb[92]=et,eb[93]=er):er=eb[93],eb[94]!==eO?(es=()=>eD(!eO),eb[94]=eO,eb[95]=es):es=eb[95],eb[96]===Symbol.for("react.memo_cache_sentinel")?(el=(0,s.jsx)(L.A,{size:14}),ea=(0,s.jsx)("span",{children:"Filters"}),eb[96]=el,eb[97]=ea):(el=eb[96],ea=eb[97]),eb[98]!==es?(eo=(0,s.jsxs)("button",{onClick:es,className:"md:hidden flex items-center gap-1 px-2 py-1.5 rounded-lg text-studio-tertiary text-studio-micro\n hover:text-white hover:bg-white/[0.05]\n border border-white/[0.04]\n transition-colors",children:[el,ea]}),eb[98]=es,eb[99]=eo):eo=eb[99],eb[100]!==S||eb[101]!==A||eb[102]!==F||eb[103]!==I||eb[104]!==$||eb[105]!==er||eb[106]!==eo?(ei=(0,s.jsxs)("div",{className:"flex items-center gap-1.5 ml-auto",children:[S,A,F,I,$,er,eo]}),eb[100]=S,eb[101]=A,eb[102]=F,eb[103]=I,eb[104]=$,eb[105]=er,eb[106]=eo,eb[107]=ei):ei=eb[107],eb[108]!==v||eb[109]!==C||eb[110]!==ei?(en=(0,s.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[v,C,ei]}),eb[108]=v,eb[109]=C,eb[110]=ei,eb[111]=en):en=eb[111],eb[112]!==ef||eb[113]!==eG?(ed=H.map(e=>(0,s.jsx)("button",{onClick:()=>
1eG(e.value),className:(0,c.cn)("px-2.5 py-0.5 rounded-md text-studio-label font-medium","border transition-all duration-200",ef===e.value?e.activeColorClass:(0,c.cn)("bg-transparent border-white/[0.04]","text-studio-tertiary hover:text-studio-primary","hover:border-white/[0.08] hover:bg-white/[0.02]")),children:e.label},e.value)),eb[112]=ef,eb[113]=eG,eb[114]=ed):ed=eb[114],eb[115]!==eS?(ec=void 0!==eS&&(0,s.jsxs)("span",{className:"ml-auto text-studio-body text-studio-tertiary",children:[eS.toLocaleString()," results"]}),eb[115]=eS,eb[116]=ec):ec=eb[116],eb[117]!==ed||eb[118]!==ec?(eu=(0,s.jsxs)("div",{className:"hidden lg:flex items-center gap-1",children:[ed,ec]}),eb[117]=ed,eb[118]=ec,eb[119]=eu):eu=eb[119],eb[120]!==eS?(ex=void 0!==eS&&(0,s.jsxs)("p",{className:"lg:hidden text-studio-body text-studio-tertiary",children:[eS.toLocaleString()," results"]}),eb[120]=eS,eb[121]=ex):ex=eb[121],eb[122]!==ef||eb[123]!==eF||eb[124]!==ew||eb[125]!==eG||eb[126]!==eU||eb[127]!==ez||eb[128]!==eT||eb[129]!==eO||eb[130]!==ek||eb[131]!==ev||eb[132]!==eN||eb[133]!==e_||eb[134]!==ej||eb[135]!==eP||eb[136]!==ey?(eh=eO&&(0,s.jsxs)("div",{className:"md:hidden animate-chip-expand space-y-1.5",children:[(0,s.jsxs)("div",{className:"flex items-center gap-1.5 p-2 rounded-xl bg-studio-surface-2 border border-white/[0.04]",children:[ek&&(0,s.jsxs)("button",{onClick:ek,className:"flex items-center justify-center gap-1.5 px-2 py-1.5 rounded-lg\n text-[10px] text-slate-400 border border-white/[0.06]\n hover:text-white hover:bg-white/[0.05] transition-colors shrink-0",children:[(0,s.jsx)(_.A,{size:11}),(0,s.jsx)("span",{children:"Advanced"})]}),(0,s.jsx)("select",{value:ey,onChange:e=>ej(e.target.value),className:"min-w-0 flex-1 px-2 py-1.5 rounded-lg\n bg-studio-surface-3 border border-white/[0.08]\n text-[10px] text-slate-200\n focus:outline-none focus:border-sky-400/30",children:K.map(Z)}),(0,s.jsxs)("div",{className:"flex items-center gap-px p-0.5 rounded-lg bg-white/[0.02] border border-white/[0.04] shrink-0",children:[(0,s.jsx)("button",{onClick:()=>eN(3),className:(0,c.cn)("p-1 rounded-md transition-colors",3===ew?"bg-white/[0.08] text-white":"text-slate-500 hover:text-slate-300"),title:"3 columns",children:(0,s.jsx)(T.A,{size:12})}),(0,s.jsx)("button",{onClick:()=>eN(4),className:(0,c.cn)("p-1 rounded-md transition-colors",4===ew?"bg-white/[0.08] text-white":"text-slate-500 hover:text-slate-300"),title:"4 columns",children:(0,s.jsx)(P.A,{size:12})})]})]}),(0,s.jsxs)("div",{className:"flex flex-wrap gap-1.5 p-2.5 rounded-xl bg-studio-surface-2 border border-white/[0.04]",children:[(0,s.jsx)("button",{onClick:()=>{J(ef)&&ev(null)},className:(0,c.cn)("px-2.5 py-1 rounded-lg text-studio-label font-medium border transition-all duration-200",ef&&J(ef)?"bg-transparent border-white/[0.06] text-studio-tertiary":"bg-sky-500/15 text-sky-300 border-sky-400/20"),children:"All"}),W.map(e=>(0,s.jsxs)("button",{onClick:()=>eU(e.value),className:(0,c.cn)("flex items-center gap-1 px-2.5 py-1 rounded-lg text-studio-label font-medium border transition-all duration-200",ef===e.value?"bg-sky-500/15 text-sky-300 border-sky-400/20":"bg-transparent border-white/[0.06] text-studio-tertiary"),children:[(0,s.jsx)(e.icon,{size:11}),e.label]},e.value))]}),(0,s.jsx)("div",{className:"flex flex-wrap gap-1.5 p-2.5 rounded-xl bg-studio-surface-2 border border-white/[0.04]",children:H.map(e=>(0,s.jsx)("button",{onClick:()=>eG(e.value),className:(0,c.cn)("px-2.5 py-1 rounded-lg text-studio-label font-medium","border transition-all duration-200",ef===e.value?e.activeColorClass:"bg-transparent border-white/[0.06] text-studio-tertiary"),children:e.label},e.value))}),eF&&e_&&(0,s.jsxs)("div",{className:"p-2.5 rounded-xl bg-studio-surface-2 border border-white/[0.04]",children:[(0,s.jsx)("p",{className:"text-[10px] text-slate-500 uppercase tracking-wider mb-1.5",children:"Saved Searches"}),(0,s.jsx)(G,{currentSearchParams:eF,onLoadSearch:e_,hasActiveFilters:ez??!1,isLoggedIn:eT??!1,premiumLevel:eP??"",className:"flex w-full",dropdownAlign:"left",constrainDropdownToViewport:!0})]})]}),eb[122]=ef,eb[123]=eF,eb[124]=ew,eb[125]=eG,eb[126]=eU,eb[127]=ez,eb[128]=eT,eb[129]=eO,eb[130]=ek,eb[131]=ev,eb[132]=eN,eb[133]=e_,eb[134]=ej,eb[135]=eP,eb[136]=ey,eb[137]=eh):eh=eb[137],eb[138]!==en||eb[139]!==eu||eb[140]!==ex||eb[141]!==eh||eb[142]!==u?(em=(0,s.jsxs)("div",{className:u,children:[en,eu,ex,eh]}),eb[138]=en,eb[139]=eu,eb[140]=ex,eb[141]=eh,eb[142]=u,eb[143]=em):em=eb[143],em});function Z(e){return(0,s.jsx)("option",{value:e.value,children:e.label},e.value)}var X=r(2041),ee=r(43848),et=r(45803),er=r(15927),es=r(49981),el=r(69294),ea=r(18046);let eo=(0,i.memo)(function(e){let t,r,a,o,i,n,d,u,x,h,m,b,p,g,f,v,y,j,w,N,k,C,S,A,F,_,z=(0,l.c)(88),{currentPage:T,totalPages:P,totalItems:L,pageSize:I,onPageChange:R,onPageSizeChange:E,jumpSizes:O,pageSizeOptions:D,className:M}=e;z[0]!==O?(t=void 0===O?[10,50]:O,z[0]=O,z[1]=t):t=z[1];let $=t;
1z[2]!==D?(r=void 0===D?[24,30,50,100]:D,z[2]=D,z[3]=r):r=z[3];let q=r;z[4]!==T||z[5]!==P?(a=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,s=[];if(t<=7){for(let e=1;e<=t;e++)s.push(e);return s}s.push(1);let l=Math.max(2,e-r),a=Math.min(t-1,e+r);l>2&&s.push("ellipsis");for(let e=l;e<=a;e++)s.push(e);return a<t-1&&s.push("ellipsis"),t>1&&s.push(t),s}(T,P),z[4]=T,z[5]=P,z[6]=a):a=z[6];let V=a;z[7]!==T||z[8]!==R||z[9]!==P?(o=e=>{let t=Math.max(1,Math.min(P,T+e));t!==T&&R(t)},z[7]=T,z[8]=R,z[9]=P,z[10]=o):o=z[10];let B=o;if(P<=1)return null;let G=(T-1)*I+1,U=Math.min(T*I,L);if(z[11]!==M?(i=(0,c.cn)("flex flex-col sm:flex-row items-center justify-between gap-4 py-4",M),z[11]=M,z[12]=i):i=z[12],z[13]!==L?(n=L.toLocaleString(),z[13]=L,z[14]=n):n=z[14],z[15]!==U||z[16]!==G||z[17]!==n?(d=(0,s.jsxs)("span",{className:"text-studio-body text-studio-tertiary",children:[G,"â",U," of ",n]}),z[15]=U,z[16]=G,z[17]=n,z[18]=d):d=z[18],z[19]!==E||z[20]!==I||z[21]!==q?(u=E&&(0,s.jsxs)("div",{className:"relative",children:[(0,s.jsx)("select",{value:I,onChange:e=>E(Number(e.target.value)),className:"appearance-none bg-studio-surface-2 border border-white/[0.04]\n text-studio-label text-studio-tertiary rounded-lg px-2.5 py-1.5 pr-7\n focus:outline-none focus:border-sky-400/30\n transition-colors cursor-pointer",children:q.map(en)}),(0,s.jsx)(er.A,{size:10,className:"absolute right-2 top-1/2 -translate-y-1/2 text-studio-tertiary rotate-90 pointer-events-none"})]}),z[19]=E,z[20]=I,z[21]=q,z[22]=u):u=z[22],z[23]!==u||z[24]!==d?(x=(0,s.jsxs)("div",{className:"flex items-center gap-3",children:[d,u]}),z[23]=u,z[24]=d,z[25]=x):x=z[25],z[26]!==T||z[27]!==B||z[28]!==$){let e;z[30]!==T||z[31]!==B?(e=e=>T-e>=1?(0,s.jsx)(ei,{onClick:()=>B(-e),label:`-${e}`,className:"hidden sm:flex text-studio-label px-2"},`jump-back-${e}`):null,z[30]=T,z[31]=B,z[32]=e):e=z[32],h=$.map(e),z[26]=T,z[27]=B,z[28]=$,z[29]=h}else h=z[29];z[33]!==R?(m=()=>R(1),z[33]=R,z[34]=m):m=z[34];let W=1===T;z[35]===Symbol.for("react.memo_cache_sentinel")?(b=(0,s.jsx)(es.A,{size:14}),z[35]=b):b=z[35],z[36]!==m||z[37]!==W?(p=(0,s.jsx)(ei,{onClick:m,disabled:W,className:"hidden sm:flex",children:b}),z[36]=m,z[37]=W,z[38]=p):p=z[38],z[39]!==T||z[40]!==R?(g=()=>R(T-1),z[39]=T,z[40]=R,z[41]=g):g=z[41];let H=1===T;if(z[42]===Symbol.for("react.memo_cache_sentinel")?(f=(0,s.jsx)(el.A,{size:14}),z[42]=f):f=z[42],z[43]!==g||z[44]!==H?(v=(0,s.jsx)(ei,{onClick:g,disabled:H,children:f}),z[43]=g,z[44]=H,z[45]=v):v=z[45],z[46]!==T||z[47]!==R||z[48]!==V){let e;z[50]!==T||z[51]!==R?(e=(e,t)=>"ellipsis"===e?(0,s.jsx)("span",{className:"px-1.5 text-studio-body text-studio-disabled",children:"..."},`ellipsis-${t}`):(0,s.jsx)(ei,{onClick:()=>R(e),active:e===T,label:String(e)},e),z[50]=T,z[51]=R,z[52]=e):e=z[52],y=V.map(e),z[46]=T,z[47]=R,z[48]=V,z[49]=y}else y=z[49];z[53]!==T||z[54]!==R?(j=()=>R(T+1),z[53]=T,z[54]=R,z[55]=j):j=z[55];let Q=T===P;z[56]===Symbol.for("react.memo_cache_sentinel")?(w=(0,s.jsx)(er.A,{size:14}),z[56]=w):w=z[56],z[57]!==j||z[58]!==Q?(N=(0,s.jsx)(ei,{onClick:j,disabled:Q,children:w}),z[57]=j,z[58]=Q,z[59]=N):N=z[59],z[60]!==R||z[61]!==P?(k=()=>R(P),z[60]=R,z[61]=P,z[62]=k):k=z[62];let K=T===P;if(z[63]===Symbol.for("react.memo_cache_sentinel")?(C=(0,s.jsx)(ea.A,{size:14}),z[63]=C):C=z[63],z[64]!==k||z[65]!==K?(S=(0,s.jsx)(ei,{onClick:k,disabled:K,className:"hidden sm:flex",children:C}),z[64]=k,z[65]=K,z[66]=S):S=z[66],z[67]!==T||z[68]!==B||z[69]!==$||z[70]!==P){let e;z[72]!==T||z[73]!==B||z[74]!==P?(e=e=>T+e<=P?(0,s.jsx)(ei,{onClick:()=>B(e),label:`+${e}`,className:"hidden sm:flex text-studio-label px-2"},`jump-fwd-${e}`):null,z[72]=T,z[73]=B,z[74]=P,z[75]=e):e=z[75],A=$.map(e),z[67]=T,z[68]=B,z[69]=$,z[70]=P,z[71]=A}else A=z[71];return z[76]!==h||z[77]!==p||z[78]!==v||z[79]!==y||z[80]!==N||z[81]!==S||z[82]!==A?(F=(0,s.jsxs)("div",{className:"flex items-center gap-1",children:[h,p,v,y,N,S,A]}),z[76]=h,z[77]=p,z[78]=v,z[79]=y,z[80]=N,z[81]=S,z[82]=A,z[83]=F):F=z[83],z[84]!==x||z[85]!==F||z[86]!==i?(_=(0,s.jsxs)("div",{className:i,children:[x,F]}),z[84]=x,z[85]=F,z[86]=i,z[87]=_):_=z[87],_});function ei(e){let t,r,a=(0,l.c)(8),{onClick:o,disabled:i,active:n,label:d,children:u,className:x}=e,h=void 0!==i&&i,m=void 0!==n&&n?"bg-sky-500/15 text-sky-300 border border-sky-400/30":h?"text-studio-disabled cursor-not-allowed":"text-studio-tertiary hover:text-white hover:bg-white/[0.04] border border-transparent hover:border-white/[0.06]";
1a[0]!==x||a[1]!==m?(t=(0,c.cn)("flex items-center justify-center min-w-[32px] h-9 px-2","rounded-lg text-studio-body transition-all duration-200",m,x),a[0]=x,a[1]=m,a[2]=t):t=a[2];let b=u||d;return a[3]!==h||a[4]!==o||a[5]!==t||a[6]!==b?(r=(0,s.jsx)("button",{onClick:o,disabled:h,className:t,children:b}),a[3]=h,a[4]=o,a[5]=t,a[6]=b,a[7]=r):r=a[7],r}function en(e){return(0,s.jsxs)("option",{value:e,children:[e," / page"]},e)}var ed=r(44882),ec=r(4013);function eu(){let e,t,r,a,o,n=(0,l.c)(7),{enableV2:d}=(0,ec.I)(),[c,u]=(0,i.useState)(!1);return(n[0]===Symbol.for("react.memo_cache_sentinel")?(e=()=>u(!0),t=[],n[0]=e,n[1]=t):(e=n[0],t=n[1]),(0,i.useEffect)(e,t),c)?(n[2]!==d?(r=()=>d(),n[2]=d,n[3]=r):r=n[3],n[4]===Symbol.for("react.memo_cache_sentinel")?(a=(0,s.jsx)(ed.A,{size:11,"aria-hidden":!0}),n[4]=a):a=n[4],n[5]!==r?(o=(0,s.jsxs)("button",{type:"button",onClick:r,className:"inline-flex items-center gap-1.5 px-2.5 py-1 rounded-md text-[11px] text-amber-200 border border-amber-400/20 bg-amber-500/[0.06] hover:bg-amber-500/[0.12] transition-colors",title:"Switch to the new gallery experience (beta)",children:[a," Try the new gallery"]}),n[5]=r,n[6]=o):o=n[6],o):null}
1var ex=r(24277),eh=r(49292);let em={3:"grid-cols-2 md:grid-cols-3",4:"grid-cols-2 md:grid-cols-4 lg:grid-cols-6",5:"grid-cols-2 md:grid-cols-5 lg:grid-cols-6 xl:grid-cols-7"},eb=(0,s.jsxs)("div",{className:"flex flex-col items-center justify-center py-20 gap-4 text-center",children:[(0,s.jsx)("p",{className:"text-sm text-studio-tertiary",children:"Something went wrong loading the gallery."}),(0,s.jsxs)("button",{onClick:()=>window.location.reload(),className:"flex items-center gap-2 px-4 py-2 rounded-xl text-studio-body bg-white/[0.06] text-studio-secondary hover:bg-white/[0.1] border border-white/[0.08] transition-colors",children:[(0,s.jsx)(o.A,{size:13}),"Reload page"]})]});function ep(e){let t,r=(0,l.c)(2);return r[0]!==e?(t=(0,s.jsx)(n.tH,{fallback:eb,children:(0,s.jsx)(u._,{children:(0,s.jsx)(eg,{...e})})}),r[0]=e,r[1]=t):t=r[1],t}function eg(e){let t,r,o,i,n,u,h,m,b,p,g,f,v,y,w,N,k,C,S,A,F,_,z,T,P,L,I=(0,l.c)(144);I[0]!==e?({hideFilterBar:u,className:t,pickMode:h,pickedImageId:o,pickedImageIds:i,onImagePicked:r,...n}=e,I[0]=e,I[1]=t,I[2]=r,I[3]=o,I[4]=i,I[5]=n,I[6]=u,I[7]=h):(t=I[1],r=I[2],o=I[3],i=I[4],n=I[5],u=I[6],h=I[7]);let R=void 0!==u&&u,E=void 0!==h&&h;I[8]!==i?(m=i??[],I[8]=i,I[9]=m):m=I[9],I[10]!==o||I[11]!==m?(b=new Set([...m,o].filter(ey)),I[10]=o,I[11]=m,I[12]=b):b=I[12];let O=b,D=n.folderId??n.defaultFilters?.folderId??void 0,{images:M,isLoading:$,isPlaceholderData:q,isError:V,searchValue:B,setSearchValue:G,activeFilter:U,setActiveFilter:W,sortField:H,setSortField:Q,gridDensity:K,setGridDensity:J,currentPage:Z,setCurrentPage:ee,pageSize:er,setPageSize:es,totalCount:el,totalPages:ea,searchParams:ei,advancedFilters:en,advancedNotFilters:ed,applyAdvancedFilters:ec,disabledFilterKeys:eb}=(0,d.bY)(n);I[13]!==M?(p=M.map(ev),I[13]=M,I[14]=p):p=I[14];let ep=p,{state:eg,isShowcaseOpen:ej,showcaseIndex:ew,openShowcase:eN,closeShowcase:ek,openOverlay:eC,openDelete:eS,openPin:eA,openFolder:eF,openCompetitions:e_,selectionMode:ez,isSelected:eT,toggleImage:eP,toggleSelectionMode:eL,toggleFilterPanel:eI}=(0,d.A$)();I[15]!==M?(g={images:M},I[15]=M,I[16]=g):g=I[16];let{handleVote:eR,handleDeleteConfirm:eE,handleBulkDeleteConfirm:eO,handleToggleVisibility:eD,handleToggleNSFW:eM,handleNameChange:e$,handleDescriptionChange:eq,handleFolderAction:eV,handleReforge:eB,handleShowcaseComment:eG,handleLikeComment:eU,handleDeleteComment:eW,handleEditComment:eH,showcaseComments:eQ,commentsLoading:eK,isOwner:eJ,isAdmin:eY,isLoggedIn:eZ,premiumLevel:eX,username:e0}=(0,d.di)(g),e1=(0,a.jE)();I[17]!==e1?(f=()=>{e1.invalidateQueries({queryKey:x.v.searches()})},I[17]=e1,I[18]=f):f=I[18];let e2=f;I[19]!==U||I[20]!==en||I[21]!==B?(v=!!B||!!U||Object.keys(en).length>0,I[19]=U,I[20]=en,I[21]=B,I[22]=v):v=I[22];let e4=v;I[23]!==ec||I[24]!==ee||I[25]!==G||I[26]!==Q?(y=e=>{void 0!==e.query&&G(e.query||""),e.sortField&&Q(e.sortField),(e.filters||e.notFilters)&&ec(e.filters||{},e.notFilters||{}),ee(1)},I[23]=ec,I[24]=ee,I[25]=G,I[26]=Q,I[27]=y):y=I[27];let e5=y;return I[28]!==t?(w=(0,c.cn)("w-full",t),I[28]=t,I[29]=w):w=I[29],I[30]!==R?(N=!R&&(0,s.jsx)("div",{className:"max-w-[1400px] mx-auto px-4 md:px-8 mb-2 flex justify-end",children:(0,s.jsx)(eu,{})}),I[30]=R,I[31]=N):N=I[31],I[32]!==U||I[33]!==K||I[34]!==e5||I[35]!==e2||I[36]!==e4||I[37]!==R||I[38]!==eZ||I[39]!==E||I[40]!==eX||I[41]!==ei||I[42]!==B||I[43]!==ez||I[44]!==W||I[45]!==J||I[46]!==G||I[47]!==Q||I[48]!==H||I[49]!==eI||I[50]!==eL||I[51]!==el?(k=!R&&(0,s.jsx)("div",{className:"max-w-[1400px] mx-auto px-4 md:px-8 mb-6",children:(0,s.jsx)(Y,{searchValue:B,onSearchChange:G,activeFilter:U,onFilterChange:W,sortField:H,onSortChange:Q,gridDensity:K,onGridDensityChange:J,onAdvancedFiltersClick:eI,onRefresh:e2,totalCount:el,currentSearchParams:ei,onLoadSearch:e5,hasActiveFilters:e4,isLoggedIn:eZ,premiumLevel:eX,selectionMode:E?void 0:ez,onToggleSelectionMode:E?void 0:eL})}),I[32]=U,I[33]=K,I[34]=e5,I[35]=e2,I[36]=e4,I[37]=R,I[38]=eZ,I[39]=E,I[40]=eX,I[41]=ei,I[42]=B,I[43]=ez,I[44]=W,I[45]=J,I[46]=G,I[47]=Q,I[48]=H,I[49]=eI,I[50]=eL,I[51]=el,I[52]=k):k=I[52],I[53]!==Z||I[54]!==er||I[55]!==ee||I[56]!==es||I[57]!==el||I[58]!==ea?(C=ea>1&&(0,s.jsx)("div",{className:"max-w-[1400px] mx-auto px-4 md:px-8 mb-4",children:(0,s.jsx)(eo,{currentPage:Z,totalPages:ea,totalItems:el,pageSize:er,onPageChange:ee,onPageSizeChange:es})}),I[53]=Z,I[54]=er,I[55]=ee,I[56]=es,I[57]=el,I[58]=ea,I[59]=C):C=I[59],I[60]!==K||I[61]!==eM||I[62]!==eD||I[63]!==eR||I[64]!==M||I[65]!==eY||I[66]!==V||I[67]!==$||I[68]!==eZ||I[69]!==eJ||I[70]!==q||I[71]!==eT||I[72]!==r||I[73]!==e_||I[74]!==eS||I[75]!==eF||I[76]!==eA||I[77]!==eN||I[78]!==E||I[79]!==O||I[80]!==ez||I[81]!==eP?(S=(0,s.jsx)("div",{className:"mx-auto px-4 md:px-8 pb-16",children:$||E&&q?(0,s.jsx)("div",{className:(0,
1c.cn)("grid",em[K]),children:Array.from({length:2*K}).map(ef)}):V?(0,s.jsx)("div",{className:"text-center py-20",children:(0,s.jsx)("p",{className:"text-studio-tertiary text-sm",children:"Failed to load images. Please try again."})}):0===M.length?(0,s.jsx)("div",{className:"text-center py-20",children:(0,s.jsx)("p",{className:"text-studio-tertiary text-sm",children:"No images found"})}):(0,s.jsx)("div",{className:(0,c.cn)("grid",em[K]),children:M.map((e,t)=>(0,s.jsx)(X.A,{image:e,isOwner:eJ(e.imageMetadata?.username||""),isAdmin:eY,isSelected:E?O.has(e.id):eT(e.id),isSelectionMode:ez,onSelect:eP,onClick:E&&r?()=>r(e.id):()=>eN(t),onVote:eR,onToggleVisibility:eD,onToggleNSFW:eM,onDelete:eS,onPinToShowcase:eA,onAddToFolder:e=>eF("copy",[e.id]),onMoveToFolder:e=>eF("move",[e.id]),onCompetitions:e=>e_(e.id),priority:t<K,isLoggedIn:eZ,pickMode:E},e.id))})}),I[60]=K,I[61]=eM,I[62]=eD,I[63]=eR,I[64]=M,I[65]=eY,I[66]=V,I[67]=$,I[68]=eZ,I[69]=eJ,I[70]=q,I[71]=eT,I[72]=r,I[73]=e_,I[74]=eS,I[75]=eF,I[76]=eA,I[77]=eN,I[78]=E,I[79]=O,I[80]=ez,I[81]=eP,I[82]=S):S=I[82],I[83]!==Z||I[84]!==er||I[85]!==ee||I[86]!==es||I[87]!==el||I[88]!==ea?(A=ea>1&&(0,s.jsx)("div",{className:"max-w-[1400px] mx-auto px-4 md:px-8",children:(0,s.jsx)(eo,{currentPage:Z,totalPages:ea,totalItems:el,pageSize:er,onPageChange:ee,onPageSizeChange:es})}),I[83]=Z,I[84]=er,I[85]=ee,I[86]=es,I[87]=el,I[88]=ea,I[89]=A):A=I[89],I[90]!==ek||I[91]!==eK||I[92]!==eW||I[93]!==eq||I[94]!==eH||I[95]!==eU||I[96]!==e$||I[97]!==eB||I[98]!==eG||I[99]!==eM||I[100]!==eD||I[101]!==eR||I[102]!==M||I[103]!==eY||I[104]!==eZ||I[105]!==eJ||I[106]!==ej||I[107]!==eC||I[108]!==E||I[109]!==eQ||I[110]!==ew||I[111]!==e0?(F=!E&&(0,s.jsx)(ex.default,{images:M,initialIndex:ew,isOpen:ej,onClose:ek,isOwner:eJ,onVote:eR,onDelete:e=>eC({type:"delete",imageId:e}),onToggleVisibility:eD,onToggleNSFW:eM,onCompetitions:e=>eC({type:"competitions",imageId:e.id}),onPinToShowcase:e=>eC({type:"pin",image:e}),onReforge:eB,isAdmin:eY,isLoggedIn:eZ,comments:eQ,commentsLoading:eK,onSubmitComment:eG,onLikeComment:eU,onDeleteComment:eW,onEditComment:eH,currentUsername:e0,onNameChange:e$,onDescriptionChange:eq,onLinkEntity:e=>eC({type:"linkEntity",image:e})}),I[90]=ek,I[91]=eK,I[92]=eW,I[93]=eq,I[94]=eH,I[95]=eU,I[96]=e$,I[97]=eB,I[98]=eG,I[99]=eM,I[100]=eD,I[101]=eR,I[102]=M,I[103]=eY,I[104]=eZ,I[105]=eJ,I[106]=ej,I[107]=eC,I[108]=E,I[109]=eQ,I[110]=ew,I[111]=e0,I[112]=F):F=I[112],I[113]!==ep||I[114]!==E||I[115]!==D?(_=!E&&(0,s.jsx)(eh.i,{activeFolderId:D,pageImageIds:ep}),I[113]=ep,I[114]=E,I[115]=D,I[116]=_):_=I[116],I[117]!==eI||I[118]!==eg.filterPanelOpen?(z=()=>{eg.filterPanelOpen&&eI()},I[117]=eI,I[118]=eg.filterPanelOpen,I[119]=z):z=I[119],I[120]!==en||I[121]!==ed||I[122]!==ec||I[123]!==eb||I[124]!==z||I[125]!==eg.filterPanelOpen?(T=(0,s.jsx)(j,{open:eg.filterPanelOpen,onOpenChange:z,activeFilters:en,activeNotFilters:ed,onApplyFilters:ec,disabledFilters:eb}),I[120]=en,I[121]=ed,I[122]=ec,I[123]=eb,I[124]=z,I[125]=eg.filterPanelOpen,I[126]=T):T=I[126],I[127]!==eO||I[128]!==eE||I[129]!==eV||I[130]!==E||I[131]!==D?(P=!E&&(0,s.jsx)(et.N,{onDeleteConfirm:eE,onBulkDeleteConfirm:eO,onFolderAction:(e,t,r)=>eV(e,t,r,D)}),I[127]=eO,I[128]=eE,I[129]=eV,I[130]=E,I[131]=D,I[132]=P):P=I[132],I[133]!==w||I[134]!==N||I[135]!==k||I[136]!==C||I[137]!==S||I[138]!==A||I[139]!==F||I[140]!==_||I[141]!==T||I[142]!==P?(L=(0,s.jsxs)("div",{className:w,children:[N,k,C,S,A,F,_,T,P]}),I[133]=w,I[134]=N,I[135]=k,I[136]=C,I[137]=S,I[138]=A,I[139]=F,I[140]=_,I[141]=T,I[142]=P,I[143]=L):L=I[143],L}function ef(e,t){return(0,s.jsx)(ee.u,{},t)}function ev(e){return e.id}function ey(e){return"string"==typeof e&&e.length>0}},41032:(e,t,r)=>{r.d(t,{o:()=>o});var s=r(56371),l=r(27344),a=r(10236);let o=async()=>{try{let{data:e,error:t}=await (0,s.Lk)({name:"getFilterFields"},()=>(0,a.gN)("/api/v1/search/filters",!1));if(t)return(0,a.TA)(t),[];return e}catch(e){return(0,l.Cp)(e),[]}}},89681:(e,t,r)=>{r.d(t,{Mx:()=>n,PU:()=>c,hu:()=>u,qL:()=>d});var s=r(56371),l=r(27344),a=r(10236);let o=e=>"string"==typeof e?e:"object"==typeof e&&e?e.error||e.message||JSON.stringify(e):"An unknown error occurred",i=e=>{let t={};return void 0!==e.query&&(t.query=e.query),void 0!==e.sortField&&(t.sortField=e.sortField),void 0!==e.sortOrder&&(t.sortOrder=e.sortOrder),void 0!==e.filters&&(t.filters=e.filters),void 0!==e.notFilters&&
1(t.notFilters=e.notFilters),void 0!==e.page&&(t.page=e.page),void 0!==e.pageSize&&(t.pageSize=e.pageSize),void 0!==e.userGallery&&(t.userGallery=e.userGallery),void 0!==e.createdAfter&&(t.createdAfter=e.createdAfter),void 0!==e.createdBefore&&(t.createdBefore=e.createdBefore),t},n=async(e,t)=>{try{let r={name:e.trim(),searchParameters:i(t)},l=await (0,s.Lk)({name:"createSavedSearch"},async()=>(0,a.mQ)("/api/saved-searches",!0,r));if(l.error)return(0,a.TA)(l.error),{error:o(l.error)};return{savedSearch:l.data}}catch(e){if((0,l.Cp)(e),"User is not logged in."===e)return{error:e};return{error:"Failed to save search."}}},d=async()=>{try{let e=await (0,s.Lk)({name:"getSavedSearches"},async()=>(0,a.gN)("/api/saved-searches",!0));if(e.error)return(0,a.TA)(e.error),{error:o(e.error)};return{savedSearches:e.data}}catch(e){if((0,l.Cp)(e),"User is not logged in."===e)return{error:e};return{error:"Failed to fetch saved searches."}}},c=async(e,t,r)=>{try{let l={name:t.trim(),searchParameters:i(r)},n=await (0,s.Lk)({name:"updateSavedSearch"},async()=>(0,a.ju)(`/api/saved-searches/${e}`,!0,l));if(n.error)return(0,a.TA)(n.error),{error:o(n.error)};return{savedSearch:n.data}}catch(e){if((0,l.Cp)(e),"User is not logged in."===e)return{error:e};return{error:"Failed to update saved search."}}},u=async e=>{try{let t=await (0,s.Lk)({name:"deleteSavedSearch"},async()=>(0,a.pL)(`/api/saved-searches/${e}`,!0));if(t.error)return(0,a.TA)(t.error),{error:o(t.error)};return{}}catch(e){if((0,l.Cp)(e),"User is not logged in."===e)return{error:e};return{error:"Failed to delete saved search."}}}},90496:(e,t,r)=>{r.d(t,{tH:()=>x});var s=r(95155);r(19749);var l=r(52014),a=r(95073),o=r(52173),i=r(34347),n=r(12115),d=r(58753),c=r(25856),u=r(29362);class x extends n.Component{constructor(e){super(e),this.handleRetry=()=>{this.setState({hasError:!1,error:null,errorInfo:null,errorId:""})},this.handleReload=()=>{window.location.reload()},this.handleGoHome=()=>{window.location.href="/"},this.state={hasError:!1,error:null,errorInfo:null,errorId:""}}static getDerivedStateFromError(e){return{hasError:!0,error:e,errorId:`error-${Date.now()}-${Math.random().toString(36).substr(2,9)}`}}componentDidCatch(e,t){this.setState({error:e,errorInfo:t}),this.props.onError&&this.props.onError(e,t)}render(){return this.state.hasError?this.props.fallback?this.props.fallback:(0,s.jsx)("div",{className:`min-h-[400px] flex items-center justify-center p-6 ${this.props.className||""}`,children:(0,s.jsxs)(u.Zp,{className:"w-full max-w-2xl bg-white/80 backdrop-blur-sm border-0 shadow-lg rounded-2xl",children:[(0,s.jsxs)(u.aR,{className:"text-center pb-4",children:[(0,s.jsx)("div",{className:"w-16 h-16 bg-red-100 rounded-2xl flex items-center justify-center mx-auto mb-4",children:(0,s.jsx)(l.A,{className:"w-8 h-8 text-red-500"})}),(0,s.jsx)(u.ZB,{className:"text-2xl font-bold text-slate-900 mb-2",children:"Something went wrong"}),(0,s.jsx)(u.BT,{className:"text-slate-600",children:"We encountered an unexpected error. Our team has been notified."})]}),(0,s.jsx)(u.Wu,{children:(0,s.jsxs)("div",{className:"space-y-6",children:[(0,s.jsxs)("div",{className:"bg-slate-50 rounded-2xl p-4",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,s.jsx)(a.A,{className:"w-4 h-4 text-slate-500"}),(0,s.jsx)("span",{className:"text-sm font-medium text-slate-700",children:"Error ID"})]}),(0,s.jsx)(d.E,{variant:"outline",className:"font-mono text-xs",children:this.state.errorId}),(0,s.jsx)("p",{className:"text-xs text-slate-500 mt-2",children:"Please include this ID when contacting support."})]}
1),this.props.showDetails&&!1,(0,s.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3",children:[(0,s.jsxs)(c.$,{onClick:this.handleRetry,className:"flex-1 rounded-2xl bg-gradient-to-r from-sky-500 to-emerald-500 hover:from-sky-600 hover:to-emerald-600 text-white",children:[(0,s.jsx)(o.A,{className:"w-4 h-4 mr-2"}),"Try Again"]}),(0,s.jsxs)(c.$,{variant:"outline",onClick:this.handleReload,className:"flex-1 rounded-2xl border-slate-200 hover:bg-slate-50",children:[(0,s.jsx)(o.A,{className:"w-4 h-4 mr-2"}),"Reload Page"]}),(0,s.jsxs)(c.$,{variant:"ghost",onClick:this.handleGoHome,className:"flex-1 rounded-2xl text-slate-600 hover:text-slate-900",children:[(0,s.jsx)(i.A,{className:"w-4 h-4 mr-2"}),"Go Home"]})]})]})})]})}):this.props.children}}}}]);
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.