UNPKG

chaite

Version:

core for chatgpt-plugin and karin-plugin-chatgpt

59 lines (57 loc) 1.9 kB
import { t as __commonJS } from "../../rolldown-runtime-DVriDoez.mjs"; //#region node_modules/.pnpm/immediate@3.0.6/node_modules/immediate/lib/index.js var require_lib = /* @__PURE__ */ __commonJS({ "node_modules/.pnpm/immediate@3.0.6/node_modules/immediate/lib/index.js": ((exports, module) => { var Mutation = global.MutationObserver || global.WebKitMutationObserver; var scheduleDrain; if (process.browser) if (Mutation) { var called = 0; var observer = new Mutation(nextTick); var element = global.document.createTextNode(""); observer.observe(element, { characterData: true }); scheduleDrain = function() { element.data = called = ++called % 2; }; } else if (!global.setImmediate && typeof global.MessageChannel !== "undefined") { var channel = new global.MessageChannel(); channel.port1.onmessage = nextTick; scheduleDrain = function() { channel.port2.postMessage(0); }; } else if ("document" in global && "onreadystatechange" in global.document.createElement("script")) scheduleDrain = function() { var scriptEl = global.document.createElement("script"); scriptEl.onreadystatechange = function() { nextTick(); scriptEl.onreadystatechange = null; scriptEl.parentNode.removeChild(scriptEl); scriptEl = null; }; global.document.documentElement.appendChild(scriptEl); }; else scheduleDrain = function() { setTimeout(nextTick, 0); }; else scheduleDrain = function() { process.nextTick(nextTick); }; var draining; var queue = []; function nextTick() { draining = true; var i, oldQueue; var len = queue.length; while (len) { oldQueue = queue; queue = []; i = -1; while (++i < len) oldQueue[i](); len = queue.length; } draining = false; } module.exports = immediate; function immediate(task) { if (queue.push(task) === 1 && !draining) scheduleDrain(); } }) }); //#endregion export { require_lib as t };