{"version":3,"file":"utils.mjs","sources":["../../src/utils/utils.ts"],"sourcesContent":[null],"names":["SESSION_WARNING_THRESHOLD_MS","useDebouncedCallback","fn","wait","arguments","length","undefined","timer","useRef","fnRef","current","useCallback","_len","args","Array","_key","clearTimeout","setTimeout","apply","isValidSession","session","expiry","Date","now","withTurnkeyErrorHandling","_x","_x2","_x3","_withTurnkeyErrorHandling","_asyncToGenerator","_regenerator","m","_callee","sessionExpireFn","callbacks","fallbackMessage","fallbackCode","_callbacks$onError2","tkError","_callbacks$onError","_args","_t","w","_context","p","n","TurnkeyErrorCodes","UNKNOWN","a","v","TurnkeyError","code","SESSION_EXPIRED","INTERNAL_ERROR","WALLET_CONNECT_EXPIRED","onError","call","useScreenSize","_useState","useState","window","innerWidth","_useState2","_slicedToArray","width","setWidth","_useState3","innerHeight","_useState4","height","setHeight","useEffect","handleResize","addEventListener","removeEventListener","isMobile","isWalletConnect","wallet","interfaceType","WalletInterfaceType","WalletConnect","findWalletConnectProvider","walletProviders","chain","find","chainInfo","namespace","useWalletProviderState","initialState","_useState5","_useState6","setWalletProviders","prevProvidersRef","isSameWalletProvider","b","key","provider","name","info","connectedAddresses","_toConsumableArray","map","x","toLowerCase","sort","join","uri","concat","A","B","i","updateWalletProviders","newProviders","mergeWalletsWithoutDuplicates","existingWallets","newWallets","existingWalletIds","Set","walletId","uniqueNewWallets","filter","has"],"mappings":"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"}