@prisma/client
Version:
Prisma Client is an auto-generated, type-safe and modern JavaScript/TypeScript ORM for Node.js that's tailored to your data. Supports PostgreSQL, CockroachDB, MySQL, MariaDB, SQL Server, SQLite & MongoDB databases.
6 lines • 669 kB
JavaScript
"use strict";var mb=Object.create;var lo=Object.defineProperty;var yb=Object.getOwnPropertyDescriptor;var wb=Object.getOwnPropertyNames;var Db=Object.getPrototypeOf,Rb=Object.prototype.hasOwnProperty;var zh=(t,e)=>()=>(t&&(e=t(t=0)),e);var C=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Jn=(t,e)=>{for(var r in e)lo(t,r,{get:e[r],enumerable:!0})},ef=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let A of wb(e))!Rb.call(t,A)&&A!==r&&lo(t,A,{get:()=>e[A],enumerable:!(n=yb(e,A))||n.enumerable});return t};var G=(t,e,r)=>(r=t!=null?mb(Db(t)):{},ef(e||!t||!t.__esModule?lo(r,"default",{value:t,enumerable:!0}):r,t)),Sb=t=>ef(lo({},"__esModule",{value:!0}),t);var Rf=C((A9,Df)=>{"use strict";Df.exports=wf;wf.sync=dN;var mf=require("node:fs");function EN(t,e){var r=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var n=0;n<r.length;n++){var A=r[n].toLowerCase();if(A&&t.substr(-A.length).toLowerCase()===A)return!0}return!1}function yf(t,e,r){return!t.isSymbolicLink()&&!t.isFile()?!1:EN(e,r)}function wf(t,e,r){mf.stat(t,function(n,A){r(n,n?!1:yf(A,t,e))})}function dN(t,e){return yf(mf.statSync(t),t,e)}});var Tf=C((i9,Ff)=>{"use strict";Ff.exports=bf;bf.sync=hN;var Sf=require("node:fs");function bf(t,e,r){Sf.stat(t,function(n,A){r(n,n?!1:Nf(A,e))})}function hN(t,e){return Nf(Sf.statSync(t),e)}function Nf(t,e){return t.isFile()&&fN(t,e)}function fN(t,e){var r=t.mode,n=t.uid,A=t.gid,i=e.uid!==void 0?e.uid:process.getuid&&process.getuid(),s=e.gid!==void 0?e.gid:process.getgid&&process.getgid(),o=parseInt("100",8),a=parseInt("010",8),c=parseInt("001",8),l=o|a,u=r&c||r&a&&A===s||r&o&&n===i||r&l&&i===0;return u}});var Uf=C((o9,xf)=>{"use strict";var s9=require("node:fs"),mo;process.platform==="win32"||global.TESTING_WINDOWS?mo=Rf():mo=Tf();xf.exports=Wl;Wl.sync=QN;function Wl(t,e,r){if(typeof e=="function"&&(r=e,e={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(n,A){Wl(t,e||{},function(i,s){i?A(i):n(s)})})}mo(t,e||{},function(n,A){n&&(n.code==="EACCES"||e&&e.ignoreErrors)&&(n=null,A=!1),r(n,A)})}function QN(t,e){try{return mo.sync(t,e||{})}catch(r){if(e&&e.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var Gf=C((a9,Yf)=>{"use strict";var _n=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",kf=require("node:path"),CN=_n?";":":",Mf=Uf(),Lf=t=>Object.assign(new Error(`not found: ${t}`),{code:"ENOENT"}),vf=(t,e)=>{let r=e.colon||CN,n=t.match(/\//)||_n&&t.match(/\\/)?[""]:[..._n?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(r)],A=_n?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",i=_n?A.split(r):[""];return _n&&t.indexOf(".")!==-1&&i[0]!==""&&i.unshift(""),{pathEnv:n,pathExt:i,pathExtExe:A}},Pf=(t,e,r)=>{typeof e=="function"&&(r=e,e={}),e||(e={});let{pathEnv:n,pathExt:A,pathExtExe:i}=vf(t,e),s=[],o=c=>new Promise((l,u)=>{if(c===n.length)return e.all&&s.length?l(s):u(Lf(t));let g=n[c],E=/^".*"$/.test(g)?g.slice(1,-1):g,h=kf.join(E,t),f=!E&&/^\.[\\\/]/.test(t)?t.slice(0,2)+h:h;l(a(f,c,0))}),a=(c,l,u)=>new Promise((g,E)=>{if(u===A.length)return g(o(l+1));let h=A[u];Mf(c+h,{pathExt:i},(f,B)=>{if(!f&&B)if(e.all)s.push(c+h);else return g(c+h);return g(a(c,l,u+1))})});return r?o(0).then(c=>r(null,c),r):o(0)},IN=(t,e)=>{e=e||{};let{pathEnv:r,pathExt:n,pathExtExe:A}=vf(t,e),i=[];for(let s=0;s<r.length;s++){let o=r[s],a=/^".*"$/.test(o)?o.slice(1,-1):o,c=kf.join(a,t),l=!a&&/^\.[\\\/]/.test(t)?t.slice(0,2)+c:c;for(let u=0;u<n.length;u++){let g=l+n[u];try{if(Mf.sync(g,{pathExt:A}))if(e.all)i.push(g);else return g}catch{}}}if(e.all&&i.length)return i;if(e.nothrow)return null;throw Lf(t)};Yf.exports=Pf;Pf.sync=IN});var jl=C((c9,_l)=>{"use strict";var Of=(t={})=>{let e=t.env||process.env;return(t.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"};_l.exports=Of;_l.exports.default=Of});var Jf=C((l9,qf)=>{"use strict";var Vf=require("node:path"),BN=Gf(),pN=jl();function Hf(t,e){let r=t.options.env||process.env,n=process.cwd(),A=t.options.cwd!=null,i=A&&process.chdir!==void 0&&!process.chdir.disabled;if(i)try{process.chdir(t.options.cwd)}catch{}let s;try{s=BN.sync(t.command,{path:r[pN({env:r})],pathExt:e?Vf.delimiter:void 0})}catch{}finally{i&&process.chdir(n)}return s&&(s=Vf.resolve(A?t.options.cwd:"",s)),s}function mN(t){return Hf(t)||Hf(t,!0)}qf.exports=mN});var Wf=C((u9,Xl)=>{"use strict";var Zl=/([()\][%!^"`<>&|;, *?])/g;function yN(t){return t=t.replace(Zl,"^$1"),t}function wN(t,e){return t=`${t}`,t=t.replace(/(\\*)"/g,'$1$1\\"'),t=t.replace(/(\\*)$/,"$1$1"),t=`"${t}"`,t=t.replace(Zl,"^$1"),e&&(t=t.replace(Zl,"^$1")),t}Xl.exports.command=yN;Xl.exports.argument=wN});var jf=C((g9,_f)=>{"use strict";_f.exports=/^#!(.*)/});var Xf=C((E9,Zf)=>{"use strict";var DN=jf();Zf.exports=(t="")=>{let e=t.match(DN);if(!e)return null;let[r,n]=e[0].replace(/#! ?/,"").split(" "),A=r.split("/").pop();return A==="env"?n:n?`${A} ${n}`:A}});var Kf=C((d9,$f)=>{"use strict";var $l=require("node:fs"),RN=Xf();function SN(t){let r=Buffer.alloc(150),n;try{n=$l.openSync(t,"r"),$l.readSync(n,r,0,150,0),$l.closeSync(n)}catch{}return RN(r.toString())}$f.exports=SN});var rQ=C((h9,tQ)=>{"use strict";var bN=require("node:path"),zf=Jf(),eQ=Wf(),NN=Kf(),FN=process.platform==="win32",TN=/\.(?:com|exe)$/i,xN=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function UN(t){t.file=zf(t);let e=t.file&&NN(t.file);return e?(t.args.unshift(t.file),t.command=e,zf(t)):t.file}function kN(t){if(!FN)return t;let e=UN(t),r=!TN.test(e);if(t.options.forceShell||r){let n=xN.test(e);t.command=bN.normalize(t.command),t.command=eQ.command(t.command),t.args=t.args.map(i=>eQ.argument(i,n));let A=[t.command].concat(t.args).join(" ");t.args=["/d","/s","/c",`"${A}"`],t.command=process.env.comspec||"cmd.exe",t.options.windowsVerbatimArguments=!0}return t}function MN(t,e,r){e&&!Array.isArray(e)&&(r=e,e=null),e=e?e.slice(0):[],r=Object.assign({},r);let n={command:t,args:e,options:r,file:void 0,original:{command:t,args:e}};return r.shell?n:kN(n)}tQ.exports=MN});var iQ=C((f9,AQ)=>{"use strict";var Kl=process.platform==="win32";function zl(t,e){return Object.assign(new Error(`${e} ${t.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${e} ${t.command}`,path:t.command,spawnargs:t.args})}function LN(t,e){if(!Kl)return;let r=t.emit;t.emit=function(n,A){if(n==="exit"){let i=nQ(A,e,"spawn");if(i)return r.call(t,"error",i)}return r.apply(t,arguments)}}function nQ(t,e){return Kl&&t===1&&!e.file?zl(e.original,"spawn"):null}function vN(t,e){return Kl&&t===1&&!e.file?zl(e.original,"spawnSync"):null}AQ.exports={hookChildProcess:LN,verifyENOENT:nQ,verifyENOENTSync:vN,notFoundError:zl}});var aQ=C((Q9,jn)=>{"use strict";var sQ=require("node:child_process"),eu=rQ(),tu=iQ();function oQ(t,e,r){let n=eu(t,e,r),A=sQ.spawn(n.command,n.args,n.options);return tu.hookChildProcess(A,n),A}function PN(t,e,r){let n=eu(t,e,r),A=sQ.spawnSync(n.command,n.args,n.options);return A.error=A.error||tu.verifyENOENTSync(A.status,n),A}jn.exports=oQ;jn.exports.spawn=oQ;jn.exports.sync=PN;jn.exports._parse=eu;jn.exports._enoent=tu});var lQ=C((C9,cQ)=>{"use strict";cQ.exports=t=>{let e=typeof t=="string"?`
`:10,r=typeof t=="string"?"\r":13;return t[t.length-1]===e&&(t=t.slice(0,t.length-1)),t[t.length-1]===r&&(t=t.slice(0,t.length-1)),t}});var EQ=C((I9,pi)=>{"use strict";var Bi=require("node:path"),uQ=jl(),gQ=t=>{t={cwd:process.cwd(),path:process.env[uQ()],execPath:process.execPath,...t};let e,r=Bi.resolve(t.cwd),n=[];for(;e!==r;)n.push(Bi.join(r,"node_modules/.bin")),e=r,r=Bi.resolve(r,"..");let A=Bi.resolve(t.cwd,t.execPath,"..");return n.push(A),n.concat(t.path).join(Bi.delimiter)};pi.exports=gQ;pi.exports.default=gQ;pi.exports.env=t=>{t={env:process.env,...t};let e={...t.env},r=uQ({env:e});return t.path=e[r],e[r]=pi.exports(t),e}});var hQ=C((B9,ru)=>{"use strict";var dQ=(t,e)=>{for(let r of Reflect.ownKeys(e))Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r));return t};ru.exports=dQ;ru.exports.default=dQ});var QQ=C((p9,wo)=>{"use strict";var YN=hQ(),yo=new WeakMap,fQ=(t,e={})=>{if(typeof t!="function")throw new TypeError("Expected a function");let r,n=0,A=t.displayName||t.name||"<anonymous>",i=function(...s){if(yo.set(i,++n),n===1)r=t.apply(this,s),t=null;else if(e.throw===!0)throw new Error(`Function \`${A}\` can only be called once`);return r};return YN(i,t),yo.set(i,n),i};wo.exports=fQ;wo.exports.default=fQ;wo.exports.callCount=t=>{if(!yo.has(t))throw new Error(`The given function \`${t.name}\` is not wrapped by the \`onetime\` package`);return yo.get(t)}});var CQ=C(Do=>{"use strict";Object.defineProperty(Do,"__esModule",{value:!0});Do.SIGNALS=void 0;var GN=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];Do.SIGNALS=GN});var nu=C(Zn=>{"use strict";Object.defineProperty(Zn,"__esModule",{value:!0});Zn.SIGRTMAX=Zn.getRealtimeSignals=void 0;var ON=function(){let t=BQ-IQ+1;return Array.from({length:t},VN)};Zn.getRealtimeSignals=ON;var VN=function(t,e){return{name:`SIGRT${e+1}`,number:IQ+e,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}},IQ=34,BQ=64;Zn.SIGRTMAX=BQ});var pQ=C(Ro=>{"use strict";Object.defineProperty(Ro,"__esModule",{value:!0});Ro.getSignals=void 0;var HN=require("node:os"),qN=CQ(),JN=nu(),WN=function(){let t=(0,JN.getRealtimeSignals)();return[...qN.SIGNALS,...t].map(_N)};Ro.getSignals=WN;var _N=function({name:t,number:e,description:r,action:n,forced:A=!1,standard:i}){let{signals:{[t]:s}}=HN.constants,o=s!==void 0;return{name:t,number:o?s:e,description:r,supported:o,action:n,forced:A,standard:i}}});var yQ=C(Xn=>{"use strict";Object.defineProperty(Xn,"__esModule",{value:!0});Xn.signalsByNumber=Xn.signalsByName=void 0;var jN=require("node:os"),mQ=pQ(),ZN=nu(),XN=function(){return(0,mQ.getSignals)().reduce($N,{})},$N=function(t,{name:e,number:r,description:n,supported:A,action:i,forced:s,standard:o}){return{...t,[e]:{name:e,number:r,description:n,supported:A,action:i,forced:s,standard:o}}},KN=XN();Xn.signalsByName=KN;var zN=function(){let t=(0,mQ.getSignals)(),e=ZN.SIGRTMAX+1,r=Array.from({length:e},(n,A)=>eF(A,t));return Object.assign({},...r)},eF=function(t,e){let r=tF(t,e);if(r===void 0)return{};let{name:n,description:A,supported:i,action:s,forced:o,standard:a}=r;return{[t]:{name:n,number:t,description:A,supported:i,action:s,forced:o,standard:a}}},tF=function(t,e){let r=e.find(({name:n})=>jN.constants.signals[n]===t);return r!==void 0?r:e.find(n=>n.number===t)},rF=zN();Xn.signalsByNumber=rF});var DQ=C((R9,wQ)=>{"use strict";var{signalsByName:nF}=yQ(),AF=({timedOut:t,timeout:e,errorCode:r,signal:n,signalDescription:A,exitCode:i,isCanceled:s})=>t?`timed out after ${e} milliseconds`:s?"was canceled":r!==void 0?`failed with ${r}`:n!==void 0?`was killed with ${n} (${A})`:i!==void 0?`failed with exit code ${i}`:"failed",iF=({stdout:t,stderr:e,all:r,error:n,signal:A,exitCode:i,command:s,escapedCommand:o,timedOut:a,isCanceled:c,killed:l,parsed:{options:{timeout:u}}})=>{i=i===null?void 0:i,A=A===null?void 0:A;let g=A===void 0?void 0:nF[A].description,E=n&&n.code,f=`Command ${AF({timedOut:a,timeout:u,errorCode:E,signal:A,signalDescription:g,exitCode:i,isCanceled:c})}: ${s}`,B=Object.prototype.toString.call(n)==="[object Error]",Q=B?`${f}
${n.message}`:f,I=[Q,e,t].filter(Boolean).join(`
`);return B?(n.originalMessage=n.message,n.message=I):n=new Error(I),n.shortMessage=Q,n.command=s,n.escapedCommand=o,n.exitCode=i,n.signal=A,n.signalDescription=g,n.stdout=t,n.stderr=e,r!==void 0&&(n.all=r),"bufferedData"in n&&delete n.bufferedData,n.failed=!0,n.timedOut=!!a,n.isCanceled=c,n.killed=l&&!a,n};wQ.exports=iF});var SQ=C((S9,Au)=>{"use strict";var So=["stdin","stdout","stderr"],sF=t=>So.some(e=>t[e]!==void 0),RQ=t=>{if(!t)return;let{stdio:e}=t;if(e===void 0)return So.map(n=>t[n]);if(sF(t))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${So.map(n=>`\`${n}\``).join(", ")}`);if(typeof e=="string")return e;if(!Array.isArray(e))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof e}\``);let r=Math.max(e.length,So.length);return Array.from({length:r},(n,A)=>e[A])};Au.exports=RQ;Au.exports.node=t=>{let e=RQ(t);return e==="ipc"?"ipc":e===void 0||typeof e=="string"?[e,e,e,"ipc"]:e.includes("ipc")?e:[...e,"ipc"]}});var bQ=C((b9,bo)=>{"use strict";bo.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&bo.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&bo.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var UQ=C((N9,zn)=>{"use strict";var ue=global.process,on=function(t){return t&&typeof t=="object"&&typeof t.removeListener=="function"&&typeof t.emit=="function"&&typeof t.reallyExit=="function"&&typeof t.listeners=="function"&&typeof t.kill=="function"&&typeof t.pid=="number"&&typeof t.on=="function"};on(ue)?(NQ=require("node:assert"),$n=bQ(),FQ=/^win/i.test(ue.platform),mi=require("node:events"),typeof mi!="function"&&(mi=mi.EventEmitter),ue.__signal_exit_emitter__?we=ue.__signal_exit_emitter__:(we=ue.__signal_exit_emitter__=new mi,we.count=0,we.emitted={}),we.infinite||(we.setMaxListeners(1/0),we.infinite=!0),zn.exports=function(t,e){if(!on(global.process))return function(){};NQ.equal(typeof t,"function","a callback must be provided for exit handler"),Kn===!1&&iu();var r="exit";e&&e.alwaysLast&&(r="afterexit");var n=function(){we.removeListener(r,t),we.listeners("exit").length===0&&we.listeners("afterexit").length===0&&No()};return we.on(r,t),n},No=function(){!Kn||!on(global.process)||(Kn=!1,$n.forEach(function(e){try{ue.removeListener(e,Fo[e])}catch{}}),ue.emit=To,ue.reallyExit=su,we.count-=1)},zn.exports.unload=No,an=function(e,r,n){we.emitted[e]||(we.emitted[e]=!0,we.emit(e,r,n))},Fo={},$n.forEach(function(t){Fo[t]=function(){if(on(global.process)){var r=ue.listeners(t);r.length===we.count&&(No(),an("exit",null,t),an("afterexit",null,t),FQ&&t==="SIGHUP"&&(t="SIGINT"),ue.kill(ue.pid,t))}}}),zn.exports.signals=function(){return $n},Kn=!1,iu=function(){Kn||!on(global.process)||(Kn=!0,we.count+=1,$n=$n.filter(function(e){try{return ue.on(e,Fo[e]),!0}catch{return!1}}),ue.emit=xQ,ue.reallyExit=TQ)},zn.exports.load=iu,su=ue.reallyExit,TQ=function(e){on(global.process)&&(ue.exitCode=e||0,an("exit",ue.exitCode,null),an("afterexit",ue.exitCode,null),su.call(ue,ue.exitCode))},To=ue.emit,xQ=function(e,r){if(e==="exit"&&on(global.process)){r!==void 0&&(ue.exitCode=r);var n=To.apply(this,arguments);return an("exit",ue.exitCode,null),an("afterexit",ue.exitCode,null),n}else return To.apply(this,arguments)}):zn.exports=function(){return function(){}};var NQ,$n,FQ,mi,we,No,an,Fo,Kn,iu,su,TQ,To,xQ});var MQ=C((F9,kQ)=>{"use strict";var oF=require("node:os"),aF=UQ(),cF=1e3*5,lF=(t,e="SIGTERM",r={})=>{let n=t(e);return uF(t,e,r,n),n},uF=(t,e,r,n)=>{if(!gF(e,r,n))return;let A=dF(r),i=setTimeout(()=>{t("SIGKILL")},A);i.unref&&i.unref()},gF=(t,{forceKillAfterTimeout:e},r)=>EF(t)&&e!==!1&&r,EF=t=>t===oF.constants.signals.SIGTERM||typeof t=="string"&&t.toUpperCase()==="SIGTERM",dF=({forceKillAfterTimeout:t=!0})=>{if(t===!0)return cF;if(!Number.isFinite(t)||t<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${t}\` (${typeof t})`);return t},hF=(t,e)=>{t.kill()&&(e.isCanceled=!0)},fF=(t,e,r)=>{t.kill(e),r(Object.assign(new Error("Timed out"),{timedOut:!0,signal:e}))},QF=(t,{timeout:e,killSignal:r="SIGTERM"},n)=>{if(e===0||e===void 0)return n;let A,i=new Promise((o,a)=>{A=setTimeout(()=>{fF(t,r,a)},e)}),s=n.finally(()=>{clearTimeout(A)});return Promise.race([i,s])},CF=({timeout:t})=>{if(t!==void 0&&(!Number.isFinite(t)||t<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${t}\` (${typeof t})`)},IF=async(t,{cleanup:e,detached:r},n)=>{if(!e||r)return n;let A=aF(()=>{t.kill()});return n.finally(()=>{A()})};kQ.exports={spawnedKill:lF,spawnedCancel:hF,setupTimeout:QF,validateTimeout:CF,setExitHandler:IF}});var vQ=C((T9,LQ)=>{"use strict";var Ut=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";Ut.writable=t=>Ut(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";Ut.readable=t=>Ut(t)&&t.readable!==!1&&typeof t._read=="function"&&typeof t._readableState=="object";Ut.duplex=t=>Ut.writable(t)&&Ut.readable(t);Ut.transform=t=>Ut.duplex(t)&&typeof t._transform=="function";LQ.exports=Ut});var YQ=C((x9,PQ)=>{"use strict";var{PassThrough:BF}=require("node:stream");PQ.exports=t=>{t={...t};let{array:e}=t,{encoding:r}=t,n=r==="buffer",A=!1;e?A=!(r||n):r=r||"utf8",n&&(r=null);let i=new BF({objectMode:A});r&&i.setEncoding(r);let s=0,o=[];return i.on("data",a=>{o.push(a),A?s=o.length:s+=a.length}),i.getBufferedValue=()=>e?o:n?Buffer.concat(o,s):o.join(""),i.getBufferedLength=()=>s,i}});var au=C((U9,yi)=>{"use strict";var{constants:pF}=require("node:buffer"),mF=require("node:stream"),{promisify:yF}=require("node:util"),wF=YQ(),DF=yF(mF.pipeline),xo=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function ou(t,e){if(!t)throw new Error("Expected a stream");e={maxBuffer:1/0,...e};let{maxBuffer:r}=e,n=wF(e);return await new Promise((A,i)=>{let s=o=>{o&&n.getBufferedLength()<=pF.MAX_LENGTH&&(o.bufferedData=n.getBufferedValue()),i(o)};(async()=>{try{await DF(t,n),A()}catch(o){s(o)}})(),n.on("data",()=>{n.getBufferedLength()>r&&s(new xo)})}),n.getBufferedValue()}yi.exports=ou;yi.exports.buffer=(t,e)=>ou(t,{...e,encoding:"buffer"});yi.exports.array=(t,e)=>ou(t,{...e,array:!0});yi.exports.MaxBufferError=xo});var OQ=C((k9,GQ)=>{"use strict";var{PassThrough:RF}=require("node:stream");GQ.exports=function(){var t=[],e=new RF({objectMode:!0});return e.setMaxListeners(0),e.add=r,e.isEmpty=n,e.on("unpipe",A),Array.prototype.slice.call(arguments).forEach(r),e;function r(i){return Array.isArray(i)?(i.forEach(r),this):(t.push(i),i.once("end",A.bind(null,i)),i.once("error",e.emit.bind(e,"error")),i.pipe(e,{end:!1}),this)}function n(){return t.length==0}function A(i){t=t.filter(function(s){return s!==i}),!t.length&&e.readable&&e.end()}}});var JQ=C((M9,qQ)=>{"use strict";var HQ=vQ(),VQ=au(),SF=OQ(),bF=(t,e)=>{e===void 0||t.stdin===void 0||(HQ(e)?e.pipe(t.stdin):t.stdin.end(e))},NF=(t,{all:e})=>{if(!e||!t.stdout&&!t.stderr)return;let r=SF();return t.stdout&&r.add(t.stdout),t.stderr&&r.add(t.stderr),r},cu=async(t,e)=>{if(t){t.destroy();try{return await e}catch(r){return r.bufferedData}}},lu=(t,{encoding:e,buffer:r,maxBuffer:n})=>{if(!(!t||!r))return e?VQ(t,{encoding:e,maxBuffer:n}):VQ.buffer(t,{maxBuffer:n})},FF=async({stdout:t,stderr:e,all:r},{encoding:n,buffer:A,maxBuffer:i},s)=>{let o=lu(t,{encoding:n,buffer:A,maxBuffer:i}),a=lu(e,{encoding:n,buffer:A,maxBuffer:i}),c=lu(r,{encoding:n,buffer:A,maxBuffer:i*2});try{return await Promise.all([s,o,a,c])}catch(l){return Promise.all([{error:l,signal:l.signal,timedOut:l.timedOut},cu(t,o),cu(e,a),cu(r,c)])}},TF=({input:t})=>{if(HQ(t))throw new TypeError("The `input` option cannot be a stream in sync mode")};qQ.exports={handleInput:bF,makeAllStream:NF,getSpawnedResult:FF,validateInputSync:TF}});var _Q=C((L9,WQ)=>{"use strict";var xF=(async()=>{})().constructor.prototype,UF=["then","catch","finally"].map(t=>[t,Reflect.getOwnPropertyDescriptor(xF,t)]),kF=(t,e)=>{for(let[r,n]of UF){let A=typeof e=="function"?(...i)=>Reflect.apply(n.value,e(),i):n.value.bind(e);Reflect.defineProperty(t,r,{...n,value:A})}return t},MF=t=>new Promise((e,r)=>{t.on("exit",(n,A)=>{e({exitCode:n,signal:A})}),t.on("error",n=>{r(n)}),t.stdin&&t.stdin.on("error",n=>{r(n)})});WQ.exports={mergePromise:kF,getSpawnedPromise:MF}});var XQ=C((v9,ZQ)=>{"use strict";var jQ=(t,e=[])=>Array.isArray(e)?[t,...e]:[t],LF=/^[\w.-]+$/,vF=/"/g,PF=t=>typeof t!="string"||LF.test(t)?t:`"${t.replace(vF,'\\"')}"`,YF=(t,e)=>jQ(t,e).join(" "),GF=(t,e)=>jQ(t,e).map(r=>PF(r)).join(" "),OF=/ +/g,VF=t=>{let e=[];for(let r of t.trim().split(OF)){let n=e[e.length-1];n&&n.endsWith("\\")?e[e.length-1]=`${n.slice(0,-1)} ${r}`:e.push(r)}return e};ZQ.exports={joinCommand:YF,getEscapedCommand:GF,parseCommand:VF}});var nC=C((P9,eA)=>{"use strict";var HF=require("node:path"),uu=require("node:child_process"),qF=aQ(),JF=lQ(),WF=EQ(),_F=QQ(),Uo=DQ(),KQ=SQ(),{spawnedKill:jF,spawnedCancel:ZF,setupTimeout:XF,validateTimeout:$F,setExitHandler:KF}=MQ(),{handleInput:zF,getSpawnedResult:eT,makeAllStream:tT,validateInputSync:rT}=JQ(),{mergePromise:$Q,getSpawnedPromise:nT}=_Q(),{joinCommand:zQ,parseCommand:eC,getEscapedCommand:tC}=XQ(),AT=1e3*1e3*100,iT=({env:t,extendEnv:e,preferLocal:r,localDir:n,execPath:A})=>{let i=e?{...process.env,...t}:t;return r?WF.env({env:i,cwd:n,execPath:A}):i},rC=(t,e,r={})=>{let n=qF._parse(t,e,r);return t=n.command,e=n.args,r=n.options,r={maxBuffer:AT,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:r.cwd||process.cwd(),execPath:process.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,...r},r.env=iT(r),r.stdio=KQ(r),process.platform==="win32"&&HF.basename(t,".exe")==="cmd"&&e.unshift("/q"),{file:t,args:e,options:r,parsed:n}},wi=(t,e,r)=>typeof e!="string"&&!Buffer.isBuffer(e)?r===void 0?void 0:"":t.stripFinalNewline?JF(e):e,ko=(t,e,r)=>{let n=rC(t,e,r),A=zQ(t,e),i=tC(t,e);$F(n.options);let s;try{s=uu.spawn(n.file,n.args,n.options)}catch(E){let h=new uu.ChildProcess,f=Promise.reject(Uo({error:E,stdout:"",stderr:"",all:"",command:A,escapedCommand:i,parsed:n,timedOut:!1,isCanceled:!1,killed:!1}));return $Q(h,f)}let o=nT(s),a=XF(s,n.options,o),c=KF(s,n.options,a),l={isCanceled:!1};s.kill=jF.bind(null,s.kill.bind(s)),s.cancel=ZF.bind(null,s,l);let g=_F(async()=>{let[{error:E,exitCode:h,signal:f,timedOut:B},Q,I,p]=await eT(s,n.options,c),w=wi(n.options,Q),D=wi(n.options,I),v=wi(n.options,p);if(E||h!==0||f!==null){let $=Uo({error:E,exitCode:h,signal:f,stdout:w,stderr:D,all:v,command:A,escapedCommand:i,parsed:n,timedOut:B,isCanceled:l.isCanceled,killed:s.killed});if(!n.options.reject)return $;throw $}return{command:A,escapedCommand:i,exitCode:0,stdout:w,stderr:D,all:v,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return zF(s,n.options.input),s.all=tT(s,n.options),$Q(s,g)};eA.exports=ko;eA.exports.sync=(t,e,r)=>{let n=rC(t,e,r),A=zQ(t,e),i=tC(t,e);rT(n.options);let s;try{s=uu.spawnSync(n.file,n.args,n.options)}catch(c){throw Uo({error:c,stdout:"",stderr:"",all:"",command:A,escapedCommand:i,parsed:n,timedOut:!1,isCanceled:!1,killed:!1})}let o=wi(n.options,s.stdout,s.error),a=wi(n.options,s.stderr,s.error);if(s.error||s.status!==0||s.signal!==null){let c=Uo({stdout:o,stderr:a,error:s.error,signal:s.signal,exitCode:s.status,command:A,escapedCommand:i,parsed:n,timedOut:s.error&&s.error.code==="ETIMEDOUT",isCanceled:!1,killed:s.signal!==null});if(!n.options.reject)return c;throw c}return{command:A,escapedCommand:i,exitCode:0,stdout:o,stderr:a,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}};eA.exports.command=(t,e)=>{let[r,...n]=eC(t);return ko(r,n,e)};eA.exports.commandSync=(t,e)=>{let[r,...n]=eC(t);return ko.sync(r,n,e)};eA.exports.node=(t,e,r={})=>{e&&!Array.isArray(e)&&typeof e=="object"&&(r=e,e=[]);let n=KQ.node(r),A=process.execArgv.filter(o=>!o.startsWith("--inspect")),{nodePath:i=process.execPath,nodeOptions:s=A}=r;return ko(i,[...s,t,...Array.isArray(e)?e:[]],{...r,stdin:void 0,stdout:void 0,stderr:void 0,stdio:n,shell:!1})}});var AC=C((J9,sT)=>{sT.exports={name:"@prisma/internals",version:"6.13.0",description:"This package is intended for Prisma's internal use",main:"dist/index.js",types:"dist/index.d.ts",repository:{type:"git",url:"https://github.com/prisma/prisma.git",directory:"packages/internals"},homepage:"https://www.prisma.io",author:"Tim Suchanek <suchanek@prisma.io>",bugs:"https://github.com/prisma/prisma/issues",license:"Apache-2.0",scripts:{dev:"DEV=true tsx helpers/build.ts",build:"tsx helpers/build.ts",test:"dotenv -e ../../.db.env -- jest --silent",prepublishOnly:"pnpm run build"},files:["README.md","dist","!**/libquery_engine*","!dist/get-generators/engines/*","scripts"],devDependencies:{"@babel/helper-validator-identifier":"7.25.9","@opentelemetry/api":"1.9.0","@swc/core":"1.11.5","@swc/jest":"0.2.37","@types/babel__helper-validator-identifier":"7.15.2","@types/jest":"29.5.14","@types/node":"18.19.76","@types/resolve":"1.20.6",archiver:"6.0.2","checkpoint-client":"1.1.33","cli-truncate":"4.0.0",dotenv:"16.5.0",esbuild:"0.25.5","escape-string-regexp":"5.0.0",execa:"5.1.1","fast-glob":"3.3.3","find-up":"7.0.0","fp-ts":"2.16.9","fs-extra":"11.3.0","fs-jetpack":"5.1.0","global-dirs":"4.0.0",globby:"11.1.0","identifier-regex":"1.0.0","indent-string":"4.0.0","is-windows":"1.0.2","is-wsl":"3.1.0",jest:"29.7.0","jest-junit":"16.0.0",kleur:"4.1.5","mock-stdin":"1.0.0","new-github-issue-url":"0.2.1","node-fetch":"3.3.2","npm-packlist":"5.1.3",open:"7.4.2","p-map":"4.0.0","read-package-up":"11.0.0",resolve:"1.22.10","string-width":"7.2.0","strip-ansi":"6.0.1","strip-indent":"4.0.0","temp-dir":"2.0.0",tempy:"1.0.1","terminal-link":"4.0.0",tmp:"0.2.3","ts-node":"10.9.2","ts-pattern":"5.6.2","ts-toolbelt":"9.6.0",typescript:"5.4.5",yarn:"1.22.22"},dependencies:{"@prisma/config":"workspace:*","@prisma/debug":"workspace:*","@prisma/dmmf":"workspace:*","@prisma/driver-adapter-utils":"workspace:*","@prisma/engines":"workspace:*","@prisma/fetch-engine":"workspace:*","@prisma/generator":"workspace:*","@prisma/generator-helper":"workspace:*","@prisma/get-platform":"workspace:*","@prisma/prisma-schema-wasm":"6.13.0-35.361e86d0ea4987e9f53a565309b3eed797a6bcbd","@prisma/schema-engine-wasm":"6.13.0-35.361e86d0ea4987e9f53a565309b3eed797a6bcbd","@prisma/schema-files-loader":"workspace:*",arg:"5.0.2",prompts:"2.4.2"},peerDependencies:{typescript:">=5.1.0"},peerDependenciesMeta:{typescript:{optional:!0}},sideEffects:!1}});var du=C((j9,iC)=>{"use strict";var lT=require("node:fs"),uT=require("node:os"),Eu=Symbol.for("__RESOLVED_TEMP_DIRECTORY__");global[Eu]||Object.defineProperty(global,Eu,{value:lT.realpathSync(uT.tmpdir())});iC.exports=global[Eu]});var oC=C((Z9,sC)=>{"use strict";function lt(t,e){typeof e=="boolean"&&(e={forever:e}),this._originalTimeouts=JSON.parse(JSON.stringify(t)),this._timeouts=t,this._options=e||{},this._maxRetryTime=e&&e.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}sC.exports=lt;lt.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};lt.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};lt.prototype.retry=function(t){if(this._timeout&&clearTimeout(this._timeout),!t)return!1;var e=new Date().getTime();if(t&&e-this._operationStart>=this._maxRetryTime)return this._errors.push(t),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(t);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return!1;var n=this;return this._timer=setTimeout(function(){n._attempts++,n._operationTimeoutCb&&(n._timeout=setTimeout(function(){n._operationTimeoutCb(n._attempts)},n._operationTimeout),n._options.unref&&n._timeout.unref()),n._fn(n._attempts)},r),this._options.unref&&this._timer.unref(),!0};lt.prototype.attempt=function(t,e){this._fn=t,e&&(e.timeout&&(this._operationTimeout=e.timeout),e.cb&&(this._operationTimeoutCb=e.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};lt.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};lt.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};lt.prototype.start=lt.prototype.try;lt.prototype.errors=function(){return this._errors};lt.prototype.attempts=function(){return this._attempts};lt.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,n=0;n<this._errors.length;n++){var A=this._errors[n],i=A.message,s=(t[i]||0)+1;t[i]=s,s>=r&&(e=A,r=s)}return e}});var aC=C(cn=>{"use strict";var gT=oC();cn.operation=function(t){var e=cn.timeouts(t);return new gT(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};cn.timeouts=function(t){if(t instanceof Array)return[].concat(t);var e={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in t)e[r]=t[r];if(e.minTimeout>e.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var n=[],A=0;A<e.retries;A++)n.push(this.createTimeout(A,e));return t&&t.forever&&!n.length&&n.push(this.createTimeout(A,e)),n.sort(function(i,s){return i-s}),n};cn.createTimeout=function(t,e){var r=e.randomize?Math.random()+1:1,n=Math.round(r*Math.max(e.minTimeout,1)*Math.pow(e.factor,t));return n=Math.min(n,e.maxTimeout),n};cn.wrap=function(t,e,r){if(e instanceof Array&&(r=e,e=null),!r){r=[];for(var n in t)typeof t[n]=="function"&&r.push(n)}for(var A=0;A<r.length;A++){var i=r[A],s=t[i];t[i]=function(a){var c=cn.operation(e),l=Array.prototype.slice.call(arguments,1),u=l.pop();l.push(function(g){c.retry(g)||(g&&(arguments[0]=c.mainError()),u.apply(this,arguments))}),c.attempt(function(){a.apply(t,l)})}.bind(t,s),t[i].options=e}}});var lC=C(($9,cC)=>{"use strict";cC.exports=aC()});var gC=C((K9,Lo)=>{"use strict";var ET=lC(),dT=["Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed"],Mo=class extends Error{constructor(e){super(),e instanceof Error?(this.originalError=e,{message:e}=e):(this.originalError=new Error(e),this.originalError.stack=this.stack),this.name="AbortError",this.message=e}},hT=(t,e,r)=>{let n=r.retries-(e-1);return t.attemptNumber=e,t.retriesLeft=n,t},fT=t=>dT.includes(t),uC=(t,e)=>new Promise((r,n)=>{e={onFailedAttempt:()=>{},retries:10,...e};let A=ET.operation(e);A.attempt(async i=>{try{r(await t(i))}catch(s){if(!(s instanceof Error)){n(new TypeError(`Non-error was thrown: "${s}". You should only throw errors.`));return}if(s instanceof Mo)A.stop(),n(s.originalError);else if(s instanceof TypeError&&!fT(s.message))A.stop(),n(s);else{hT(s,i,e);try{await e.onFailedAttempt(s)}catch(o){n(o);return}A.retry(s)||n(A.mainError())}}})});Lo.exports=uC;Lo.exports.default=uC;Lo.exports.AbortError=Mo});var hu=C((nj,QT)=>{QT.exports={name:"@prisma/engines-version",version:"6.13.0-35.361e86d0ea4987e9f53a565309b3eed797a6bcbd",main:"index.js",types:"index.d.ts",license:"Apache-2.0",author:"Tim Suchanek <suchanek@prisma.io>",prisma:{enginesVersion:"361e86d0ea4987e9f53a565309b3eed797a6bcbd"},repository:{type:"git",url:"https://github.com/prisma/engines-wrapper.git",directory:"packages/engines-version"},devDependencies:{"@types/node":"18.19.76",typescript:"4.9.5"},files:["index.js","index.d.ts"],scripts:{build:"tsc -d"}}});var Po=C(vo=>{"use strict";Object.defineProperty(vo,"__esModule",{value:!0});vo.enginesVersion=void 0;vo.enginesVersion=hu().prisma.enginesVersion});var fC=C((Ej,hC)=>{"use strict";hC.exports=t=>{let e=t.match(/^[ \t]*(?=\S)/gm);return e?e.reduce((r,n)=>Math.min(r,n.length),1/0):0}});var Bu=C((fj,IC)=>{"use strict";IC.exports=(t,e=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof t!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof t}\``);if(typeof e!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof e}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(e===0)return t;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return t.replace(n,r.indent.repeat(e))}});var yC=C((Ij,mC)=>{"use strict";mC.exports=({onlyFirst:t=!1}={})=>{let e=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(e,t?void 0:"g")}});var wu=C((Bj,wC)=>{"use strict";var ST=yC();wC.exports=t=>typeof t=="string"?t.replace(ST(),""):t});var RC=C((wj,FT)=>{FT.exports={name:"dotenv",version:"16.5.0",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{types:"./lib/main.d.ts",require:"./lib/main.js",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard",pretest:"npm run lint && npm run dts-check",test:"tap run --allow-empty-coverage --disable-coverage --timeout=60000","test:coverage":"tap run --show-full-coverage --timeout=60000 --coverage-report=lcov",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},homepage:"https://github.com/motdotla/dotenv#readme",funding:"https://dotenvx.com",keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@types/node":"^18.11.3",decache:"^4.6.2",sinon:"^14.0.1",standard:"^17.0.0","standard-version":"^9.5.0",tap:"^19.2.0",typescript:"^4.8.4"},engines:{node:">=12"},browser:{fs:!1}}});var TC=C((Dj,or)=>{"use strict";var Ru=require("node:fs"),Su=require("node:path"),TT=require("node:os"),xT=require("node:crypto"),UT=RC(),bC=UT.version,kT=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function MT(t){let e={},r=t.toString();r=r.replace(/\r\n?/mg,`
`);let n;for(;(n=kT.exec(r))!=null;){let A=n[1],i=n[2]||"";i=i.trim();let s=i[0];i=i.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),s==='"'&&(i=i.replace(/\\n/g,`
`),i=i.replace(/\\r/g,"\r")),e[A]=i}return e}function LT(t){let e=FC(t),r=Be.configDotenv({path:e});if(!r.parsed){let s=new Error(`MISSING_DATA: Cannot parse ${e} for an unknown reason`);throw s.code="MISSING_DATA",s}let n=NC(t).split(","),A=n.length,i;for(let s=0;s<A;s++)try{let o=n[s].trim(),a=PT(r,o);i=Be.decrypt(a.ciphertext,a.key);break}catch(o){if(s+1>=A)throw o}return Be.parse(i)}function vT(t){console.log(`[dotenv@${bC}][WARN] ${t}`)}function Ni(t){console.log(`[dotenv@${bC}][DEBUG] ${t}`)}function NC(t){return t&&t.DOTENV_KEY&&t.DOTENV_KEY.length>0?t.DOTENV_KEY:process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0?process.env.DOTENV_KEY:""}function PT(t,e){let r;try{r=new URL(e)}catch(o){if(o.code==="ERR_INVALID_URL"){let a=new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenvx.com/vault/.env.vault?environment=development");throw a.code="INVALID_DOTENV_KEY",a}throw o}let n=r.password;if(!n){let o=new Error("INVALID_DOTENV_KEY: Missing key part");throw o.code="INVALID_DOTENV_KEY",o}let A=r.searchParams.get("environment");if(!A){let o=new Error("INVALID_DOTENV_KEY: Missing environment part");throw o.code="INVALID_DOTENV_KEY",o}let i=`DOTENV_VAULT_${A.toUpperCase()}`,s=t.parsed[i];if(!s){let o=new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${i} in your .env.vault file.`);throw o.code="NOT_FOUND_DOTENV_ENVIRONMENT",o}return{ciphertext:s,key:n}}function FC(t){let e=null;if(t&&t.path&&t.path.length>0)if(Array.isArray(t.path))for(let r of t.path)Ru.existsSync(r)&&(e=r.endsWith(".vault")?r:`${r}.vault`);else e=t.path.endsWith(".vault")?t.path:`${t.path}.vault`;else e=Su.resolve(process.cwd(),".env.vault");return Ru.existsSync(e)?e:null}function SC(t){return t[0]==="~"?Su.join(TT.homedir(),t.slice(1)):t}function YT(t){!!(t&&t.debug)&&Ni("Loading env from encrypted .env.vault");let r=Be._parseVault(t),n=process.env;return t&&t.processEnv!=null&&(n=t.processEnv),Be.populate(n,r,t),{parsed:r}}function GT(t){let e=Su.resolve(process.cwd(),".env"),r="utf8",n=!!(t&&t.debug);t&&t.encoding?r=t.encoding:n&&Ni("No encoding is specified. UTF-8 is used by default");let A=[e];if(t&&t.path)if(!Array.isArray(t.path))A=[SC(t.path)];else{A=[];for(let a of t.path)A.push(SC(a))}let i,s={};for(let a of A)try{let c=Be.parse(Ru.readFileSync(a,{encoding:r}));Be.populate(s,c,t)}catch(c){n&&Ni(`Failed to load ${a} ${c.message}`),i=c}let o=process.env;return t&&t.processEnv!=null&&(o=t.processEnv),Be.populate(o,s,t),i?{parsed:s,error:i}:{parsed:s}}function OT(t){if(NC(t).length===0)return Be.configDotenv(t);let e=FC(t);return e?Be._configVault(t):(vT(`You set DOTENV_KEY but you are missing a .env.vault file at ${e}. Did you forget to build it?`),Be.configDotenv(t))}function VT(t,e){let r=Buffer.from(e.slice(-64),"hex"),n=Buffer.from(t,"base64"),A=n.subarray(0,12),i=n.subarray(-16);n=n.subarray(12,-16);try{let s=xT.createDecipheriv("aes-256-gcm",r,A);return s.setAuthTag(i),`${s.update(n)}${s.final()}`}catch(s){let o=s instanceof RangeError,a=s.message==="Invalid key length",c=s.message==="Unsupported state or unable to authenticate data";if(o||a){let l=new Error("INVALID_DOTENV_KEY: It must be 64 characters long (or more)");throw l.code="INVALID_DOTENV_KEY",l}else if(c){let l=new Error("DECRYPTION_FAILED: Please check your DOTENV_KEY");throw l.code="DECRYPTION_FAILED",l}else throw s}}function HT(t,e,r={}){let n=!!(r&&r.debug),A=!!(r&&r.override);if(typeof e!="object"){let i=new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");throw i.code="OBJECT_REQUIRED",i}for(let i of Object.keys(e))Object.prototype.hasOwnProperty.call(t,i)?(A===!0&&(t[i]=e[i]),n&&Ni(A===!0?`"${i}" is already defined and WAS overwritten`:`"${i}" is already defined and was NOT overwritten`)):t[i]=e[i]}var Be={configDotenv:GT,_configVault:YT,_parseVault:LT,config:OT,decrypt:VT,parse:MT,populate:HT};or.exports.configDotenv=Be.configDotenv;or.exports._configVault=Be._configVault;or.exports._parseVault=Be._parseVault;or.exports.config=Be.config;or.exports.decrypt=Be.decrypt;or.exports.parse=Be.parse;or.exports.populate=Be.populate;or.exports=Be});var MC=C((Tj,Ho)=>{"use strict";Ho.exports=(t={})=>{let e;if(t.repoUrl)e=t.repoUrl;else if(t.user&&t.repo)e=`https://github.com/${t.user}/${t.repo}`;else throw new Error("You need to specify either the `repoUrl` option or both the `user` and `repo` options");let r=new URL(`${e}/issues/new`),n=["body","title","labels","template","milestone","assignee","projects"];for(let A of n){let i=t[A];if(i!==void 0){if(A==="labels"||A==="projects"){if(!Array.isArray(i))throw new TypeError(`The \`${A}\` option should be an array`);i=i.join(",")}r.searchParams.set(A,i)}}return r.toString()};Ho.exports.default=Ho.exports});var Pu=C((o3,AI)=>{"use strict";AI.exports=function(){function t(e,r,n,A,i){return e<r||n<r?e>n?n+1:e+1:A===i?r:r+1}return function(e,r){if(e===r)return 0;if(e.length>r.length){var n=e;e=r,r=n}for(var A=e.length,i=r.length;A>0&&e.charCodeAt(A-1)===r.charCodeAt(i-1);)A--,i--;for(var s=0;s<A&&e.charCodeAt(s)===r.charCodeAt(s);)s++;if(A-=s,i-=s,A===0||i<3)return i;var o=0,a,c,l,u,g,E,h,f,B,Q,I,p,w=[];for(a=0;a<A;a++)w.push(a+1),w.push(e.charCodeAt(s+a));for(var D=w.length-1;o<i-3;)for(B=r.charCodeAt(s+(c=o)),Q=r.charCodeAt(s+(l=o+1)),I=r.charCodeAt(s+(u=o+2)),p=r.charCodeAt(s+(g=o+3)),E=o+=4,a=0;a<D;a+=2)h=w[a],f=w[a+1],c=t(h,c,l,B,f),l=t(c,l,u,Q,f),u=t(l,u,g,I,f),E=t(u,g,E,p,f),w[a]=E,g=u,u=l,l=c,c=h;for(;o<i;)for(B=r.charCodeAt(s+(c=o)),E=++o,a=0;a<D;a+=2)h=w[a],w[a]=E=t(h,c,E,B,w[a+1]),c=h;return E}}()});var cI=zh(()=>{"use strict"});var lI=zh(()=>{"use strict"});var ne=C((w$,PB)=>{"use strict";PB.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var H=C((D$,YB)=>{"use strict";var Ee=class extends Error{constructor(e,r){super(e,r),this.name="UndiciError",this.code="UND_ERR"}},sg=class extends Ee{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},og=class extends Ee{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},ag=class extends Ee{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},cg=class extends Ee{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},lg=class extends Ee{constructor(e,r,n,A){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=A,this.status=r,this.statusCode=r,this.headers=n}},ug=class extends Ee{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},gg=class extends Ee{constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},Sa=class extends Ee{constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted"}},Eg=class extends Sa{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},dg=class extends Ee{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},hg=class extends Ee{constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},fg=class extends Ee{constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},Qg=class extends Ee{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},Cg=class extends Ee{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},Ig=class extends Ee{constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},Bg=class extends Ee{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},pg=class extends Ee{constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},mg=class extends Error{constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},yg=class extends Ee{constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},wg=class extends Ee{constructor(e,r,{headers:n,data:A}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=A,this.headers=n}},Dg=class extends Ee{constructor(e,r,{headers:n,body:A}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.body=A,this.headers=n}},Rg=class extends Ee{constructor(e,r,n={}){super(r,{cause:e,...n}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}};YB.exports={AbortError:Sa,HTTPParserError:mg,UndiciError:Ee,HeadersTimeoutError:og,HeadersOverflowError:ag,BodyTimeoutError:cg,RequestContentL