import{Dt as e,Vt as t,Wt as n,ai as r,qt as i,vn as a,zt as o}from"./forms-CL2ODv4X.js";import{t as s}from"./useHasPermission-CRA8mdHC.js";import{n as c}from"./data-table-z0Fb_a7m.js";function l(t){let{isAdmin:r}=s(),{status:i}=t||{};return n([`/api/v1/company_gateways`,t],()=>o(`GET`,e(`/api/v1/company_gateways?sort=id|desc&status=:status&per_page=:perPage`,{status:i||`active`,perPage:t?.perPage??`100`})),{staleTime:1/0,enabled:r})}function u(t){let{isAdmin:r}=s();return n([`/api/v1/company_gateways`,t.id,t.queryParams],()=>o(`GET`,e(`/api/v1/company_gateways/:id?${t.queryParams||``}`,{id:t.id})),{staleTime:1/0,enabled:(t.enabled??!0)&&r})}function d(){let{isAdmin:t}=s();return n([`/api/v1/company_gateways/create`],()=>o(`GET`,e(`/api/v1/company_gateways/create`)),{staleTime:1/0,enabled:t})}function f(){let n=i(),s=r(c);return async(r,i)=>(a.processing(),o(`POST`,e(`/api/v1/company_gateways/bulk`),{action:i,ids:r}).then(()=>{a.success(`${i}d_company_gateway`),t([`company_gateways`]),s&&n.invalidateQueries([s])}))}export{l as i,f as n,u as r,d as t};