function r(t){return new Error(`[unenv] ${t} is not implemented yet!`)}function a(t){return Object.assign(()=>{throw r(t)},{__unenv__:!0})}import{EventEmitter as g}from"/node/events.mjs";import{ReadStream as f,WriteStream as p}from"/node/tty.mjs";var v="22.14.0",_=class m extends g{env;hrtime;nextTick;constructor(e){super(),this.env=e.env,this.hrtime=e.hrtime,this.nextTick=e.nextTick;for(let s of[...Object.getOwnPropertyNames(m.prototype),...Object.getOwnPropertyNames(g.prototype)]){let i=this[s];typeof i=="function"&&(this[s]=i.bind(this))}}emitWarning(e,s,i){console.warn(`${i?`[${i}] `:""}${s?`${s}: `:""}${e}`)}emit(...e){return super.emit(...e)}listeners(e){return super.listeners(e)}#t;#s;#r;get stdin(){return this.#t??=new f(0)}get stdout(){return this.#s??=new p(1)}get stderr(){return this.#r??=new p(2)}#e="/";chdir(e){this.#e=e}cwd(){return this.#e}arch="";platform="";argv=[];argv0="";execArgv=[];execPath="";title="";pid=200;ppid=100;get version(){return`v${v}`}get versions(){return{node:v}}get allowedNodeEnvironmentFlags(){return new Set}get sourceMapsEnabled(){return!1}get debugPort(){return 0}get throwDeprecation(){return!1}get traceDeprecation(){return!1}get features(){return{}}get release(){return{}}get connected(){return!1}get config(){return{}}get moduleLoadList(){return[]}constrainedMemory(){return 0}availableMemory(){return 0}uptime(){return 0}resourceUsage(){return{}}ref(){}unref(){}umask(){throw r("process.umask")}getBuiltinModule(){}getActiveResourcesInfo(){throw r("process.getActiveResourcesInfo")}exit(){throw r("process.exit")}reallyExit(){throw r("process.reallyExit")}kill(){throw r("process.kill")}abort(){throw r("process.abort")}dlopen(){throw r("process.dlopen")}setSourceMapsEnabled(){throw r("process.setSourceMapsEnabled")}loadEnvFile(){throw r("process.loadEnvFile")}disconnect(){throw r("process.disconnect")}cpuUsage(){throw r("process.cpuUsage")}setUncaughtExceptionCaptureCallback(){throw r("process.setUncaughtExceptionCaptureCallback")}hasUncaughtExceptionCaptureCallback(){throw r("process.hasUncaughtExceptionCaptureCallback")}initgroups(){throw r("process.initgroups")}openStdin(){throw r("process.openStdin")}assert(){throw r("process.assert")}binding(){throw r("process.binding")}permission={has:a("process.permission.has")};report={directory:"",filename:"",signal:"SIGUSR2",compact:!1,reportOnFatalError:!1,reportOnSignal:!1,reportOnUncaughtException:!1,getReport:a("process.report.getReport"),writeReport:a("process.report.writeReport")};finalization={register:a("process.finalization.register"),unregister:a("process.finalization.unregister"),registerBeforeExit:a("process.finalization.registerBeforeExit")};memoryUsage=Object.assign(()=>({arrayBuffers:0,rss:0,external:0,heapTotal:0,heapUsed:0}),{rss:()=>0});mainModule=void 0;domain=void 0;send=void 0;exitCode=void 0;channel=void 0;getegid=void 0;geteuid=void 0;getgid=void 0;getgroups=void 0;getuid=void 0;setegid=void 0;seteuid=void 0;setgid=void 0;setgroups=void 0;setuid=void 0;_events=void 0;_eventsCount=void 0;_exiting=void 0;_maxListeners=void 0;_debugEnd=void 0;_debugProcess=void 0;_fatalException=void 0;_getActiveHandles=void 0;_getActiveRequests=void 0;_kill=void 0;_preload_modules=void 0;_rawDebug=void 0;_startProfilerIdleNotifier=void 0;_stopProfilerIdleNotifier=void 0;_tickCallback=void 0;_disconnect=void 0;_handleQueue=void 0;_pendingMessage=void 0;_channel=void 0;_send=void 0;_linkedBinding=void 0},u=Object.create(null),b=globalThis.process,o=t=>globalThis.__env__||b?.env||(t?u:globalThis),x=new Proxy(u,{get(t,e){return o()[e]??u[e]},has(t,e){let s=o();return e in s||e in u},set(t,e,s){let i=o(!0);return i[e]=s,!0},deleteProperty(t,e){let s=o(!0);return delete s[e],!0},ownKeys(){let t=o();return Object.keys(t)},getOwnPropertyDescriptor(t,e){let s=o();if(e in s)return{value:s[e],writable:!0,enumerable:!0,configurable:!0}}}),w=Object.assign(function(t){let e=Date.now(),s=Math.trunc(e/1e3),i=e%1e3*1e6;if(t){let d=s-t[0],n=i-t[0];return n<0&&(d=d-1,n=1e9+n),[d,n]}return[s,i]},{bigint:function(){return BigInt(Date.now()*1e6)}}),E=globalThis.queueMicrotask?(t,...e)=>{globalThis.queueMicrotask(t.bind(void 0,...e))}:k();function k(){let t=[],e=!1,s,i=-1;function d(){!e||!s||(e=!1,s.length>0?t=[...s,...t]:i=-1,t.length>0&&n())}function n(){if(e)return;let c=setTimeout(d);e=!0;let l=t.length;for(;l;){for(s=t,t=[];++i<l;)s&&s[i]();i=-1,l=t.length}s=void 0,e=!1,clearTimeout(c)}return(c,...l)=>{t.push(c.bind(void 0,...l)),t.length===1&&!e&&setTimeout(n)}}var h=new _({env:x,hrtime:w,nextTick:E}),A=h,{abort:O,addListener:T,allowedNodeEnvironmentFlags:S,hasUncaughtExceptionCaptureCallback:N,setUncaughtExceptionCaptureCallback:R,loadEnvFile:I,sourceMapsEnabled:B,arch:j,argv:D,argv0:F,chdir:$,config:z,connected:q,constrainedMemory:W,availableMemory:H,cpuUsage:Q,cwd:G,debugPort:K,dlopen:J,disconnect:V,emit:X,emitWarning:Y,env:Z,eventNames:ee,execArgv:te,execPath:se,exit:re,finalization:ie,features:ne,getBuiltinModule:ae,getActiveResourcesInfo:oe,getMaxListeners:de,hrtime:le,kill:ue,listeners:ce,listenerCount:ge,memoryUsage:pe,nextTick:ve,on:me,off:he,once:fe,pid:_e,platform:be,ppid:xe,prependListener:we,prependOnceListener:Ee,rawListeners:ke,release:ye,removeAllListeners:Me,removeListener:Ce,report:Le,resourceUsage:Pe,setMaxListeners:Ue,setSourceMapsEnabled:Ae,stderr:Oe,stdin:Te,stdout:Se,title:Ne,umask:Re,uptime:Ie,version:Be,versions:je,domain:De,initgroups:Fe,moduleLoadList:$e,reallyExit:ze,openStdin:qe,assert:We,binding:He,send:Qe,exitCode:Ge,channel:Ke,getegid:Je,geteuid:Ve,getgid:Xe,getgroups:Ye,getuid:Ze,setegid:et,seteuid:tt,setgid:st,setgroups:rt,setuid:it,permission:nt,mainModule:at,ref:ot,unref:dt,_events:lt,_eventsCount:ut,_exiting:ct,_maxListeners:gt,_debugEnd:pt,_debugProcess:vt,_fatalException:mt,_getActiveHandles:ht,_getActiveRequests:ft,_kill:_t,_preload_modules:bt,_rawDebug:xt,_startProfilerIdleNotifier:wt,_stopProfilerIdleNotifier:Et,_tickCallback:kt,_disconnect:yt,_handleQueue:Mt,_pendingMessage:Ct,_channel:Lt,_send:Pt,_linkedBinding:Ut}=h;export{Lt as _channel,pt as _debugEnd,vt as _debugProcess,yt as _disconnect,lt as _events,ut as _eventsCount,ct as _exiting,mt as _fatalException,ht as _getActiveHandles,ft as _getActiveRequests,Mt as _handleQueue,_t as _kill,Ut as _linkedBinding,gt as _maxListeners,Ct as _pendingMessage,bt as _preload_modules,xt as _rawDebug,Pt as _send,wt as _startProfilerIdleNotifier,Et as _stopProfilerIdleNotifier,kt as _tickCallback,O as abort,T as addListener,S as allowedNodeEnvironmentFlags,j as arch,D as argv,F as argv0,We as assert,H as availableMemory,He as binding,Ke as channel,$ as chdir,z as config,q as connected,W as constrainedMemory,Q as cpuUsage,G as cwd,K as debugPort,A as default,V as disconnect,J as dlopen,De as domain,X as emit,Y as emitWarning,Z as env,ee as eventNames,te as execArgv,se as execPath,re as exit,Ge as exitCode,ne as features,ie as finalization,oe as getActiveResourcesInfo,ae as getBuiltinModule,de as getMaxListeners,Je as getegid,Ve as geteuid,Xe as getgid,Ye as getgroups,Ze as getuid,N as hasUncaughtExceptionCaptureCallback,le as hrtime,Fe as initgroups,ue as kill,ge as listenerCount,ce as listeners,I as loadEnvFile,at as mainModule,pe as memoryUsage,$e as moduleLoadList,ve as nextTick,he as off,me as on,fe as once,qe as openStdin,nt as permission,_e as pid,be as platform,xe as ppid,we as prependListener,Ee as prependOnceListener,ke as rawListeners,ze as reallyExit,ot as ref,ye as release,Me as removeAllListeners,Ce as removeListener,Le as report,Pe as resourceUsage,Qe as send,Ue as setMaxListeners,Ae as setSourceMapsEnabled,R as setUncaughtExceptionCaptureCallback,et as setegid,tt as seteuid,st as setgid,rt as setgroups,it as setuid,B as sourceMapsEnabled,Oe as stderr,Te as stdin,Se as stdout,Ne as title,Re as umask,dt as unref,Ie as uptime,Be as version,je as versions};
