Files
mail-front/assets/mail_parser_wasm-DCfoRg1W.js
2026-04-02 15:01:36 +08:00

314 lines
9.5 KiB
JavaScript

let m, h, y, O, B, R, C, k, oe;
let __tla = (async () => {
const F = "/assets/mail_parser_wasm_bg-BA0AUcSW.wasm", W = async (n = {}, e) => {
let t;
if (e.startsWith("data:")) {
const r = e.replace(/^data:.*?base64,/, "");
let a;
if (typeof Buffer == "function" && typeof Buffer.from == "function") a = Buffer.from(r, "base64");
else if (typeof atob == "function") {
const l = atob(r);
a = new Uint8Array(l.length);
for (let i = 0; i < l.length; i++) a[i] = l.charCodeAt(i);
} else throw new Error("Cannot decode base64-encoded data URL");
t = await WebAssembly.instantiate(a, n);
} else {
const r = await fetch(e), a = r.headers.get("Content-Type") || "";
if ("instantiateStreaming" in WebAssembly && a.startsWith("application/wasm")) t = await WebAssembly.instantiateStreaming(r, n);
else {
const l = await r.arrayBuffer();
t = await WebAssembly.instantiate(l, n);
}
}
return t.instance.exports;
};
let _;
R = function(n) {
_ = n;
};
const U = typeof TextDecoder > "u" ? (0, module.require)("util").TextDecoder : TextDecoder;
let v = new U("utf-8", {
ignoreBOM: true,
fatal: true
});
v.decode();
let f = null;
function u() {
return (f === null || f.byteLength === 0) && (f = new Uint8Array(_.memory.buffer)), f;
}
function o(n, e) {
return n = n >>> 0, v.decode(u().subarray(n, n + e));
}
function z(n, e) {
return n = n >>> 0, u().subarray(n / 1, n / 1 + e);
}
let d = null;
function M() {
return (d === null || d.buffer.detached === true || d.buffer.detached === void 0 && d.buffer !== _.memory.buffer) && (d = new DataView(_.memory.buffer)), d;
}
function p(n, e) {
n = n >>> 0;
const t = M(), r = [];
for (let a = n; a < n + 4 * e; a += 4) r.push(_.__wbindgen_export_0.get(t.getUint32(a, true)));
return _.__externref_drop_slice(n, e), r;
}
let w = 0;
const S = typeof TextEncoder > "u" ? (0, module.require)("util").TextEncoder : TextEncoder;
let b = new S("utf-8");
const E = typeof b.encodeInto == "function" ? function(n, e) {
return b.encodeInto(n, e);
} : function(n, e) {
const t = b.encode(n);
return e.set(t), {
read: n.length,
written: t.length
};
};
function D(n, e, t) {
if (t === void 0) {
const c = b.encode(n), g = e(c.length, 1) >>> 0;
return u().subarray(g, g + c.length).set(c), w = c.length, g;
}
let r = n.length, a = e(r, 1) >>> 0;
const l = u();
let i = 0;
for (; i < r; i++) {
const c = n.charCodeAt(i);
if (c > 127) break;
l[a + i] = c;
}
if (i !== r) {
i !== 0 && (n = n.slice(i)), a = t(a, r, r = i + n.length * 3, 1) >>> 0;
const c = u().subarray(a + i, a + r), g = E(n, c);
i += g.written, a = t(a, r, i, 1) >>> 0;
}
return w = i, a;
}
oe = function(n) {
const e = D(n, _.__wbindgen_malloc, _.__wbindgen_realloc), t = w, r = _.parse_message(e, t);
return y.__wrap(r);
};
const x = typeof FinalizationRegistry > "u" ? {
register: () => {
},
unregister: () => {
}
} : new FinalizationRegistry((n) => _.__wbg_attachmentresult_free(n >>> 0, 1));
m = class {
static __wrap(e) {
e = e >>> 0;
const t = Object.create(m.prototype);
return t.__wbg_ptr = e, x.register(t, t.__wbg_ptr, t), t;
}
__destroy_into_raw() {
const e = this.__wbg_ptr;
return this.__wbg_ptr = 0, x.unregister(this), e;
}
free() {
const e = this.__destroy_into_raw();
_.__wbg_attachmentresult_free(e, 0);
}
get content_id() {
let e, t;
try {
const r = _.attachmentresult_content_id(this.__wbg_ptr);
return e = r[0], t = r[1], o(r[0], r[1]);
} finally {
_.__wbindgen_free(e, t, 1);
}
}
get content_type() {
let e, t;
try {
const r = _.attachmentresult_content_type(this.__wbg_ptr);
return e = r[0], t = r[1], o(r[0], r[1]);
} finally {
_.__wbindgen_free(e, t, 1);
}
}
get filename() {
let e, t;
try {
const r = _.attachmentresult_filename(this.__wbg_ptr);
return e = r[0], t = r[1], o(r[0], r[1]);
} finally {
_.__wbindgen_free(e, t, 1);
}
}
get content() {
const e = _.attachmentresult_content(this.__wbg_ptr);
var t = z(e[0], e[1]).slice();
return _.__wbindgen_free(e[0], e[1] * 1, 1), t;
}
};
const A = typeof FinalizationRegistry > "u" ? {
register: () => {
},
unregister: () => {
}
} : new FinalizationRegistry((n) => _.__wbg_messageheader_free(n >>> 0, 1));
h = class {
static __wrap(e) {
e = e >>> 0;
const t = Object.create(h.prototype);
return t.__wbg_ptr = e, A.register(t, t.__wbg_ptr, t), t;
}
__destroy_into_raw() {
const e = this.__wbg_ptr;
return this.__wbg_ptr = 0, A.unregister(this), e;
}
free() {
const e = this.__destroy_into_raw();
_.__wbg_messageheader_free(e, 0);
}
get key() {
let e, t;
try {
const r = _.messageheader_key(this.__wbg_ptr);
return e = r[0], t = r[1], o(r[0], r[1]);
} finally {
_.__wbindgen_free(e, t, 1);
}
}
get value() {
let e, t;
try {
const r = _.messageheader_value(this.__wbg_ptr);
return e = r[0], t = r[1], o(r[0], r[1]);
} finally {
_.__wbindgen_free(e, t, 1);
}
}
};
const T = typeof FinalizationRegistry > "u" ? {
register: () => {
},
unregister: () => {
}
} : new FinalizationRegistry((n) => _.__wbg_messageresult_free(n >>> 0, 1));
y = class {
static __wrap(e) {
e = e >>> 0;
const t = Object.create(y.prototype);
return t.__wbg_ptr = e, T.register(t, t.__wbg_ptr, t), t;
}
__destroy_into_raw() {
const e = this.__wbg_ptr;
return this.__wbg_ptr = 0, T.unregister(this), e;
}
free() {
const e = this.__destroy_into_raw();
_.__wbg_messageresult_free(e, 0);
}
get sender() {
let e, t;
try {
const r = _.messageresult_sender(this.__wbg_ptr);
return e = r[0], t = r[1], o(r[0], r[1]);
} finally {
_.__wbindgen_free(e, t, 1);
}
}
get subject() {
let e, t;
try {
const r = _.messageresult_subject(this.__wbg_ptr);
return e = r[0], t = r[1], o(r[0], r[1]);
} finally {
_.__wbindgen_free(e, t, 1);
}
}
get headers() {
const e = _.messageresult_headers(this.__wbg_ptr);
var t = p(e[0], e[1]).slice();
return _.__wbindgen_free(e[0], e[1] * 4, 4), t;
}
get body_html() {
let e, t;
try {
const r = _.messageresult_body_html(this.__wbg_ptr);
return e = r[0], t = r[1], o(r[0], r[1]);
} finally {
_.__wbindgen_free(e, t, 1);
}
}
get text() {
let e, t;
try {
const r = _.messageresult_text(this.__wbg_ptr);
return e = r[0], t = r[1], o(r[0], r[1]);
} finally {
_.__wbindgen_free(e, t, 1);
}
}
get attachments() {
const e = _.messageresult_attachments(this.__wbg_ptr);
var t = p(e[0], e[1]).slice();
return _.__wbindgen_free(e[0], e[1] * 4, 4), t;
}
};
O = function(n) {
return m.__wrap(n);
};
B = function(n) {
return h.__wrap(n);
};
C = function() {
const n = _.__wbindgen_export_0, e = n.grow(4);
n.set(0, void 0), n.set(e + 0, void 0), n.set(e + 1, null), n.set(e + 2, true), n.set(e + 3, false);
};
k = function(n, e) {
throw new Error(o(n, e));
};
URL = globalThis.URL;
const s = await W({
"./mail_parser_wasm_bg.js": {
__wbg_attachmentresult_new: O,
__wbg_messageheader_new: B,
__wbindgen_throw: k,
__wbindgen_init_externref_table: C
}
}, F), L = s.memory, V = s.__wbg_attachmentresult_free, q = s.attachmentresult_content_id, I = s.attachmentresult_content_type, $ = s.attachmentresult_filename, H = s.attachmentresult_content, J = s.__wbg_messageheader_free, N = s.messageheader_key, P = s.messageheader_value, G = s.__wbg_messageresult_free, K = s.messageresult_sender, Q = s.messageresult_subject, X = s.messageresult_headers, Y = s.messageresult_body_html, Z = s.messageresult_text, ee = s.messageresult_attachments, te = s.parse_message, re = s.__wbindgen_export_0, ne = s.__wbindgen_free, _e = s.__externref_drop_slice, se = s.__wbindgen_malloc, ae = s.__wbindgen_realloc, j = s.__wbindgen_start, ie = Object.freeze(Object.defineProperty({
__proto__: null,
__externref_drop_slice: _e,
__wbg_attachmentresult_free: V,
__wbg_messageheader_free: J,
__wbg_messageresult_free: G,
__wbindgen_export_0: re,
__wbindgen_free: ne,
__wbindgen_malloc: se,
__wbindgen_realloc: ae,
__wbindgen_start: j,
attachmentresult_content: H,
attachmentresult_content_id: q,
attachmentresult_content_type: I,
attachmentresult_filename: $,
memory: L,
messageheader_key: N,
messageheader_value: P,
messageresult_attachments: ee,
messageresult_body_html: Y,
messageresult_headers: X,
messageresult_sender: K,
messageresult_subject: Q,
messageresult_text: Z,
parse_message: te
}, Symbol.toStringTag, {
value: "Module"
}));
R(ie);
j();
})();
export {
m as AttachmentResult,
h as MessageHeader,
y as MessageResult,
__tla,
O as __wbg_attachmentresult_new,
B as __wbg_messageheader_new,
R as __wbg_set_wasm,
C as __wbindgen_init_externref_table,
k as __wbindgen_throw,
oe as parse_message
};