{ "version": 3, "sources": ["../../../../src/lib/ui/hooks/useAssetUrls.tsx"], "sourcesContent": ["import { createContext, useContext } from 'react'\nimport { TLUiAssetUrls } from '../assetUrls'\n\n/** @internal */\ntype UiAssetUrlsContextType = TLUiAssetUrls | null\n\nconst AssetUrlsContext = createContext(null)\n\n/** @internal */\nexport function AssetUrlsProvider({\n\tassetUrls,\n\tchildren,\n}: {\n\tassetUrls: TLUiAssetUrls\n\tchildren: React.ReactNode\n}) {\n\treturn {children}\n}\n\n/** @internal */\nexport function useAssetUrls() {\n\tconst assetUrls = useContext(AssetUrlsContext)\n\tif (!assetUrls) {\n\t\tthrow new Error('useAssetUrls must be used within an AssetUrlsProvider')\n\t}\n\n\treturn assetUrls\n}\n"], "mappings": "AAgBQ;AAhBR,SAAS,eAAe,kBAAkB;AAM1C,MAAM,mBAAmB,cAAsC,IAAI;AAG5D,SAAS,kBAAkB;AAAA,EACjC;AAAA,EACA;AACD,GAGG;AACF,SAAO,oBAAC,iBAAiB,UAAjB,EAA0B,OAAO,WAAY,UAAS;AAC/D;AAGO,SAAS,eAAe;AAC9B,QAAM,YAAY,WAAW,gBAAgB;AAC7C,MAAI,CAAC,WAAW;AACf,UAAM,IAAI,MAAM,uDAAuD;AAAA,EACxE;AAEA,SAAO;AACR;", "names": [] }