UNPKG

@bngarren/ccsync

Version:

A file sync tool for developing software for CC: Tweaked (ComputerCraft) computers

82 lines (81 loc) 62.6 kB
import{createRequire as B2}from"node:module";var j=($,H)=>()=>(H||$((H={exports:{}}).exports,H),H.exports);var I=B2(import.meta.url);var T0=j((C7,R1)=>{var s=($)=>{return $&&typeof $.message==="string"},D0=($)=>{if(!$)return;let H=$.cause;if(typeof H==="function"){let Q=$.cause();return s(Q)?Q:void 0}else return s(H)?H:void 0},K1=($,H)=>{if(!s($))return"";let Q=$.stack||"";if(H.has($))return Q+` causes have become circular...`;let Y=D0($);if(Y)return H.add($),Q+` caused by: `+K1(Y,H);else return Q},F2=($)=>K1($,new Set),V1=($,H,Q)=>{if(!s($))return"";let Y=Q?"":$.message||"";if(H.has($))return Y+": ...";let Z=D0($);if(Z){H.add($);let G=typeof $.cause==="function";return Y+(G?"":": ")+V1(Z,H,G)}else return Y},C2=($)=>V1($,new Set);R1.exports={isErrorLike:s,getErrorCause:D0,stackWithCauses:F2,messageWithCauses:C2}});var W0=j((E7,D1)=>{var E2=Symbol("circular-ref-tag"),H0=Symbol("pino-raw-err-ref"),O1=Object.create({},{type:{enumerable:!0,writable:!0,value:void 0},message:{enumerable:!0,writable:!0,value:void 0},stack:{enumerable:!0,writable:!0,value:void 0},aggregateErrors:{enumerable:!0,writable:!0,value:void 0},raw:{enumerable:!1,get:function(){return this[H0]},set:function($){this[H0]=$}}});Object.defineProperty(O1,H0,{writable:!0,value:{}});D1.exports={pinoErrProto:O1,pinoErrorSymbols:{seen:E2,rawSymbol:H0}}});var P1=j((x7,W1)=>{W1.exports=_0;var{messageWithCauses:x2,stackWithCauses:L2,isErrorLike:T1}=T0(),{pinoErrProto:I2,pinoErrorSymbols:S2}=W0(),{seen:P0}=S2,{toString:b2}=Object.prototype;function _0($){if(!T1($))return $;$[P0]=void 0;let H=Object.create(I2);if(H.type=b2.call($.constructor)==="[object Function]"?$.constructor.name:$.name,H.message=x2($),H.stack=L2($),Array.isArray($.errors))H.aggregateErrors=$.errors.map((Q)=>_0(Q));for(let Q in $)if(H[Q]===void 0){let Y=$[Q];if(T1(Y)){if(Q!=="cause"&&!Object.prototype.hasOwnProperty.call(Y,P0))H[Q]=_0(Y)}else H[Q]=Y}return delete $[P0],H.raw=$,H}});var j1=j((L7,_1)=>{_1.exports=Y0;var{isErrorLike:j0}=T0(),{pinoErrProto:h2,pinoErrorSymbols:f2}=W0(),{seen:Q0}=f2,{toString:g2}=Object.prototype;function Y0($){if(!j0($))return $;$[Q0]=void 0;let H=Object.create(h2);if(H.type=g2.call($.constructor)==="[object Function]"?$.constructor.name:$.name,H.message=$.message,H.stack=$.stack,Array.isArray($.errors))H.aggregateErrors=$.errors.map((Q)=>Y0(Q));if(j0($.cause)&&!Object.prototype.hasOwnProperty.call($.cause,Q0))H.cause=Y0($.cause);for(let Q in $)if(H[Q]===void 0){let Y=$[Q];if(j0(Y)){if(!Object.prototype.hasOwnProperty.call(Y,Q0))H[Q]=Y0(Y)}else H[Q]=Y}return delete $[Q0],H.raw=$,H}});var C1=j((I7,F1)=>{F1.exports={mapHttpRequest:y2,reqSerializer:B1};var w0=Symbol("pino-raw-req-ref"),w1=Object.create({},{id:{enumerable:!0,writable:!0,value:""},method:{enumerable:!0,writable:!0,value:""},url:{enumerable:!0,writable:!0,value:""},query:{enumerable:!0,writable:!0,value:""},params:{enumerable:!0,writable:!0,value:""},headers:{enumerable:!0,writable:!0,value:{}},remoteAddress:{enumerable:!0,writable:!0,value:""},remotePort:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[w0]},set:function($){this[w0]=$}}});Object.defineProperty(w1,w0,{writable:!0,value:{}});function B1($){let H=$.info||$.socket,Q=Object.create(w1);if(Q.id=typeof $.id==="function"?$.id():$.id||($.info?$.info.id:void 0),Q.method=$.method,$.originalUrl)Q.url=$.originalUrl;else{let Y=$.path;Q.url=typeof Y==="string"?Y:$.url?$.url.path||$.url:void 0}if($.query)Q.query=$.query;if($.params)Q.params=$.params;return Q.headers=$.headers,Q.remoteAddress=H&&H.remoteAddress,Q.remotePort=H&&H.remotePort,Q.raw=$.raw||$,Q}function y2($){return{req:B1($)}}});var I1=j((S7,L1)=>{L1.exports={mapHttpResponse:k2,resSerializer:x1};var B0=Symbol("pino-raw-res-ref"),E1=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[B0]},set:function($){this[B0]=$}}});Object.defineProperty(E1,B0,{writable:!0,value:{}});function x1($){let H=Object.create(E1);return H.statusCode=$.headersSent?$.statusCode:null,H.headers=$.getHeaders?$.getHeaders():$._headers,H.raw=$,H}function k2($){return{res:x1($)}}});var C0=j((b7,S1)=>{var F0=P1(),d2=j1(),Z0=C1(),J0=I1();S1.exports={err:F0,errWithCause:d2,mapHttpRequest:Z0.mapHttpRequest,mapHttpResponse:J0.mapHttpResponse,req:Z0.reqSerializer,res:J0.resSerializer,wrapErrorSerializer:function $(H){if(H===F0)return H;return function Q(Y){return H(F0(Y))}},wrapRequestSerializer:function $(H){if(H===Z0.reqSerializer)return H;return function Q(Y){return H(Z0.reqSerializer(Y))}},wrapResponseSerializer:function $(H){if(H===J0.resSerializer)return H;return function Q(Y){return H(J0.resSerializer(Y))}}}});var E0=j((h7,b1)=>{function u2($,H){return H}b1.exports=function $(){let H=Error.prepareStackTrace;Error.prepareStackTrace=u2;let Q=new Error().stack;if(Error.prepareStackTrace=H,!Array.isArray(Q))return;let Y=Q.slice(2),Z=[];for(let G of Y){if(!G)continue;Z.push(G.getFileName())}return Z}});var f1=j((f7,h1)=>{h1.exports=v2;function v2($={}){let{ERR_PATHS_MUST_BE_STRINGS:H=()=>"fast-redact - Paths must be (non-empty) strings",ERR_INVALID_PATH:Q=(Y)=>`fast-redact – Invalid path (${Y})`}=$;return function Y({paths:Z}){Z.forEach((G)=>{if(typeof G!=="string")throw Error(H());try{if(/〇/.test(G))throw Error();let U=(G[0]==="["?"":".")+G.replace(/^\*/,"〇").replace(/\.\*/g,".〇").replace(/\[\*\]/g,"[〇]");if(/\n|\r|;/.test(U))throw Error();if(/\/\*/.test(U))throw Error();Function(` 'use strict' const o = new Proxy({}, { get: () => o, set: () => { throw Error() } }); const 〇 = null; o${U} if ([o${U}].length !== 1) throw Error()`)()}catch(U){throw Error(Q(G))}})}}});var G0=j((g7,g1)=>{g1.exports=/[^.[\]]+|\[((?:.)*?)\]/g});var k1=j((y7,y1)=>{var c2=G0();y1.exports=p2;function p2({paths:$}){let H=[];var Q=0;let Y=$.reduce(function(Z,G,U){var X=G.match(c2).map((z)=>z.replace(/'|"|`/g,""));let q=G[0]==="[";X=X.map((z)=>{if(z[0]==="[")return z.substr(1,z.length-2);else return z});let K=X.indexOf("*");if(K>-1){let z=X.slice(0,K),M=z.join("."),O=X.slice(K+1,X.length),N=O.length>0;Q++,H.push({before:z,beforeStr:M,after:O,nested:N})}else Z[G]={path:X,val:void 0,precensored:!1,circle:"",escPath:JSON.stringify(G),leadingBracket:q};return Z},{});return{wildcards:H,wcLen:Q,secret:Y}}});var u1=j((k7,d1)=>{var m2=G0();d1.exports=l2;function l2({secret:$,serialize:H,wcLen:Q,strict:Y,isCensorFct:Z,censorFctTakesPath:G},U){let X=Function("o",` if (typeof o !== 'object' || o == null) { ${a2(Y,H)} } const { censor, secret } = this const originalSecret = {} const secretKeys = Object.keys(secret) for (var i = 0; i < secretKeys.length; i++) { originalSecret[secretKeys[i]] = secret[secretKeys[i]] } ${n2($,Z,G)} this.compileRestore() ${o2(Q>0,Z,G)} this.secret = originalSecret ${i2(H)} `).bind(U);if(X.state=U,H===!1)X.restore=(q)=>U.restore(q);return X}function n2($,H,Q){return Object.keys($).map((Y)=>{let{escPath:Z,leadingBracket:G,path:U}=$[Y],X=G?1:0,q=G?"":".",K=[];var z;while((z=m2.exec(Y))!==null){let[,J]=z,{index:R,input:V}=z;if(R>X)K.push(V.substring(0,R-(J?0:1)))}var M=K.map((J)=>`o${q}${J}`).join(" && ");if(M.length===0)M+=`o${q}${Y} != null`;else M+=` && o${q}${Y} != null`;let O=` switch (true) { ${K.reverse().map((J)=>` case o${q}${J} === censor: secret[${Z}].circle = ${JSON.stringify(J)} break `).join(` `)} } `,N=Q?`val, ${JSON.stringify(U)}`:"val";return` if (${M}) { const val = o${q}${Y} if (val === censor) { secret[${Z}].precensored = true } else { secret[${Z}].val = val o${q}${Y} = ${H?`censor(${N})`:"censor"} ${O} } } `}).join(` `)}function o2($,H,Q){return $===!0?` { const { wildcards, wcLen, groupRedact, nestedRedact } = this for (var i = 0; i < wcLen; i++) { const { before, beforeStr, after, nested } = wildcards[i] if (nested === true) { secret[beforeStr] = secret[beforeStr] || [] nestedRedact(secret[beforeStr], o, before, after, censor, ${H}, ${Q}) } else secret[beforeStr] = groupRedact(o, before, censor, ${H}, ${Q}) } } `:""}function i2($){return $===!1?"return o":` var s = this.serialize(o) this.restore(o) return s `}function a2($,H){return $===!0?"throw Error('fast-redact: primitives cannot be redacted')":H===!1?"return o":"return this.serialize(o)"}});var L0=j((d7,p1)=>{p1.exports={groupRedact:r2,groupRestore:t2,nestedRedact:e2,nestedRestore:s2};function t2({keys:$,values:H,target:Q}){if(Q==null||typeof Q==="string")return;let Y=$.length;for(var Z=0;Z<Y;Z++){let G=$[Z];Q[G]=H[Z]}}function r2($,H,Q,Y,Z){let G=v1($,H);if(G==null||typeof G==="string")return{keys:null,values:null,target:G,flat:!0};let U=Object.keys(G),X=U.length,q=H.length,K=Z?[...H]:void 0,z=new Array(X);for(var M=0;M<X;M++){let O=U[M];if(z[M]=G[O],Z)K[q]=O,G[O]=Q(G[O],K);else if(Y)G[O]=Q(G[O]);else G[O]=Q}return{keys:U,values:z,target:G,flat:!0}}function s2($){for(let H=0;H<$.length;H++){let{target:Q,path:Y,value:Z}=$[H],G=Q;for(let U=Y.length-1;U>0;U--)G=G[Y[U]];G[Y[0]]=Z}}function e2($,H,Q,Y,Z,G,U){let X=v1(H,Q);if(X==null)return;let q=Object.keys(X),K=q.length;for(var z=0;z<K;z++){let M=q[z];$5($,X,M,Q,Y,Z,G,U)}return $}function x0($,H){return $!==void 0&&$!==null?"hasOwn"in Object?Object.hasOwn($,H):Object.prototype.hasOwnProperty.call($,H):!1}function $5($,H,Q,Y,Z,G,U,X){let q=Z.length,K=q-1,z=Q;var M=-1,O,N,J,R=null,V=null,W,D,T=!1,P=0,w=0,B=H5();if(J=O=H[Q],typeof O!=="object")return;while(O!=null&&++M<q){if(w+=1,Q=Z[M],R=J,Q!=="*"&&!V&&!(typeof O==="object"&&(Q in O)))break;if(Q==="*"){if(V==="*")T=!0;if(V=Q,M!==K)continue}if(V){let C=Object.keys(O);for(var F=0;F<C.length;F++){let _=C[F];if(D=O[_],W=Q==="*",T)B=c(B,_,w),P=M,J=c1(D,P-1,Q,Y,Z,G,U,X,z,O,N,J,W,_,M,K,B,$,H[z],w+1);else if(W||typeof D==="object"&&D!==null&&Q in D){if(W)J=D;else J=D[Q];if(N=M!==K?J:U?X?G(J,[...Y,z,...Z]):G(J):G,W){let E=e(c(B,_,w),J,H[z]);$.push(E),O[_]=N}else if(D[Q]===N);else if(N===void 0&&G!==void 0||x0(D,Q)&&N===J)B=c(B,_,w);else{B=c(B,_,w);let E=e(c(B,Q,w+1),J,H[z]);$.push(E),D[Q]=N}}}V=null}else{if(J=O[Q],B=c(B,Q,w),N=M!==K?J:U?X?G(J,[...Y,z,...Z]):G(J):G,x0(O,Q)&&N===J||N===void 0&&G!==void 0);else{let C=e(B,J,H[z]);$.push(C),O[Q]=N}O=O[Q]}if(typeof O!=="object")break}}function v1($,H){var Q=-1,Y=H.length,Z=$;while(Z!=null&&++Q<Y)Z=Z[H[Q]];return Z}function c1($,H,Q,Y,Z,G,U,X,q,K,z,M,O,N,J,R,V,W,D,T){if(H===0){if(O||typeof $==="object"&&$!==null&&Q in $){if(O)M=$;else M=$[Q];if(z=J!==R?M:U?X?G(M,[...Y,q,...Z]):G(M):G,O){let P=e(V,M,D);W.push(P),K[N]=z}else if($[Q]===z);else if(z===void 0&&G!==void 0||x0($,Q)&&z===M);else{let P=e(c(V,Q,T+1),M,D);W.push(P),$[Q]=z}}}for(let P in $)if(typeof $[P]==="object")V=c(V,P,T),c1($[P],H-1,Q,Y,Z,G,U,X,q,K,z,M,O,N,J,R,V,W,D,T+1)}function H5(){return{parent:null,key:null,children:[],depth:0}}function c($,H,Q){if($.depth===Q)return c($.parent,H,Q);var Y={parent:$,key:H,depth:Q,children:[]};return $.children.push(Y),Y}function e($,H,Q){let Y=$,Z=[];do Z.push(Y.key),Y=Y.parent;while(Y.parent!=null);return{path:Z,value:H,target:Q}}});var l1=j((u7,m1)=>{var{groupRestore:Q5,nestedRestore:Y5}=L0();m1.exports=Z5;function Z5(){return function $(){if(this.restore){this.restore.state.secret=this.secret;return}let{secret:H,wcLen:Q}=this,Y=Object.keys(H),Z=J5(H,Y),G=Q>0,U=G?{secret:H,groupRestore:Q5,nestedRestore:Y5}:{secret:H};this.restore=Function("o",G5(Z,Y,G)).bind(U),this.restore.state=U}}function J5($,H){return H.map((Q)=>{let{circle:Y,escPath:Z,leadingBracket:G}=$[Q],X=Y?`o.${Y} = secret[${Z}].val`:`o${G?"":"."}${Q} = secret[${Z}].val`,q=`secret[${Z}].val = undefined`;return` if (secret[${Z}].val !== undefined) { try { ${X} } catch (e) {} ${q} } `}).join("")}function G5($,H,Q){return` const secret = this.secret ${Q===!0?` const keys = Object.keys(secret) const len = keys.length for (var i = len - 1; i >= ${H.length}; i--) { const k = keys[i] const o = secret[k] if (o) { if (o.flat === true) this.groupRestore(o) else this.nestedRestore(o) secret[k] = null } } `:""} ${$} return o `}});var o1=j((v7,n1)=>{n1.exports=M5;function M5($){let{secret:H,censor:Q,compileRestore:Y,serialize:Z,groupRedact:G,nestedRedact:U,wildcards:X,wcLen:q}=$,K=[{secret:H,censor:Q,compileRestore:Y}];if(Z!==!1)K.push({serialize:Z});if(q>0)K.push({groupRedact:G,nestedRedact:U,wildcards:X,wcLen:q});return Object.assign(...K)}});var t1=j((c7,a1)=>{var i1=f1(),U5=k1(),X5=u1(),N5=l1(),{groupRedact:A5,nestedRedact:z5}=L0(),q5=o1(),K5=G0(),V5=i1(),I0=($)=>$;I0.restore=I0;var R5="[REDACTED]";S0.rx=K5;S0.validator=i1;a1.exports=S0;function S0($={}){let H=Array.from(new Set($.paths||[])),Q="serialize"in $?$.serialize===!1?$.serialize:typeof $.serialize==="function"?$.serialize:JSON.stringify:JSON.stringify,Y=$.remove;if(Y===!0&&Q!==JSON.stringify)throw Error("fast-redact – remove option may only be set when serializer is JSON.stringify");let Z=Y===!0?void 0:("censor"in $)?$.censor:R5,G=typeof Z==="function",U=G&&Z.length>1;if(H.length===0)return Q||I0;V5({paths:H,serialize:Q,censor:Z});let{wildcards:X,wcLen:q,secret:K}=U5({paths:H,censor:Z}),z=N5(),M="strict"in $?$.strict:!0;return X5({secret:K,wcLen:q,serialize:Q,strict:M,isCensorFct:G,censorFctTakesPath:U},q5({secret:K,censor:Z,compileRestore:z,serialize:Q,groupRedact:A5,nestedRedact:z5,wildcards:X,wcLen:q}))}});var a=j((p7,r1)=>{var O5=Symbol("pino.setLevel"),D5=Symbol("pino.getLevel"),T5=Symbol("pino.levelVal"),W5=Symbol("pino.levelComp"),P5=Symbol("pino.useLevelLabels"),_5=Symbol("pino.useOnlyCustomLevels"),j5=Symbol("pino.mixin"),w5=Symbol("pino.lsCache"),B5=Symbol("pino.chindings"),F5=Symbol("pino.asJson"),C5=Symbol("pino.write"),E5=Symbol("pino.redactFmt"),x5=Symbol("pino.time"),L5=Symbol("pino.timeSliceIndex"),I5=Symbol("pino.stream"),S5=Symbol("pino.stringify"),b5=Symbol("pino.stringifySafe"),h5=Symbol("pino.stringifiers"),f5=Symbol("pino.end"),g5=Symbol("pino.formatOpts"),y5=Symbol("pino.messageKey"),k5=Symbol("pino.errorKey"),d5=Symbol("pino.nestedKey"),u5=Symbol("pino.nestedKeyStr"),v5=Symbol("pino.mixinMergeStrategy"),c5=Symbol("pino.msgPrefix"),p5=Symbol("pino.wildcardFirst"),m5=Symbol.for("pino.serializers"),l5=Symbol.for("pino.formatters"),n5=Symbol.for("pino.hooks"),o5=Symbol.for("pino.metadata");r1.exports={setLevelSym:O5,getLevelSym:D5,levelValSym:T5,levelCompSym:W5,useLevelLabelsSym:P5,mixinSym:j5,lsCacheSym:w5,chindingsSym:B5,asJsonSym:F5,writeSym:C5,serializersSym:m5,redactFmtSym:E5,timeSym:x5,timeSliceIndexSym:L5,streamSym:I5,stringifySym:S5,stringifySafeSym:b5,stringifiersSym:h5,endSym:f5,formatOptsSym:g5,messageKeySym:y5,errorKeySym:k5,nestedKeySym:d5,wildcardFirstSym:p5,needsMetadataGsym:o5,useOnlyCustomLevelsSym:_5,formattersSym:l5,hooksSym:n5,nestedKeyStrSym:u5,mixinMergeStrategySym:v5,msgPrefixSym:c5}});var f0=j((m7,e1)=>{var h0=t1(),{redactFmtSym:i5,wildcardFirstSym:M0}=a(),{rx:b0,validator:a5}=h0,s1=a5({ERR_PATHS_MUST_BE_STRINGS:()=>"pino – redacted paths must be strings",ERR_INVALID_PATH:($)=>`pino – redact paths array contains an invalid path (${$})`});function t5($,H){let{paths:Q,censor:Y}=r5($),Z=Q.reduce((X,q)=>{b0.lastIndex=0;let K=b0.exec(q),z=b0.exec(q),M=K[1]!==void 0?K[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):K[0];if(M==="*")M=M0;if(z===null)return X[M]=null,X;if(X[M]===null)return X;let{index:O}=z,N=`${q.substr(O,q.length-1)}`;if(X[M]=X[M]||[],M!==M0&&X[M].length===0)X[M].push(...X[M0]||[]);if(M===M0)Object.keys(X).forEach(function(J){if(X[J])X[J].push(N)});return X[M].push(N),X},{}),G={[i5]:h0({paths:Q,censor:Y,serialize:H,strict:!1})},U=(...X)=>{return typeof Y==="function"?H(Y(...X)):H(Y)};return[...Object.keys(Z),...Object.getOwnPropertySymbols(Z)].reduce((X,q)=>{if(Z[q]===null)X[q]=(K)=>U(K,[q]);else{let K=typeof Y==="function"?(z,M)=>{return Y(z,[q,...M])}:Y;X[q]=h0({paths:Z[q],censor:K,serialize:H,strict:!1})}return X},G)}function r5($){if(Array.isArray($))return $={paths:$,censor:"[Redacted]"},s1($),$;let{paths:H,censor:Q="[Redacted]",remove:Y}=$;if(Array.isArray(H)===!1)throw Error("pino – redact must contain an array of strings");if(Y===!0)Q=void 0;return s1({paths:H,censor:Q}),{paths:H,censor:Q}}e1.exports=t5});var H$=j((l7,$$)=>{var s5=()=>"",e5=()=>`,"time":${Date.now()}`,$3=()=>`,"time":${Math.round(Date.now()/1000)}`,H3=()=>`,"time":"${new Date(Date.now()).toISOString()}"`;$$.exports={nullTime:s5,epochTime:e5,unixTime:$3,isoTime:H3}});var Y$=j((n7,Q$)=>{function Q3($){try{return JSON.stringify($)}catch(H){return'"[Circular]"'}}Q$.exports=Y3;function Y3($,H,Q){var Y=Q&&Q.stringify||Q3,Z=1;if(typeof $==="object"&&$!==null){var G=H.length+Z;if(G===1)return $;var U=new Array(G);U[0]=Y($);for(var X=1;X<G;X++)U[X]=Y(H[X]);return U.join(" ")}if(typeof $!=="string")return $;var q=H.length;if(q===0)return $;var K="",z=1-Z,M=-1,O=$&&$.length||0;for(var N=0;N<O;){if($.charCodeAt(N)===37&&N+1<O){switch(M=M>-1?M:0,$.charCodeAt(N+1)){case 100:case 102:if(z>=q)break;if(H[z]==null)break;if(M<N)K+=$.slice(M,N);K+=Number(H[z]),M=N+2,N++;break;case 105:if(z>=q)break;if(H[z]==null)break;if(M<N)K+=$.slice(M,N);K+=Math.floor(Number(H[z])),M=N+2,N++;break;case 79:case 111:case 106:if(z>=q)break;if(H[z]===void 0)break;if(M<N)K+=$.slice(M,N);var J=typeof H[z];if(J==="string"){K+="'"+H[z]+"'",M=N+2,N++;break}if(J==="function"){K+=H[z].name||"<anonymous>",M=N+2,N++;break}K+=Y(H[z]),M=N+2,N++;break;case 115:if(z>=q)break;if(M<N)K+=$.slice(M,N);K+=String(H[z]),M=N+2,N++;break;case 37:if(M<N)K+=$.slice(M,N);K+="%",M=N+2,N++,z--;break}++z}++N}if(M===-1)return $;else if(M<O)K+=$.slice(M);return K}});var y0=j((o7,g0)=>{if(typeof SharedArrayBuffer!=="undefined"&&typeof Atomics!=="undefined"){let H=function(Q){if((Q>0&&Q<1/0)===!1){if(typeof Q!=="number"&&typeof Q!=="bigint")throw TypeError("sleep: ms must be a number");throw RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity")}Atomics.wait($,0,0,Number(Q))},$=new Int32Array(new SharedArrayBuffer(4));g0.exports=H}else{let $=function(H){if((H>0&&H<1/0)===!1){if(typeof H!=="number"&&typeof H!=="bigint")throw TypeError("sleep: ms must be a number");throw RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity")}let Y=Date.now()+Number(H);while(Y>Date.now());};g0.exports=$}});var X$=j((i7,U$)=>{var x=I("fs"),Z3=I("events"),J3=I("util").inherits,Z$=I("path"),d0=y0(),G3=I("assert"),U0=Buffer.allocUnsafe(0),[M3,U3]=(process.versions.node||"0.0").split(".").map(Number),X3=M3>=22&&U3>=7;function J$($,H){H._opening=!0,H._writing=!0,H._asyncDrainScheduled=!1;function Q(G,U){if(G){if(H._reopening=!1,H._writing=!1,H._opening=!1,H.sync)process.nextTick(()=>{if(H.listenerCount("error")>0)H.emit("error",G)});else H.emit("error",G);return}let X=H._reopening;if(H.fd=U,H.file=$,H._reopening=!1,H._opening=!1,H._writing=!1,H.sync)process.nextTick(()=>H.emit("ready"));else H.emit("ready");if(H.destroyed)return;if(!H._writing&&H._len>H.minLength||H._flushPending)H._actualWrite();else if(X)process.nextTick(()=>H.emit("drain"))}let Y=H.append?"a":"w",Z=H.mode;if(H.sync)try{if(H.mkdir)x.mkdirSync(Z$.dirname($),{recursive:!0});let G=x.openSync($,Y,Z);Q(null,G)}catch(G){throw Q(G),G}else if(H.mkdir)x.mkdir(Z$.dirname($),{recursive:!0},(G)=>{if(G)return Q(G);x.open($,Y,Z,Q)});else x.open($,Y,Z,Q)}function y($){if(!(this instanceof y))return new y($);let{fd:H,dest:Q,minLength:Y,maxLength:Z,maxWrite:G,periodicFlush:U,sync:X,append:q=!0,mkdir:K,retryEAGAIN:z,fsync:M,contentMode:O,mode:N}=$||{};H=H||Q,this._len=0,this.fd=-1,this._bufs=[],this._lens=[],this._writing=!1,this._ending=!1,this._reopening=!1,this._asyncDrainScheduled=!1,this._flushPending=!1,this._hwm=Math.max(Y||0,16387),this.file=null,this.destroyed=!1,this.minLength=Y||0,this.maxLength=Z||0,this.maxWrite=G||16384,this._periodicFlush=U||0,this._periodicFlushTimer=void 0,this.sync=X||!1,this.writable=!0,this._fsync=M||!1,this.append=q||!1,this.mode=N,this.retryEAGAIN=z||(()=>!0),this.mkdir=K||!1;let J,R;if(O==="buffer")this._writingBuf=U0,this.write=z3,this.flush=K3,this.flushSync=R3,this._actualWrite=D3,J=()=>x.writeSync(this.fd,this._writingBuf),R=()=>x.write(this.fd,this._writingBuf,this.release);else if(O===void 0||O==="utf8")this._writingBuf="",this.write=A3,this.flush=q3,this.flushSync=V3,this._actualWrite=O3,J=()=>x.writeSync(this.fd,this._writingBuf,"utf8"),R=()=>x.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "utf8" and "buffer", but passed ${O}`);if(typeof H==="number")this.fd=H,process.nextTick(()=>this.emit("ready"));else if(typeof H==="string")J$(H,this);else throw new Error("SonicBoom supports only file descriptors and files");if(this.minLength>=this.maxWrite)throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`);if(this.release=(V,W)=>{if(V){if((V.code==="EAGAIN"||V.code==="EBUSY")&&this.retryEAGAIN(V,this._writingBuf.length,this._len-this._writingBuf.length))if(this.sync)try{d0(100),this.release(void 0,0)}catch(P){this.release(P)}else setTimeout(R,100);else this._writing=!1,this.emit("error",V);return}this.emit("write",W);let D=k0(this._writingBuf,this._len,W);if(this._len=D.len,this._writingBuf=D.writingBuf,this._writingBuf.length){if(!this.sync){R();return}try{do{let P=J(),w=k0(this._writingBuf,this._len,P);this._len=w.len,this._writingBuf=w.writingBuf}while(this._writingBuf.length)}catch(P){this.release(P);return}}if(this._fsync)x.fsyncSync(this.fd);let T=this._len;if(this._reopening)this._writing=!1,this._reopening=!1,this.reopen();else if(T>this.minLength)this._actualWrite();else if(this._ending)if(T>0)this._actualWrite();else this._writing=!1,X0(this);else if(this._writing=!1,this.sync){if(!this._asyncDrainScheduled)this._asyncDrainScheduled=!0,process.nextTick(N3,this)}else this.emit("drain")},this.on("newListener",function(V){if(V==="drain")this._asyncDrainScheduled=!1}),this._periodicFlush!==0)this._periodicFlushTimer=setInterval(()=>this.flush(null),this._periodicFlush),this._periodicFlushTimer.unref()}function k0($,H,Q){if(typeof $==="string"&&Buffer.byteLength($)!==Q)Q=Buffer.from($).subarray(0,Q).toString().length;return H=Math.max(H-Q,0),$=$.slice(Q),{writingBuf:$,len:H}}function N3($){if(!($.listenerCount("drain")>0))return;$._asyncDrainScheduled=!1,$.emit("drain")}J3(y,Z3);function G$($,H){if($.length===0)return U0;if($.length===1)return $[0];return Buffer.concat($,H)}function A3($){if(this.destroyed)throw new Error("SonicBoom destroyed");let H=this._len+$.length,Q=this._bufs;if(this.maxLength&&H>this.maxLength)return this.emit("drop",$),this._len<this._hwm;if(Q.length===0||Q[Q.length-1].length+$.length>this.maxWrite)Q.push(""+$);else Q[Q.length-1]+=$;if(this._len=H,!this._writing&&this._len>=this.minLength)this._actualWrite();return this._len<this._hwm}function z3($){if(this.destroyed)throw new Error("SonicBoom destroyed");let H=this._len+$.length,Q=this._bufs,Y=this._lens;if(this.maxLength&&H>this.maxLength)return this.emit("drop",$),this._len<this._hwm;if(Q.length===0||Y[Y.length-1]+$.length>this.maxWrite)Q.push([$]),Y.push($.length);else Q[Q.length-1].push($),Y[Y.length-1]+=$.length;if(this._len=H,!this._writing&&this._len>=this.minLength)this._actualWrite();return this._len<this._hwm}function M$($){this._flushPending=!0;let H=()=>{if(!this._fsync)try{x.fsync(this.fd,(Y)=>{this._flushPending=!1,$(Y)})}catch(Y){$(Y)}else this._flushPending=!1,$();this.off("error",Q)},Q=(Y)=>{this._flushPending=!1,$(Y),this.off("drain",H)};this.once("drain",H),this.once("error",Q)}function q3($){if($!=null&&typeof $!=="function")throw new Error("flush cb must be a function");if(this.destroyed){let H=new Error("SonicBoom destroyed");if($){$(H);return}throw H}if(this.minLength<=0){$?.();return}if($)M$.call(this,$);if(this._writing)return;if(this._bufs.length===0)this._bufs.push("");this._actualWrite()}function K3($){if($!=null&&typeof $!=="function")throw new Error("flush cb must be a function");if(this.destroyed){let H=new Error("SonicBoom destroyed");if($){$(H);return}throw H}if(this.minLength<=0){$?.();return}if($)M$.call(this,$);if(this._writing)return;if(this._bufs.length===0)this._bufs.push([]),this._lens.push(0);this._actualWrite()}y.prototype.reopen=function($){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.reopen($)});return}if(this._ending)return;if(!this.file)throw new Error("Unable to reopen a file descriptor, you must pass a file to SonicBoom");if($)this.file=$;if(this._reopening=!0,this._writing)return;let H=this.fd;this.once("ready",()=>{if(H!==this.fd)x.close(H,(Q)=>{if(Q)return this.emit("error",Q)})}),J$(this.file,this)};y.prototype.end=function(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.end()});return}if(this._ending)return;if(this._ending=!0,this._writing)return;if(this._len>0&&this.fd>=0)this._actualWrite();else X0(this)};function V3(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");if(!this._writing&&this._writingBuf.length>0)this._bufs.unshift(this._writingBuf),this._writingBuf="";let $="";while(this._bufs.length||$){if($.length<=0)$=this._bufs[0];try{let H=x.writeSync(this.fd,$,"utf8"),Q=k0($,this._len,H);if($=Q.writingBuf,this._len=Q.len,$.length<=0)this._bufs.shift()}catch(H){if((H.code==="EAGAIN"||H.code==="EBUSY")&&!this.retryEAGAIN(H,$.length,this._len-$.length))throw H;d0(100)}}try{x.fsyncSync(this.fd)}catch{}}function R3(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");if(!this._writing&&this._writingBuf.length>0)this._bufs.unshift([this._writingBuf]),this._writingBuf=U0;let $=U0;while(this._bufs.length||$.length){if($.length<=0)$=G$(this._bufs[0],this._lens[0]);try{let H=x.writeSync(this.fd,$);if($=$.subarray(H),this._len=Math.max(this._len-H,0),$.length<=0)this._bufs.shift(),this._lens.shift()}catch(H){if((H.code==="EAGAIN"||H.code==="EBUSY")&&!this.retryEAGAIN(H,$.length,this._len-$.length))throw H;d0(100)}}}y.prototype.destroy=function(){if(this.destroyed)return;X0(this)};function O3(){let $=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf||this._bufs.shift()||"",this.sync)try{let H=x.writeSync(this.fd,this._writingBuf,"utf8");$(null,H)}catch(H){$(H)}else x.write(this.fd,this._writingBuf,"utf8",$)}function D3(){let $=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:G$(this._bufs.shift(),this._lens.shift()),this.sync)try{let H=x.writeSync(this.fd,this._writingBuf);$(null,H)}catch(H){$(H)}else{if(X3)this._writingBuf=Buffer.from(this._writingBuf);x.write(this.fd,this._writingBuf,$)}}function X0($){if($.fd===-1){$.once("ready",X0.bind(null,$));return}if($._periodicFlushTimer!==void 0)clearInterval($._periodicFlushTimer);$.destroyed=!0,$._bufs=[],$._lens=[],G3(typeof $.fd==="number",`sonic.fd must be a number, got ${typeof $.fd}`);try{x.fsync($.fd,H)}catch{}function H(){if($.fd!==1&&$.fd!==2)x.close($.fd,Q);else Q()}function Q(Y){if(Y){$.emit("error",Y);return}if($._ending&&!$._writing)$.emit("finish");$.emit("close")}}y.SonicBoom=y;y.default=y;U$.exports=y});var u0=j((a7,K$)=>{var k={exit:[],beforeExit:[]},N$={exit:P3,beforeExit:_3},t;function T3(){if(t===void 0)t=new FinalizationRegistry(j3)}function W3($){if(k[$].length>0)return;process.on($,N$[$])}function A$($){if(k[$].length>0)return;if(process.removeListener($,N$[$]),k.exit.length===0&&k.beforeExit.length===0)t=void 0}function P3(){z$("exit")}function _3(){z$("beforeExit")}function z$($){for(let H of k[$]){let Q=H.deref(),Y=H.fn;if(Q!==void 0)Y(Q,$)}k[$]=[]}function j3($){for(let H of["exit","beforeExit"]){let Q=k[H].indexOf($);k[H].splice(Q,Q+1),A$(H)}}function q$($,H,Q){if(H===void 0)throw new Error("the object can't be undefined");W3($);let Y=new WeakRef(H);Y.fn=Q,T3(),t.register(H,Y),k[$].push(Y)}function w3($,H){q$("exit",$,H)}function B3($,H){q$("beforeExit",$,H)}function F3($){if(t===void 0)return;t.unregister($);for(let H of["exit","beforeExit"])k[H]=k[H].filter((Q)=>{let Y=Q.deref();return Y&&Y!==$}),A$(H)}K$.exports={register:w3,registerBeforeExit:B3,unregister:F3}});var V$=j((t7,C3)=>{C3.exports={name:"thread-stream",version:"3.1.0",description:"A streaming way to send data to a Node.js Worker Thread",main:"index.js",types:"index.d.ts",dependencies:{"real-require":"^0.2.0"},devDependencies:{"@types/node":"^20.1.0","@types/tap":"^15.0.0","@yao-pkg/pkg":"^5.11.5",desm:"^1.3.0",fastbench:"^1.0.1",husky:"^9.0.6","pino-elasticsearch":"^8.0.0","sonic-boom":"^4.0.1",standard:"^17.0.0",tap:"^16.2.0","ts-node":"^10.8.0",typescript:"^5.3.2","why-is-node-running":"^2.2.2"},scripts:{build:"tsc --noEmit",test:'standard && npm run build && npm run transpile && tap "test/**/*.test.*js" && tap --ts test/*.test.*ts',"test:ci":"standard && npm run transpile && npm run test:ci:js && npm run test:ci:ts","test:ci:js":'tap --no-check-coverage --timeout=120 --coverage-report=lcovonly "test/**/*.test.*js"',"test:ci:ts":'tap --ts --no-check-coverage --coverage-report=lcovonly "test/**/*.test.*ts"',"test:yarn":'npm run transpile && tap "test/**/*.test.js" --no-check-coverage',transpile:"sh ./test/ts/transpile.sh",prepare:"husky install"},standard:{ignore:["test/ts/**/*","test/syntax-error.mjs"]},repository:{type:"git",url:"git+https://github.com/mcollina/thread-stream.git"},keywords:["worker","thread","threads","stream"],author:"Matteo Collina <hello@matteocollina.com>",license:"MIT",bugs:{url:"https://github.com/mcollina/thread-stream/issues"},homepage:"https://github.com/mcollina/thread-stream#readme"}});var O$=j((r7,R$)=>{function E3($,H,Q,Y,Z){let G=Date.now()+Y,U=Atomics.load($,H);if(U===Q){Z(null,"ok");return}let X=U,q=(K)=>{if(Date.now()>G)Z(null,"timed-out");else setTimeout(()=>{if(X=U,U=Atomics.load($,H),U===X)q(K>=1000?1000:K*2);else if(U===Q)Z(null,"ok");else Z(null,"not-equal")},K)};q(1)}function x3($,H,Q,Y,Z){let G=Date.now()+Y,U=Atomics.load($,H);if(U!==Q){Z(null,"ok");return}let X=(q)=>{if(Date.now()>G)Z(null,"timed-out");else setTimeout(()=>{if(U=Atomics.load($,H),U!==Q)Z(null,"ok");else X(q>=1000?1000:q*2)},q)};X(1)}R$.exports={wait:E3,waitDiff:x3}});var T$=j((s7,D$)=>{D$.exports={WRITE_INDEX:4,READ_INDEX:8}});var B$=j((e7,w$)=>{var __dirname="/Users/bngarren/dev/repos/ccsync/node_modules/thread-stream",{version:L3}=V$(),{EventEmitter:I3}=I("events"),{Worker:S3}=I("worker_threads"),{join:b3}=I("path"),{pathToFileURL:h3}=I("url"),{wait:f3}=O$(),{WRITE_INDEX:b,READ_INDEX:d}=T$(),g3=I("buffer"),y3=I("assert"),A=Symbol("kImpl"),k3=g3.constants.MAX_STRING_LENGTH;class A0{constructor($){this._value=$}deref(){return this._value}}class c0{register(){}unregister(){}}var d3=process.env.NODE_V8_COVERAGE?c0:global.FinalizationRegistry||c0,u3=process.env.NODE_V8_COVERAGE?A0:global.WeakRef||A0,W$=new d3(($)=>{if($.exited)return;$.terminate()});function v3($,H){let{filename:Q,workerData:Y}=H,G=("__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{})["thread-stream-worker"]||b3(__dirname,"lib","worker.js"),U=new S3(G,{...H.workerOpts,trackUnmanagedFds:!1,workerData:{filename:Q.indexOf("file://")===0?Q:h3(Q).href,dataBuf:$[A].dataBuf,stateBuf:$[A].stateBuf,workerData:{$context:{threadStreamVersion:L3},...Y}}});return U.stream=new A0($),U.on("message",c3),U.on("exit",_$),W$.register($,U),U}function P$($){if(y3(!$[A].sync),$[A].needDrain)$[A].needDrain=!1,$.emit("drain")}function N0($){let H=Atomics.load($[A].state,b),Q=$[A].data.length-H;if(Q>0){if($[A].buf.length===0){if($[A].flushing=!1,$[A].ending)l0($);else if($[A].needDrain)process.nextTick(P$,$);return}let Y=$[A].buf.slice(0,Q),Z=Buffer.byteLength(Y);if(Z<=Q)$[A].buf=$[A].buf.slice(Q),z0($,Y,N0.bind(null,$));else $.flush(()=>{if($.destroyed)return;Atomics.store($[A].state,d,0),Atomics.store($[A].state,b,0);while(Z>$[A].data.length)Q=Q/2,Y=$[A].buf.slice(0,Q),Z=Buffer.byteLength(Y);$[A].buf=$[A].buf.slice(Q),z0($,Y,N0.bind(null,$))})}else if(Q===0){if(H===0&&$[A].buf.length===0)return;$.flush(()=>{Atomics.store($[A].state,d,0),Atomics.store($[A].state,b,0),N0($)})}else u($,new Error("overwritten"))}function c3($){let H=this.stream.deref();if(H===void 0){this.exited=!0,this.terminate();return}switch($.code){case"READY":this.stream=new u3(H),H.flush(()=>{H[A].ready=!0,H.emit("ready")});break;case"ERROR":u(H,$.err);break;case"EVENT":if(Array.isArray($.args))H.emit($.name,...$.args);else H.emit($.name,$.args);break;case"WARNING":process.emitWarning($.err);break;default:u(H,new Error("this should not happen: "+$.code))}}function _$($){let H=this.stream.deref();if(H===void 0)return;W$.unregister(H),H.worker.exited=!0,H.worker.off("exit",_$),u(H,$!==0?new Error("the worker thread exited"):null)}class j$ extends I3{constructor($={}){super();if($.bufferSize<4)throw new Error("bufferSize must at least fit a 4-byte utf-8 char");this[A]={},this[A].stateBuf=new SharedArrayBuffer(128),this[A].state=new Int32Array(this[A].stateBuf),this[A].dataBuf=new SharedArrayBuffer($.bufferSize||4194304),this[A].data=Buffer.from(this[A].dataBuf),this[A].sync=$.sync||!1,this[A].ending=!1,this[A].ended=!1,this[A].needDrain=!1,this[A].destroyed=!1,this[A].flushing=!1,this[A].ready=!1,this[A].finished=!1,this[A].errored=null,this[A].closed=!1,this[A].buf="",this.worker=v3(this,$),this.on("message",(H,Q)=>{this.worker.postMessage(H,Q)})}write($){if(this[A].destroyed)return p0(this,new Error("the worker has exited")),!1;if(this[A].ending)return p0(this,new Error("the worker is ending")),!1;if(this[A].flushing&&this[A].buf.length+$.length>=k3)try{v0(this),this[A].flushing=!0}catch(H){return u(this,H),!1}if(this[A].buf+=$,this[A].sync)try{return v0(this),!0}catch(H){return u(this,H),!1}if(!this[A].flushing)this[A].flushing=!0,setImmediate(N0,this);return this[A].needDrain=this[A].data.length-this[A].buf.length-Atomics.load(this[A].state,b)<=0,!this[A].needDrain}end(){if(this[A].destroyed)return;this[A].ending=!0,l0(this)}flush($){if(this[A].destroyed){if(typeof $==="function")process.nextTick($,new Error("the worker has exited"));return}let H=Atomics.load(this[A].state,b);f3(this[A].state,d,H,1/0,(Q,Y)=>{if(Q){u(this,Q),process.nextTick($,Q);return}if(Y==="not-equal"){this.flush($);return}process.nextTick($)})}flushSync(){if(this[A].destroyed)return;v0(this),m0(this)}unref(){this.worker.unref()}ref(){this.worker.ref()}get ready(){return this[A].ready}get destroyed(){return this[A].destroyed}get closed(){return this[A].closed}get writable(){return!this[A].destroyed&&!this[A].ending}get writableEnded(){return this[A].ending}get writableFinished(){return this[A].finished}get writableNeedDrain(){return this[A].needDrain}get writableObjectMode(){return!1}get writableErrored(){return this[A].errored}}function p0($,H){setImmediate(()=>{$.emit("error",H)})}function u($,H){if($[A].destroyed)return;if($[A].destroyed=!0,H)$[A].errored=H,p0($,H);if(!$.worker.exited)$.worker.terminate().catch(()=>{}).then(()=>{$[A].closed=!0,$.emit("close")});else setImmediate(()=>{$[A].closed=!0,$.emit("close")})}function z0($,H,Q){let Y=Atomics.load($[A].state,b),Z=Buffer.byteLength(H);return $[A].data.write(H,Y),Atomics.store($[A].state,b,Y+Z),Atomics.notify($[A].state,b),Q(),!0}function l0($){if($[A].ended||!$[A].ending||$[A].flushing)return;$[A].ended=!0;try{$.flushSync();let H=Atomics.load($[A].state,d);Atomics.store($[A].state,b,-1),Atomics.notify($[A].state,b);let Q=0;while(H!==-1){if(Atomics.wait($[A].state,d,H,1000),H=Atomics.load($[A].state,d),H===-2){u($,new Error("end() failed"));return}if(++Q===10){u($,new Error("end() took too long (10s)"));return}}process.nextTick(()=>{$[A].finished=!0,$.emit("finish")})}catch(H){u($,H)}}function v0($){let H=()=>{if($[A].ending)l0($);else if($[A].needDrain)process.nextTick(P$,$)};$[A].flushing=!1;while($[A].buf.length!==0){let Q=Atomics.load($[A].state,b),Y=$[A].data.length-Q;if(Y===0){m0($),Atomics.store($[A].state,d,0),Atomics.store($[A].state,b,0);continue}else if(Y<0)throw new Error("overwritten");let Z=$[A].buf.slice(0,Y),G=Buffer.byteLength(Z);if(G<=Y)$[A].buf=$[A].buf.slice(Y),z0($,Z,H);else{m0($),Atomics.store($[A].state,d,0),Atomics.store($[A].state,b,0);while(G>$[A].buf.length)Y=Y/2,Z=$[A].buf.slice(0,Y),G=Buffer.byteLength(Z);$[A].buf=$[A].buf.slice(Y),z0($,Z,H)}}}function m0($){if($[A].flushing)throw new Error("unable to flush while flushing");let H=Atomics.load($[A].state,b),Q=0;while(!0){let Y=Atomics.load($[A].state,d);if(Y===-2)throw Error("_flushSync failed");if(Y!==H)Atomics.wait($[A].state,d,Y,1000);else break;if(++Q===10)throw new Error("_flushSync took too long (10s)")}}w$.exports=j$});var i0=j(($8,F$)=>{var __dirname="/Users/bngarren/dev/repos/ccsync/node_modules/pino/lib",{createRequire:p3}=I("module"),m3=E0(),{join:n0,isAbsolute:l3,sep:n3}=I("node:path"),o3=y0(),o0=u0(),i3=B$();function a3($){o0.register($,r3),o0.registerBeforeExit($,s3),$.on("close",function(){o0.unregister($)})}function t3($,H,Q,Y){let Z=new i3({filename:$,workerData:H,workerOpts:Q,sync:Y});Z.on("ready",G),Z.on("close",function(){process.removeListener("exit",U)}),process.on("exit",U);function G(){if(process.removeListener("exit",U),Z.unref(),Q.autoEnd!==!1)a3(Z)}function U(){if(Z.closed)return;Z.flushSync(),o3(100),Z.end()}return Z}function r3($){$.ref(),$.flushSync(),$.end(),$.once("close",function(){$.unref()})}function s3($){$.flushSync()}function e3($){let{pipeline:H,targets:Q,levels:Y,dedupe:Z,worker:G={},caller:U=m3(),sync:X=!1}=$,q={...$.options},K=typeof U==="string"?[U]:U,z="__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{},M=$.target;if(M&&Q)throw new Error("only one of target or targets can be specified");if(Q)M=z["pino-worker"]||n0(__dirname,"worker.js"),q.targets=Q.filter((N)=>N.target).map((N)=>{return{...N,target:O(N.target)}}),q.pipelines=Q.filter((N)=>N.pipeline).map((N)=>{return N.pipeline.map((J)=>{return{...J,level:N.level,target:O(J.target)}})});else if(H)M=z["pino-worker"]||n0(__dirname,"worker.js"),q.pipelines=[H.map((N)=>{return{...N,target:O(N.target)}})];if(Y)q.levels=Y;if(Z)q.dedupe=Z;return q.pinoWillSendConfig=!0,t3(O(M),q,G,X);function O(N){if(N=z[N]||N,l3(N)||N.indexOf("file://")===0)return N;if(N==="pino/file")return n0(__dirname,"..","file.js");let J;for(let R of K)try{let V=R==="node:repl"?process.cwd()+n3:R;J=p3(V).resolve(N);break}catch(V){continue}if(!J)throw new Error(`unable to determine transport target for "${N}"`);return J}}F$.exports=e3});var V0=j((H8,y$)=>{var C$=Y$(),{mapHttpRequest:$H,mapHttpResponse:HH}=C0(),t0=X$(),E$=u0(),{lsCacheSym:QH,chindingsSym:I$,writeSym:x$,serializersSym:S$,formatOptsSym:L$,endSym:YH,stringifiersSym:b$,stringifySym:h$,stringifySafeSym:r0,wildcardFirstSym:f$,nestedKeySym:ZH,formattersSym:g$,messageKeySym:JH,errorKeySym:GH,nestedKeyStrSym:MH,msgPrefixSym:q0}=a(),{isMainThread:UH}=I("worker_threads"),XH=i0();function r(){}function NH($,H){if(!H)return Q;return function Y(...Z){H.call(this,Z,Q,$)};function Q(Y,...Z){if(typeof Y==="object"){let G=Y;if(Y!==null){if(Y.method&&Y.headers&&Y.socket)Y=$H(Y);else if(typeof Y.setHeader==="function")Y=HH(Y)}let U;if(G===null&&Z.length===0)U=[null];else G=Z.shift(),U=Z;if(typeof this[q0]==="string"&&G!==void 0&&G!==null)G=this[q0]+G;this[x$](Y,C$(G,U,this[L$]),$)}else{let G=Y===void 0?Z.shift():Y;if(typeof this[q0]==="string"&&G!==void 0&&G!==null)G=this[q0]+G;this[x$](null,C$(G,Z,this[L$]),$)}}}function a0($){let H="",Q=0,Y=!1,Z=255,G=$.length;if(G>100)return JSON.stringify($);for(var U=0;U<G&&Z>=32;U++)if(Z=$.charCodeAt(U),Z===34||Z===92)H+=$.slice(Q,U)+"\\",Q=U,Y=!0;if(!Y)H=$;else H+=$.slice(Q);return Z<32?JSON.stringify($):'"'+H+'"'}function AH($,H,Q,Y){let Z=this[h$],G=this[r0],U=this[b$],X=this[YH],q=this[I$],K=this[S$],z=this[g$],M=this[JH],O=this[GH],N=this[QH][Q]+Y;N=N+q;let J;if(z.log)$=z.log($);let R=U[f$],V="";for(let D in $)if(J=$[D],Object.prototype.hasOwnProperty.call($,D)&&J!==void 0){if(K[D])J=K[D](J);else if(D===O&&K.err)J=K.err(J);let T=U[D]||R;switch(typeof J){case"undefined":case"function":continue;case"number":if(Number.isFinite(J)===!1)J=null;case"boolean":if(T)J=T(J);break;case"string":J=(T||a0)(J);break;default:J=(T||Z)(J,G)}if(J===void 0)continue;let P=a0(D);V+=","+P+":"+J}let W="";if(H!==void 0){J=K[M]?K[M](H):H;let D=U[M]||R;switch(typeof J){case"function":break;case"number":if(Number.isFinite(J)===!1)J=null;case"boolean":if(D)J=D(J);W=',"'+M+'":'+J;break;case"string":J=(D||a0)(J),W=',"'+M+'":'+J;break;default:J=(D||Z)(J,G),W=',"'+M+'":'+J}}if(this[ZH]&&V)return N+this[MH]+V.slice(1)+"}"+W+X;else return N+V+W+X}function zH($,H){let Q,Y=$[I$],Z=$[h$],G=$[r0],U=$[b$],X=U[f$],q=$[S$],K=$[g$].bindings;H=K(H);for(let z in H)if(Q=H[z],(z!=="level"&&z!=="serializers"&&z!=="formatters"&&z!=="customLevels"&&H.hasOwnProperty(z)&&Q!==void 0)===!0){if(Q=q[z]?q[z](Q):Q,Q=(U[z]||X||Z)(Q,G),Q===void 0)continue;Y+=',"'+z+'":'+Q}return Y}function qH($){return $.write!==$.constructor.prototype.write}var KH=process.env.NODE_V8_COVERAGE||process.env.V8_COVERAGE;function K0($){let H=new t0($);if(H.on("error",Q),!KH&&!$.sync&&UH)E$.register(H,VH),H.on("close",function(){E$.unregister(H)});return H;function Q(Y){if(Y.code==="EPIPE"){H.write=r,H.end=r,H.flushSync=r,H.destroy=r;return}H.removeListener("error",Q),H.emit("error",Y)}}function VH($,H){if($.destroyed)return;if(H==="beforeExit")$.flush(),$.on("drain",function(){$.end()});else $.flushSync()}function RH($){return function H(Q,Y,Z={},G){if(typeof Z==="string")G=K0({dest:Z}),Z={};else if(typeof G==="string"){if(Z&&Z.transport)throw Error("only one of option.transport or stream can be specified");G=K0({dest:G})}else if(Z instanceof t0||Z.writable||Z._writableState)G=Z,Z={};else if(Z.transport){if(Z.transport instanceof t0||Z.transport.writable||Z.transport._writableState)throw Error("option.transport do not allow stream, please pass to option directly. e.g. pino(transport)");if(Z.transport.targets&&Z.transport.targets.length&&Z.formatters&&typeof Z.formatters.level==="function")throw Error("option.transport.targets do not allow custom level formatters");let q;if(Z.customLevels)q=Z.useOnlyCustomLevels?Z.customLevels:Object.assign({},Z.levels,Z.customLevels);G=XH({caller:Y,...Z.transport,levels:q})}if(Z=Object.assign({},$,Z),Z.serializers=Object.assign({},$.serializers,Z.serializers),Z.formatters=Object.assign({},$.formatters,Z.formatters),Z.prettyPrint)throw new Error("prettyPrint option is no longer supported, see the pino-pretty package (https://github.com/pinojs/pino-pretty)");let{enabled:U,onChild:X}=Z;if(U===!1)Z.level="silent";if(!X)Z.onChild=r;if(!G)if(!qH(process.stdout))G=K0({fd:process.stdout.fd||1});else G=process.stdout;return{opts:Z,stream:G}}}function OH($,H){try{return JSON.stringify($)}catch(Q){try{return(H||this[r0])($)}catch(Y){return'"[unable to serialize, circular reference is too complex to analyze]"'}}}function DH($,H,Q){return{level:$,bindings:H,log:Q}}function TH($){let H=Number($);if(typeof $==="string"&&Number.isFinite(H))return H;if($===void 0)return 1;return $}y$.exports={noop:r,buildSafeSonicBoom:K0,asChindings:zH,asJson:AH,genLog:NH,createArgsNormalizer:RH,stringify:OH,buildFormatters:DH,normalizeDestFileDescriptor:TH}});var R0=j((Q8,k$)=>{var WH={trace:10,debug:20,info:30,warn:40,error:50,fatal:60},PH={ASC:"ASC",DESC:"DESC"};k$.exports={DEFAULT_LEVELS:WH,SORTING_ORDER:PH}});var $1=j((Y8,c$)=>{var{lsCacheSym:_H,levelValSym:s0,useOnlyCustomLevelsSym:jH,streamSym:wH,formattersSym:BH,hooksSym:FH,levelCompSym:d$}=a(),{noop:CH,genLog:l}=V0(),{DEFAULT_LEVELS:v,SORTING_ORDER:u$}=R0(),v$={fatal:($)=>{let H=l(v.fatal,$);return function(...Q){let Y=this[wH];if(H.call(this,...Q),typeof Y.flushSync==="function")try{Y.flushSync()}catch(Z){}}},error:($)=>l(v.error,$),warn:($)=>l(v.warn,$),info:($)=>l(v.info,$),debug:($)=>l(v.debug,$),trace:($)=>l(v.trace,$)},e0=Object.keys(v).reduce(($,H)=>{return $[v[H]]=H,$},{}),EH=Object.keys(e0).reduce(($,H)=>{return $[H]='{"level":'+Number(H),$},{});function xH($){let H=$[BH].level,{labels:Q}=$.levels,Y={};for(let Z in Q){let G=H(Q[Z],Number(Z));Y[Z]=JSON.stringify(G).slice(0,-1)}return $[_H]=Y,$}function LH($,H){if(H)return!1;switch($){case"fatal":case"error":case"warn":case"info":case"debug":case"trace":return!0;default:return!1}}function IH($){let{labels:H,values:Q}=this.levels;if(typeof $==="number"){if(H[$]===void 0)throw Error("unknown level value"+$);$=H[$]}if(Q[$]===void 0)throw Error("unknown level "+$);let Y=this[s0],Z=this[s0]=Q[$],G=this[jH],U=this[d$],X=this[FH].logMethod;for(let q in Q){if(U(Q[q],Z)===!1){this[q]=CH;continue}this[q]=LH(q,G)?v$[q](X):l(Q[q],X)}this.emit("level-change",$,Z,H[Y],Y,this)}function SH($){let{levels:H,levelVal:Q}=this;return H&&H.labels?H.labels[Q]:""}function bH($){let{values:H}=this.levels,Q=H[$];return Q!==void 0&&this[d$](Q,this[s0])}function hH($,H,Q){if($===u$.DESC)return H<=Q;return H>=Q}function fH($){if(typeof $==="string")return hH.bind(null,$);return $}function gH($=null,H=!1){let Q=$?Object.keys($).reduce((G,U)=>{return G[$[U]]=U,G},{}):null,Y=Object.assign(Object.create(Object.prototype,{Infinity:{value:"silent"}}),H?null:e0,Q),Z=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),H?null:v,$);return{labels:Y,values:Z}}function yH($,H,Q){if(typeof $==="number"){if(![].concat(Object.keys(H||{}).map((G)=>H[G]),Q?[]:Object.keys(e0).map((G)=>+G),1/0).includes($))throw Error(`default level:${$} must be included in custom levels`);return}let Y=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),Q?null:v,H);if(!($ in Y))throw Error(`default level:${$} must be included in custom levels`)}function kH($,H){let{labels:Q,values:Y}=$;for(let Z in H){if(Z in Y)throw Error("levels cannot be overridden");if(H[Z]in Q)throw Error("pre-existing level values cannot be used for new levels")}}function dH($){if(typeof $==="function")return;if(typeof $==="string"&&Object.values(u$).includes($))return;throw new Error('Levels comparison should be one of "ASC", "DESC" or "function" type')}c$.exports={initialLsCache:EH,genLsCache:xH,levelMethods:v$,getLevel:SH,setLevel:IH,isLevelEnabled:bH,mappings:gH,assertNoLevelCollisions:kH,assertDefaultLevelFound:yH,genLevelComparison:fH,assertLevelComparison:dH}});var H1=j((Z8,p$)=>{p$.exports={version:"9.6.0"}});var $2=j((J8,e$)=>{var{EventEmitter:uH}=I("node:events"),{lsCacheSym:vH,levelValSym:cH,setLevelSym:Y1,getLevelSym:m$,chindingsSym:Z1,parsedChindingsSym:pH,mixinSym:mH,asJsonSym:a$,writeSym:lH,mixinMergeStrategySym:nH,timeSym:oH,timeSliceIndexSym:iH,streamSym:t$,serializersSym:n,formattersSym:Q1,errorKeySym:aH,messageKeySym:tH,useOnlyCustomLevelsSym:rH,needsMetadataGsym:sH,redactFmtSym:eH,stringifySym:$6,formatOptsSym:H6,stringifiersSym:Q6,msgPrefixSym:l$,hooksSym:Y6}=a(),{getLevel:Z6,setLevel:J6,isLevelEnabled:G6,mappings:M6,initialLsCache:U6,genLsCache:X6,assertNoLevelCollisions:N6}=$1(),{asChindings:r$,asJson:A6,buildFormatters:n$,stringify:o$}=V0(),{version:z6}=H1(),q6=f0(),K6=class ${},s$={constructor:K6,child:V6,bindings:R6,setBindings:O6,flush:P6,isLevelEnabled:G6,version:z6,get level(){return this[m$]()},set level($){this[Y1]($)},get levelVal(){return this[cH]},set levelVal($){throw Error("levelVal is read-only")},[vH]:U6,[lH]:T6,[a$]:A6,[m$]:Z6,[Y1]:J6};Object.setPrototypeOf(s$,uH.prototype);e$.exports=function(){return Object.create(s$)};var i$=($)=>$;function V6($,H){if(!$)throw Error("missing bindings for child Pino");H=H||{};let Q=this[n],Y=this[Q1],Z=Object.create(this);if(H.hasOwnProperty("serializers")===!0){Z[n]=Object.create(null);for(let z in Q)Z[n][z]=Q[z];let q=Object.getOwnPropertySymbols(Q);for(var G=0;G<q.length;G++){let z=q[G];Z[n][z]=Q[z]}for(let z in H.serializers)Z[n][z]=H.serializers[z];let K=Object.getOwnPropertySymbols(H.serializers);for(var U=0;U<K.length;U++){let z=K[U];Z[n][z]=H.serializers[z]}}else Z[n]=Q;if(H.hasOwnProperty("formatters")){let{level:q,bindings:K,log:z}=H.formatters;Z[Q1]=n$(q||Y.level,K||i$,z||Y.log)}else Z[Q1]=n$(Y.level,i$,Y.log);if(H.hasOwnProperty("customLevels")===!0)N6(this.levels,H.customLevels),Z.levels=M6(H.customLevels,Z[rH]),X6(Z);if(typeof H.redact==="object"&&H.redact!==null||Array.isArray(H.redact)){Z.redact=H.redact;let q=q6(Z.redact,o$),K={stringify:q[eH]};Z[$6]=o$,Z[Q6]=q,Z[H6]=K}if(typeof H.msgPrefix==="string")Z[l$]=(this[l$]||"")+H.msgPrefix;Z[Z1]=r$(Z,$);let X=H.level||this.level;return Z[Y1](X),this.onChild(Z),Z}function R6(){let H=`{${this[Z1].substr(1)}}`,Q=JSON.parse(H);return delete Q.pid,delete Q.hostname,Q}function O6($){let H=r$(this,$);this[Z1]=H,delete this[pH]}function D6($,H){return Object.assign(H,$)}function T6($,H,Q){let Y=this[oH](),Z=this[mH],G=this[aH],U=this[tH],X=this[nH]||D6,q,K=this[Y6].streamWrite;if($===void 0||$===null)q={};else if($ instanceof Error){if(q={[G]:$},H===void 0)H=$.message}else if(q=$,H===void 0&&$[U]===void 0&&$[G])H=$[G].message;if(Z)q=X(q,Z(q,Q,this));let z=this[a$](q,H,Q,Y),M=this[t$];if(M[sH]===!0)M.lastLevel=Q,M.lastObj=q,M.lastMsg=H,M.lastTime=Y.slice(this[iH]),M.lastLogger=this;M.write(K?K(z):z)}function W6(){}function P6($){if($!=null&&typeof $!=="function")throw Error("callback must be a function");let H=this[t$];if(typeof H.flush==="function")H.flush($||W6);else if($)$()}});var Z2=j((G8,Y2)=>{var{hasOwnProperty:$0}=Object.prototype,i=M1();i.configure=M1;i.stringify=i;i.default=i;G8.stringify=i;G8.configure=M1;Y2.exports=i;var _6=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]/;function p($){if($.length<5000&&!_6.test($))return`"${$}"`;return JSON.stringify($)}function J1($,H){if($.length>200||H)return $.sort(H);for(let Q=1;Q<$.length;Q++){let Y=$[Q],Z=Q;while(Z!==0&&$[Z-1]>Y)$[Z]=$[Z-1],Z--;$[Z]=Y}return $}var j6=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototype