UNPKG

@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.

17 lines • 169 kB
import * as __banner_node_module from "node:module"; import * as __banner_node_path from "node:path"; import * as process from "node:process"; import * as __banner_node_url from "node:url"; const __filename = __banner_node_url.fileURLToPath(import.meta.url); globalThis['__dirname'] = __banner_node_path.dirname(__filename); const require = __banner_node_module.createRequire(import.meta.url); var al=Object.create;var Nr=Object.defineProperty;var ll=Object.getOwnPropertyDescriptor;var cl=Object.getOwnPropertyNames;var ul=Object.getPrototypeOf,pl=Object.prototype.hasOwnProperty;var dl=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var ni=(e,t)=>()=>(e&&(t=e(e=0)),t);var _=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),He=(e,t)=>{for(var r in t)Nr(e,r,{get:t[r],enumerable:!0})},ml=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of cl(t))!pl.call(e,i)&&i!==r&&Nr(e,i,{get:()=>t[i],enumerable:!(n=ll(t,i))||n.enumerable});return e};var se=(e,t,r)=>(r=e!=null?al(ul(e)):{},ml(t||!e||!e.__esModule?Nr(r,"default",{value:e,enumerable:!0}):r,e));var bi=_((Um,Nl)=>{Nl.exports={name:"@prisma/engines-version",version:"7.3.0-16.9d6ad21cbbceab97458517b147a6a09ff43aa735",main:"index.js",types:"index.d.ts",license:"Apache-2.0",author:"Tim Suchanek <suchanek@prisma.io>",prisma:{enginesVersion:"9d6ad21cbbceab97458517b147a6a09ff43aa735"},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 xi=_(Mt=>{"use strict";Object.defineProperty(Mt,"__esModule",{value:!0});Mt.enginesVersion=void 0;Mt.enginesVersion=bi().prisma.enginesVersion});var Ti=_((Bm,Ei)=>{"use strict";Ei.exports=e=>{let t=e.match(/^[ \t]*(?=\S)/gm);return t?t.reduce((r,n)=>Math.min(r,n.length),1/0):0}});var Ci=_((Jm,Si)=>{"use strict";Si.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(n,r.indent.repeat(t))}});var ki=_((ef,Nt)=>{"use strict";Nt.exports=(e={})=>{let t;if(e.repoUrl)t=e.repoUrl;else if(e.user&&e.repo)t=`https://github.com/${e.user}/${e.repo}`;else throw new Error("You need to specify either the `repoUrl` option or both the `user` and `repo` options");let r=new URL(`${t}/issues/new`),n=["body","title","labels","template","milestone","assignee","projects"];for(let i of n){let o=e[i];if(o!==void 0){if(i==="labels"||i==="projects"){if(!Array.isArray(o))throw new TypeError(`The \`${i}\` option should be an array`);o=o.join(",")}r.searchParams.set(i,o)}}return r.toString()};Nt.exports.default=Nt.exports});var Wr=_((Gf,Ni)=>{"use strict";Ni.exports=function(){function e(t,r,n,i,o){return t<r||n<r?t>n?n+1:t+1:i===o?r:r+1}return function(t,r){if(t===r)return 0;if(t.length>r.length){var n=t;t=r,r=n}for(var i=t.length,o=r.length;i>0&&t.charCodeAt(i-1)===r.charCodeAt(o-1);)i--,o--;for(var s=0;s<i&&t.charCodeAt(s)===r.charCodeAt(s);)s++;if(i-=s,o-=s,i===0||o<3)return o;var a=0,l,c,u,p,y,h,g,x,S,Y,C,T,N=[];for(l=0;l<i;l++)N.push(l+1),N.push(t.charCodeAt(s+l));for(var be=N.length-1;a<o-3;)for(S=r.charCodeAt(s+(c=a)),Y=r.charCodeAt(s+(u=a+1)),C=r.charCodeAt(s+(p=a+2)),T=r.charCodeAt(s+(y=a+3)),h=a+=4,l=0;l<be;l+=2)g=N[l],x=N[l+1],c=e(g,c,u,S,x),u=e(c,u,p,Y,x),p=e(u,p,y,C,x),h=e(p,y,h,T,x),N[l]=h,y=p,p=u,u=c,c=g;for(;a<o;)for(S=r.charCodeAt(s+(c=a)),h=++a,l=0;l<be;l+=2)g=N[l],N[l]=h=e(g,c,h,S,N[l+1]),c=g;return h}}()});var Ui=ni(()=>{"use strict"});var ji=ni(()=>{"use strict"});var hn=_(de=>{"use strict";Object.defineProperty(de,"__esModule",{value:!0});de.anumber=yn;de.abytes=Zo;de.ahash=zu;de.aexists=Zu;de.aoutput=Yu;function yn(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("positive integer expected, got "+e)}function Ku(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function Zo(e,...t){if(!Ku(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error("Uint8Array expected of length "+t+", got length="+e.length)}function zu(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");yn(e.outputLen),yn(e.blockLen)}function Zu(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function Yu(e,t){Zo(e);let r=t.outputLen;if(e.length<r)throw new Error("digestInto() expects output buffer of length at least "+r)}});var bs=_(m=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0});m.add5L=m.add5H=m.add4H=m.add4L=m.add3H=m.add3L=m.rotlBL=m.rotlBH=m.rotlSL=m.rotlSH=m.rotr32L=m.rotr32H=m.rotrBL=m.rotrBH=m.rotrSL=m.rotrSH=m.shrSL=m.shrSH=m.toBig=void 0;m.fromBig=bn;m.split=Yo;m.add=ds;var ur=BigInt(2**32-1),wn=BigInt(32);function bn(e,t=!1){return t?{h:Number(e&ur),l:Number(e>>wn&ur)}:{h:Number(e>>wn&ur)|0,l:Number(e&ur)|0}}function Yo(e,t=!1){let r=new Uint32Array(e.length),n=new Uint32Array(e.length);for(let i=0;i<e.length;i++){let{h:o,l:s}=bn(e[i],t);[r[i],n[i]]=[o,s]}return[r,n]}var Xo=(e,t)=>BigInt(e>>>0)<<wn|BigInt(t>>>0);m.toBig=Xo;var es=(e,t,r)=>e>>>r;m.shrSH=es;var ts=(e,t,r)=>e<<32-r|t>>>r;m.shrSL=ts;var rs=(e,t,r)=>e>>>r|t<<32-r;m.rotrSH=rs;var ns=(e,t,r)=>e<<32-r|t>>>r;m.rotrSL=ns;var is=(e,t,r)=>e<<64-r|t>>>r-32;m.rotrBH=is;var os=(e,t,r)=>e>>>r-32|t<<64-r;m.rotrBL=os;var ss=(e,t)=>t;m.rotr32H=ss;var as=(e,t)=>e;m.rotr32L=as;var ls=(e,t,r)=>e<<r|t>>>32-r;m.rotlSH=ls;var cs=(e,t,r)=>t<<r|e>>>32-r;m.rotlSL=cs;var us=(e,t,r)=>t<<r-32|e>>>64-r;m.rotlBH=us;var ps=(e,t,r)=>e<<r-32|t>>>64-r;m.rotlBL=ps;function ds(e,t,r,n){let i=(t>>>0)+(n>>>0);return{h:e+r+(i/2**32|0)|0,l:i|0}}var ms=(e,t,r)=>(e>>>0)+(t>>>0)+(r>>>0);m.add3L=ms;var fs=(e,t,r,n)=>t+r+n+(e/2**32|0)|0;m.add3H=fs;var gs=(e,t,r,n)=>(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0);m.add4L=gs;var ys=(e,t,r,n,i)=>t+r+n+i+(e/2**32|0)|0;m.add4H=ys;var hs=(e,t,r,n,i)=>(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0)+(i>>>0);m.add5L=hs;var ws=(e,t,r,n,i,o)=>t+r+n+i+o+(e/2**32|0)|0;m.add5H=ws;var Xu={fromBig:bn,split:Yo,toBig:Xo,shrSH:es,shrSL:ts,rotrSH:rs,rotrSL:ns,rotrBH:is,rotrBL:os,rotr32H:ss,rotr32L:as,rotlSH:ls,rotlSL:cs,rotlBH:us,rotlBL:ps,add:ds,add3L:ms,add3H:fs,add4L:gs,add4H:ys,add5H:ws,add5L:hs};m.default=Xu});var xs=_(pr=>{"use strict";Object.defineProperty(pr,"__esModule",{value:!0});pr.crypto=void 0;var ne=dl("node:crypto");pr.crypto=ne&&typeof ne=="object"&&"webcrypto"in ne?ne.webcrypto:ne&&typeof ne=="object"&&"randomBytes"in ne?ne:void 0});var Ps=_(w=>{"use strict";Object.defineProperty(w,"__esModule",{value:!0});w.Hash=w.nextTick=w.byteSwapIfBE=w.isLE=void 0;w.isBytes=ep;w.u8=tp;w.u32=rp;w.createView=np;w.rotr=ip;w.rotl=op;w.byteSwap=Tn;w.byteSwap32=sp;w.bytesToHex=lp;w.hexToBytes=cp;w.asyncLoop=pp;w.utf8ToBytes=Ts;w.toBytes=dr;w.concatBytes=dp;w.checkOpts=mp;w.wrapConstructor=fp;w.wrapConstructorWithOpts=gp;w.wrapXOFConstructorWithOpts=yp;w.randomBytes=hp;var Ne=xs(),En=hn();function ep(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function tp(e){return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}function rp(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function np(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function ip(e,t){return e<<32-t|e>>>t}function op(e,t){return e<<t|e>>>32-t>>>0}w.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function Tn(e){return e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255}w.byteSwapIfBE=w.isLE?e=>e:e=>Tn(e);function sp(e){for(let t=0;t<e.length;t++)e[t]=Tn(e[t])}var ap=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function lp(e){(0,En.abytes)(e);let t="";for(let r=0;r<e.length;r++)t+=ap[e[r]];return t}var z={_0:48,_9:57,A:65,F:70,a:97,f:102};function Es(e){if(e>=z._0&&e<=z._9)return e-z._0;if(e>=z.A&&e<=z.F)return e-(z.A-10);if(e>=z.a&&e<=z.f)return e-(z.a-10)}function cp(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);let t=e.length,r=t/2;if(t%2)throw new Error("hex string expected, got unpadded hex of length "+t);let n=new Uint8Array(r);for(let i=0,o=0;i<r;i++,o+=2){let s=Es(e.charCodeAt(o)),a=Es(e.charCodeAt(o+1));if(s===void 0||a===void 0){let l=e[o]+e[o+1];throw new Error('hex string expected, got non-hex character "'+l+'" at index '+o)}n[i]=s*16+a}return n}var up=async()=>{};w.nextTick=up;async function pp(e,t,r){let n=Date.now();for(let i=0;i<e;i++){r(i);let o=Date.now()-n;o>=0&&o<t||(await(0,w.nextTick)(),n+=o)}}function Ts(e){if(typeof e!="string")throw new Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array(new TextEncoder().encode(e))}function dr(e){return typeof e=="string"&&(e=Ts(e)),(0,En.abytes)(e),e}function dp(...e){let t=0;for(let n=0;n<e.length;n++){let i=e[n];(0,En.abytes)(i),t+=i.length}let r=new Uint8Array(t);for(let n=0,i=0;n<e.length;n++){let o=e[n];r.set(o,i),i+=o.length}return r}var xn=class{clone(){return this._cloneInto()}};w.Hash=xn;function mp(e,t){if(t!==void 0&&{}.toString.call(t)!=="[object Object]")throw new Error("Options should be object or undefined");return Object.assign(e,t)}function fp(e){let t=n=>e().update(dr(n)).digest(),r=e();return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=()=>e(),t}function gp(e){let t=(n,i)=>e(i).update(dr(n)).digest(),r=e({});return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=n=>e(n),t}function yp(e){let t=(n,i)=>e(i).update(dr(n)).digest(),r=e({});return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=n=>e(n),t}function hp(e=32){if(Ne.crypto&&typeof Ne.crypto.getRandomValues=="function")return Ne.crypto.getRandomValues(new Uint8Array(e));if(Ne.crypto&&typeof Ne.crypto.randomBytes=="function")return Ne.crypto.randomBytes(e);throw new Error("crypto.getRandomValues must be defined")}});var Is=_(A=>{"use strict";Object.defineProperty(A,"__esModule",{value:!0});A.shake256=A.shake128=A.keccak_512=A.keccak_384=A.keccak_256=A.keccak_224=A.sha3_512=A.sha3_384=A.sha3_256=A.sha3_224=A.Keccak=void 0;A.keccakP=ks;var Le=hn(),yt=bs(),Z=Ps(),Ss=[],Cs=[],Rs=[],wp=BigInt(0),gt=BigInt(1),bp=BigInt(2),xp=BigInt(7),Ep=BigInt(256),Tp=BigInt(113);for(let e=0,t=gt,r=1,n=0;e<24;e++){[r,n]=[n,(2*r+3*n)%5],Ss.push(2*(5*n+r)),Cs.push((e+1)*(e+2)/2%64);let i=wp;for(let o=0;o<7;o++)t=(t<<gt^(t>>xp)*Tp)%Ep,t&bp&&(i^=gt<<(gt<<BigInt(o))-gt);Rs.push(i)}var[Pp,Ap]=(0,yt.split)(Rs,!0),As=(e,t,r)=>r>32?(0,yt.rotlBH)(e,t,r):(0,yt.rotlSH)(e,t,r),vs=(e,t,r)=>r>32?(0,yt.rotlBL)(e,t,r):(0,yt.rotlSL)(e,t,r);function ks(e,t=24){let r=new Uint32Array(10);for(let n=24-t;n<24;n++){for(let s=0;s<10;s++)r[s]=e[s]^e[s+10]^e[s+20]^e[s+30]^e[s+40];for(let s=0;s<10;s+=2){let a=(s+8)%10,l=(s+2)%10,c=r[l],u=r[l+1],p=As(c,u,1)^r[a],y=vs(c,u,1)^r[a+1];for(let h=0;h<50;h+=10)e[s+h]^=p,e[s+h+1]^=y}let i=e[2],o=e[3];for(let s=0;s<24;s++){let a=Cs[s],l=As(i,o,a),c=vs(i,o,a),u=Ss[s];i=e[u],o=e[u+1],e[u]=l,e[u+1]=c}for(let s=0;s<50;s+=10){for(let a=0;a<10;a++)r[a]=e[s+a];for(let a=0;a<10;a++)e[s+a]^=~r[(a+2)%10]&r[(a+4)%10]}e[0]^=Pp[n],e[1]^=Ap[n]}r.fill(0)}var ht=class e extends Z.Hash{constructor(t,r,n,i=!1,o=24){if(super(),this.blockLen=t,this.suffix=r,this.outputLen=n,this.enableXOF=i,this.rounds=o,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,Le.anumber)(n),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,Z.u32)(this.state)}keccak(){Z.isLE||(0,Z.byteSwap32)(this.state32),ks(this.state32,this.rounds),Z.isLE||(0,Z.byteSwap32)(this.state32),this.posOut=0,this.pos=0}update(t){(0,Le.aexists)(this);let{blockLen:r,state:n}=this;t=(0,Z.toBytes)(t);let i=t.length;for(let o=0;o<i;){let s=Math.min(r-this.pos,i-o);for(let a=0;a<s;a++)n[this.pos++]^=t[o++];this.pos===r&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:t,suffix:r,pos:n,blockLen:i}=this;t[n]^=r,(r&128)!==0&&n===i-1&&this.keccak(),t[i-1]^=128,this.keccak()}writeInto(t){(0,Le.aexists)(this,!1),(0,Le.abytes)(t),this.finish();let r=this.state,{blockLen:n}=this;for(let i=0,o=t.length;i<o;){this.posOut>=n&&this.keccak();let s=Math.min(n-this.posOut,o-i);t.set(r.subarray(this.posOut,this.posOut+s),i),this.posOut+=s,i+=s}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return(0,Le.anumber)(t),this.xofInto(new Uint8Array(t))}digestInto(t){if((0,Le.aoutput)(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(t){let{blockLen:r,suffix:n,outputLen:i,rounds:o,enableXOF:s}=this;return t||(t=new e(r,n,i,s,o)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=o,t.suffix=n,t.outputLen=i,t.enableXOF=s,t.destroyed=this.destroyed,t}};A.Keccak=ht;var ie=(e,t,r)=>(0,Z.wrapConstructor)(()=>new ht(t,e,r));A.sha3_224=ie(6,144,224/8);A.sha3_256=ie(6,136,256/8);A.sha3_384=ie(6,104,384/8);A.sha3_512=ie(6,72,512/8);A.keccak_224=ie(1,144,224/8);A.keccak_256=ie(1,136,256/8);A.keccak_384=ie(1,104,384/8);A.keccak_512=ie(1,72,512/8);var Os=(e,t,r)=>(0,Z.wrapXOFConstructorWithOpts)((n={})=>new ht(t,e,n.dkLen===void 0?r:n.dkLen,!0));A.shake128=Os(31,168,128/8);A.shake256=Os(31,136,256/8)});var qs=_((Bb,oe)=>{"use strict";var{sha3_512:vp}=Is(),Ms=24,wt=32,Pn=(e=4,t=Math.random)=>{let r="";for(;r.length<e;)r=r+Math.floor(t()*36).toString(36);return r};function _s(e){let t=8n,r=0n;for(let n of e.values()){let i=BigInt(n);r=(r<<t)+i}return r}var Ds=(e="")=>_s(vp(e)).toString(36).slice(1),Fs=Array.from({length:26},(e,t)=>String.fromCharCode(t+97)),Sp=e=>Fs[Math.floor(e()*Fs.length)],Ns=({globalObj:e=typeof global<"u"?global:typeof window<"u"?window:{},random:t=Math.random}={})=>{let r=Object.keys(e).toString(),n=r.length?r+Pn(wt,t):Pn(wt,t);return Ds(n).substring(0,wt)},Ls=e=>()=>e++,Cp=476782367,$s=({random:e=Math.random,counter:t=Ls(Math.floor(e()*Cp)),length:r=Ms,fingerprint:n=Ns({random:e})}={})=>function(){let o=Sp(e),s=Date.now().toString(36),a=t().toString(36),l=Pn(r,e),c=`${s+l+a+n}`;return`${o+Ds(c).substring(1,r)}`},Rp=$s(),kp=(e,{minLength:t=2,maxLength:r=wt}={})=>{let n=e.length,i=/^[0-9a-z]+$/;try{if(typeof e=="string"&&n>=t&&n<=r&&i.test(e))return!0}finally{}return!1};oe.exports.getConstants=()=>({defaultLength:Ms,bigLength:wt});oe.exports.init=$s;oe.exports.createId=Rp;oe.exports.bufToBigInt=_s;oe.exports.createCounter=Ls;oe.exports.createFingerprint=Ns;oe.exports.isCuid=kp});var Vs=_((Qb,bt)=>{"use strict";var{createId:Op,init:Ip,getConstants:Fp,isCuid:Mp}=qs();bt.exports.createId=Op;bt.exports.init=Ip;bt.exports.getConstants=Fp;bt.exports.isCuid=Mp});var si={};He(si,{defineExtension:()=>ii,getExtensionContext:()=>oi});function ii(e){return typeof e=="function"?e:t=>t.$extends(e)}function oi(e){return e}var li={};He(li,{validator:()=>ai});function ai(...e){return t=>t}var j=class{_map=new Map;get(t){return this._map.get(t)?.value}set(t,r){this._map.set(t,{value:r})}getOrCreate(t,r){let n=this._map.get(t);if(n)return n.value;let i=r();return this.set(t,i),i}};function ee(e){return e.substring(0,1).toLowerCase()+e.substring(1)}function ci(e,t){let r={};for(let n of e){let i=n[t];r[i]=n}return r}function Je(e){let t;return{get(){return t||(t={value:e()}),t.value}}}function fl(e){return{models:Lr(e.models),enums:Lr(e.enums),types:Lr(e.types)}}function Lr(e){let t={};for(let{name:r,...n}of e)t[r]=n;return t}import{isAnyNull as Mc,isDbNull as _c,isJsonNull as Dc,ObjectEnumValue as Nc}from"@prisma/client-runtime-utils";var Ft={};He(Ft,{$:()=>fi,bgBlack:()=>Al,bgBlue:()=>Rl,bgCyan:()=>Ol,bgGreen:()=>Sl,bgMagenta:()=>kl,bgRed:()=>vl,bgWhite:()=>Il,bgYellow:()=>Cl,black:()=>xl,blue:()=>le,bold:()=>$,cyan:()=>G,dim:()=>We,gray:()=>Ze,green:()=>Ke,grey:()=>Pl,hidden:()=>wl,inverse:()=>hl,italic:()=>yl,magenta:()=>El,red:()=>ae,reset:()=>gl,strikethrough:()=>bl,underline:()=>Ge,white:()=>Tl,yellow:()=>ze});var $r,ui,pi,di,mi=!0;typeof process<"u"&&({FORCE_COLOR:$r,NODE_DISABLE_COLORS:ui,NO_COLOR:pi,TERM:di}=process.env||{},mi=process.stdout&&process.stdout.isTTY);var fi={enabled:!ui&&pi==null&&di!=="dumb"&&($r!=null&&$r!=="0"||mi)};function E(e,t){let r=new RegExp(`\\x1b\\[${t}m`,"g"),n=`\x1B[${e}m`,i=`\x1B[${t}m`;return function(o){return!fi.enabled||o==null?o:n+(~(""+o).indexOf(i)?o.replace(r,i+n):o)+i}}var gl=E(0,0),$=E(1,22),We=E(2,22),yl=E(3,23),Ge=E(4,24),hl=E(7,27),wl=E(8,28),bl=E(9,29),xl=E(30,39),ae=E(31,39),Ke=E(32,39),ze=E(33,39),le=E(34,39),El=E(35,39),G=E(36,39),Tl=E(37,39),Ze=E(90,39),Pl=E(90,39),Al=E(40,49),vl=E(41,49),Sl=E(42,49),Cl=E(43,49),Rl=E(44,49),kl=E(45,49),Ol=E(46,49),Il=E(47,49);var Fl=100,gi=["green","yellow","blue","magenta","cyan","red"],Ye=[],yi=Date.now(),Ml=0,qr=typeof process<"u"?process.env:{};globalThis.DEBUG??=qr.DEBUG??"";globalThis.DEBUG_COLORS??=qr.DEBUG_COLORS?qr.DEBUG_COLORS==="true":!0;var Xe={enable(e){typeof e=="string"&&(globalThis.DEBUG=e)},disable(){let e=globalThis.DEBUG;return globalThis.DEBUG="",e},enabled(e){let t=globalThis.DEBUG.split(",").map(i=>i.replace(/[.+?^${}()|[\]\\]/g,"\\$&")),r=t.some(i=>i===""||i[0]==="-"?!1:e.match(RegExp(i.split("*").join(".*")+"$"))),n=t.some(i=>i===""||i[0]!=="-"?!1:e.match(RegExp(i.slice(1).split("*").join(".*")+"$")));return r&&!n},log:(...e)=>{let[t,r,...n]=e;(console.warn??console.log)(`${t} ${r}`,...n)},formatters:{}};function _l(e){let t={color:gi[Ml++%gi.length],enabled:Xe.enabled(e),namespace:e,log:Xe.log,extend:()=>{}},r=(...n)=>{let{enabled:i,namespace:o,color:s,log:a}=t;if(n.length!==0&&Ye.push([o,...n]),Ye.length>Fl&&Ye.shift(),Xe.enabled(o)||i){let l=n.map(u=>typeof u=="string"?u:Dl(u)),c=`+${Date.now()-yi}ms`;yi=Date.now(),globalThis.DEBUG_COLORS?a(Ft[s]($(o)),...l,Ft[s](c)):a(o,...l,c)}};return new Proxy(r,{get:(n,i)=>t[i],set:(n,i,o)=>t[i]=o})}var I=new Proxy(_l,{get:(e,t)=>Xe[t],set:(e,t,r)=>Xe[t]=r});function Dl(e,t=2){let r=new Set;return JSON.stringify(e,(n,i)=>{if(typeof i=="object"&&i!==null){if(r.has(i))return"[Circular *]";r.add(i)}else if(typeof i=="bigint")return i.toString();return i},t)}function hi(e=7500){let t=Ye.map(([r,...n])=>`${r} ${n.map(i=>typeof i=="string"?i:JSON.stringify(i)).join(" ")}`).join(` `);return t.length<e?t:t.slice(-e)}function wi(){Ye.length=0}var Pi=se(Ti(),1);function Vr(e){let t=(0,Pi.default)(e);if(t===0)return e;let r=new RegExp(`^[ \\t]{${t}}`,"gm");return e.replace(r,"")}var Ai="prisma+postgres",_t=`${Ai}:`;function vi(e){return e?.toString().startsWith(`${_t}//`)??!1}function Ur(e){if(!vi(e))return!1;let{host:t}=new URL(e);return t.includes("localhost")||t.includes("127.0.0.1")||t.includes("[::1]")}var tt={};He(tt,{error:()=>ql,info:()=>$l,log:()=>Ll,query:()=>Vl,should:()=>Ri,tags:()=>et,warn:()=>jr});var et={error:ae("prisma:error"),warn:ze("prisma:warn"),info:G("prisma:info"),query:le("prisma:query")},Ri={warn:()=>!process.env.PRISMA_DISABLE_WARNINGS};function Ll(...e){console.log(...e)}function jr(e,...t){Ri.warn()&&console.warn(`${et.warn} ${e}`,...t)}function $l(e,...t){console.info(`${et.info} ${e}`,...t)}function ql(e,...t){console.error(`${et.error} ${e}`,...t)}function Vl(e,...t){console.log(`${et.query} ${e}`,...t)}function K(e,t){throw new Error(t)}function Br({onlyFirst:e=!1}={}){let r=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|");return new RegExp(r,e?void 0:"g")}var Ul=Br();function xe(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(Ul,"")}import Dt from"node:path";function Qr(e){return Dt.sep===Dt.posix.sep?e:e.split(Dt.sep).join(Dt.posix.sep)}function Hr(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Lt(e,t){let r={};for(let n of Object.keys(e))r[n]=t(e[n],n);return r}function Jr(e,t){if(e.length===0)return;let r=e[0];for(let n=1;n<e.length;n++)t(r,e[n])<0&&(r=e[n]);return r}function rt(e,t){Object.defineProperty(e,"name",{value:t,configurable:!0})}var Oi=new Set,Ii=(e,t,...r)=>{Oi.has(e)||(Oi.add(e),jr(t,...r))};function Ee(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function $t(e){return e.toString()!=="Invalid Date"}import{Decimal as jl}from"@prisma/client-runtime-utils";function Te(e){return jl.isDecimal(e)?!0:e!==null&&typeof e=="object"&&typeof e.s=="number"&&typeof e.e=="number"&&typeof e.toFixed=="function"&&Array.isArray(e.d)}import{PrismaClientValidationError as kc}from"@prisma/client-runtime-utils";var qt={};He(qt,{ModelAction:()=>Pe,datamodelEnumToSchemaEnum:()=>Bl});function Bl(e){return{name:e.name,values:e.values.map(t=>t.name)}}var Pe=(T=>(T.findUnique="findUnique",T.findUniqueOrThrow="findUniqueOrThrow",T.findFirst="findFirst",T.findFirstOrThrow="findFirstOrThrow",T.findMany="findMany",T.create="create",T.createMany="createMany",T.createManyAndReturn="createManyAndReturn",T.update="update",T.updateMany="updateMany",T.updateManyAndReturn="updateManyAndReturn",T.upsert="upsert",T.delete="delete",T.deleteMany="deleteMany",T.groupBy="groupBy",T.count="count",T.aggregate="aggregate",T.findRaw="findRaw",T.aggregateRaw="aggregateRaw",T))(Pe||{});var Di=se(Ci());import Gl from"node:fs";var Fi={keyword:G,entity:G,value:e=>$(le(e)),punctuation:le,directive:G,function:G,variable:e=>$(le(e)),string:e=>$(Ke(e)),boolean:ze,number:G,comment:Ze};var Ql=e=>e,Vt={},Hl=0,f={manual:Vt.Prism&&Vt.Prism.manual,disableWorkerMessageHandler:Vt.Prism&&Vt.Prism.disableWorkerMessageHandler,util:{encode:function(e){if(e instanceof q){let t=e;return new q(t.type,f.util.encode(t.content),t.alias)}else return Array.isArray(e)?e.map(f.util.encode):e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++Hl}),e.__id},clone:function e(t,r){let n,i,o=f.util.type(t);switch(r=r||{},o){case"Object":if(i=f.util.objId(t),r[i])return r[i];n={},r[i]=n;for(let s in t)t.hasOwnProperty(s)&&(n[s]=e(t[s],r));return n;case"Array":return i=f.util.objId(t),r[i]?r[i]:(n=[],r[i]=n,t.forEach(function(s,a){n[a]=e(s,r)}),n);default:return t}}},languages:{extend:function(e,t){let r=f.util.clone(f.languages[e]);for(let n in t)r[n]=t[n];return r},insertBefore:function(e,t,r,n){n=n||f.languages;let i=n[e],o={};for(let a in i)if(i.hasOwnProperty(a)){if(a==t)for(let l in r)r.hasOwnProperty(l)&&(o[l]=r[l]);r.hasOwnProperty(a)||(o[a]=i[a])}let s=n[e];return n[e]=o,f.languages.DFS(f.languages,function(a,l){l===s&&a!=e&&(this[a]=o)}),o},DFS:function e(t,r,n,i){i=i||{};let o=f.util.objId;for(let s in t)if(t.hasOwnProperty(s)){r.call(t,s,t[s],n||s);let a=t[s],l=f.util.type(a);l==="Object"&&!i[o(a)]?(i[o(a)]=!0,e(a,r,null,i)):l==="Array"&&!i[o(a)]&&(i[o(a)]=!0,e(a,r,s,i))}}},plugins:{},highlight:function(e,t,r){let n={code:e,grammar:t,language:r};return f.hooks.run("before-tokenize",n),n.tokens=f.tokenize(n.code,n.grammar),f.hooks.run("after-tokenize",n),q.stringify(f.util.encode(n.tokens),n.language)},matchGrammar:function(e,t,r,n,i,o,s){for(let x in r){if(!r.hasOwnProperty(x)||!r[x])continue;if(x==s)return;let S=r[x];S=f.util.type(S)==="Array"?S:[S];for(let Y=0;Y<S.length;++Y){let C=S[Y],T=C.inside,N=!!C.lookbehind,be=!!C.greedy,Dr=0,il=C.alias;if(be&&!C.pattern.global){let M=C.pattern.toString().match(/[imuy]*$/)[0];C.pattern=RegExp(C.pattern.source,M+"g")}C=C.pattern||C;for(let M=n,X=i;M<t.length;X+=t[M].length,++M){let Qe=t[M];if(t.length>e.length)return;if(Qe instanceof q)continue;if(be&&M!=t.length-1){C.lastIndex=X;var p=C.exec(e);if(!p)break;var u=p.index+(N?p[1].length:0),y=p.index+p[0].length,a=M,l=X;for(let sl=t.length;a<sl&&(l<y||!t[a].type&&!t[a-1].greedy);++a)l+=t[a].length,u>=l&&(++M,X=l);if(t[M]instanceof q)continue;c=a-M,Qe=e.slice(X,l),p.index-=X}else{C.lastIndex=0;var p=C.exec(Qe),c=1}if(!p){if(o)break;continue}N&&(Dr=p[1]?p[1].length:0);var u=p.index+Dr,p=p[0].slice(Dr),y=u+p.length,h=Qe.slice(0,u),g=Qe.slice(y);let It=[M,c];h&&(++M,X+=h.length,It.push(h));let ol=new q(x,T?f.tokenize(p,T):p,il,p,be);if(It.push(ol),g&&It.push(g),Array.prototype.splice.apply(t,It),c!=1&&f.matchGrammar(e,t,r,M,X,!0,x),o)break}}}},tokenize:function(e,t){let r=[e],n=t.rest;if(n){for(let i in n)t[i]=n[i];delete t.rest}return f.matchGrammar(e,r,t,0,0,!1),r},hooks:{all:{},add:function(e,t){let r=f.hooks.all;r[e]=r[e]||[],r[e].push(t)},run:function(e,t){let r=f.hooks.all[e];if(!(!r||!r.length))for(var n=0,i;i=r[n++];)i(t)}},Token:q};f.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/};f.languages.javascript=f.languages.extend("clike",{"class-name":[f.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.])\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/-[-=]?|\+[+=]?|!=?=?|<<?=?|>>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/});f.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/;f.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=\s*($|[\r\n,.;})\]]))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:f.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:f.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:f.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:f.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/});f.languages.markup&&f.languages.markup.tag.addInlined("script","javascript");f.languages.js=f.languages.javascript;f.languages.typescript=f.languages.extend("javascript",{keyword:/\b(?:abstract|as|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/});f.languages.ts=f.languages.typescript;function q(e,t,r,n,i){this.type=e,this.content=t,this.alias=r,this.length=(n||"").length|0,this.greedy=!!i}q.stringify=function(e,t){return typeof e=="string"?e:Array.isArray(e)?e.map(function(r){return q.stringify(r,t)}).join(""):Jl(e.type)(e.content)};function Jl(e){return Fi[e]||Ql}function Mi(e){return Wl(e,f.languages.javascript)}function Wl(e,t){return f.tokenize(e,t).map(n=>q.stringify(n)).join("")}function _i(e){return Vr(e)}var Ut=class e{firstLineNumber;lines;static read(t){let r;try{r=Gl.readFileSync(t,"utf-8")}catch{return null}return e.fromContent(r)}static fromContent(t){let r=t.split(/\r?\n/);return new e(1,r)}constructor(t,r){this.firstLineNumber=t,this.lines=r}get lastLineNumber(){return this.firstLineNumber+this.lines.length-1}mapLineAt(t,r){if(t<this.firstLineNumber||t>this.lines.length+this.firstLineNumber)return this;let n=t-this.firstLineNumber,i=[...this.lines];return i[n]=r(i[n]),new e(this.firstLineNumber,i)}mapLines(t){return new e(this.firstLineNumber,this.lines.map((r,n)=>t(r,this.firstLineNumber+n)))}lineAt(t){return this.lines[t-this.firstLineNumber]}prependSymbolAt(t,r){return this.mapLines((n,i)=>i===t?`${r} ${n}`:` ${n}`)}slice(t,r){let n=this.lines.slice(t-1,r).join(` `);return new e(t,_i(n).split(` `))}highlight(){let t=Mi(this.toString());return new e(this.firstLineNumber,t.split(` `))}toString(){return this.lines.join(` `)}};var Kl={red:ae,gray:Ze,dim:We,bold:$,underline:Ge,highlightSource:e=>e.highlight()},zl={red:e=>e,gray:e=>e,dim:e=>e,bold:e=>e,underline:e=>e,highlightSource:e=>e};function Zl({message:e,originalMethod:t,isPanic:r,callArguments:n}){return{functionName:`prisma.${t}()`,message:e,isPanic:r??!1,callArguments:n}}function Yl({callsite:e,message:t,originalMethod:r,isPanic:n,callArguments:i},o){let s=Zl({message:t,originalMethod:r,isPanic:n,callArguments:i});if(!e||typeof window<"u"||process.env.NODE_ENV==="production")return s;let a=e.getLocation();if(!a||!a.lineNumber||!a.columnNumber)return s;let l=Math.max(1,a.lineNumber-3),c=Ut.read(a.fileName)?.slice(l,a.lineNumber),u=c?.lineAt(a.lineNumber);if(c&&u){let p=ec(u),y=Xl(u);if(!y)return s;s.functionName=`${y.code})`,s.location=a,n||(c=c.mapLineAt(a.lineNumber,g=>g.slice(0,y.openingBraceIndex))),c=o.highlightSource(c);let h=String(c.lastLineNumber).length;if(s.contextLines=c.mapLines((g,x)=>o.gray(String(x).padStart(h))+" "+g).mapLines(g=>o.dim(g)).prependSymbolAt(a.lineNumber,o.bold(o.red("\u2192"))),i){let g=p+h+1;g+=2,s.callArguments=(0,Di.default)(i,g).slice(g)}}return s}function Xl(e){let t=Object.keys(Pe).join("|"),n=new RegExp(String.raw`\.(${t})\(`).exec(e);if(n){let i=n.index+n[0].length,o=e.lastIndexOf(" ",n.index)+1;return{code:e.slice(o,i),openingBraceIndex:i}}return null}function ec(e){let t=0;for(let r=0;r<e.length;r++){if(e.charAt(r)!==" ")return t;t++}return t}function tc({functionName:e,location:t,message:r,isPanic:n,contextLines:i,callArguments:o},s){let a=[""],l=t?" in":":";if(n?(a.push(s.red(`Oops, an unknown error occurred! This is ${s.bold("on us")}, you did nothing wrong.`)),a.push(s.red(`It occurred in the ${s.bold(`\`${e}\``)} invocation${l}`))):a.push(s.red(`Invalid ${s.bold(`\`${e}\``)} invocation${l}`)),t&&a.push(s.underline(rc(t))),i){a.push("");let c=[i.toString()];o&&(c.push(o),c.push(s.dim(")"))),a.push(c.join("")),o&&a.push("")}else a.push(""),o&&a.push(o),a.push("");return a.push(r),a.join(` `)}function rc(e){let t=[e.fileName];return e.lineNumber&&t.push(String(e.lineNumber)),e.columnNumber&&t.push(String(e.columnNumber)),t.join(":")}function jt(e){let t=e.showColors?Kl:zl,r;return r=Yl(e,t),tc(r,t)}var Qi=se(Wr());function qi(e,t,r){let n=Vi(e),i=nc(n),o=oc(i);o?Bt(o,t,r):t.addErrorMessage(()=>"Unknown error")}function Vi(e){return e.errors.flatMap(t=>t.kind==="Union"?Vi(t):[t])}function nc(e){let t=new Map,r=[];for(let n of e){if(n.kind!=="InvalidArgumentType"){r.push(n);continue}let i=`${n.selectionPath.join(".")}:${n.argumentPath.join(".")}`,o=t.get(i);o?t.set(i,{...n,argument:{...n.argument,typeNames:ic(o.argument.typeNames,n.argument.typeNames)}}):t.set(i,n)}return r.push(...t.values()),r}function ic(e,t){return[...new Set(e.concat(t))]}function oc(e){return Jr(e,(t,r)=>{let n=Li(t),i=Li(r);return n!==i?n-i:$i(t)-$i(r)})}function Li(e){let t=0;return Array.isArray(e.selectionPath)&&(t+=e.selectionPath.length),Array.isArray(e.argumentPath)&&(t+=e.argumentPath.length),t}function $i(e){switch(e.kind){case"InvalidArgumentValue":case"ValueTooLarge":return 20;case"InvalidArgumentType":return 10;case"RequiredArgumentMissing":return-10;default:return 0}}var D=class{constructor(t,r){this.name=t;this.value=r}isRequired=!1;makeRequired(){return this.isRequired=!0,this}write(t){let{colors:{green:r}}=t.context;t.addMarginSymbol(r(this.isRequired?"+":"?")),t.write(r(this.name)),this.isRequired||t.write(r("?")),t.write(r(": ")),typeof this.value=="string"?t.write(r(this.value)):t.write(this.value)}};ji();var Ae=class{constructor(t=0,r){this.context=r;this.currentIndent=t}lines=[];currentLine="";currentIndent=0;marginSymbol;afterNextNewLineCallback;write(t){return typeof t=="string"?this.currentLine+=t:t.write(this),this}writeJoined(t,r,n=(i,o)=>o.write(i)){let i=r.length-1;for(let o=0;o<r.length;o++)n(r[o],this),o!==i&&this.write(t);return this}writeLine(t){return this.write(t).newLine()}newLine(){this.lines.push(this.indentedCurrentLine()),this.currentLine="",this.marginSymbol=void 0;let t=this.afterNextNewLineCallback;return this.afterNextNewLineCallback=void 0,t?.(),this}withIndent(t){return this.indent(),t(this),this.unindent(),this}afterNextNewline(t){return this.afterNextNewLineCallback=t,this}indent(){return this.currentIndent++,this}unindent(){return this.currentIndent>0&&this.currentIndent--,this}addMarginSymbol(t){return this.marginSymbol=t,this}toString(){return this.lines.concat(this.indentedCurrentLine()).join(` `)}getCurrentLineLength(){return this.currentLine.length}indentedCurrentLine(){let t=this.currentLine.padStart(this.currentLine.length+2*this.currentIndent);return this.marginSymbol?this.marginSymbol+t.slice(1):t}};Ui();var Qt=class{constructor(t){this.value=t}write(t){t.write(this.value)}markAsError(){this.value.markAsError()}};var Ht=e=>e,Jt={bold:Ht,red:Ht,green:Ht,dim:Ht,enabled:!1},Bi={bold:$,red:ae,green:Ke,dim:We,enabled:!0},ve={write(e){e.writeLine(",")}};var B=class{constructor(t){this.contents=t}isUnderlined=!1;color=t=>t;underline(){return this.isUnderlined=!0,this}setColor(t){return this.color=t,this}write(t){let r=t.getCurrentLineLength();t.write(this.color(this.contents)),this.isUnderlined&&t.afterNextNewline(()=>{t.write(" ".repeat(r)).writeLine(this.color("~".repeat(this.contents.length)))})}};var te=class{hasError=!1;markAsError(){return this.hasError=!0,this}};var Se=class extends te{items=[];addItem(t){return this.items.push(new Qt(t)),this}getField(t){return this.items[t]}getPrintWidth(){return this.items.length===0?2:Math.max(...this.items.map(r=>r.value.getPrintWidth()))+2}write(t){if(this.items.length===0){this.writeEmpty(t);return}this.writeWithItems(t)}writeEmpty(t){let r=new B("[]");this.hasError&&r.setColor(t.context.colors.red).underline(),t.write(r)}writeWithItems(t){let{colors:r}=t.context;t.writeLine("[").withIndent(()=>t.writeJoined(ve,this.items).newLine()).write("]"),this.hasError&&t.afterNextNewline(()=>{t.writeLine(r.red("~".repeat(this.getPrintWidth())))})}asObject(){}};var Ce=class e extends te{fields={};suggestions=[];addField(t){this.fields[t.name]=t}addSuggestion(t){this.suggestions.push(t)}getField(t){return this.fields[t]}getDeepField(t){let[r,...n]=t,i=this.getField(r);if(!i)return;let o=i;for(let s of n){let a;if(o.value instanceof e?a=o.value.getField(s):o.value instanceof Se&&(a=o.value.getField(Number(s))),!a)return;o=a}return o}getDeepFieldValue(t){return t.length===0?this:this.getDeepField(t)?.value}hasField(t){return!!this.getField(t)}removeAllFields(){this.fields={}}removeField(t){delete this.fields[t]}getFields(){return this.fields}isEmpty(){return Object.keys(this.fields).length===0}getFieldValue(t){return this.getField(t)?.value}getDeepSubSelectionValue(t){let r=this;for(let n of t){if(!(r instanceof e))return;let i=r.getSubSelectionValue(n);if(!i)return;r=i}return r}getDeepSelectionParent(t){let r=this.getSelectionParent();if(!r)return;let n=r;for(let i of t){let o=n.value.getFieldValue(i);if(!o||!(o instanceof e))return;let s=o.getSelectionParent();if(!s)return;n=s}return n}getSelectionParent(){let t=this.getField("select")?.value.asObject();if(t)return{kind:"select",value:t};let r=this.getField("include")?.value.asObject();if(r)return{kind:"include",value:r}}getSubSelectionValue(t){return this.getSelectionParent()?.value.fields[t].value}getPrintWidth(){let t=Object.values(this.fields);return t.length==0?2:Math.max(...t.map(n=>n.getPrintWidth()))+2}write(t){let r=Object.values(this.fields);if(r.length===0&&this.suggestions.length===0){this.writeEmpty(t);return}this.writeWithContents(t,r)}asObject(){return this}writeEmpty(t){let r=new B("{}");this.hasError&&r.setColor(t.context.colors.red).underline(),t.write(r)}writeWithContents(t,r){t.writeLine("{").withIndent(()=>{t.writeJoined(ve,[...r,...this.suggestions]).newLine()}),t.write("}"),this.hasError&&t.afterNextNewline(()=>{t.writeLine(t.context.colors.red("~".repeat(this.getPrintWidth())))})}};var R=class extends te{constructor(r){super();this.text=r}getPrintWidth(){return this.text.length}write(r){let n=new B(this.text);this.hasError&&n.underline().setColor(r.context.colors.red),r.write(n)}asObject(){}};var nt=class{fields=[];addField(t,r){return this.fields.push({write(n){let{green:i,dim:o}=n.context.colors;n.write(i(o(`${t}: ${r}`))).addMarginSymbol(i(o("+")))}}),this}write(t){let{colors:{green:r}}=t.context;t.writeLine(r("{")).withIndent(()=>{t.writeJoined(ve,this.fields).newLine()}).write(r("}")).addMarginSymbol(r("+"))}};function Bt(e,t,r){switch(e.kind){case"MutuallyExclusiveFields":sc(e,t);break;case"IncludeOnScalar":ac(e,t);break;case"EmptySelection":lc(e,t,r);break;case"UnknownSelectionField":dc(e,t);break;case"InvalidSelectionValue":mc(e,t);break;case"UnknownArgument":fc(e,t);break;case"UnknownInputField":gc(e,t);break;case"RequiredArgumentMissing":yc(e,t);break;case"InvalidArgumentType":hc(e,t);break;case"InvalidArgumentValue":wc(e,t);break;case"ValueTooLarge":bc(e,t);break;case"SomeFieldsMissing":xc(e,t);break;case"TooManyFieldsGiven":Ec(e,t);break;case"Union":qi(e,t,r);break;default:throw new Error("not implemented: "+e.kind)}}function sc(e,t){let r=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();r&&(r.getField(e.firstField)?.markAsError(),r.getField(e.secondField)?.markAsError()),t.addErrorMessage(n=>`Please ${n.bold("either")} use ${n.green(`\`${e.firstField}\``)} or ${n.green(`\`${e.secondField}\``)}, but ${n.red("not both")} at the same time.`)}function ac(e,t){let[r,n]=Re(e.selectionPath),i=e.outputType,o=t.arguments.getDeepSelectionParent(r)?.value;if(o&&(o.getField(n)?.markAsError(),i))for(let s of i.fields)s.isRelation&&o.addSuggestion(new D(s.name,"true"));t.addErrorMessage(s=>{let a=`Invalid scalar field ${s.red(`\`${n}\``)} for ${s.bold("include")} statement`;return i?a+=` on model ${s.bold(i.name)}. ${it(s)}`:a+=".",a+=` Note that ${s.bold("include")} statements only accept relation fields.`,a})}function lc(e,t,r){let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getField("omit")?.value.asObject();if(i){cc(e,t,i);return}if(n.hasField("select")){uc(e,t);return}}if(r?.[ee(e.outputType.name)]){pc(e,t);return}t.addErrorMessage(()=>`Unknown field at "${e.selectionPath.join(".")} selection"`)}function cc(e,t,r){r.removeAllFields();for(let n of e.outputType.fields)r.addSuggestion(new D(n.name,"false"));t.addErrorMessage(n=>`The ${n.red("omit")} statement includes every field of the model ${n.bold(e.outputType.name)}. At least one field must be included in the result`)}function uc(e,t){let r=e.outputType,n=t.arguments.getDeepSelectionParent(e.selectionPath)?.value,i=n?.isEmpty()??!1;n&&(n.removeAllFields(),Wi(n,r)),t.addErrorMessage(o=>i?`The ${o.red("`select`")} statement for type ${o.bold(r.name)} must not be empty. ${it(o)}`:`The ${o.red("`select`")} statement for type ${o.bold(r.name)} needs ${o.bold("at least one truthy value")}.`)}function pc(e,t){let r=new nt;for(let i of e.outputType.fields)i.isRelation||r.addField(i.name,"false");let n=new D("omit",r).makeRequired();if(e.selectionPath.length===0)t.arguments.addSuggestion(n);else{let[i,o]=Re(e.selectionPath),a=t.arguments.getDeepSelectionParent(i)?.value.asObject()?.getField(o);if(a){let l=a?.value.asObject()??new Ce;l.addSuggestion(n),a.value=l}}t.addErrorMessage(i=>`The global ${i.red("omit")} configuration excludes every field of the model ${i.bold(e.outputType.name)}. At least one field must be included in the result`)}function dc(e,t){let r=Gi(e.selectionPath,t);if(r.parentKind!=="unknown"){r.field.markAsError();let n=r.parent;switch(r.parentKind){case"select":Wi(n,e.outputType);break;case"include":Tc(n,e.outputType);break;case"omit":Pc(n,e.outputType);break}}t.addErrorMessage(n=>{let i=[`Unknown field ${n.red(`\`${r.fieldName}\``)}`];return r.parentKind!=="unknown"&&i.push(`for ${n.bold(r.parentKind)} statement`),i.push(`on model ${n.bold(`\`${e.outputType.name}\``)}.`),i.push(it(n)),i.join(" ")})}function mc(e,t){let r=Gi(e.selectionPath,t);r.parentKind!=="unknown"&&r.field.value.markAsError(),t.addErrorMessage(n=>`Invalid value for selection field \`${n.red(r.fieldName)}\`: ${e.underlyingError}`)}function fc(e,t){let r=e.argumentPath[0],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&(n.getField(r)?.markAsError(),Ac(n,e.arguments)),t.addErrorMessage(i=>Hi(i,r,e.arguments.map(o=>o.name)))}function gc(e,t){let[r,n]=Re(e.argumentPath),i=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(i){i.getDeepField(e.argumentPath)?.markAsError();let o=i.getDeepFieldValue(r)?.asObject();o&&Ki(o,e.inputType)}t.addErrorMessage(o=>Hi(o,n,e.inputType.fields.map(s=>s.name)))}function Hi(e,t,r){let n=[`Unknown argument \`${e.red(t)}\`.`],i=Sc(t,r);return i&&n.push(`Did you mean \`${e.green(i)}\`?`),r.length>0&&n.push(it(e)),n.join(" ")}function yc(e,t){let r;t.addErrorMessage(l=>r?.value instanceof R&&r.value.text==="null"?`Argument \`${l.green(o)}\` must not be ${l.red("null")}.`:`Argument \`${l.green(o)}\` is missing.`);let n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(!n)return;let[i,o]=Re(e.argumentPath),s=new nt,a=n.getDeepFieldValue(i)?.asObject();if(a){if(r=a.getField(o),r&&a.removeField(o),e.inputTypes.length===1&&e.inputTypes[0].kind==="object"){for(let l of e.inputTypes[0].fields)s.addField(l.name,l.typeNames.join(" | "));a.addSuggestion(new D(o,s).makeRequired())}else{let l=e.inputTypes.map(Ji).join(" | ");a.addSuggestion(new D(o,l).makeRequired())}if(e.dependentArgumentPath){n.getDeepField(e.dependentArgumentPath)?.markAsError();let[,l]=Re(e.dependentArgumentPath);t.addErrorMessage(c=>`Argument \`${c.green(o)}\` is required because argument \`${c.green(l)}\` was provided.`)}}}function Ji(e){return e.kind==="list"?`${Ji(e.elementType)}[]`:e.name}function hc(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=Wt("or",e.argument.typeNames.map(s=>i.green(s)));return`Argument \`${i.bold(r)}\`: Invalid value provided. Expected ${o}, provided ${i.red(e.inferredType)}.`})}function wc(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();n&&n.getDeepFieldValue(e.argumentPath)?.markAsError(),t.addErrorMessage(i=>{let o=[`Invalid value for argument \`${i.bold(r)}\``];if(e.underlyingError&&o.push(`: ${e.underlyingError}`),o.push("."),e.argument.typeNames.length>0){let s=Wt("or",e.argument.typeNames.map(a=>i.green(a)));o.push(` Expected ${s}.`)}return o.join("")})}function bc(e,t){let r=e.argument.name,n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i;if(n){let s=n.getDeepField(e.argumentPath)?.value;s?.markAsError(),s instanceof R&&(i=s.text)}t.addErrorMessage(o=>{let s=["Unable to fit value"];return i&&s.push(o.red(i)),s.push(`into a 64-bit signed integer for field \`${o.bold(r)}\``),s.join(" ")})}function xc(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject();if(n){let i=n.getDeepFieldValue(e.argumentPath)?.asObject();i&&Ki(i,e.inputType)}t.addErrorMessage(i=>{let o=[`Argument \`${i.bold(r)}\` of type ${i.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1?e.constraints.requiredFields?o.push(`${i.green("at least one of")} ${Wt("or",e.constraints.requiredFields.map(s=>`\`${i.bold(s)}\``))} arguments.`):o.push(`${i.green("at least one")} argument.`):o.push(`${i.green(`at least ${e.constraints.minFieldCount}`)} arguments.`),o.push(it(i)),o.join(" ")})}function Ec(e,t){let r=e.argumentPath[e.argumentPath.length-1],n=t.arguments.getDeepSubSelectionValue(e.selectionPath)?.asObject(),i=[];if(n){let o=n.getDeepFieldValue(e.argumentPath)?.asObject();o&&(o.markAsError(),i=Object.keys(o.getFields()))}t.addErrorMessage(o=>{let s=[`Argument \`${o.bold(r)}\` of type ${o.bold(e.inputType.name)} needs`];return e.constraints.minFieldCount===1&&e.constraints.maxFieldCount==1?s.push(`${o.green("exactly one")} argument,`):e.constraints.maxFieldCount==1?s.push(`${o.green("at most one")} argument,`):s.push(`${o.green(`at most ${e.constraints.maxFieldCount}`)} arguments,`),s.push(`but you provided ${Wt("and",i.map(a=>o.red(a)))}. Please choose`),e.constraints.maxFieldCount===1?s.push("one."):s.push(`${e.constraints.maxFieldCount}.`),s.join(" ")})}function Wi(e,t){for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new D(r.name,"true"))}function Tc(e,t){for(let r of t.fields)r.isRelation&&!e.hasField(r.name)&&e.addSuggestion(new D(r.name,"true"))}function Pc(e,t){for(let r of t.fields)!e.hasField(r.name)&&!r.isRelation&&e.addSuggestion(new D(r.name,"true"))}function Ac(e,t){for(let r of t)e.hasField(r.name)||e.addSuggestion(new D(r.name,r.typeNames.join(" | ")))}function Gi(e,t){let[r,n]=Re(e),i=t.arguments.getDeepSubSelectionValue(r)?.asObject();if(!i)return{parentKind:"unknown",fieldName:n};let o=i.getFieldValue("select")?.asObject(),s=i.getFieldValue("include")?.asObject(),a=i.getFieldValue("omit")?.asObject(),l=o?.getField(n);return o&&l?{parentKind:"select",parent:o,field:l,fieldName:n}:(l=s?.getField(n),s&&l?{parentKind:"include",field:l,parent:s,fieldName:n}:(l=a?.getField(n),a&&l?{parentKind:"omit",field:l,parent:a,fieldName:n}:{parentKind:"unknown",fieldName:n}))}function Ki(e,t){if(t.kind==="object")for(let r of t.fields)e.hasField(r.name)||e.addSuggestion(new D(r.name,r.typeNames.join(" | ")))}function Re(e){let t=[...e],r=t.pop();if(!r)throw new Error("unexpected empty path");return[t,r]}function it({green:e,enabled:t}){return"Available options are "+(t?`listed in ${e("green")}`:"marked with ?")+"."}function Wt(e,t){if(t.length===1)return t[0];let r=[...t],n=r.pop();return`${r.join(", ")} ${e} ${n}`}var vc=3;function Sc(e,t){let r=1/0,n;for(let i of t){let o=(0,Qi.default)(e,i);o>vc||o<r&&(r=o,n=i)}return n}import{ObjectEnumValue as Cc}from"@prisma/client-runtime-utils";var ot=class{modelName;name;typeName;isList;isEnum;constructor(t,r,n,i,o){this.modelName=t,this.name=r,this.typeName=n,this.isList=i,this.isEnum=o}_toGraphQLInputType(){let t=this.isList?"List":"",r=this.isEnum?"Enum":"";return`${t}${r}${this.typeName}FieldRefInput<${this.modelName}>`}};function ke(e){return e instanceof ot}var zi=": ",Gt=class{constructor(t,r){this.name=t;this.value=r}hasError=!1;markAsError(){this.hasError=!0}getPrintWidth(){return this.name.length+this.value.getPrintWidth()+zi.length}write(t){let r=new B(this.name);this.hasError&&r.underline().setColor(t.context.colors.red),t.write(r).write(zi).write(this.value)}};var Kr=class{arguments;errorMessages=[];constructor(t){this.arguments=t}write(t){t.write(this.arguments)}addErrorMessage(t){this.errorMessages.push(t)}renderAllMessages(t){return this.errorMessages.map(r=>r(t)).join(` `)}};function Oe(e){return new Kr(Zi(e))}function Zi(e){let t=new Ce;for(let[r,n]of Object.entries(e)){let i=new Gt(r,Yi(n));t.addField(i)}return t}function Yi(e){if(typeof e=="string")return new R(JSON.stringify(e));if(typeof e=="number"||typeof e=="boolean")return new R(String(e));if(typeof e=="bigint")return new R(`${e}n`);if(e===null)return new R("null");if(e===void 0)return new R("undefined");if(Te(e))return new R(`new Prisma.Decimal("${e.toFixed()}")`);if(e instanceof Uint8Array)return Buffer.isBuf