tabby/clients/intellij/node_scripts/tabby-agent.js

237 lines
328 KiB
JavaScript
Raw Normal View History

#!/bin/env node
'use strict';
var child_process = require('child_process');
var zlib = require('zlib');
var stream = require('stream');
var fs = require('fs');
var promises = require('fs/promises');
var path = require('path');
var util = require('util');
var events = require('events');
var qx = require('crypto');
function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; }
var qx__default = /*#__PURE__*/_interopDefault(qx);
var Fx=Object.create;var Gn=Object.defineProperty;var kx=Object.getOwnPropertyDescriptor;var Lx=Object.getOwnPropertyNames;var Dx=Object.getPrototypeOf,Bx=Object.prototype.hasOwnProperty;var Nx=(t,e,r)=>e in t?Gn(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var G=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var Gi=(t,e)=>()=>(t&&(e=t(t=0)),e);var C=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Qo=(t,e)=>{for(var r in e)Gn(t,r,{get:e[r],enumerable:!0});},Mf=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Lx(e))!Bx.call(t,s)&&s!==r&&Gn(t,s,{get:()=>e[s],enumerable:!(n=kx(e,s))||n.enumerable});return t};var Kn=(t,e,r)=>(r=t!=null?Fx(Dx(t)):{},Mf(e||!t||!t.__esModule?Gn(r,"default",{value:t,enumerable:!0}):r,t)),Zo=t=>Mf(Gn({},"__esModule",{value:!0}),t);var ie=(t,e,r)=>(Nx(t,typeof e!="symbol"?e+"":e,r),r),ea=(t,e,r)=>{if(!e.has(t))throw TypeError("Cannot "+r)};var S=(t,e,r)=>(ea(t,e,"read from private field"),r?r.call(t):e.get(t)),ue=(t,e,r)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,r);},ne=(t,e,r,n)=>(ea(t,e,"write to private field"),n?n.call(t,r):e.set(t,r),r);var Ki=(t,e,r,n)=>({set _(s){ne(t,e,s,r);},get _(){return S(t,e,n)}}),te=(t,e,r)=>(ea(t,e,"access private method"),r);var na=C((t2,Hf)=>{var jf=Object.prototype.toString;Hf.exports=function(e){var r=jf.call(e),n=r==="[object Arguments]";return n||(n=r!=="[object Array]"&&e!==null&&typeof e=="object"&&typeof e.length=="number"&&e.length>=0&&jf.call(e.callee)==="[object Function]"),n};});var Qf=C((r2,Xf)=>{var Jf;Object.keys||(Vn=Object.prototype.hasOwnProperty,ia=Object.prototype.toString,Wf=na(),sa=Object.prototype.propertyIsEnumerable,zf=!sa.call({toString:null},"toString"),Gf=sa.call(function(){},"prototype"),Yn=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],Ji=function(t){var e=t.constructor;return e&&e.prototype===t},Kf={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},Vf=function(){if(typeof window>"u")return !1;for(var t in window)try{if(!Kf["$"+t]&&Vn.call(window,t)&&window[t]!==null&&typeof window[t]=="object")try{Ji(window[t]);}catch{return !0}}catch{return !0}return !1}(),Yf=function(t){if(typeof window>"u"||!Vf)return Ji(t);try{return Ji(t)}catch{return !1}},Jf=function(e){var r=e!==null&&typeof e=="object",n=ia.call(e)==="[object Function]",s=Wf(e),i=r&&ia.call(e)==="[object String]",o=[];if(!r&&!n&&!s)throw new TypeError("Object.keys called on a non-object");var u=Gf&&n;if(i&&e.length>0&&!Vn.call(e,0))for(var c=0;c<e.length;++c)o.push(String(c));if(s&&e.length>0)for(var p=0;p<e.length;++p)o.push(String(p));else for(var l in e)!(u&&l==="prototype")&&Vn.call(e,l)&&o.push(String(l));if(zf)for(var d=Yf(e),g=0;g<Yn.length;++g)!(d&&Yn[g]==="constructor")&&Vn.call(e,Yn[g])&&o.push(Yn[g]);return o});var Vn,ia,Wf,sa,zf,Gf,Yn,Ji,Kf,Vf,Yf;Xf.exports=Jf;});var Qi=C((n2,th)=>{var jx=Array.prototype.slice,Hx=na(),Zf=Object.keys,Xi=Zf?function(e){return Zf(e)}:Qf(),eh=Object.keys;Xi.shim=function(){if(Object.keys){var e=function(){var r=Object.keys(arguments);return r&&r.length===arguments.length}(1,2);e||(Object.keys=function(n){return Hx(n)?eh(jx.call(n)):eh(n)});}else Object.keys=Xi;return Object.keys||Xi};th.exports=Xi;});var Zi=C((i2,rh)=>{rh.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return !1;if(typeof Symbol.iterator=="symbol")return !0;var e={},r=Symbol("test"),n=Object(r);if(typeof r=="string"||Object.prototype.toStr
`)>=0)return !1;return !0}function A_(t,e){var r;if(t.indent===" ")r=" ";else if(typeof t.indent=="number"&&t.indent>0)r=Bt.call(Array(t.indent+1)," ");else return null;return {base:r,prev:Bt.call(Array(e+1),r)}}function Ta(t,e){if(t.length===0)return "";var r=`
`+e.prev+e.base;return r+Bt.call(t,","+r)+`
`+e.prev}function os(t,e){var r=Oa(t),n=[];if(r){n.length=t.length;for(var s=0;s<t.length;s++)n[s]=cr(t,s)?e(t[s],t):"";}var i=typeof xa=="function"?xa(t):[],o;if(ln){o={};for(var u=0;u<i.length;u++)o["$"+i[u]]=i[u];}for(var c in t)cr(t,c)&&(r&&String(Number(c))===c&&c<t.length||ln&&o["$"+c]instanceof Symbol||(Ap.call(/[^\w$]/,c)?n.push(e(c,t)+": "+e(t[c],t)):n.push(c+": "+e(t[c],t))));if(typeof xa=="function")for(var p=0;p<i.length;p++)_p.call(t,i[p])&&n.push("["+e(i[p])+"]: "+e(t[i[p]],t));return n}});var Fp=C((I2,$p)=>{var Fa=Dt(),cn=bt(),__=Pp(),R_=Fa("%TypeError%"),ls=Fa("%WeakMap%",!0),cs=Fa("%Map%",!0),C_=cn("WeakMap.prototype.get",!0),O_=cn("WeakMap.prototype.set",!0),T_=cn("WeakMap.prototype.has",!0),I_=cn("Map.prototype.get",!0),P_=cn("Map.prototype.set",!0),$_=cn("Map.prototype.has",!0),ka=function(t,e){for(var r=t,n;(n=r.next)!==null;r=n)if(n.key===e)return r.next=n.next,n.next=t.next,t.next=n,n},F_=function(t,e){var r=ka(t,e);return r&&r.value},k_=function(t,e,r){var n=ka(t,e);n?n.value=r:t.next={key:e,next:t.next,value:r};},L_=function(t,e){return !!ka(t,e)};$p.exports=function(){var e,r,n,s={assert:function(i){if(!s.has(i))throw new R_("Side channel does not contain "+__(i))},get:function(i){if(ls&&i&&(typeof i=="object"||typeof i=="function")){if(e)return C_(e,i)}else if(cs){if(r)return I_(r,i)}else if(n)return F_(n,i)},has:function(i){if(ls&&i&&(typeof i=="object"||typeof i=="function")){if(e)return T_(e,i)}else if(cs){if(r)return $_(r,i)}else if(n)return L_(n,i);return !1},set:function(i,o){ls&&i&&(typeof i=="object"||typeof i=="function")?(e||(e=new ls),O_(e,i,o)):cs?(r||(r=new cs),P_(r,i,o)):(n||(n={key:{},next:null}),k_(n,i,o));}};return s};});var La=C((P2,Lp)=>{var kp=function(t){return t!==t};Lp.exports=function(e,r){return e===0&&r===0?1/e===1/r:!!(e===r||kp(e)&&kp(r))};});var Da=C(($2,Dp)=>{var D_=La();Dp.exports=function(){return typeof Object.is=="function"?Object.is:D_};});var Np=C((F2,Bp)=>{var B_=Da(),N_=lr();Bp.exports=function(){var e=B_();return N_(Object,{is:e},{is:function(){return Object.is!==e}}),e};});var jp=C((k2,Up)=>{var q_=lr(),M_=kr(),U_=La(),qp=Da(),j_=Np(),Mp=M_(qp(),Object);q_(Mp,{getPolyfill:qp,implementation:U_,shim:j_});Up.exports=Mp;});var pr=C((L2,Hp)=>{var H_=Zi();Hp.exports=function(){return H_()&&!!Symbol.toStringTag};});var Gp=C((D2,zp)=>{var W_=pr()(),z_=bt(),Ba=z_("Object.prototype.toString"),fs=function(e){return W_&&e&&typeof e=="object"&&Symbol.toStringTag in e?!1:Ba(e)==="[object Arguments]"},Wp=function(e){return fs(e)?!0:e!==null&&typeof e=="object"&&typeof e.length=="number"&&e.length>=0&&Ba(e)!=="[object Array]"&&Ba(e.callee)==="[object Function]"},G_=function(){return fs(arguments)}();fs.isLegacyArguments=Wp;zp.exports=G_?fs:Wp;});var Vp=C((B2,Kp)=>{var K_={}.toString;Kp.exports=Array.isArray||function(t){return K_.call(t)=="[object Array]"};});var Qp=C((N2,Xp)=>{var Jp=Function.prototype.toString,fn=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,qa,hs;if(typeof fn=="function"&&typeof Object.defineProperty=="function")try{qa=Object.defineProperty({},"length",{get:function(){throw hs}}),hs={},fn(function(){throw 42},null,qa);}catch(t){t!==hs&&(fn=null);}else fn=null;var V_=/^\s*class\b/,Ma=function(e){try{var r=Jp.call(e);return V_.test(r)}catch{return !1}},Na=function(e){try{return Ma(e)?!1:(Jp.call(e),!0)}catch{return !1}},ps=Object.prototype.toString,Y_="[object Object]",J_="[object Function]",X_="[object GeneratorFunction]",Q_="[object HTMLAllCollection]",Z_="[object HTML document.all class]",e1="[object HTMLCollection]",t1=typeof Symbol=="function"&&!!Symbol.toStringTag,r1=!(0 in[,]),Ua=function(){return !1};typeof document=="object"&&(Yp=document.all,ps.call(Yp)===ps.call(document.all)&&(Ua=function(e){if((r1||!e)&&(typeof e>"u"||typeof e=="object"))try{var r=ps.call(e);return (r===Q_||r===Z_||r===e1||r===Y_)&&e("")==null}catch{}return !1}));var Yp;Xp.exports=fn?function(e){if(Ua(e))return !0;if(!e||typeof e!="function"&&typeof e!="object")return !1;try{fn(e,null,qa);}catch(r){if(r!==hs)return !1}return !Ma(e)&&Na(e)}:function(e){if(Ua(e))re
GFS4: `),console.error(t);});Ae[We]||(og=global[We]||[],ug(Ae,og),Ae.close=function(t){function e(r,n){return t.call(Ae,r,function(s){s||ag(),typeof n=="function"&&n.apply(this,arguments);})}return Object.defineProperty(e,ks,{value:t}),e}(Ae.close),Ae.closeSync=function(t){function e(r){t.apply(Ae,arguments),ag();}return Object.defineProperty(e,ks,{value:t}),e}(Ae.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Dr(Ae[We]),G("assert").equal(Ae[We].length,0);}));var og;global[We]||ug(global,Ae[We]);vu.exports=mu(VR(Ae));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Ae.__patched&&(vu.exports=mu(Ae),Ae.__patched=!0);function mu(t){GR(t),t.gracefulify=mu,t.createReadStream=D,t.createWriteStream=W;var e=t.readFile;t.readFile=r;function r(k,U,_){return typeof U=="function"&&(_=U,U=null),Y(k,U,_);function Y(J,oe,I,P){return e(J,oe,function(re){re&&(re.code==="EMFILE"||re.code==="ENFILE")?dn([Y,[J,oe,I],re,P||Date.now(),Date.now()]):typeof I=="function"&&I.apply(this,arguments);})}}var n=t.writeFile;t.writeFile=s;function s(k,U,_,Y){return typeof _=="function"&&(Y=_,_=null),J(k,U,_,Y);function J(oe,I,P,re,Z){return n(oe,I,P,function(ce){ce&&(ce.code==="EMFILE"||ce.code==="ENFILE")?dn([J,[oe,I,P,re],ce,Z||Date.now(),Date.now()]):typeof re=="function"&&re.apply(this,arguments);})}}var i=t.appendFile;i&&(t.appendFile=o);function o(k,U,_,Y){return typeof _=="function"&&(Y=_,_=null),J(k,U,_,Y);function J(oe,I,P,re,Z){return i(oe,I,P,function(ce){ce&&(ce.code==="EMFILE"||ce.code==="ENFILE")?dn([J,[oe,I,P,re],ce,Z||Date.now(),Date.now()]):typeof re=="function"&&re.apply(this,arguments);})}}var u=t.copyFile;u&&(t.copyFile=c);function c(k,U,_,Y){return typeof _=="function"&&(Y=_,_=0),J(k,U,_,Y);function J(oe,I,P,re,Z){return u(oe,I,P,function(ce){ce&&(ce.code==="EMFILE"||ce.code==="ENFILE")?dn([J,[oe,I,P,re],ce,Z||Date.now(),Date.now()]):typeof re=="function"&&re.apply(this,arguments);})}}var p=t.readdir;t.readdir=d;var l=/^v[0-5]\./;function d(k,U,_){typeof U=="function"&&(_=U,U=null);var Y=l.test(process.version)?function(I,P,re,Z){return p(I,J(I,P,re,Z))}:function(I,P,re,Z){return p(I,P,J(I,P,re,Z))};return Y(k,U,_);function J(oe,I,P,re){return function(Z,ce){Z&&(Z.code==="EMFILE"||Z.code==="ENFILE")?dn([Y,[oe,I,P],Z,re||Date.now(),Date.now()]):(ce&&ce.sort&&ce.sort(),typeof P=="function"&&P.call(this,Z,ce));}}}if(process.version.substr(0,4)==="v0.8"){var g=KR(t);R=g.ReadStream,O=g.WriteStream;}var m=t.ReadStream;m&&(R.prototype=Object.create(m.prototype),R.prototype.open=x);var w=t.WriteStream;w&&(O.prototype=Object.create(w.prototype),O.prototype.open=F),Object.defineProperty(t,"ReadStream",{get:function(){return R},set:function(k){R=k;},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return O},set:function(k){O=k;},enumerable:!0,configurable:!0});var E=R;Object.defineProperty(t,"FileReadStream",{get:function(){return E},set:function(k){E=k;},enumerable:!0,configurable:!0});var A=O;Object.defineProperty(t,"FileWriteStream",{get:function(){return A},set:function(k){A=k;},enumerable:!0,configurable:!0});function R(k,U){return this instanceof R?(m.apply(this,arguments),this):R.apply(Object.create(R.prototype),arguments)}function x(){var k=this;B(k.path,k.flags,k.mode,function(U,_){U?(k.autoClose&&k.destroy(),k.emit("error",U)):(k.fd=_,k.emit("open",_),k.read());});}function O(k,U){return this instanceof O?(w.apply(this,arguments),this):O.apply(Object.create(O.prototype),arguments)}function F(){var k=this;B(k.path,k.flags,k.mode,function(U,_){U?(k.destroy(),k.emit("error",U)):(k.fd=_,k.emit("open",_));});}function D(k,U){return new t.ReadStream(k,U)}function W(k,U){return new t.WriteStream(k,U)}var H=t.open;t.open=B;function B(k,U,_,Y){return typeof _=="function"&&(Y=_,_=null),J(k,U,_,Y);function J(oe,I,P,re,Z){return H(oe,I,P,function(ce,Ve){ce&&(ce.code==="EMFILE"||ce.code==="ENFILE")?dn([J,[oe,I,P,re],ce,Z||Date.now(),Date.now()]):typeof re=="function"&&re.apply(this,arguments);})}}return t}function dn(t){Dr("ENQUEUE",t[0].name,t[1]),Ae[We].push(t),wu();}var Fs
see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0001"),li.checkPaths(t,e,"copy",r,(s,i)=>{if(s)return n(s);let{srcStat:o,destStat:u}=i;li.checkParentPaths(t,o,e,"copy",c=>{if(c)return n(c);Ag(t,e,r,(p,l)=>{if(p)return n(p);if(!l)return n();pC(u,t,e,r,n);});});});}function pC(t,e,r,n,s){let i=ui.dirname(r);cC(i,(o,u)=>{if(o)return s(o);if(u)return _u(t,e,r,n,s);lC(i,c=>c?s(c):_u(t,e,r,n,s));});}function Ag(t,e,r,n){if(!r.filter)return n(null,!0);Promise.resolve(r.filter(t,e)).then(s=>n(null,s),s=>n(s));}function _u(t,e,r,n,s){(n.dereference?tt.stat:tt.lstat)(e,(o,u)=>o?s(o):u.isDirectory()?SC(u,t,e,r,n,s):u.isFile()||u.isCharacterDevice()||u.isBlockDevice()?dC(u,t,e,r,n,s):u.isSymbolicLink()?xC(t,e,r,n,s):u.isSocket()?s(new Error(`Cannot copy a socket file: ${e}`)):u.isFIFO()?s(new Error(`Cannot copy a FIFO pipe: ${e}`)):s(new Error(`Unknown file: ${e}`)));}function dC(t,e,r,n,s,i){return e?yC(t,r,n,s,i):_g(t,r,n,s,i)}function yC(t,e,r,n,s){if(n.overwrite)tt.unlink(r,i=>i?s(i):_g(t,e,r,n,s));else return n.errorOnExist?s(new Error(`'${r}' already exists`)):s()}function _g(t,e,r,n,s){tt.copyFile(e,r,i=>i?s(i):n.preserveTimestamps?gC(t.mode,e,r,s):Ds(r,t.mode,s));}function gC(t,e,r,n){return mC(t)?wC(r,t,s=>s?n(s):xg(t,e,r,n)):xg(t,e,r,n)}function mC(t){return (t&128)===0}function wC(t,e,r){return Ds(t,e|128,r)}function xg(t,e,r,n){vC(e,r,s=>s?n(s):Ds(r,t,n));}function Ds(t,e,r){return tt.chmod(t,e,r)}function vC(t,e,r){tt.stat(t,(n,s)=>n?r(n):fC(e,s.atime,s.mtime,r));}function SC(t,e,r,n,s,i){return e?Rg(r,n,s,i):bC(t.mode,r,n,s,i)}function bC(t,e,r,n,s){tt.mkdir(r,i=>{if(i)return s(i);Rg(e,r,n,o=>o?s(o):Ds(r,t,s));});}function Rg(t,e,r,n){tt.readdir(t,(s,i)=>s?n(s):Ru(i,t,e,r,n));}function Ru(t,e,r,n,s){let i=t.pop();return i?EC(t,i,e,r,n,s):s()}function EC(t,e,r,n,s,i){let o=ui.join(r,e),u=ui.join(n,e);Ag(o,u,s,(c,p)=>{if(c)return i(c);if(!p)return Ru(t,r,n,s,i);li.checkPaths(o,u,"copy",s,(l,d)=>{if(l)return i(l);let{destStat:g}=d;_u(g,o,u,s,m=>m?i(m):Ru(t,r,n,s,i));});});}function xC(t,e,r,n,s){tt.readlink(e,(i,o)=>{if(i)return s(i);if(n.dereference&&(o=ui.resolve(process.cwd(),o)),t)tt.readlink(r,(u,c)=>u?u.code==="EINVAL"||u.code==="UNKNOWN"?tt.symlink(o,r,s):s(u):(n.dereference&&(c=ui.resolve(process.cwd(),c)),li.isSrcSubdir(o,c)?s(new Error(`Cannot copy '${o}' to a subdirectory of itself, '${c}'.`)):li.isSrcSubdir(c,o)?s(new Error(`Cannot overwrite '${c}' with '${o}'.`)):AC(o,r,s)));else return tt.symlink(o,r,s)});}function AC(t,e,r){tt.unlink(e,n=>n?r(n):tt.symlink(t,e,r));}Cg.exports=hC;});var Fg=C((CN,$g)=>{var Je=et(),ci=G("path"),_C=Ct().mkdirsSync,RC=xu().utimesMillisSync,fi=Nr();function CC(t,e,r){typeof r=="function"&&(r={filter:r}),r=r||{},r.clobber="clobber"in r?!!r.clobber:!0,r.overwrite="overwrite"in r?!!r.overwrite:r.clobber,r.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended;
see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0002");let{srcStat:n,destStat:s}=fi.checkPathsSync(t,e,"copy",r);if(fi.checkParentPathsSync(t,n,e,"copy"),r.filter&&!r.filter(t,e))return;let i=ci.dirname(e);return Je.existsSync(i)||_C(i),Tg(s,t,e,r)}function Tg(t,e,r,n){let i=(n.dereference?Je.statSync:Je.lstatSync)(e);if(i.isDirectory())return kC(i,t,e,r,n);if(i.isFile()||i.isCharacterDevice()||i.isBlockDevice())return OC(i,t,e,r,n);if(i.isSymbolicLink())return BC(t,e,r,n);throw i.isSocket()?new Error(`Cannot copy a socket file: ${e}`):i.isFIFO()?new Error(`Cannot copy a FIFO pipe: ${e}`):new Error(`Unknown file: ${e}`)}function OC(t,e,r,n,s){return e?TC(t,r,n,s):Ig(t,r,n,s)}function TC(t,e,r,n){if(n.overwrite)return Je.unlinkSync(r),Ig(t,e,r,n);if(n.errorOnExist)throw new Error(`'${r}' already exists`)}function Ig(t,e,r,n){return Je.copyFileSync(e,r),n.preserveTimestamps&&IC(t.mode,e,r),Cu(r,t.mode)}function IC(t,e,r){return PC(t)&&$C(r,t),FC(e,r)}function PC(t){return (t&128)===0}function $C(t,e){return Cu(t,e|128)}function Cu(t,e){return Je.chmodSync(t,e)}function FC(t,e){let r=Je.statSync(t);return RC(e,r.atime,r.mtime)}function kC(t,e,r,n,s){return e?Pg(r,n,s):LC(t.mode,r,n,s)}function LC(t,e,r,n){return Je.mkdirSync(r),Pg(e,r,n),Cu(r,t)}function Pg(t,e,r){Je.readdirSync(t).forEach(n=>DC(n,t,e,r));}function DC(t,e,r,n){let s=ci.join(e,t),i=ci.join(r,t);if(n.filter&&!n.filter(s,i))return;let{destStat:o}=fi.checkPathsSync(s,i,"copy",n);return Tg(o,s,i,n)}function BC(t,e,r,n){let s=Je.readlinkSync(e);if(n.dereference&&(s=ci.resolve(process.cwd(),s)),t){let i;try{i=Je.readlinkSync(r);}catch(o){if(o.code==="EINVAL"||o.code==="UNKNOWN")return Je.symlinkSync(s,r);throw o}if(n.dereference&&(i=ci.resolve(process.cwd(),i)),fi.isSrcSubdir(s,i))throw new Error(`Cannot copy '${s}' to a subdirectory of itself, '${i}'.`);if(fi.isSrcSubdir(i,s))throw new Error(`Cannot overwrite '${i}' with '${s}'.`);return NC(s,r)}else return Je.symlinkSync(s,r)}function NC(t,e){return Je.unlinkSync(e),Je.symlinkSync(t,e)}$g.exports=CC;});var Bs=C((ON,kg)=>{var qC=Ze().fromCallback;kg.exports={copy:qC(Og()),copySync:Fg()};});var hi=C((TN,Dg)=>{var Lg=et(),MC=Ze().fromCallback;function UC(t,e){Lg.rm(t,{recursive:!0,force:!0},e);}function jC(t){Lg.rmSync(t,{recursive:!0,force:!0});}Dg.exports={remove:MC(UC),removeSync:jC};});var Wg=C((IN,Hg)=>{var HC=Ze().fromPromise,qg=Br(),Mg=G("path"),Ug=Ct(),jg=hi(),Bg=HC(async function(e){let r;try{r=await qg.readdir(e);}catch{return Ug.mkdirs(e)}return Promise.all(r.map(n=>jg.remove(Mg.join(e,n))))});function Ng(t){let e;try{e=qg.readdirSync(t);}catch{return Ug.mkdirsSync(t)}e.forEach(r=>{r=Mg.join(t,r),jg.removeSync(r);});}Hg.exports={emptyDirSync:Ng,emptydirSync:Ng,emptyDir:Bg,emptydir:Bg};});var Vg=C((PN,Kg)=>{var WC=Ze().fromCallback,zg=G("path"),mr=et(),Gg=Ct();function zC(t,e){function r(){mr.writeFile(t,"",n=>{if(n)return e(n);e();});}mr.stat(t,(n,s)=>{if(!n&&s.isFile())return e();let i=zg.dirname(t);mr.stat(i,(o,u)=>{if(o)return o.code==="ENOENT"?Gg.mkdirs(i,c=>{if(c)return e(c);r();}):e(o);u.isDirectory()?r():mr.readdir(i,c=>{if(c)return e(c)});});});}function GC(t){let e;try{e=mr.statSync(t);}catch{}if(e&&e.isFile())return;let r=zg.dirname(t);try{mr.statSync(r).isDirectory()||mr.readdirSync(r);}catch(n){if(n&&n.code==="ENOENT")Gg.mkdirsSync(r);else throw n}mr.writeFileSync(t,"");}Kg.exports={createFile:WC(zC),createFileSync:GC};});var Zg=C(($N,Qg)=>{var KC=Ze().fromCallback,Yg=G("path"),wr=et(),Jg=Ct(),VC=gr().pathExists,{areIdentical:Xg}=Nr();function YC(t,e,r){function n(s,i){wr.link(s,i,o=>{if(o)return r(o);r(null);});}wr.lstat(e,(s,i)=>{wr.lstat(t,(o,u)=>{if(o)return o.message=o.message.replace("lstat","ensureLink"),r(o);if(i&&Xg(u,i))return r(null);let c=Yg.dirname(e);VC(c,(p,l)=>{if(p)return r(p);if(l)return n(t,e);Jg.mkdirs(c,d=>{if(d)return r(d);n(t,e);});});});});}function JC(t,e){let r;try{r=wr.lstatSync(e);}catch{}try{let i=wr.lstatSync(t);if(r&&Xg(i,r))return}catch(i){throw i.message=i.message.replace("lstat","ensureLink"),i}let n=Yg.dirname(e);retur
`,finalEOL:r=!0,replacer:n=null,spaces:s}={}){let i=r?e:"";return JSON.stringify(t,n,s).replace(/\n/g,e)+i}function pO(t){return Buffer.isBuffer(t)&&(t=t.toString("utf8")),t.replace(/^\uFEFF/,"")}bm.exports={stringify:hO,stripBom:pO};});var _m=C((NN,Am)=>{var mn;try{mn=et();}catch{mn=G("fs");}var qs=Ze(),{stringify:Em,stripBom:xm}=Ns();async function dO(t,e={}){typeof e=="string"&&(e={encoding:e});let r=e.fs||mn,n="throws"in e?e.throws:!0,s=await qs.fromCallback(r.readFile)(t,e);s=xm(s);let i;try{i=JSON.parse(s,e?e.reviver:null);}catch(o){if(n)throw o.message=`${t}: ${o.message}`,o;return null}return i}var yO=qs.fromPromise(dO);function gO(t,e={}){typeof e=="string"&&(e={encoding:e});let r=e.fs||mn,n="throws"in e?e.throws:!0;try{let s=r.readFileSync(t,e);return s=xm(s),JSON.parse(s,e.reviver)}catch(s){if(n)throw s.message=`${t}: ${s.message}`,s;return null}}async function mO(t,e,r={}){let n=r.fs||mn,s=Em(e,r);await qs.fromCallback(n.writeFile)(t,s,r);}var wO=qs.fromPromise(mO);function vO(t,e,r={}){let n=r.fs||mn,s=Em(e,r);return n.writeFileSync(t,s,r)}var SO={readFile:yO,readFileSync:gO,writeFile:wO,writeFileSync:vO};Am.exports=SO;});var Cm=C((qN,Rm)=>{var Ms=_m();Rm.exports={readJson:Ms.readFile,readJsonSync:Ms.readFileSync,writeJson:Ms.writeFile,writeJsonSync:Ms.writeFileSync};});var Us=C((MN,Im)=>{var bO=Ze().fromCallback,di=et(),Om=G("path"),Tm=Ct(),EO=gr().pathExists;function xO(t,e,r,n){typeof r=="function"&&(n=r,r="utf8");let s=Om.dirname(t);EO(s,(i,o)=>{if(i)return n(i);if(o)return di.writeFile(t,e,r,n);Tm.mkdirs(s,u=>{if(u)return n(u);di.writeFile(t,e,r,n);});});}function AO(t,...e){let r=Om.dirname(t);if(di.existsSync(r))return di.writeFileSync(t,...e);Tm.mkdirsSync(r),di.writeFileSync(t,...e);}Im.exports={outputFile:bO(xO),outputFileSync:AO};});var $m=C((UN,Pm)=>{var{stringify:_O}=Ns(),{outputFile:RO}=Us();async function CO(t,e,r={}){let n=_O(e,r);await RO(t,n,r);}Pm.exports=CO;});var km=C((jN,Fm)=>{var{stringify:OO}=Ns(),{outputFileSync:TO}=Us();function IO(t,e,r){let n=OO(e,r);TO(t,n,r);}Fm.exports=IO;});var Dm=C((HN,Lm)=>{var PO=Ze().fromPromise,Xe=Cm();Xe.outputJson=PO($m());Xe.outputJsonSync=km();Xe.outputJSON=Xe.outputJson;Xe.outputJSONSync=Xe.outputJsonSync;Xe.writeJSON=Xe.writeJson;Xe.writeJSONSync=Xe.writeJsonSync;Xe.readJSON=Xe.readJson;Xe.readJSONSync=Xe.readJsonSync;Lm.exports=Xe;});var Um=C((WN,Mm)=>{var $O=et(),Tu=G("path"),FO=Bs().copy,qm=hi().remove,kO=Ct().mkdirp,LO=gr().pathExists,Bm=Nr();function DO(t,e,r,n){typeof r=="function"&&(n=r,r={}),r=r||{};let s=r.overwrite||r.clobber||!1;Bm.checkPaths(t,e,"move",r,(i,o)=>{if(i)return n(i);let{srcStat:u,isChangingCase:c=!1}=o;Bm.checkParentPaths(t,u,e,"move",p=>{if(p)return n(p);if(BO(e))return Nm(t,e,s,c,n);kO(Tu.dirname(e),l=>l?n(l):Nm(t,e,s,c,n));});});}function BO(t){let e=Tu.dirname(t);return Tu.parse(e).root===e}function Nm(t,e,r,n,s){if(n)return Ou(t,e,r,s);if(r)return qm(e,i=>i?s(i):Ou(t,e,r,s));LO(e,(i,o)=>i?s(i):o?s(new Error("dest already exists.")):Ou(t,e,r,s));}function Ou(t,e,r,n){$O.rename(t,e,s=>s?s.code!=="EXDEV"?n(s):NO(t,e,r,n):n());}function NO(t,e,r,n){FO(t,e,{overwrite:r,errorOnExist:!0,preserveTimestamps:!0},i=>i?n(i):qm(t,n));}Mm.exports=DO;});var Gm=C((zN,zm)=>{var Hm=et(),Pu=G("path"),qO=Bs().copySync,Wm=hi().removeSync,MO=Ct().mkdirpSync,jm=Nr();function UO(t,e,r){r=r||{};let n=r.overwrite||r.clobber||!1,{srcStat:s,isChangingCase:i=!1}=jm.checkPathsSync(t,e,"move",r);return jm.checkParentPathsSync(t,s,e,"move"),jO(e)||MO(Pu.dirname(e)),HO(t,e,n,i)}function jO(t){let e=Pu.dirname(t);return Pu.parse(e).root===e}function HO(t,e,r,n){if(n)return Iu(t,e,r);if(r)return Wm(e),Iu(t,e,r);if(Hm.existsSync(e))throw new Error("dest already exists.");return Iu(t,e,r)}function Iu(t,e,r){try{Hm.renameSync(t,e);}catch(n){if(n.code!=="EXDEV")throw n;return WO(t,e,r)}}function WO(t,e,r){return qO(t,e,{overwrite:r,errorOnExist:!0,preserveTimestamps:!0}),Wm(t)}zm.exports=UO;});var Vm=C((GN,Km)=>{var zO=Ze().fromCallback;Km.exports={move:zO(Um()),moveSync:Gm()};});var $u=C((KN,Ym)=>{Ym.exports={...Br(),...Bs(),...Wg(),...Sm(),...Dm(),...Ct()
causes have become circular...`;let n=Fu(t);return n?(e.add(t),r+`
caused by: `+Jm(n,e)):r},GO=t=>Jm(t,new Set),Xm=(t,e,r)=>{if(!yi(t))return "";let n=r?"":t.message||"";if(e.has(t))return n+": ...";let s=Fu(t);if(s){e.add(t);let i=typeof t.cause=="function";return n+(i?"":": ")+Xm(s,e,i)}else return n},KO=t=>Xm(t,new Set);Qm.exports={isErrorLike:yi,getErrorCause:Fu,stackWithCauses:GO,messageWithCauses:KO};});var Lu=C((XN,ew)=>{var VO=Symbol("circular-ref-tag"),Hs=Symbol("pino-raw-err-ref"),Zm=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[Hs]},set:function(t){this[Hs]=t;}}});Object.defineProperty(Zm,Hs,{writable:!0,value:{}});ew.exports={pinoErrProto:Zm,pinoErrorSymbols:{seen:VO,rawSymbol:Hs}};});var nw=C((QN,rw)=>{rw.exports=Bu;var{messageWithCauses:YO,stackWithCauses:JO,isErrorLike:tw}=ku(),{pinoErrProto:XO,pinoErrorSymbols:QO}=Lu(),{seen:Du}=QO,{toString:ZO}=Object.prototype;function Bu(t){if(!tw(t))return t;t[Du]=void 0;let e=Object.create(XO);e.type=ZO.call(t.constructor)==="[object Function]"?t.constructor.name:t.name,e.message=YO(t),e.stack=JO(t),Array.isArray(t.errors)&&(e.aggregateErrors=t.errors.map(r=>Bu(r)));for(let r in t)if(e[r]===void 0){let n=t[r];tw(n)?r!=="cause"&&!Object.prototype.hasOwnProperty.call(n,Du)&&(e[r]=Bu(n)):e[r]=n;}return delete t[Du],e.raw=t,e}});var sw=C((ZN,iw)=>{iw.exports=zs;var{isErrorLike:Nu}=ku(),{pinoErrProto:eT,pinoErrorSymbols:tT}=Lu(),{seen:Ws}=tT,{toString:rT}=Object.prototype;function zs(t){if(!Nu(t))return t;t[Ws]=void 0;let e=Object.create(eT);e.type=rT.call(t.constructor)==="[object Function]"?t.constructor.name:t.name,e.message=t.message,e.stack=t.stack,Array.isArray(t.errors)&&(e.aggregateErrors=t.errors.map(r=>zs(r))),Nu(t.cause)&&!Object.prototype.hasOwnProperty.call(t.cause,Ws)&&(e.cause=zs(t.cause));for(let r in t)if(e[r]===void 0){let n=t[r];Nu(n)?Object.prototype.hasOwnProperty.call(n,Ws)||(e[r]=zs(n)):e[r]=n;}return delete t[Ws],e.raw=t,e}});var lw=C((eq,uw)=>{uw.exports={mapHttpRequest:nT,reqSerializer:aw};var qu=Symbol("pino-raw-req-ref"),ow=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[qu]},set:function(t){this[qu]=t;}}});Object.defineProperty(ow,qu,{writable:!0,value:{}});function aw(t){let e=t.info||t.socket,r=Object.create(ow);if(r.id=typeof t.id=="function"?t.id():t.id||(t.info?t.info.id:void 0),r.method=t.method,t.originalUrl)r.url=t.originalUrl;else {let n=t.path;r.url=typeof n=="string"?n:t.url?t.url.path||t.url:void 0;}return t.query&&(r.query=t.query),t.params&&(r.params=t.params),r.headers=t.headers,r.remoteAddress=e&&e.remoteAddress,r.remotePort=e&&e.remotePort,r.raw=t.raw||t,r}function nT(t){return {req:aw(t)}}});var pw=C((tq,hw)=>{hw.exports={mapHttpResponse:iT,resSerializer:fw};var Mu=Symbol("pino-raw-res-ref"),cw=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[Mu]},set:function(t){this[Mu]=t;}}});Object.defineProperty(cw,Mu,{writable:!0,value:{}});function fw(t){let e=Object.create(cw);return e.statusCode=t.headersSent?t.statusCode:null,e.headers=t.getHeaders?t.getHeaders():t._headers,e.raw=t,e}function iT(t){return {res:fw(t)}}});var ju=C((rq,dw)=>{var Uu=nw(),sT=sw(),Gs=lw(),Ks=pw();dw.exports={err:Uu,errWithCause:sT,mapHttpRequest:Gs.mapHttpRequest,mapHttpResponse:Ks.mapHttpResponse,req:Gs.reqSerializer,res:Ks.resSerializer,wrapErrorSerializer:function(e){return e===Uu?e:function(n){return e(Uu(n))}},wrapRequestSerializer:function(e){return e===Gs.reqSerializer?e:function(n){return e(Gs.reqSerializer(n))}},wrapResponseSeri
'use strict'
const o = new Proxy({}, { get: () => o, set: () => { throw Error() } });
const \u3007 = null;
o${o}
if ([o${o}].length !== 1) throw Error()`)();}catch{throw Error(r(i))}});}}});var Vs=C((sq,ww)=>{ww.exports=/[^.[\]]+|\[((?:.)*?)\]/g;});var Sw=C((oq,vw)=>{var uT=Vs();vw.exports=lT;function lT({paths:t}){let e=[];var r=0;let n=t.reduce(function(s,i,o){var u=i.match(uT).map(l=>l.replace(/'|"|`/g,""));let c=i[0]==="[";u=u.map(l=>l[0]==="["?l.substr(1,l.length-2):l);let p=u.indexOf("*");if(p>-1){let l=u.slice(0,p),d=l.join("."),g=u.slice(p+1,u.length),m=g.length>0;r++,e.push({before:l,beforeStr:d,after:g,nested:m});}else s[i]={path:u,val:void 0,precensored:!1,circle:"",escPath:JSON.stringify(i),leadingBracket:c};return s},{});return {wildcards:e,wcLen:r,secret:n}}});var Ew=C((aq,bw)=>{var cT=Vs();bw.exports=fT;function fT({secret:t,serialize:e,wcLen:r,strict:n,isCensorFct:s,censorFctTakesPath:i},o){let u=Function("o",`
if (typeof o !== 'object' || o == null) {
${yT(n,e)}
}
const { censor, secret } = this
${hT(t,s,i)}
this.compileRestore()
${pT(r>0,s,i)}
${dT(e)}
`).bind(o);return e===!1&&(u.restore=c=>o.restore(c)),u}function hT(t,e,r){return Object.keys(t).map(n=>{let{escPath:s,leadingBracket:i,path:o}=t[n],u=i?1:0,c=i?"":".",p=[];for(var l;(l=cT.exec(n))!==null;){let[,w]=l,{index:E,input:A}=l;E>u&&p.push(A.substring(0,E-(w?0:1)));}var d=p.map(w=>`o${c}${w}`).join(" && ");d.length===0?d+=`o${c}${n} != null`:d+=` && o${c}${n} != null`;let g=`
switch (true) {
${p.reverse().map(w=>`
case o${c}${w} === censor:
secret[${s}].circle = ${JSON.stringify(w)}
break
`).join(`
`)}
}
`,m=r?`val, ${JSON.stringify(o)}`:"val";return `
if (${d}) {
const val = o${c}${n}
if (val === censor) {
secret[${s}].precensored = true
} else {
secret[${s}].val = val
o${c}${n} = ${e?`censor(${m})`:"censor"}
${g}
}
}
`}).join(`
`)}function pT(t,e,r){return t===!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, ${e}, ${r})
} else secret[beforeStr] = groupRedact(o, before, censor, ${e}, ${r})
}
}
`:""}function dT(t){return t===!1?"return o":`
var s = this.serialize(o)
this.restore(o)
return s
`}function yT(t,e){return t===!0?"throw Error('fast-redact: primitives cannot be redacted')":e===!1?"return o":"return this.serialize(o)"}});var zu=C((uq,_w)=>{_w.exports={groupRedact:mT,groupRestore:gT,nestedRedact:vT,nestedRestore:wT};function gT({keys:t,values:e,target:r}){if(r==null)return;let n=t.length;for(var s=0;s<n;s++){let i=t[s];r[i]=e[s];}}function mT(t,e,r,n,s){let i=xw(t,e);if(i==null)return {keys:null,values:null,target:null,flat:!0};let o=Object.keys(i),u=o.length,c=e.length,p=s?[...e]:void 0,l=new Array(u);for(var d=0;d<u;d++){let g=o[d];l[d]=i[g],s?(p[c]=g,i[g]=r(i[g],p)):n?i[g]=r(i[g]):i[g]=r;}return {keys:o,values:l,target:i,flat:!0}}function wT(t){for(let e=0;e<t.length;e++){let{target:r,path:n,value:s}=t[e],i=r;for(let o=n.length-1;o>0;o--)i=i[n[o]];i[n[0]]=s;}}function vT(t,e,r,n,s,i,o){let u=xw(e,r);if(u==null)return;let c=Object.keys(u),p=c.length;for(var l=0;l<p;l++){let d=c[l];ST(t,u,d,r,n,s,i,o);}return t}function Wu(t,e){return t!=null?"hasOwn"in Object?Object.hasOwn(t,e):Object.prototype.hasOwnProperty.call(t,e):!1}function ST(t,e,r,n,s,i,o,u){let c=s.length,p=c-1,l=r;var d=-1,g,m,w,A=null,R,x,O=!1,F=0,D=0,W=bT();if(w=g=e[r],typeof g=="object"){for(;g!=null&&++d<c&&(D+=1,r=s[d],!(r!=="*"&&!A&&!(typeof g=="object"&&r in g)));)if(!(r==="*"&&(A==="*"&&(O=!0),A=r,d!==p))){if(A){let B=Object.keys(g);for(var H=0;H<B.length;H++){let k=B[H];if(x=g[k],R=r==="*",O)W=Xt(W,k,D),F=d,w=Aw(x,F-1,r,n,s,i,o,u,l,g,m,w,R,k,d,p,W,t,e[l],D+1);else if(R||typeof x=="object"&&x!==null&&r in x){if(R?w=x:w=x[r],m=d!==p?w:o?u?i(w,[...n,l,...s]):i(w):i,R){let U=gi(Xt(W,k,D),w,e[l]);t.push(U),g[k]=m;}else if(x[r]!==m)if(m===void 0&&i!==void 0||Wu(x,r)&&m===w)W=Xt(W,k,D);else {W=Xt(W,k,D);let U=gi(Xt(W,r,D+1),w,e[l]);t.push(U),x[r]=m;}}}A=null;}else {if(w=g[r],W=Xt(W,r,D),m=d!==p?w:o?u?i(w,[...n,l,...s]):i(w):i,!(Wu(g,r)&&m===w||m===void 0&&i!==void 0)){let B=gi(W,w,e[l]);t.push(B),g[r]=m;}g=g[r];}if(typeof g!="object")break}}}function xw(t,e){for(var r=-1,n=e.length,s=t;s!=null&&++r<n;)s=s[e[r]];return s}function Aw(t,e,r,n,s,i,o,u,c,p,l,d,g,m,w,E,A,R,x,O){if(e===0&&(g||typeof t=="object"&&t!==null&&r in t)){if(g?d=t:d=t[r],l=w!==E?d:o?u?i(d,[...n,c,...s]):i(d):i,g){let F=gi(A,d,x);R.push(F),p[m]=l;}else if(t[r]!==l){if(!(l===void 0&&i!==void 0||Wu(t,r)&&l===d)){let F=gi(Xt(A,r,O+1),d,x);R.push(F),t[r]=l;}}}for(let F in t)typeof t[F]=="object"&&(A=Xt(A,F,O),Aw(t[F],e-1,r,n,s,i,o,u,c,p,l,d,g,m,w,E,A,R,x,O+1));}function bT(){return {parent:null,key:null,children:[],depth:0}}function Xt(t,e,r){if(t.depth===r)return Xt(t.parent,e,r);var n={parent:t,key:e,depth:r,children:[]};return t.children.push(n),n}function gi(t,e,r){let n=t,s=[];do s.push(n.key),n=n.parent;while(n.parent!=null);return {path:s,value:e,target:r}}});var Cw=C((lq,Rw)=>{var{groupRestore:ET,nestedRestore:xT}=zu();Rw.exports=AT;function AT({secret:t,wcLen:e}){return function(){if(this.restore)return;let n=Object.keys(t),s=_T(t,n),i=e>0,o=i?{secret:t,groupRestore:ET,nestedRestore:xT}:{secret:t};this.restore=Function("o",RT(s,n,i)).bind(o);}}function _T(t,e){return e.map(r=>{let{circle:n,escPath:s,leadingBracket:i}=t[r],u=n?`o.${n} = secret[${s}].val`:`o${i?"":"."}${r} = secret[${s}].val`,c=`secret[${s}].val = undefined`;return `
if (secret[${s}].val !== undefined) {
try { ${u} } catch (e) {}
${c}
}
`}).join("")}function RT(t,e,r){return `
const secret = this.secret
${r===!0?`
const keys = Object.keys(secret)
const len = keys.length
for (var i = len - 1; i >= ${e.length}; i--) {
const k = keys[i]
const o = secret[k]
if (o.flat === true) this.groupRestore(o)
else this.nestedRestore(o)
secret[k] = null
}
`:""}
${t}
return o
`}});var Tw=C((cq,Ow)=>{Ow.exports=CT;function CT(t){let{secret:e,censor:r,compileRestore:n,serialize:s,groupRedact:i,nestedRedact:o,wildcards:u,wcLen:c}=t,p=[{secret:e,censor:r,compileRestore:n}];return s!==!1&&p.push({serialize:s}),c>0&&p.push({groupRedact:i,nestedRedact:o,wildcards:u,wcLen:c}),Object.assign(...p)}});var $w=C((fq,Pw)=>{var Iw=mw(),OT=Sw(),TT=Ew(),IT=Cw(),{groupRedact:PT,nestedRedact:$T}=zu(),FT=Tw(),kT=Vs(),LT=Iw(),Gu=t=>t;Gu.restore=Gu;var DT="[REDACTED]";Ku.rx=kT;Ku.validator=Iw;Pw.exports=Ku;function Ku(t={}){let e=Array.from(new Set(t.paths||[])),r="serialize"in t&&(t.serialize===!1||typeof t.serialize=="function")?t.serialize:JSON.stringify,n=t.remove;if(n===!0&&r!==JSON.stringify)throw Error("fast-redact \u2013 remove option may only be set when serializer is JSON.stringify");let s=n===!0?void 0:"censor"in t?t.censor:DT,i=typeof s=="function",o=i&&s.length>1;if(e.length===0)return r||Gu;LT({paths:e,serialize:r,censor:s});let{wildcards:u,wcLen:c,secret:p}=OT({paths:e,censor:s}),l=IT({secret:p,wcLen:c}),d="strict"in t?t.strict:!0;return TT({secret:p,wcLen:c,serialize:r,strict:d,isCensorFct:i,censorFctTakesPath:o},FT({secret:p,censor:s,compileRestore:l,serialize:r,groupRedact:PT,nestedRedact:$T,wildcards:u,wcLen:c}))}});var wn=C((hq,Fw)=>{var BT=Symbol("pino.setLevel"),NT=Symbol("pino.getLevel"),qT=Symbol("pino.levelVal"),MT=Symbol("pino.useLevelLabels"),UT=Symbol("pino.useOnlyCustomLevels"),jT=Symbol("pino.mixin"),HT=Symbol("pino.lsCache"),WT=Symbol("pino.chindings"),zT=Symbol("pino.asJson"),GT=Symbol("pino.write"),KT=Symbol("pino.redactFmt"),VT=Symbol("pino.time"),YT=Symbol("pino.timeSliceIndex"),JT=Symbol("pino.stream"),XT=Symbol("pino.stringify"),QT=Symbol("pino.stringifySafe"),ZT=Symbol("pino.stringifiers"),eI=Symbol("pino.end"),tI=Symbol("pino.formatOpts"),rI=Symbol("pino.messageKey"),nI=Symbol("pino.errorKey"),iI=Symbol("pino.nestedKey"),sI=Symbol("pino.nestedKeyStr"),oI=Symbol("pino.mixinMergeStrategy"),aI=Symbol("pino.msgPrefix"),uI=Symbol("pino.wildcardFirst"),lI=Symbol.for("pino.serializers"),cI=Symbol.for("pino.formatters"),fI=Symbol.for("pino.hooks"),hI=Symbol.for("pino.metadata");Fw.exports={setLevelSym:BT,getLevelSym:NT,levelValSym:qT,useLevelLabelsSym:MT,mixinSym:jT,lsCacheSym:HT,chindingsSym:WT,asJsonSym:zT,writeSym:GT,serializersSym:lI,redactFmtSym:KT,timeSym:VT,timeSliceIndexSym:YT,streamSym:JT,stringifySym:XT,stringifySafeSym:QT,stringifiersSym:ZT,endSym:eI,formatOptsSym:tI,messageKeySym:rI,errorKeySym:nI,nestedKeySym:iI,wildcardFirstSym:uI,needsMetadataGsym:hI,useOnlyCustomLevelsSym:UT,formattersSym:cI,hooksSym:fI,nestedKeyStrSym:sI,mixinMergeStrategySym:oI,msgPrefixSym:aI};});var Ju=C((pq,Bw)=>{var Yu=$w(),{redactFmtSym:pI,wildcardFirstSym:Ys}=wn(),{rx:Vu,validator:dI}=Yu,kw=dI({ERR_PATHS_MUST_BE_STRINGS:()=>"pino \u2013 redacted paths must be strings",ERR_INVALID_PATH:t=>`pino \u2013 redact paths array contains an invalid path (${t})`}),Lw="[Redacted]",Dw=!1;function yI(t,e){let{paths:r,censor:n}=gI(t),s=r.reduce((u,c)=>{Vu.lastIndex=0;let p=Vu.exec(c),l=Vu.exec(c),d=p[1]!==void 0?p[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):p[0];if(d==="*"&&(d=Ys),l===null)return u[d]=null,u;if(u[d]===null)return u;let{index:g}=l,m=`${c.substr(g,c.length-1)}`;return u[d]=u[d]||[],d!==Ys&&u[d].length===0&&u[d].push(...u[Ys]||[]),d===Ys&&Object.keys(u).forEach(function(w){u[w]&&u[w].push(m);}),u[d].push(m),u},{}),i={[pI]:Yu({paths:r,censor:n,serialize:e,strict:Dw})},o=(...u)=>e(typeof n=="function"?n(...u):n);return [...Object.keys(s),...Object.getOwnPropertySymbols(s)].reduce((u,c)=>{if(s[c]===null)u[c]=p=>o(p,[c]);else {let p=typeof n=="function"?(l,d)=>n(l,[c,...d]):n;u[c]=Yu({paths:s[c],censor:p,serialize:e,strict:Dw});}return u},i)}function gI(t){if(Array.isArray(t))return t={paths:t,censor:Lw},kw(t),t;let{paths:e,censor:r=Lw,remove:n}=t;if(Array.isArray(e)===!1)throw Error("pino \u2013 redact must contain an array of strings");return n===!0&&(r=void 0),kw({paths:e,censor:r}),{paths:e,censor:r}}Bw.exports=yI;});var qw=C((dq,Nw)=>{var mI=()=>"",wI=()=>`,"time":${Date.now()}`,vI=()=>`,"t
${R}`,F=`,
${R}`);let _=Math.min(x.length,o),Y=0;for(;Y<_-1;Y++){let oe=u(String(Y),x,w,E,A,R);O+=oe!==void 0?oe:"null",O+=F;}let J=u(String(Y),x,w,E,A,R);if(O+=J!==void 0?J:"null",x.length-1>o){let oe=x.length-o-1;O+=`${F}"... ${Ur(oe)} not stringified"`;}return A!==""&&(O+=`
${D}`),w.pop(),`[${O}]`}let W=Object.keys(x),H=W.length;if(H===0)return "{}";if(i<w.length+1)return '"[Object]"';let B="",k="";A!==""&&(R+=A,F=`,
${R}`,B=" ");let U=Math.min(H,o);s&&!vl(x)&&(W=wl(W)),w.push(x);for(let _=0;_<U;_++){let Y=W[_],J=u(Y,x,w,E,A,R);J!==void 0&&(O+=`${k}${Er(Y)}:${B}${J}`,k=F);}if(H>o){let _=H-o;O+=`${k}"...":${B}"${Ur(_)} not stringified"`,k=F;}return A!==""&&k.length>1&&(O=`
${R}${O}
${D}`),w.pop(),`{${O}}`}case"number":return isFinite(x)?String(x):e?e(x):"null";case"boolean":return x===!0?"true":"false";case"undefined":return;case"bigint":if(n)return String(x);default:return e?e(x):void 0}}function c(g,m,w,E,A,R){switch(typeof m=="object"&&m!==null&&typeof m.toJSON=="function"&&(m=m.toJSON(g)),typeof m){case"string":return Er(m);case"object":{if(m===null)return "null";if(w.indexOf(m)!==-1)return r;let x=R,O="",F=",";if(Array.isArray(m)){if(m.length===0)return "[]";if(i<w.length+1)return '"[Array]"';w.push(m),A!==""&&(R+=A,O+=`
${R}`,F=`,
${R}`);let H=Math.min(m.length,o),B=0;for(;B<H-1;B++){let U=c(String(B),m[B],w,E,A,R);O+=U!==void 0?U:"null",O+=F;}let k=c(String(B),m[B],w,E,A,R);if(O+=k!==void 0?k:"null",m.length-1>o){let U=m.length-o-1;O+=`${F}"... ${Ur(U)} not stringified"`;}return A!==""&&(O+=`
${x}`),w.pop(),`[${O}]`}w.push(m);let D="";A!==""&&(R+=A,F=`,
${R}`,D=" ");let W="";for(let H of E){let B=c(H,m[H],w,E,A,R);B!==void 0&&(O+=`${W}${Er(H)}:${D}${B}`,W=F);}return A!==""&&W.length>1&&(O=`
${R}${O}
${x}`),w.pop(),`{${O}}`}case"number":return isFinite(m)?String(m):e?e(m):"null";case"boolean":return m===!0?"true":"false";case"undefined":return;case"bigint":if(n)return String(m);default:return e?e(m):void 0}}function p(g,m,w,E,A){switch(typeof m){case"string":return Er(m);case"object":{if(m===null)return "null";if(typeof m.toJSON=="function"){if(m=m.toJSON(g),typeof m!="object")return p(g,m,w,E,A);if(m===null)return "null"}if(w.indexOf(m)!==-1)return r;let R=A;if(Array.isArray(m)){if(m.length===0)return "[]";if(i<w.length+1)return '"[Array]"';w.push(m),A+=E;let B=`
${A}`,k=`,
${A}`,U=Math.min(m.length,o),_=0;for(;_<U-1;_++){let J=p(String(_),m[_],w,E,A);B+=J!==void 0?J:"null",B+=k;}let Y=p(String(_),m[_],w,E,A);if(B+=Y!==void 0?Y:"null",m.length-1>o){let J=m.length-o-1;B+=`${k}"... ${Ur(J)} not stringified"`;}return B+=`
${R}`,w.pop(),`[${B}]`}let x=Object.keys(m),O=x.length;if(O===0)return "{}";if(i<w.length+1)return '"[Object]"';A+=E;let F=`,
${A}`,D="",W="",H=Math.min(O,o);vl(m)&&(D+=L0(m,F,o),x=x.slice(m.length),H-=m.length,W=F),s&&(x=wl(x)),w.push(m);for(let B=0;B<H;B++){let k=x[B],U=p(k,m[k],w,E,A);U!==void 0&&(D+=`${W}${Er(k)}: ${U}`,W=F);}if(O>o){let B=O-o;D+=`${W}"...": "${Ur(B)} not stringified"`,W=F;}return W!==""&&(D=`
${A}${D}
${R}`),w.pop(),`{${D}}`}case"number":return isFinite(m)?String(m):e?e(m):"null";case"boolean":return m===!0?"true":"false";case"undefined":return;case"bigint":if(n)return String(m);default:return e?e(m):void 0}}function l(g,m,w){switch(typeof m){case"string":return Er(m);case"object":{if(m===null)return "null";if(typeof m.toJSON=="function"){if(m=m.toJSON(g),typeof m!="object")return l(g,m,w);if(m===null)return "null"}if(w.indexOf(m)!==-1)return r;let E="";if(Array.isArray(m)){if(m.length===0)return "[]";if(i<w.length+1)return '"[Array]"';w.push(m);let F=Math.min(m.length,o),D=0;for(;D<F-1;D++){let H=l(String(D),m[D],w);E+=H!==void 0?H:"null",E+=",";}let W=l(String(D),m[D],w);if(E+=W!==void 0?W:"null",m.length-1>o){let H=m.length-o-1;E+=`,"... ${Ur(H)} not stringified"`;}return w.pop(),`[${E}]`}let A=Object.keys(m),R=A.length;if(R===0)return "{}";if(i<w.length+1)return '"[Object]"';let x="",O=Math.min(R,o);vl(m)&&(E+=L0(m,",",o),A=A.slice(m.length),O-=m.length,x=","),s&&(A=wl(A)),w.push(m);for(let F=0;F<O;F++){let D=A[F],W=l(D,m[D],w);W!==void 0&&(E+=`${x}${Er(D)}:${W}`,x=",");}if(R>o){let F=R-o;E+=`${x}"...":"${Ur(F)} not stringified"`;}return w.pop(),`{${E}}`}case"number":return isFinite(m)?String(m):e?e(m):"null";case"boolean":return m===!0?"true":"false";case"undefined":return;case"bigint":if(n)return String(m);default:return e?e(m):void 0}}function d(g,m,w){if(arguments.length>1){let E="";if(typeof w=="number"?E=" ".repeat(Math.min(w,10)):typeof w=="string"&&(E=w.slice(0,10)),m!=null){if(typeof m=="function")return u("",{"":g},[],m,E,"");if(Array.isArray(m))return c("",g,[],_$(m),E,"")}if(E.length!==0)return p("",g,[],E,"")}return l("",g,[])}return d}});var j0=C((Iq,U0)=>{var El=Symbol.for("pino.metadata"),{levels:M0}=no(),C$=M0.info;function O$(t,e){let r=0;t=t||[],e=e||{dedupe:!1};let n=Object.create(M0);n.silent=1/0,e.levels&&typeof e.levels=="object"&&Object.keys(e.levels).forEach(l=>{n[l]=e.levels[l];});let s={write:i,add:u,flushSync:o,end:c,minLevel:0,streams:[],clone:p,[El]:!0,streamLevels:n};return Array.isArray(t)?t.forEach(u,s):u.call(s,t),t=null,s;function i(l){let d,g=this.lastLevel,{streams:m}=this,w=0,E;for(let A=I$(m.length,e.dedupe);$$(A,m.length,e.dedupe);A=P$(A,e.dedupe))if(d=m[A],d.level<=g){if(w!==0&&w!==d.level)break;if(E=d.stream,E[El]){let{lastTime:R,lastMsg:x,lastObj:O,lastLogger:F}=this;E.lastLevel=g,E.lastTime=R,E.lastMsg=x,E.lastObj=O,E.lastLogger=F;}E.write(l),e.dedupe&&(w=d.level);}else if(!e.dedupe)break}function o(){for(let{stream:l}of this.streams)typeof l.flushSync=="function"&&l.flushSync();}function u(l){if(!l)return s;let d=typeof l.write=="function"||l.stream,g=l.write?l:l.stream;if(!d)throw Error("stream object needs to implement either StreamEntry or DestinationStream interface");let{streams:m,streamLevels:w}=this,E;typeof l.levelVal=="number"?E=l.levelVal:typeof l.level=="string"?E=w[l.level]:typeof l.level=="number"?E=l.level:E=C$;let A={stream:g,level:E,levelVal:void 0,id:r++};return m.unshift(A),m.sort(T$),this.minLevel=m[0].level,s}function c(){for(let{stream:l}of this.streams)typeof l.flushSync=="function"&&l.flushSync(),l.end();}function p(l){let d=new Array(this.streams.length);for(let g=0;g<d.length;g++)d[g]={level:l,stream:this.streams[g].stream};return {write:i,add:u,minLevel:l,streams:d,clone:p,flushSync:o,[El]:!0}}}function T$(t,e){return t.level-e.level}function I$(t,e){return e?t-1:0}function P$(t,e){return e?t-1:t+1}function $$(t,e,r){return r?t>=0:t<e}U0.exports=O$;});var tv=C((Pq,Et)=>{var F$=G("os"),J0=ju(),k$=Hu(),L$=Ju(),X0=qw(),D$=k0(),Q0=wn(),{configure:B$}=q0(),{assertDefaultLevelFound:N$,mappings:Z0,genLsCache:q$,levels:M$}=no(),{createArgsNormalizer:U$,asChindings:j$,buildSafeSonicBoom:H0,buildFormatters:H$,stringify:xl,normalizeDestFileDescriptor:W0,noop:W$}=ro(),{version:z$}=dl(),{chindingsSym:z0,redactFmtSym:G$,serializersSym:G0,timeSym:K$,timeSliceIndexSym:V$,streamSym:Y$,stringifySym:K0,stringifySafeSym:Al,stringifiersSym:V0,setLevelSym:J$,endSym:X$,formatOptsSym:Q$,messageKeySym:Z$,errorKeySym:eF,nestedKeySym:tF,mixinSym:rF,useOnlyCustomLevelsSy
`:`
`),oe=j$.bind(null,{[z0]:"",[G0]:o,[V0]:_,[K0]:xl,[Al]:B,[Y0]:k}),I="";d!==null&&(g===void 0?I=oe(d):I=oe(Object.assign({},d,{name:g})));let P=u instanceof Function?u:u?ev:uF,re=P().indexOf(":")+1;if(R&&!w)throw Error("customLevels is required if useOnlyCustomLevels is set true");if(E&&typeof E!="function")throw Error(`Unknown mixin type "${typeof E}" - expected "function"`);if(H&&typeof H!="string")throw Error(`Unknown msgPrefix type "${typeof H}" - expected "string"`);N$(m,w,R);let Z=Z0(w,R);return Object.assign(e,{levels:Z,[nF]:R,[Y$]:n,[K$]:P,[V$]:re,[K0]:xl,[Al]:B,[V0]:_,[X$]:J,[Q$]:Y,[Z$]:c,[eF]:p,[tF]:l,[sF]:l?`,${JSON.stringify(l)}:{`:"",[G0]:o,[rF]:E,[oF]:A,[z0]:I,[Y0]:k,[iF]:O,silent:W$,onChild:W,[aF]:H}),Object.setPrototypeOf(e,D$()),q$(e),e[J$](m),e}Et.exports=_l;Et.exports.destination=(t=process.stdout.fd)=>typeof t=="object"?(t.dest=W0(t.dest||process.stdout.fd),H0(t)):H0({dest:W0(t),minLength:0});Et.exports.transport=ul();Et.exports.multistream=j0();Et.exports.levels=Z0();Et.exports.stdSerializers=dF;Et.exports.stdTimeFunctions=Object.assign({},X0);Et.exports.symbols=Q0;Et.exports.version=z$;Et.exports.default=_l;Et.exports.pino=_l;});var uv={};Qo(uv,{RotatingFileStream:()=>ao,RotatingFileStreamError:()=>mi,createStream:()=>FF});async function nv(t){return new Promise(e=>fs.access(t,fs.constants.F_OK,r=>e(!r)))}function iv(t){return (e,r,n)=>{let s=parseInt(n,10);if(e!=="number"||s!==n||s<=0)throw new Error(`'${t}' option must be a positive integer number`)}}function Cl(t,e){return (r,n,s)=>{if(r!=="string")throw new Error(`Don't know how to handle 'options.${t}' type: ${r}`);n[t]=e(s);}}function av(t,e,r){let n={};if(n.num=parseInt(t,10),isNaN(n.num))throw new Error(`Unknown 'options.${e}' format: ${t}`);if(n.num<=0)throw new Error(`A positive integer number is expected for 'options.${e}'`);if(n.unit=t.replace(/^[ 0]*/g,"").substr((n.num+"").length,1),n.unit.length===0)throw new Error(`Missing unit for 'options.${e}'`);if(!r[n.unit])throw new Error(`Unknown 'options.${e}' unit: ${n.unit}`);return n}function Ol(t,e,r){if(parseInt(r/t.num,10)*t.num!==r)throw new Error(`An integer divider of ${r} is expected as ${e} for 'options.interval'`)}function OF(t){let e=av(t,"interval",CF);switch(e.unit){case"h":Ol(e,"hours",24);break;case"m":Ol(e,"minutes",60);break;case"s":Ol(e,"seconds",60);break}return e}function sv(t){let e=av(t,"size",TF);return e.unit==="K"?e.num*1024:e.unit==="M"?e.num*1048576:e.unit==="G"?e.num*1073741824:e.num}function IF(t){let e={};for(let r in t){let n=t[r],s=typeof n;if(!(r in ov))throw new Error(`Unknown option: ${r}`);e[r]=t[r],ov[r](s,e,n);}return e.path||(e.path=""),e.interval||(delete e.immutable,delete e.initialRotation,delete e.intervalBoundary),e.rotate&&(delete e.history,delete e.immutable,delete e.maxFiles,delete e.maxSize,delete e.intervalBoundary),e.immutable&&delete e.compress,e.intervalBoundary||delete e.initialRotation,e}function PF(t,e,r){return n=>n?`${t}.${n}${e&&!r?".gz":""}`:t}function $F(t,e,r){let n=s=>(s>9?"":"0")+s;return (s,i)=>{if(!s)return t;let o=s.getFullYear()+""+n(s.getMonth()+1),u=n(s.getDate()),c=n(s.getHours()),p=n(s.getMinutes());return o+u+"-"+c+p+"-"+n(i)+"-"+t+(e&&!r?".gz":"")}}function FF(t,e){if(typeof e>"u")e={};else if(typeof e!="object")throw new Error(`The "options" argument must be of type object. Received type ${typeof e}`);let r=IF(e),{compress:n,omitExtension:s}=r,i;if(typeof t=="string")i=e.rotate?PF(t,n!==void 0,s):$F(t,n!==void 0,s);else if(typeof t=="function")i=t;else throw new Error(`The "filename" argument must be one of type string or function. Received type ${typeof t}`);return new ao(i,r)}var mi,ao,CF,TF,ov,lv=Gi(()=>{mi=class extends Error{constructor(){super("Too many destination file attempts");ie(this,"code","RFS-TOO-MANY");}},ao=class extends stream.Writable{constructor(r,n){let{encoding:s,history:i,maxFiles:o,maxSize:u,path:c}=n;super({decodeStrings:!0,defaultEncoding:s});ie(this,"createGzip");ie(this,"exec");ie(this,"file");ie(this,"filename");ie(this,"finished");ie(this,"fsCreateReadStream");ie(this,"fsCreateWriteStream"
`),r];}catch(c){if(c.code!=="ENOENT")throw c}for(let c of u)if(c)try{let p=await this.fsStat(c);p.isFile()?o.push({name:c,size:p.size,time:p.ctime.getTime()}):this.emit("warning",new Error(`File '${c}' contained in history is not a regular file`));}catch(p){if(p.code!=="ENOENT")throw p}if(o.sort((c,p)=>c.time-p.time),s)for(;o.length>s;){let c=o.shift();await this.unlink(c.name),this.emit("removed",c.name,!0);}if(i)for(;o.reduce((c,p)=>c+p.size,0)>i;){let c=o.shift();await this.unlink(c.name),this.emit("removed",c.name,!1);}await promises.writeFile(n,o.map(c=>c.name).join(`
`)+`
`,"utf-8"),this.emit("history");}async immutate(r){let{size:n}=this.options,s=this.now();for(let i=1;i<1e3;++i){let o=0,u;this.filename=this.options.path+this.generator(s,i);try{u=await this.fsStat(this.filename);}catch(c){if(c.code!=="ENOENT")throw c}if(u){if(o=u.size,!u.isFile())throw new Error(`Can't write on: '${this.filename}' (it is not a file)`);if(n&&o>=n)continue}if(r)return this.last=this.filename,this.reopen(o);await this.rotated(this.last),this.last=this.filename;return}throw new mi}async unlink(r){try{await this.fsUnlink(r);}catch(n){if(n.code!=="ENOENT")throw n;this.emit("warning",n);}}};CF={M:!0,d:!0,h:!0,m:!0,s:!0};TF={B:!0,G:!0,K:!0,M:!0};ov={encoding:(t,e,r)=>new util.TextDecoder(r),immutable:()=>{},initialRotation:()=>{},interval:Cl("interval",OF),intervalBoundary:()=>{},maxFiles:iv("maxFiles"),maxSize:Cl("maxSize",sv),mode:()=>{},omitExtension:()=>{},rotate:iv("rotate"),size:Cl("size",sv),teeToStdout:()=>{},compress:(t,e,r)=>{if(!r)throw new Error("A value for 'options.compress' must be specified");if(t==="boolean")return e.compress=(n,s)=>`cat ${n} | gzip -c9 > ${s}`;if(t!=="function"){if(t!=="string")throw new Error(`Don't know how to handle 'options.compress' type: ${t}`);if(r!=="gzip")throw new Error(`Don't know how to handle compression method: ${r}`)}},history:t=>{if(t!=="string")throw new Error(`Don't know how to handle 'options.history' type: ${t}`)},path:(t,e,r)=>{if(t!=="string")throw new Error(`Don't know how to handle 'options.path' type: ${t}`);r[r.length-1]!==path.sep&&(e.path=r+path.sep);}};});var hv={};Qo(hv,{allLoggers:()=>wi,rootLogger:()=>Ce});var Tl,cv,Ce,wi,Ut=Gi(()=>{Tl=Kn(tv());oi();cv=(lv(),Zo(uv)).createStream("tabby-agent.log",{path:G("path").join(G("os").homedir(),".tabby-client","agent","logs"),size:"10M",interval:"1d"}),Ce=cv?(0, Tl.default)(cv):(0, Tl.default)();Ce.level="silent";wi=[Ce];Ce.onChild=t=>{wi.push(t);};});var dv=C((Yq,pv)=>{pv.exports=function(){function t(n,s){function i(){this.constructor=n;}i.prototype=s.prototype,n.prototype=new i;}function e(n,s,i,o,u,c){this.message=n,this.expected=s,this.found=i,this.offset=o,this.line=u,this.column=c,this.name="SyntaxError";}t(e,Error);function r(n){var s=arguments.length>1?arguments[1]:{},i={},o={start:vf},u=vf,p=function(){return Nf},l=i,d="#",g={type:"literal",value:"#",description:'"#"'},m=void 0,w={type:"any",description:"any character"},E="[",A={type:"literal",value:"[",description:'"["'},R="]",x={type:"literal",value:"]",description:'"]"'},O=function(a){Jo(je("ObjectPath",a,Me,Ue));},F=function(a){Jo(je("ArrayPath",a,Me,Ue));},D=function(a,h){return a.concat(h)},W=function(a){return [a]},H=function(a){return a},B=".",k={type:"literal",value:".",description:'"."'},U="=",_={type:"literal",value:"=",description:'"="'},Y=function(a,h){Jo(je("Assign",h,Me,Ue,a));},J=function(a){return a.join("")},oe=function(a){return a.value},I='"""',P={type:"literal",value:'"""',description:'"\\"\\"\\""'},re=null,Z=function(a){return je("String",a.join(""),Me,Ue)},ce='"',Ve={type:"literal",value:'"',description:'"\\""'},Te="'''",sr={type:"literal",value:"'''",description:`"'''"`},Nn="'",or={type:"literal",value:"'",description:`"'"`},_t=function(a){return a},fe=function(a){return a},Zr="\\",Ho={type:"literal",value:"\\",description:'"\\\\"'},V=function(){return ""},me="e",z={type:"literal",value:"e",description:'"e"'},le="E",ve={type:"literal",value:"E",description:'"E"'},qe=function(a,h){return je("Float",parseFloat(a+"e"+h),Me,Ue)},_e=function(a){return je("Float",parseFloat(a),Me,Ue)},Tr="+",ar={type:"literal",value:"+",description:'"+"'},Yc=function(a){return a.join("")},qn="-",Mn={type:"literal",value:"-",description:'"-"'},Jc=function(a){return "-"+a.join("")},mE=function(a){return je("Integer",parseInt(a,10),Me,Ue)},Xc="true",wE={type:"literal",value:"true",description:'"true"'},vE=function(){return je("Boolean",!0,Me,Ue)},Qc="false",SE={type:"literal",value:"false",description:'"false"'},bE=function(){return je("Boolean",!1,Me,Ue)},EE=function(){return je("Array",[],Me,Ue)},xE=function(a){return je("Array",a?[a]:[],Me,Ue)
`,uf={type:"literal",value:`
`,description:'"\\n"'},qE="\r",ME={type:"literal",value:"\r",description:'"\\r"'},UE=/^[0-9a-f]/i,jE={type:"class",value:"[0-9a-f]i",description:"[0-9a-f]i"},HE=/^[0-9]/,WE={type:"class",value:"[0-9]",description:"[0-9]"},zE="_",GE={type:"literal",value:"_",description:'"_"'},KE=function(){return ""},VE=/^[A-Za-z0-9_\-]/,YE={type:"class",value:"[A-Za-z0-9_\\-]",description:"[A-Za-z0-9_\\-]"},JE=function(a){return a.join("")},lf='\\"',XE={type:"literal",value:'\\"',description:'"\\\\\\""'},QE=function(){return '"'},cf="\\\\",ZE={type:"literal",value:"\\\\",description:'"\\\\\\\\"'},ex=function(){return "\\"},ff="\\b",tx={type:"literal",value:"\\b",description:'"\\\\b"'},rx=function(){return "\b"},hf="\\t",nx={type:"literal",value:"\\t",description:'"\\\\t"'},ix=function(){return " "},pf="\\n",sx={type:"literal",value:"\\n",description:'"\\\\n"'},ox=function(){return `
`},df="\\f",ax={type:"literal",value:"\\f",description:'"\\\\f"'},ux=function(){return "\f"},yf="\\r",lx={type:"literal",value:"\\r",description:'"\\\\r"'},cx=function(){return "\r"},gf="\\U",fx={type:"literal",value:"\\U",description:'"\\\\U"'},mf=function(a){return Px(a.join(""))},wf="\\u",hx={type:"literal",value:"\\u",description:'"\\\\u"'},f=0,X=0,Hn=0,Wo={line:1,column:1,seenCR:!1},Ui=0,zo=[],q=0,M={},ji;if("startRule"in s){if(!(s.startRule in o))throw new Error(`Can't start parsing from rule "`+s.startRule+'".');u=o[s.startRule];}function Me(){return Go(X).line}function Ue(){return Go(X).column}function Go(a){function h(y,v,b){var T,L;for(T=v;T<b;T++)L=n.charAt(T),L===`
`?(y.seenCR||y.line++,y.column=1,y.seenCR=!1):L==="\r"||L==="\u2028"||L==="\u2029"?(y.line++,y.column=1,y.seenCR=!0):(y.column++,y.seenCR=!1);}return Hn!==a&&(Hn>a&&(Hn=0,Wo={line:1,column:1,seenCR:!1}),h(Wo,Hn,a),Hn=a),Wo}function j(a){f<Ui||(f>Ui&&(Ui=f,zo=[]),zo.push(a));}function Ko(a,h,y){function v(K){var se=1;for(K.sort(function(ye,pe){return ye.description<pe.description?-1:ye.description>pe.description?1:0});se<K.length;)K[se-1]===K[se]?K.splice(se,1):se++;}function b(K,se){function ye(tn){function ur(lt){return lt.charCodeAt(0).toString(16).toUpperCase()}return tn.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,function(lt){return "\\x0"+ur(lt)}).replace(/[\x10-\x1F\x80-\xFF]/g,function(lt){return "\\x"+ur(lt)}).replace(/[\u0180-\u0FFF]/g,function(lt){return "\\u0"+ur(lt)}).replace(/[\u1080-\uFFFF]/g,function(lt){return "\\u"+ur(lt)})}var pe=new Array(K.length),Ee,Re,ut;for(ut=0;ut<K.length;ut++)pe[ut]=K[ut].description;return Ee=K.length>1?pe.slice(0,-1).join(", ")+" or "+pe[K.length-1]:pe[0],Re=se?'"'+ye(se)+'"':"end of input","Expected "+Ee+" but "+Re+" found."}var T=Go(y),L=y<n.length?n.charAt(y):null;return h!==null&&v(h),new e(a!==null?a:b(h,L),h,L,y,T.line,T.column)}function vf(){var a,h,y,v=f*49+0,b=M[v];if(b)return f=b.nextPos,b.result;for(a=f,h=[],y=Sf();y!==i;)h.push(y),y=Sf();return h!==i&&(X=a,h=p()),a=h,M[v]={nextPos:f,result:a},a}function Sf(){var a,h,y,v,b,T,L,K=f*49+1,se=M[K];if(se)return f=se.nextPos,se.result;for(a=f,h=[],y=Q();y!==i;)h.push(y),y=Q();if(h!==i)if(y=px(),y!==i){for(v=[],b=Q();b!==i;)v.push(b),b=Q();if(v!==i){for(b=[],T=Hi();T!==i;)b.push(T),T=Hi();if(b!==i){if(T=[],L=vt(),L!==i)for(;L!==i;)T.push(L),L=vt();else T=l;T===i&&(T=zi()),T!==i?(h=[h,y,v,b,T],a=h):(f=a,a=l);}else f=a,a=l;}else f=a,a=l;}else f=a,a=l;else f=a,a=l;if(a===i){if(a=f,h=[],y=Q(),y!==i)for(;y!==i;)h.push(y),y=Q();else h=l;if(h!==i){if(y=[],v=vt(),v!==i)for(;v!==i;)y.push(v),v=vt();else y=l;y===i&&(y=zi()),y!==i?(h=[h,y],a=h):(f=a,a=l);}else f=a,a=l;a===i&&(a=vt());}return M[K]={nextPos:f,result:a},a}function px(){var a,h=f*49+2,y=M[h];return y?(f=y.nextPos,y.result):(a=Hi(),a===i&&(a=dx(),a===i&&(a=yx(),a===i&&(a=gx()))),M[h]={nextPos:f,result:a},a)}function Hi(){var a,h,y,v,b,T,L=f*49+3,K=M[L];if(K)return f=K.nextPos,K.result;if(a=f,n.charCodeAt(f)===35?(h=d,f++):(h=i,q===0&&j(g)),h!==i){for(y=[],v=f,b=f,q++,T=vt(),T===i&&(T=zi()),q--,T===i?b=m:(f=b,b=l),b!==i?(n.length>f?(T=n.charAt(f),f++):(T=i,q===0&&j(w)),T!==i?(b=[b,T],v=b):(f=v,v=l)):(f=v,v=l);v!==i;)y.push(v),v=f,b=f,q++,T=vt(),T===i&&(T=zi()),q--,T===i?b=m:(f=b,b=l),b!==i?(n.length>f?(T=n.charAt(f),f++):(T=i,q===0&&j(w)),T!==i?(b=[b,T],v=b):(f=v,v=l)):(f=v,v=l);y!==i?(h=[h,y],a=h):(f=a,a=l);}else f=a,a=l;return M[L]={nextPos:f,result:a},a}function dx(){var a,h,y,v,b,T,L=f*49+4,K=M[L];if(K)return f=K.nextPos,K.result;if(a=f,n.charCodeAt(f)===91?(h=E,f++):(h=i,q===0&&j(A)),h!==i){for(y=[],v=Q();v!==i;)y.push(v),v=Q();if(y!==i)if(v=bf(),v!==i){for(b=[],T=Q();T!==i;)b.push(T),T=Q();b!==i?(n.charCodeAt(f)===93?(T=R,f++):(T=i,q===0&&j(x)),T!==i?(X=a,h=O(v),a=h):(f=a,a=l)):(f=a,a=l);}else f=a,a=l;else f=a,a=l;}else f=a,a=l;return M[L]={nextPos:f,result:a},a}function yx(){var a,h,y,v,b,T,L,K,se=f*49+5,ye=M[se];if(ye)return f=ye.nextPos,ye.result;if(a=f,n.charCodeAt(f)===91?(h=E,f++):(h=i,q===0&&j(A)),h!==i)if(n.charCodeAt(f)===91?(y=E,f++):(y=i,q===0&&j(A)),y!==i){for(v=[],b=Q();b!==i;)v.push(b),b=Q();if(v!==i)if(b=bf(),b!==i){for(T=[],L=Q();L!==i;)T.push(L),L=Q();T!==i?(n.charCodeAt(f)===93?(L=R,f++):(L=i,q===0&&j(x)),L!==i?(n.charCodeAt(f)===93?(K=R,f++):(K=i,q===0&&j(x)),K!==i?(X=a,h=F(b),a=h):(f=a,a=l)):(f=a,a=l)):(f=a,a=l);}else f=a,a=l;else f=a,a=l;}else f=a,a=l;else f=a,a=l;return M[se]={nextPos:f,result:a},a}function bf(){var a,h,y,v=f*49+6,b=M[v];if(b)return f=b.nextPos,b.result;if(a=f,h=[],y=xf(),y!==i)for(;y!==i;)h.push(y),y=xf();else h=l;return h!==i?(y=Ef(),y!==i?(X=a,h=D(h,y),a=h):(f=a,a=l)):(f=a,a=l),a===i&&(a
`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"};});var NS=C((mM,BS)=>{var oL=vo(),{MAX_LENGTH:kS,CHAR_BACKSLASH:Xl,CHAR_BACKTICK:aL,CHAR_COMMA:uL,CHAR_DOT:lL,CHAR_LEFT_PARENTHESES:cL,CHAR_RIGHT_PARENTHESES:fL,CHAR_LEFT_CURLY_BRACE:hL,CHAR_RIGHT_CURLY_BRACE:pL,CHAR_LEFT_SQUARE_BRACKET:LS,CHAR_RIGHT_SQUARE_BRACKET:DS,CHAR_DOUBLE_QUOTE:dL,CHAR_SINGLE_QUOTE:yL,CHAR_NO_BREAK_SPACE:gL,CHAR_ZERO_WIDTH_NOBREAK_SPACE:mL}=FS(),wL=(t,e={})=>{if(typeof t!="string")throw new TypeError("Expected a string");let r=e||{},n=typeof r.maxLength=="number"?Math.min(kS,r.maxLength):kS;if(t.length>n)throw new SyntaxError(`Input length (${t.length}), exceeds max characters (${n})`);let s={type:"root",input:t,nodes:[]},i=[s],o=s,u=s,c=0,p=t.length,l=0,d=0,g,w=()=>t[l++],E=A=>{if(A.type==="text"&&u.type==="dot"&&(u.type="text"),u&&u.type==="text"&&A.type==="text"){u.value+=A.value;return}return o.nodes.push(A),A.parent=o,A.prev=u,u=A,A};for(E({type:"bos"});l<p;)if(o=i[i.length-1],g=w(),!(g===mL||g===gL)){if(g===Xl){E({type:"text",value:(e.keepEscaping?g:"")+w()});continue}if(g===DS){E({type:"text",value:"\\"+g});continue}if(g===LS){c++;let R;for(;l<p&&(R=w());){if(g+=R,R===LS){c++;continue}if(R===Xl){g+=w();continue}if(R===DS&&(c--,c===0))break}E({type:"text",value:g});continue}if(g===cL){o=E({type:"paren",nodes:[]}),i.push(o),E({type:"text",value:g});continue}if(g===fL){if(o.type!=="paren"){E({type:"text",value:g});continue}o=i.pop(),E({type:"text",value:g}),o=i[i.length-1];continue}if(g===dL||g===yL||g===aL){let A=g,R;for(e.keepQuotes!==!0&&(g="");l<p&&(R=w());){if(R===Xl){g+=R+w();continue}if(R===A){e.keepQuotes===!0&&(g+=R);break}g+=R;}E({type:"text",value:g});continue}if(g===hL){d++;let R={type:"brace",open:!0,close:!1,dollar:u.value&&u.value.slice(-1)==="$"||o.dollar===!0,depth:d,commas:0,ranges:0,nodes:[]};o=E(R),i.push(o),E({type:"open",value:g});continue}if(g===pL){if(o.type!=="brace"){E({type:"text",value:g});continue}let A="close";o=i.pop(),o.close=!0,E({type:A,value:g}),d--,o=i[i.length-1];continue}if(g===uL&&d>0){if(o.ranges>0){o.ranges=0;let A=o.nodes.shift();o.nodes=[A,{type:"text",value:oL(o)}];}E({type:"comma",value:g}),o.commas++;continue}if(g===lL&&d>0&&o.commas===0){let A=o.nodes;if(d===0||A.length===0){E({type:"text",value:g});continue}if(u.type==="dot"){if(o.range=[],u.value+=g,u.type="range",o.nodes.length!==3&&o.nodes.length!==5){o.invalid=!0,o.ranges=0,u.type="text";continue}o.ranges++,o.args=[];continue}if(u.type==="range"){A.pop();let R=A[A.length-1];R.value+=u.value+g,u=R,o.ranges--;continue}E({type:"dot",value:g});continue}E({type:"text",value:g});}do if(o=i.pop(),o.type!=="root"){o.nodes.forEach(x=>{x.nodes||(x.type==="open"&&(x.isOpen=!0),x.type==="close"&&(x.isClose=!0),x.nodes||(x.type="text"),x.invalid=!0);});let A=i[i.length-1],R=A.nodes.indexOf(o);A.nodes.splice(R,1,...o.nodes);}while(i.length>0);return E({type:"eos"}),s};BS.exports=wL;});var US=C((wM,MS)=>{var qS=vo(),vL=OS(),SL=PS(),bL=NS(),pt=(t,e={})=>{let r=[];if(Array.isArray(t))for(let n of t){let s=pt.create(n,e);Array.isArray(s)?r.push(...s):r.push(s);}else r=[].concat(pt.create(t,e));return e&&e.expand===!0&&e.nodupes===!0&&(r=[...new Set(r)]),r};pt.parse=(t,e={})=>bL(t,e);pt.stringify=(t,e={})=>qS(typeof t=="string"?pt.parse(t,e):t,e);pt.compile=(t,e={})=>(typeof t=="string"&&(t=pt.parse(t,e)),vL(t,e));pt.expand=(t,e={})=>{typeof t=="string"&&(t=pt.parse(t,e));let r=SL(t,e);return e.noempty===!0&&(r=r.filter(Boolean)),e.nodupes===!0&&(r=[...new Set(r)]),r};pt.create=(t,e={})=>t===""||t.length<3?[t]:e.expand!==!0?pt.compile(t,e):pt.expand(t,e);MS.exports=pt;});var jS=C((vM,EL)=>{EL.exports=["3dm","3ds","3g2","3gp","7z","a","aac","adp","ai","aif","aiff","alz","ape","apk","appimage","ar","arj","asf","au","avi","bak","baml","bh","bin","bk","bmp","btif","bz2","bzip2","cab","caf","cgm","c
(see https://github.com/puleos/object-hash/issues/26)
Use "options.replacer" or "options.ignoreUnknown"
`)},_domwindow:function(){return n("domwindow")},_bigint:function(s){return n("bigint:"+s.toString())},_process:function(){return n("process")},_timer:function(){return n("timer")},_pipe:function(){return n("pipe")},_tcp:function(){return n("tcp")},_udp:function(){return n("udp")},_tty:function(){return n("tty")},_statwatcher:function(){return n("statwatcher")},_securecontext:function(){return n("securecontext")},_connection:function(){return n("connection")},_zlib:function(){return n("zlib")},_context:function(){return n("context")},_nodescript:function(){return n("nodescript")},_httpparser:function(){return n("httpparser")},_dataview:function(){return n("dataview")},_signal:function(){return n("signal")},_fsevent:function(){return n("fsevent")},_tlswrap:function(){return n("tlswrap")}}}function _b(){return {buf:"",write:function(t){this.buf+=t;},end:function(t){this.buf+=t;},read:function(){return this.buf}}}});var Tb=C((FM,Ob)=>{Ob.exports={STRING:2,BOOLEAN:4,BYTES:4,NUMBER:8,Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8};});var $b=C(ko=>{ko.byteLength=JD;ko.toByteArray=QD;ko.fromByteArray=tB;var Kt=[],At=[],YD=typeof Uint8Array<"u"?Uint8Array:Array,Dc="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(Xr=0,Ib=Dc.length;Xr<Ib;++Xr)Kt[Xr]=Dc[Xr],At[Dc.charCodeAt(Xr)]=Xr;var Xr,Ib;At["-".charCodeAt(0)]=62;At["_".charCodeAt(0)]=63;function Pb(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");r===-1&&(r=e);var n=r===e?0:4-r%4;return [r,n]}function JD(t){var e=Pb(t),r=e[0],n=e[1];return (r+n)*3/4-n}function XD(t,e,r){return (e+r)*3/4-r}function QD(t){var e,r=Pb(t),n=r[0],s=r[1],i=new YD(XD(t,n,s)),o=0,u=s>0?n-4:n,c;for(c=0;c<u;c+=4)e=At[t.charCodeAt(c)]<<18|At[t.charCodeAt(c+1)]<<12|At[t.charCodeAt(c+2)]<<6|At[t.charCodeAt(c+3)],i[o++]=e>>16&255,i[o++]=e>>8&255,i[o++]=e&255;return s===2&&(e=At[t.charCodeAt(c)]<<2|At[t.charCodeAt(c+1)]>>4,i[o++]=e&255),s===1&&(e=At[t.charCodeAt(c)]<<10|At[t.charCodeAt(c+1)]<<4|At[t.charCodeAt(c+2)]>>2,i[o++]=e>>8&255,i[o++]=e&255),i}function ZD(t){return Kt[t>>18&63]+Kt[t>>12&63]+Kt[t>>6&63]+Kt[t&63]}function eB(t,e,r){for(var n,s=[],i=e;i<r;i+=3)n=(t[i]<<16&16711680)+(t[i+1]<<8&65280)+(t[i+2]&255),s.push(ZD(n));return s.join("")}function tB(t){for(var e,r=t.length,n=r%3,s=[],i=16383,o=0,u=r-n;o<u;o+=i)s.push(eB(t,o,o+i>u?u:o+i));return n===1?(e=t[r-1],s.push(Kt[e>>2]+Kt[e<<4&63]+"==")):n===2&&(e=(t[r-2]<<8)+t[r-1],s.push(Kt[e>>10]+Kt[e>>4&63]+Kt[e<<2&63]+"=")),s.join("")}});var Fb=C(Bc=>{Bc.read=function(t,e,r,n,s){var i,o,u=s*8-n-1,c=(1<<u)-1,p=c>>1,l=-7,d=r?s-1:0,g=r?-1:1,m=t[e+d];for(d+=g,i=m&(1<<-l)-1,m>>=-l,l+=u;l>0;i=i*256+t[e+d],d+=g,l-=8);for(o=i&(1<<-l)-1,i>>=-l,l+=n;l>0;o=o*256+t[e+d],d+=g,l-=8);if(i===0)i=1-p;else {if(i===c)return o?NaN:(m?-1:1)*(1/0);o=o+Math.pow(2,n),i=i-p;}return (m?-1:1)*o*Math.pow(2,i-n)};Bc.write=function(t,e,r,n,s,i){var o,u,c,p=i*8-s-1,l=(1<<p)-1,d=l>>1,g=s===23?Math.pow(2,-24)-Math.pow(2,-77):0,m=n?0:i-1,w=n?1:-1,E=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(u=isNaN(e)?1:0,o=l):(o=Math.floor(Math.log(e)/Math.LN2),e*(c=Math.pow(2,-o))<1&&(o--,c*=2),o+d>=1?e+=g/c:e+=g*Math.pow(2,1-d),e*c>=2&&(o++,c/=2),o+d>=l?(u=0,o=l):o+d>=1?(u=(e*c-1)*Math.pow(2,s),o=o+d):(u=e*Math.pow(2,d-1)*Math.pow(2,s),o=0));s>=8;t[r+m]=u&255,m+=w,u/=256,s-=8);for(o=o<<s|u,p+=s;p>0;t[r+m]=o&255,m+=w,o/=256,p-=8);t[r+m-w]|=E*128;};});var Jb=C(Bn=>{var Nc=$b(),Ln=Fb(),kb=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Bn.Buffer=$;Bn.SlowBuffer=aB;Bn.INSPECT_MAX_BYTES=50;var Lo=2147483647;Bn.kMaxLength=Lo;$.TYPED_ARRAY_SUPPORT=rB();!$.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function rB(){try{let t=new Uint8Array(1),e={foo:function(){return 42}};return Object.set
## You can uncomment any block to enable settings.
## Configurations in this file has lower priority than in IDE settings.
## Server
## You can set the server endpoint and request timeout here.
# [server]
# endpoint = "http://localhost:8080" # http or https URL
# requestTimeout = 30000 # ms
## You can add custom request headers, e.g. for authentication.
# [server.requestHeaders]
# Authorization = "Bearer eyJhbGciOiJ..........."
## Completion
## You can set the prompt context to send to the server for completion.
# [completion.prompt]
# maxPrefixLines = 20
# maxSuffixLines = 20
## You can set the debounce mode for auto completion requests when typing.
# [completion.debounce]
# mode = "adaptive" # or "fixed"
# interval = 250 # ms, only used when mode is "fixed"
## You can set the timeout for completion requests.
# [completion.timeout]
# auto = 5000 # ms, for auto completion when typing
# manually = 30000 # ms, for manually triggered completion
## Logs
## You can set the log level here. The log file is located at ~/.tabby-client/agent/logs/.
# [logs]
# level = "silent" # or "error" or "debug"
## Anonymous usage tracking
## You can disable anonymous usage tracking here.
# [anonymousUsageTracking]
# disable = false # set to true to disable
`,Rn=(()=>{let t=G("events"),e=$u(),r=wv(),n=gb();class s extends t{constructor(c){super();this.data={};this.watcher=null;this.logger=(Ut(),Zo(hv)).rootLogger.child({component:"ConfigFile"});this.filepath=c;}get config(){return this.data}async load(){try{let c=await e.readFile(this.filepath,"utf8");this.data=r.parse(c),super.emit("updated",this.data);}catch(c){c.code==="ENOENT"?await this.createTemplate():this.logger.error({error:c},"Failed to load config file");}}async createTemplate(){try{await e.outputFile(this.filepath,GD);}catch(c){this.logger.error({error:c},"Failed to create config template file");}}watch(){this.watcher=n.watch(this.filepath,{interval:1e3}),this.watcher.on("add",this.load.bind(this)),this.watcher.on("change",this.load.bind(this));}}let i=G("path").join(G("os").homedir(),".tabby-client","agent","config.toml");return new s(i)})();var Ii=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,wb=new Set,Oc=typeof process=="object"&&process?process:{},vb=(t,e,r,n)=>{typeof Oc.emitWarning=="function"?Oc.emitWarning(t,e,r,n):console.error(`[${r}] ${e}: ${t}`);},Po=globalThis.AbortController,mb=globalThis.AbortSignal;if(typeof Po>"u"){mb=class{constructor(){ie(this,"onabort");ie(this,"_onabort",[]);ie(this,"reason");ie(this,"aborted",!1);}addEventListener(n,s){this._onabort.push(s);}},Po=class{constructor(){ie(this,"signal",new mb);e();}abort(n){if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(let s of this.signal._onabort)s(n);this.signal.onabort?.(n);}}};let t=Oc.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=()=>{t&&(t=!1,vb("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",e));};}var KD=t=>!wb.has(t),xr=t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),Sb=t=>xr(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?Cn:null:null,Cn=class extends Array{constructor(e){super(e),this.fill(0);}},On,Gr=class Gr{constructor(e,r){ie(this,"heap");ie(this,"length");if(!S(Gr,On))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(e),this.length=0;}static create(e){let r=Sb(e);if(!r)return [];ne(Gr,On,!0);let n=new Gr(e,r);return ne(Gr,On,!1),n}push(e){this.heap[this.length++]=e;}pop(){return this.heap[--this.length]}};On=new WeakMap,ue(Gr,On,!1);var Tc=Gr,Pt,dt,Ht,$t,Tn,Pe,Ft,$e,Se,ae,Qe,yt,Ke,Be,kt,ze,er,tr,Lt,Wt,Rr,ot,$i,Ic,Kr,rr,Fi,gt,Fo,bb,Vr,In,ki,zt,Ar,Gt,_r,Li,Pc,Pn,To,$n,Io,we,be,Di,$c,Yr,Pi,Fc=class Fc{constructor(e){ue(this,$i);ue(this,Fo);ue(this,zt);ue(this,Gt);ue(this,Li);ue(this,Pn);ue(this,$n);ue(this,we);ue(this,Di);ue(this,Yr);ue(this,Pt,void 0);ue(this,dt,void 0);ue(this,Ht,void 0);ue(this,$t,void 0);ue(this,Tn,void 0);ie(this,"ttl");ie(this,"ttlResolution");ie(this,"ttlAutopurge");ie(this,"updateAgeOnGet");ie(this,"updateAgeOnHas");ie(this,"allowStale");ie(this,"noDisposeOnSet");ie(this,"noUpdateTTL");ie(this,"maxEntrySize");ie(this,"sizeCalculation");ie(this,"noDeleteOnFetchRejection");ie(this,"noDeleteOnStaleGet");ie(this,"allowStaleOnFetchAbort");ie(this,"allowStaleOnFetchRejection");ie(this,"ignoreFetchAbort");ue(this,Pe,void 0);ue(this,Ft,void 0);ue(this,$e,void 0);ue(this,Se,void 0);ue(this,ae,void 0);ue(this,Qe,void 0);ue(this,yt,void 0);ue(this,Ke,void 0);ue(this,Be,void 0);ue(this,kt,void 0);ue(this,ze,void 0);ue(this,er,void 0);ue(this,tr,void 0);ue(this,Lt,void 0);ue(this,Wt,void 0);ue(this,Rr,void 0);ue(this,ot,void 0);ue(this,Kr,()=>{});ue(this,rr,()=>{});ue(this,Fi,()=>{});ue(this,gt,()=>!1);ue(this,Vr,e=>{});ue(this,In,(e,r,n)=>{});ue(this,ki,(e,r,n,s)=>{if(n||s)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache")
`)?this.buffer="":this.buffer=n.pop();for(let s of n){let i=null;try{i=JSON.parse(s);}catch(u){this.logger.error({error:u},`Failed to parse request: ${s}`);continue}this.logger.debug({request:i},"Received request");let o=await this.handleRequest(i);this.sendResponse(o),this.logger.debug({response:o},"Sent response");}}}async handleRequest(e){let r=0,n=[0,null],s=new AbortController;try{if(!this.agent)throw new Error(`Agent not bound.
`);r=e[0],n[0]=r;let i=e[1].func;if(i==="cancelRequest")n[1]=this.cancelRequest(e);else {let o=this.agent[i];if(!o)throw new Error(`Unknown function: ${i}`);let u=e[1].args;u.length>0&&typeof u[u.length-1]=="object"&&u[u.length-1].signal&&(this.abortControllers[r]=s,u[u.length-1].signal=s.signal),n[1]=await o.apply(this.agent,u);}}catch(i){this.logger.error({error:i,request:e},"Failed to handle request");}finally{return this.abortControllers[r]&&delete this.abortControllers[r],n}}cancelRequest(e){let r=e[1].args[0],n=this.abortControllers[r];return n?(n.abort(),!0):!1}sendResponse(e){this.outStream.write(JSON.stringify(e)+`
`);}bind(e){this.agent=e;for(let r of yE)this.agent.on(r,n=>{this.sendResponse([0,n]);});}listen(){this.inStream.on("data",this.handleInput.bind(this));}};var gE=new jo;Uo.create().then(t=>{gE.bind(t),gE.listen();});
/*! Bundled license information:
normalize-path/index.js:
(*!
* normalize-path <https://github.com/jonschlinkert/normalize-path>
*
* Copyright (c) 2014-2018, Jon Schlinkert.
* Released under the MIT License.
*)
is-extglob/index.js:
(*!
* is-extglob <https://github.com/jonschlinkert/is-extglob>
*
* Copyright (c) 2014-2016, Jon Schlinkert.
* Licensed under the MIT License.
*)
is-glob/index.js:
(*!
* is-glob <https://github.com/jonschlinkert/is-glob>
*
* Copyright (c) 2014-2017, Jon Schlinkert.
* Released under the MIT License.
*)
is-number/index.js:
(*!
* is-number <https://github.com/jonschlinkert/is-number>
*
* Copyright (c) 2014-present, Jon Schlinkert.
* Released under the MIT License.
*)
to-regex-range/index.js:
(*!
* to-regex-range <https://github.com/micromatch/to-regex-range>
*
* Copyright (c) 2015-present, Jon Schlinkert.
* Released under the MIT License.
*)
fill-range/index.js:
(*!
* fill-range <https://github.com/jonschlinkert/fill-range>
*
* Copyright (c) 2014-present, Jon Schlinkert.
* Licensed under the MIT License.
*)
ieee754/index.js:
(*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> *)
buffer/index.js:
(*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*)
*/
//# sourceMappingURL=out.js.map
//# sourceMappingURL=cli.js.map