1import { o as createResource, f as catchError, a9 as sharedConfig, af as untrack } from "./tr-UliDDw9Z.js"; 2function createAsync(fn, options) { 3 let resource; 4 let prev = () => !resource || resource.state === "unresolved" ? void 0 : resource.latest; 5 [resource] = createResource(() => subFetch(fn, catchError(() => untrack(prev), () => void 0)), (v) => v); 6 const resultAccessor = () => resource(); 7 Object.defineProperty(resultAccessor, "latest", { 8 get() { 9 return resource.latest; 10 } 11 }); 12 return resultAccessor; 13} 14class MockPromise { 15 static all() { 16 return new MockPromise(); 17 } 18 static allSettled() { 19 return new MockPromise(); 20 } 21 static any() { 22 return new MockPromise(); 23 } 24 static race() { 25 return new MockPromise(); 26 } 27 static reject() { 28 return new MockPromise(); 29 } 30 static resolve() { 31 return new MockPromise(); 32 } 33 catch() { 34 return new MockPromise(); 35 } 36 then() { 37 return new MockPromise(); 38 } 39 finally() { 40 return new MockPromise(); 41 } 42} 43function subFetch(fn, prev) { 44 if (!sharedConfig.context) return fn(prev); 45 const ogFetch = fetch; 46 const ogPromise = Promise; 47 try { 48 window.fetch = () => new MockPromise(); 49 Promise = MockPromise; 50 return fn(prev); 51 } finally { 52 window.fetch = ogFetch; 53 Promise = ogPromise; 54 } 55} 56export { 57 createAsync as c 58};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.