AK-21/Graphite-Industrial-Intelligence
0
1System.register(['react', 'use-sync-external-store/shim/with-selector', 'zustand/vanilla'], (function (exports) {2 'use strict';3 var ReactExports, useSyncExternalStoreExports, createStore;4 return {5 setters: [function (module) {6 ReactExports = module.default;7 }, function (module) {8 useSyncExternalStoreExports = module.default;9 }, function (module) {10 createStore = module.createStore;11 }],12 execute: (function () {13 14 exports("useStoreWithEqualityFn", useStoreWithEqualityFn);15 16 const { useDebugValue } = ReactExports;17 const { useSyncExternalStoreWithSelector } = useSyncExternalStoreExports;18 const identity = (arg) => arg;19 function useStoreWithEqualityFn(api, selector = identity, equalityFn) {20 const slice = useSyncExternalStoreWithSelector(21 api.subscribe,22 api.getState,23 api.getServerState || api.getInitialState,24 selector,25 equalityFn26 );27 useDebugValue(slice);28 return slice;29 }30 const createWithEqualityFnImpl = (createState, defaultEqualityFn) => {31 const api = createStore(createState);32 const useBoundStoreWithEqualityFn = (selector, equalityFn = defaultEqualityFn) => useStoreWithEqualityFn(api, selector, equalityFn);33 Object.assign(useBoundStoreWithEqualityFn, api);34 return useBoundStoreWithEqualityFn;35 };36 const createWithEqualityFn = exports("createWithEqualityFn", (createState, defaultEqualityFn) => createState ? createWithEqualityFnImpl(createState, defaultEqualityFn) : createWithEqualityFnImpl);37 38 })39 };40}));41 