"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2644],{12328:(e,t,a)=>{a.d(t,{Dv:()=>r.D});var r=a(23388)},12644:(e,t,a)=>{a.d(t,{y1:()=>o,hI:()=>c.hI,Dv:()=>n.Dv});let r=(0,a(60028).yS)("auth"),o={login:async e=>await r.post("sign-in",e),register:async e=>await r.post("register",e),logout:async()=>await r.post("sign-out"),activateAccount:async e=>await r.post("account-activate",e)};var n=a(12328),c=a(25401);a(24950),a(43667),a(89188),a(50074)},24950:(e,t,a)=>{a.d(t,{F:()=>s});var r=a(60028),o=a(22639),n=a(92490);let c=(0,r.yS)("categories");(0,r.$)("categories");let s={getCategories:async e=>{try{console.log("Fetching categories via proxy with params:",e);let t={...e},a=e?"?".concat((0,n.D)(t)):"";console.log("Proxy categories query string:",a);let r=await c.get(a);return console.log("Proxy categories response:",r),r}catch(e){return console.error("Failed to fetch categories via proxy:",e),(0,o.WX)(e instanceof Error?e.message:"Failed to fetch categories","500")}},getCategoryById:async e=>{try{console.log("Fetching category by ID via proxy:",e);let t=await c.get(e);return console.log("Proxy category by ID response:",t),t}catch(e){return console.error("Failed to fetch category by ID via proxy:",e),(0,o.WX)(e instanceof Error?e.message:"Failed to fetch category","500")}},createCategory:async e=>{try{console.log("Creating category via proxy:",e);let t=await c.post("",e);return console.log("Proxy create category response:",t),t}catch(e){return console.error("Failed to create category via proxy:",e),(0,o.WX)(e instanceof Error?e.message:"Failed to create category","500")}},updateCategory:async(e,t)=>{try{console.log("Updating category via proxy:",e,t);let a=await c.put(e,t);return console.log("Proxy update category response:",a),a}catch(e){return console.error("Failed to update category via proxy:",e),(0,o.WX)(e instanceof Error?e.message:"Failed to update category","500")}},deleteCategory:async e=>{try{console.log("Deleting category via proxy:",e);let t=await c.delete(e);return console.log("Proxy delete category response:",t),t}catch(e){return console.error("Failed to delete category via proxy:",e),(0,o.WX)(e instanceof Error?e.message:"Failed to delete category","500")}}}},25401:(e,t,a)=>{a.d(t,{hI:()=>i});let r=e=>new Promise((t,a)=>{let r=new FileReader;r.readAsDataURL(e),r.onload=()=>{t(r.result.split(",")[1])},r.onerror=e=>a(e)});var o=a(60028),n=(a(22639),a(92490));let c=(0,o.yS)("organizations"),s=async e=>{let t={...e};return e.logo instanceof File&&(t.logo=await r(e.logo)),t},i={getOrganizations:async e=>{let t=e?"?".concat((0,n.D)(e)):"";return await c.get(t)},getOrganizationMembers:async(e,t)=>{let a=t?"?".concat((0,n.D)(t)):"";return await c.get("".concat(e,"/members/").concat(a))},getOrganization:async e=>await c.get(e),createOrganization:async e=>{try{let t=await s(e);return await c.post("",t)}catch(e){throw console.error("Error creating organization:",e),e}},updateOrganization:async(e,t)=>{try{let a=await s(t);return await c.put(e,a)}catch(t){throw console.error("Error updating organization ".concat(e,":"),t),t}},deleteOrganization:async e=>await c.delete(e),removeUserFromOrganization:async(e,t)=>await c.delete("members/".concat(e,"?organizationId=").concat(t))}},50074:(e,t,a)=>{a.d(t,{p:()=>c});var r=a(22639);let o={stampPdf:async e=>{try{let t=await fetch("/api/stamp-pdf",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});if(!t.ok){let e=await t.json().catch(()=>({}));return(0,r.WX)(e.error||"Request failed: ".concat(t.status),t.status.toString())}let a=await t.json();return(0,r.$y)(a.data)}catch(e){return console.error("PDF stamp API error:",e),(0,r.WX)("Failed to stamp PDF","500")}}};var n=a(5041);function c(){return(0,n.n)({mutationKey:["stamp-pdf"],mutationFn:e=>o.stampPdf(e),onError:e=>{console.error("PDF stamping error:",e)}})}}}]);