// Module ID: 4352 // Function ID: 4353 // Dependencies: [19, 4351] // Exports: create, useStore // Module 4352 import noop from "module_19" /* 19 */; function identity(arg0) { return arg0; } function createImpl(arg0) { store = store(4351).createStore(arg0); function useBoundStore(arg0) { let tmp = arg0; closure_0 = store; if (arg0 === undefined) { tmp = identity; } closure_1 = tmp; const syncExternalStore = noop.useSyncExternalStore(store.subscribe, () => closure_1(closure_0.getState()), () => closure_1(closure_0.getInitialState())); const debugValue = noop.useDebugValue(syncExternalStore); return syncExternalStore; } const merged = Object.assign(useBoundStore, store); return useBoundStore; } export const create = (arg0) => { if (arg0) { if (typeof tmp === "function") { store = store(4351).createStore(arg0); function useBoundStore(arg0) { let tmp = arg0; closure_0 = store; if (arg0 === undefined) { tmp = identity; } closure_1 = tmp; const syncExternalStore = noop.useSyncExternalStore(store.subscribe, () => closure_1(closure_0.getState()), () => closure_1(closure_0.getInitialState())); const debugValue = noop.useDebugValue(syncExternalStore); return syncExternalStore; } const _Object = Object; const merged = Object.assign(useBoundStore, store); let tmp2 = useBoundStore; const obj = store(4351); } else { throw new TypeError("Trying to call a non-function"); } } else { tmp2 = tmp; } return tmp2; }; export const useStore = function useStore(subscribe) { closure_0 = subscribe; let tmp = arg1; if (arg1 === undefined) { tmp = identity; } closure_1 = tmp; const syncExternalStore = noop.useSyncExternalStore(subscribe.subscribe, () => closure_1(closure_0.getState()), () => closure_1(closure_0.getInitialState())); const debugValue = noop.useDebugValue(syncExternalStore); return syncExternalStore; };