// Module ID: 8831 // Function ID: 69975 // Name: useReadableSecureFramesFingerprint // Dependencies: [31, 206, 8809, 2] // Exports: useReadableSecureFramesFingerprint // Module 8831 (useReadableSecureFramesFingerprint) import result from "result"; const require = arg1; const result = require("set").fileFinishedImporting("modules/rtc/hooks/useReadableSecureFramesFingerprint.tsx"); export const useReadableSecureFramesFingerprint = function useReadableSecureFramesFingerprint(fingerprintBase64) { fingerprintBase64 = fingerprintBase64.fingerprintBase64; const chunkSize = fingerprintBase64.chunkSize; const desiredLength = fingerprintBase64.desiredLength; const items = [chunkSize, fingerprintBase64, desiredLength]; const memo = React.useMemo(() => { if (null != fingerprintBase64) { if ("" !== fingerprintBase64) { const obj = chunkSize(desiredLength[1]); const toByteArrayResult = chunkSize(desiredLength[1]).toByteArray(fingerprintBase64); const str5 = fingerprintBase64(desiredLength[2]).generateDisplayableCode(toByteArrayResult, desiredLength, chunkSize); if (null == str5) { return null; } else { const _RegExp = RegExp; const _HermesInternal = HermesInternal; const regExp = new RegExp(".{1," + chunkSize + "}", "g"); const match = str5.match(regExp); let arr = null; if (null != match) { const _Array = Array; arr = Array.from(match); } return arr; } const obj2 = fingerprintBase64(desiredLength[2]); } } return null; }, items); if (null != fingerprintBase64) { if ("" !== fingerprintBase64) { if (null == memo) { const _Error = Error; const error = new Error("[useReadableSecureFramesCode] Failed to parse base 64 code."); throw error; } } } return memo; };