{"version":3,"file":"lookupsStore.mjs","names":["create","devtools","LookupsState","lookupApiMethodId","setLookupApiMethodId","apiMethodId","lookupsDataMap","Object","setLookupsDataMap","replace","useLookupsStore","set","state"],"sources":["../../src/stores/lookupsStore.ts"],"sourcesContent":["import { create } from 'zustand';\nimport { devtools } from 'zustand/middleware';\n\ninterface LookupsState {\n  lookupApiMethodId: string | null | undefined;\n  setLookupApiMethodId: (apiMethodId: string) => void;\n  lookupsDataMap: Object | null | undefined;\n  setLookupsDataMap: (\n    lookupsDataMap: Object,\n    replace: boolean | null | undefined\n  ) => void;\n}\n\nexport const useLookupsStore: () => LookupsState = create<LookupsState>()(\n  devtools((set) => ({\n    lookupApiMethodId: '',\n    setLookupApiMethodId: (apiMethodId) =>\n      set((state) => ({ lookupApiMethodId: apiMethodId })),\n    lookupsDataMap: null,\n    setLookupsDataMap: (lookupsDataMap, replace = false) => {\n      if (replace) {\n        set((state) => ({\n          lookupsDataMap: lookupsDataMap\n        }));\n      } else {\n        set((state) => ({\n          lookupsDataMap: { ...state.lookupsDataMap, ...lookupsDataMap }\n        }));\n      }\n    }\n  }))\n);\n"],"mappings":";;;AAaA,MAAaU,kBAAsCV,QAAsB,CACvEC,UAAUU,SAAS;CACjBR,mBAAmB;CACnBC,uBAAuBC,gBACrBM,KAAKC,WAAW,EAAET,mBAAmBE,aAAa,EAAE;CACtDC,gBAAgB;CAChBE,oBAAoBF,gBAAgBG,UAAU,UAAU;AACtD,MAAIA,QACFE,MAAKC,WAAW,EACEN,gBACjB,EAAE;MAEHK,MAAKC,WAAW,EACdN,gBAAgB;GAAE,GAAGM,MAAMN;GAAgB,GAAGA;GAAe,EAC9D,EAAE;;CAGR,EACH,CAAC"}