import{$ase,Bast,Kasee,Nasn,Paste,Qasr,Rasne,Stasi,Wasa,Xaso,Yass,Zasc,_tasre,btasl,ctasu,hasie,htasd,mtasf,ntasp,otasae,pasm,qash,rtasg,ttas_,utasv,vtasy,xtasb,zasoe}from"./index-9Ae_VOzQ.js";import{tasse}from"./AdminPageSkeleton-CKg1wrlm.js";import{tasce}from"./BaseSwitch-D8k_9W00.js";import{tasle}from"./BaseEmptyState-DLwJ8N61.js";import{tasue}from"./AdminImagePicker-Bl08xLJK.js";import{tasx}from"./AdminSelect-BCHHmDtL.js";import{tasS}from"./ActiveSwitchCell-DGwi9Awz.js";varde={class:`catalogs-page`},fe={class:`catalogs-page__filters admin-card`},pe={class:`catalogs-page__search`},me={key:2,class:`catalogs-page__table admin-card desktop-only`},he={class:`admin-table-wrap`},ge={class:`admin-table`},_e={class:`numeric`},ve={class:`numeric`},ye={class:`status`},be={class:`actions`},xe=[`onClick`],C={key:3,class:`compact-only admin-card-list`},w={class:`admin-card-item__header`},T={class:`admin-card-item__title`},E={class:`admin-card-item__meta`},D={class:`admin-card-item__actions`},O=[`onClick`],k={key:0,class:`admin-form__error`,role:`alert`},A={class:`admin-form__field`},j={class:`admin-form__row`},M={class:`admin-form__field`},Se={class:`admin-form__field`},Ce={class:`admin-form__row`},we={class:`admin-form__field`},Te={class:`admin-form__field`},Ee=[`disabled`],N=t(g({__name:`CatalogsView`,setup(t){letg=y([]),N=y([]),P=y(``),F=y(`all`),I=y(!0),L=y(null),R=y(null),z=y(``),B=y(!1),V=oe(),De=s(()=>[{value:`all`,label:`همه شرکتها`},...N.value.map(e=>({value:e.id,label:e.name}))]),Oe=s(()=>N.value.map(e=>({value:e.id,label:e.name}))),H=()=>({companyId:N.value[0]?.id??``,code:``,name:``,displayOrder:g.value.length+1,isActive:!0,imageUrl:null}),U=re(H()),ke=s(()=>L.value!==null),W=s(()=>L.value===`edit`?`ویرایش کالیته`:`افزودن کالیته`),G=s(()=>U.code.trim()&&U.name.trim()&&U.companyId),K=s(()=>P.value.trim().length>0||F.value!==`all`),q=s(()=>{lete=g.value;F.value!==`all`&&(e=e.filter(e=>e.companyId===F.value));lett=P.value.trim();returnt&&(e=e.filter(e=>e.code.includes(t)||e.name.includes(t)||e.companyName.includes(t))),e});asyncfunctionAe(){I.value=!0;try{let[e,t]=awaitPromise.all([m.list(),ie.list()]);g.value=e,N.value=t}catch(e){V.error(einstanceofn?e.message:`بارگذاری کالیتهها انجام نشد.`)}finally{I.value=!1}}ae(()=>{Ae()});functionJ(e){returnN.value.find(t=>t.id===e)?.name??`—`}functionY(){L.value=`add`,R.value=null,Object.assign(U,H()),z.value=``}functionX(e){L.value=`edit`,R.value=e.id,U.companyId=e.companyId,U.code=e.code,U.name=e.name,U.displayOrder=e.displayOrder,U.isActive=e.isActive,U.imageUrl=e.imageUrl??null,z.value=``}functionZ(){L.value=null,R.value=null,z.value=``}asyncfunctionQ(){if(!G.value){z.value=`کد، نام و شرکت الزامی هستند.`;return}B.value=!0;try{if(L.value===`edit`&&R.value){lete=awaitm.update(R.value,{code:U.code.trim(),name:U.name.trim(),displayOrder:Number(U.displayOrder)||1,isActive:U.isActive,imageUrl:U.imageUrl}),t=g.value.findIndex(e=>e.id===R.value);t!==-1&&(g.value[t]={...g.value[t],...e,companyName:J(U.companyId)}),V.success(`اطلاعات کالیته بهروزرسانی شد.`)}else{lete=awaitm.create({companyId:U.companyId,code:U.code.trim(),name:U.name.trim(),displayOrder:Number(U.displayOrder)||1,isActive:U.isActive,imageUrl:U.imageUrl});g.value.push({...e,companyName:e.companyName||J(U.companyId),productCount:e.productCount??0}),V.success(`کالیته جدید ثبت شد.`)}Z()}catch(e){V.error(einstanceofn?e.message:`ذخیره کالیته انجام نشد.`)}finally{B.value=!1}}asyncfunction$(e,t){awaitm.setActive(e,t)}functionje(){P.value=``,F.value=`all`}return(t,n)=>(u(),e(`div`,de,[o(`div`,{class:`admin-page-header`},[n[8]||=o(`div`,null,[o(`h1`,{class:`admin-page-header__title`},`کالیتهها`)],-1),o(`button`,{type:`button`,class:`admin-btn admin-btn--primary`,onClick:Y},` افزودن کالیته `)]),o(`div`,fe,[o(`div`,pe,[p(te,{name:`search`,size:18}),d(o(`input`,{"onUpdate: