PageSourceSearch

https://www.ganjingworld.com/js/sw_fetch_m3u8_v1.min.js

js ganjingworld.com collected 2026-09-24 08:42:03 UTC 1,391 bytes, 39 lines download raw bytes

1const decoder = new TextDecoder(),
2  encoder = new TextEncoder();
3self.onmessage = (e) => {
4  var r,
5    s = decoder.decode(e.data);
6  try {
7    var o = JSON.parse(s);
8    r = o.debug;
9    var t = o.url,
10      n = o.callerId;
11    r && console.log("[sw-inside] request...", t, o.args),
12      fetch(t)
13        .then(
14          (e) => (
15            r && !e.ok && console.log("[sw-inside] resp...", t, e),
16            e.text().then((r) =>
17              Promise.resolve({
18                __callerId: n,
19                response: { ok: e.ok, status: e.status, statusText: e.statusText },
20                data: r,
21                json: o.json
22              })
23            )
24          )
25        )
26        .then((e) => {
27          r && e.response.ok && console.log("[sw-inside] response...", t, e);
28          let s = JSON.stringify(e);
29          return self.postMessage(encoder.encode(s)), Promise.resolve();
30        })
31        .catch((e) => {
32          let s = Object.assign({}, { __callerId: n, error: e.toString(), errorCode: "WorkerError" });
33          self.postMessage(encoder.encode(JSON.stringify(s))), r && console.error("[sw-inside] error...", e.toString());
34        });
35  } catch (d) {
36    let a = Object.assign({}, { error: d.toString(), errorCode: "WorkerError" });
37    r && console.error("[sw-inside] error...", d.toString()), self.postMessage(encoder.encode(JSON.stringify(a)));
38  }
39};

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.