import"../chunks/Bzak7iHL.js";import{p as rt,f as g,s as n,t as E,a as v,b as st,i as p,j as s,g as T,$ as ot,c as t,r as e,u as dt,n as L,d as it,e as nt}from"../chunks/CnGaPG_y.js";import{d as ct,s as j}from"../chunks/BBilxCvN.js";import{i as F}from"../chunks/BqhvobEz.js";import{e as mt}from"../chunks/_bkH3ryn.js";import{h as lt}from"../chunks/7JdHMB9Z.js";import{a as Q,e as R}from"../chunks/C6co30xB.js";import{r as U,s as vt,a as pt}from"../chunks/Bu9wkQ5s.js";import{t as V,s as W}from"../chunks/_szDWC-1.js";import{b as ft}from"../chunks/DGA84RoI.js";import{g as ut}from"../chunks/BSWJzOrc.js";var yt=g(' '),gt=(M,f)=>s(f)?p(f,""):null,xt=g('

Add New Category

'),bt=g('No categories found'),_t=g('
Edit
'),ht=g('

Categories Management

NameActions
');function Ot(M,f){rt(f,!0);const _=ut();let O=dt(()=>f.data.categories||[]),x=T(!1),h=T(""),u=T(void 0);function P(){p(x,!s(x)),p(h,""),p(u,"")}var w=ht();lt(o=>{ot.title="Categories"});var q=t(w),C=t(q),A=n(t(C),2);A.__click=P;var X=t(A,!0);e(A),e(C);var D=n(C,2);{var Y=o=>{var d=xt(),b=n(t(d),2);{var y=r=>{var a=yt(),i=t(a,!0);e(a),E(()=>j(i,s(u))),v(r,a)};F(b,r=>{s(u)&&r(y)})}var l=n(b,2),m=n(t(l),2);U(m),m.__input=[gt,u],e(l),L(2),e(d),Q(d,(r,a)=>{var i;return(i=R)==null?void 0:i(r,a)},()=>()=>async({update:r,result:a})=>{var i;a.type==="success"?(P(),_.add("Success","Category added successfully","success")):a.type==="failure"&&p(u,(i=a==null?void 0:a.data)!=null&&i.errors?a.data.errors:"Error adding category",!0),await r()}),ft(m,()=>s(h),r=>p(h,r)),V(1,d,()=>W),V(2,d,()=>W,()=>({duration:150})),v(o,d)};F(D,o=>{s(x)&&o(Y)})}var $=n(D,2),z=t($),B=n(t(z)),Z=t(B);{var tt=o=>{var d=bt();v(o,d)},et=o=>{var d=it(),b=nt(d);mt(b,17,()=>s(O),y=>y.id,(y,l)=>{var m=_t(),r=t(m),a=t(r),i=t(a,!0);e(a),e(r);var G=n(r),H=t(G),I=t(H),S=n(I,2),J=t(S);U(J),L(2),e(S),Q(S,(N,k)=>{var c;return(c=R)==null?void 0:c(N,k)},()=>({cancel:N})=>(confirm("Are you sure you want to delete this category?")||N(),async({update:k,result:c})=>{var K;if(c.type==="failure"){const at=((K=c==null?void 0:c.data)==null?void 0:K.errors)||"Error deleting category";_.add("Error",at,"error")}else c.type==="success"&&_.add("Success","Category deleted successfully","success");await k()})),e(H),e(G),e(m),E(()=>{j(i,s(l).name),vt(I,"href",`/admin/category/${s(l).id}`),pt(J,s(l).id)}),v(y,m)}),v(o,d)};F(Z,o=>{s(O).length===0?o(tt):o(et,!1)})}e(B),e(z),e($),e(q),e(w),E(()=>j(X,s(x)?"Cancel":"Add Category")),v(M,w),st()}ct(["click","input"]);export{Ot as component};