// Metro module 3942 (f3943). export function callDispose(a0) { let message; for (const key in a0) { if (!Object.prototype.hasOwnProperty.call(a0, key) && key !== "__type" && key !== "dispose") { try { Object.defineProperty(a0, key, { value: void 0, enumerable: false, configurable: true }); } catch ($e) {} } } try { Object.defineProperty(a0, "toString", { value: () => "[disposed HybridObject]", enumerable: false, configurable: true }); } catch ($e) {} try { a0.dispose(); } catch (r30) { if (r30 instanceof Error) { message = r30.message; } else { const r33 = String; let r35 = r30; if (r35 == null) { r35 = ""; } message = r33(r35); } if (!message.includes("failed to define internal native state property")) { throw r30; } } }