import{$ase,Atast,Dtasn,Easr,Hasi,Masa,Uaso,Zasee,cass,dasc,gaste,hasl,kasu,ktasd,lasf,masp,rasm,sash,tasg,uas_}from"./_plugin-vue_export-helper-QrIvvHC8.js";import{aasne,fasv,masre,tasy}from"./http-BjLkjdQu.js";import{Hasie,Rasae,gasb,vasoe}from"./index-BzcByePp.js";import{tasse}from"./AdminPageSkeleton-oWhHYjl4.js";import{tasce}from"./BaseSwitch-pJwnFBVo.js";import{tasle}from"./BaseEmptyState-B7aEMvHg.js";import{tasue}from"./AdminImagePicker-DLFdrgWU.js";import{tasx}from"./AdminSelect-8XDtPu3U.js";import{tasS}from"./ActiveSwitchCell-Mj6U4GtB.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=g(te({__name:`CatalogsView`,setup(te){letg=e([]),N=e([]),P=e(``),F=e(`all`),I=e(!0),L=e(null),R=e(null),z=e(``),B=e(!1),V=ne(),De=h(()=>[{value:`all`,label:`همه شرکتها`},...N.value.map(e=>({value:e.id,label:e.name}))]),Oe=h(()=>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=ee(H()),ke=h(()=>L.value!==null),W=h(()=>L.value===`edit`?`ویرایش کالیته`:`افزودن کالیته`),G=h(()=>U.code.trim()&&U.name.trim()&&U.companyId),K=h(()=>P.value.trim().length>0||F.value!==`all`),q=h(()=>{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([b.list(),oe.list()]);g.value=e,N.value=t}catch(e){V.error(einstanceofy?e.message:`بارگذاری کالیتهها انجام نشد.`)}finally{I.value=!1}}r(()=>{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=awaitb.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=awaitb.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(einstanceofy?e.message:`ذخیره کالیته انجام نشد.`)}finally{B.value=!1}}asyncfunction$(e,t){awaitb.setActive(e,t)}functionje(){P.value=``,F.value=`all`}return(e,r)=>(u(),c(`div`,de,[s(`div`,{class:`admin-page-header`},[r[8]||=s(`div`,null,[s(`h1`,{class:`admin-page-header__title`},`کالیتهها`)],-1),s(`button`,{type:`button`,class:`admin-btn admin-btn--primary`,onClick:Y},` افزودن کالیته `)]),s