{"version":3,"sources":["jsdelivr-header.js","/npm/react-native-local-resource@0.1.6/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCNQ,cAAe,aAAe,eAEtC,MAAM,sBAAC,uBAAyB,eAC1B,GAAC,IAAM,gBACN,uBAAwB,iEAEhB,eAAe,qBAAqB,GAE/C,MAAM,EAAM,iBAAiB,GAC7B,MAAU,WAAN,IAAmB,iCAAiC,GAC7C,uBAAuB,GAEvB,uBAAuB,EAEtC,CAEA,SAAS,iBAAiB,GAEtB,OAD4B,mBAAmB,GACpB,GAC/B,CAEA,eAAe,uBAAuB,GAClC,IACI,aAAa,sBAAsB,eAAe,EACtD,CAAE,MAAO,GAEL,OADA,QAAQ,MAAM,oFAAqF,GAC5F,IACX,CACJ,CAEA,eAAe,uBAAuB,GAClC,MAAM,QAAa,MAAM,GACzB,aAAa,EAAK,MACtB,CAEA,SAAS,iCAAiC,GACtC,MAAqB,iBAAP,GAAmB,EAAI,QAAQ,OAAS,CAC1D","file":"/npm/react-native-local-resource@0.1.6/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-native-local-resource@0.1.6/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import {NativeModules, Platform} from 'react-native';\n\nconst {RNLocalResourceModule} = NativeModules;\nconst {OS} = Platform;\nimport resolveAssetSource from \"react-native/Libraries/Image/resolveAssetSource\";\n\nexport default async function loadLocalRawResource(source) {\n\n    const uri = getUriFromSource(source);\n    if (OS == \"android\" && isUriAnAndroidResourceIdentifier(uri)) {\n        return loadAndroidRawResource(uri);\n    } else {\n        return loadResourceUsingFetch(uri);\n    }\n}\n\nfunction getUriFromSource(source) {\n    const resolvedAssetSource = resolveAssetSource(source);\n    return resolvedAssetSource.uri;\n}\n\nasync function loadAndroidRawResource(uri) {\n    try {\n        return await RNLocalResourceModule.getRawResource(uri);\n    } catch (e) {\n        console.error(\"Error in RawResourceUtils while trying to natively load an Android raw resource: \", e);\n        return null;\n    }\n}\n\nasync function loadResourceUsingFetch(uri) {\n    const blob = await fetch(uri);\n    return await blob.text();\n}\n\nfunction isUriAnAndroidResourceIdentifier(uri) {\n    return typeof uri == \"string\" && uri.indexOf(\"/\") <= -1;\n}\n"]}