const entries=[...__r.getModules()];const get=(name)=>(entries.find(([id,m])=>m.verboseName===name)??entries.find(([id,m])=>m.verboseName?.endsWith(name)))[1].publicModule.exports;const assets=get('src/state/assets.ts');const native=get('/expo-modules-core/build/requireNativeModule.js').requireNativeModule('T3NativeControls');globalThis.__captureOriginalVideo=native.presentVideo;globalThis.__captureOriginalRefresh??=assets.refreshAssetUrl;globalThis.__captureVideoCalls={mint:0,present:0};assets.refreshAssetUrl=async(environmentId,resource)=>{globalThis.__captureVideoCalls.mint++;if(globalThis.__captureVideoCalls.mint===1)return 'http://synthetic.invalid/presented-video.mp4';const contracts=get('/contracts/src/assets.ts');throw new contracts.AssetWorkspaceAssetNotFoundError({resource})};native.presentVideo=async()=>{globalThis.__captureVideoCalls.present++;throw new Error('Controlled native playback failure after ready')};'Labelled native video failure and rejected reauthorization installed'
