🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@github/copilot-linux-arm64

Package Overview
Dependencies
Maintainers
25
Versions
330
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@github/copilot-linux-arm64 - npm Package Compare versions

Comparing version
1.0.76-1
to
1.0.76-2
+1
-1
index.js

@@ -9,3 +9,3 @@ #!/usr/bin/env node

var Ve=Object.create;var B=Object.defineProperty;var Ue=Object.getOwnPropertyDescriptor;var je=Object.getOwnPropertyNames;var We=Object.getPrototypeOf,qe=Object.prototype.hasOwnProperty;var M=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(r,t)=>(typeof require<"u"?require:r)[t]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var E=(e,r)=>()=>{try{return r||e((r={exports:{}}).exports,r),r.exports}catch(t){throw r=0,t}};var Ge=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of je(r))!qe.call(e,o)&&o!==t&&B(e,o,{get:()=>r[o],enumerable:!(n=Ue(r,o))||n.enumerable});return e};var Ke=(e,r,t)=>(t=e!=null?Ve(We(e)):{},Ge(r||!e||!e.__esModule?B(t,"default",{value:e,enumerable:!0}):t,e));var X=E((Jr,z)=>{"use strict";var Y=()=>process.platform==="linux",C=null,Ze=()=>{if(!C)if(Y()&&process.report){let e=process.report.excludeNetwork;process.report.excludeNetwork=!0,C=process.report.getReport(),process.report.excludeNetwork=e}else C={};return C};z.exports={isLinux:Y,getReport:Ze}});var Z=E((Yr,Q)=>{"use strict";var y=M("fs"),er="/usr/bin/ldd",rr="/proc/self/exe",S=2048,tr=e=>{let r=y.openSync(e,"r"),t=Buffer.alloc(S),n=y.readSync(r,t,0,S,0);return y.close(r,()=>{}),t.subarray(0,n)},nr=e=>new Promise((r,t)=>{y.open(e,"r",(n,o)=>{if(n)t(n);else{let i=Buffer.alloc(S);y.read(o,i,0,S,0,(s,a)=>{r(i.subarray(0,a)),y.close(o,()=>{})})}})});Q.exports={LDD_PATH:er,SELF_PATH:rr,readFileSync:tr,readFile:nr}});var re=E((zr,ee)=>{"use strict";var or=e=>{if(e.length<64||e.readUInt32BE(0)!==2135247942||e.readUInt8(4)!==2||e.readUInt8(5)!==1)return null;let r=e.readUInt32LE(32),t=e.readUInt16LE(54),n=e.readUInt16LE(56);for(let o=0;o<n;o++){let i=r+o*t;if(e.readUInt32LE(i)===3){let a=e.readUInt32LE(i+8),h=e.readUInt32LE(i+32);return e.subarray(a,a+h).toString().replace(/\0.*$/g,"")}}return null};ee.exports={interpreterPath:or}});var Ee=E((Xr,ve)=>{"use strict";var ne=M("child_process"),{isLinux:b,getReport:oe}=X(),{LDD_PATH:L,SELF_PATH:ie,readFile:w,readFileSync:I}=Z(),{interpreterPath:se}=re(),u,f,d,ae="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",m="",ce=()=>m||new Promise(e=>{ne.exec(ae,(r,t)=>{m=r?" ":t,e(m)})}),le=()=>{if(!m)try{m=ne.execSync(ae,{encoding:"utf8"})}catch{m=" "}return m},p="glibc",ue=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,g="musl",ir=e=>e.includes("libc.musl-")||e.includes("ld-musl-"),fe=()=>{let e=oe();return e.header&&e.header.glibcVersionRuntime?p:Array.isArray(e.sharedObjects)&&e.sharedObjects.some(ir)?g:null},de=e=>{let[r,t]=e.split(/[\r\n]+/);return r&&r.includes(p)?p:t&&t.includes(g)?g:null},pe=e=>{if(e){if(e.includes("/ld-musl-"))return g;if(e.includes("/ld-linux-"))return p}return null},me=e=>(e=e.toString(),e.includes("musl")?g:e.includes("GNU C Library")?p:null),sr=async()=>{if(f!==void 0)return f;f=null;try{let e=await w(L);f=me(e)}catch{}return f},ar=()=>{if(f!==void 0)return f;f=null;try{let e=I(L);f=me(e)}catch{}return f},cr=async()=>{if(u!==void 0)return u;u=null;try{let e=await w(ie),r=se(e);u=pe(r)}catch{}return u},lr=()=>{if(u!==void 0)return u;u=null;try{let e=I(ie),r=se(e);u=pe(r)}catch{}return u},ge=async()=>{let e=null;if(b()&&(e=await cr(),!e&&(e=await sr(),e||(e=fe()),!e))){let r=await ce();e=de(r)}return e},he=()=>{let e=null;if(b()&&(e=lr(),!e&&(e=ar(),e||(e=fe()),!e))){let r=le();e=de(r)}return e},ur=async()=>b()&&await ge()!==p,fr=()=>b()&&he()!==p,dr=async()=>{if(d!==void 0)return d;d=null;try{let r=(await w(L)).match(ue);r&&(d=r[1])}catch{}return d},pr=()=>{if(d!==void 0)return d;d=null;try{let r=I(L).match(ue);r&&(d=r[1])}catch{}return d},ye=()=>{let e=oe();return e.header&&e.header.glibcVersionRuntime?e.header.glibcVersionRuntime:null},te=e=>e.trim().split(/\s+/)[1],be=e=>{let[r,t,n]=e.split(/[\r\n]+/);return r&&r.includes(p)?te(r):t&&n&&t.includes(g)?te(n):null},mr=async()=>{let e=null;if(b()&&(e=await dr(),e||(e=ye()),!e)){let r=await ce();e=be(r)}return e},gr=()=>{let e=null;if(b()&&(e=pr(),e||(e=ye()),!e)){let r=le();e=be(r)}return e};ve.exports={GLIBC:p,MUSL:g,family:ge,familySync:he,isNonGlibcLinux:ur,isNonGlibcLinuxSync:fr,version:mr,versionSync:gr}});import $r from"node:module";import{dirname as Dr,join as Br}from"node:path";import*as Me from"node:sea";import{fileURLToPath as Mr,pathToFileURL as H}from"node:url";import{basename as hr,join as N}from"node:path";var V="0.0.1";import{readdir as Je,access as Ye,constants as ze}from"node:fs/promises";import{join as c,basename as U}from"node:path";import{homedir as x}from"node:os";function W(){return process.env.XDG_CACHE_HOME||c(x(),".cache")}function q(){if(process.argv.includes("--no-auto-update")||process.argv.includes("--prefer-version"))return!1;let e=process.env.COPILOT_AUTO_UPDATE;return!(e&&e.toLowerCase()==="false")}function G(){let e=process.argv.indexOf("--prefer-version");if(!(e===-1||e+1>=process.argv.length))return process.argv[e+1]}function Xe(){if(process.platform==="darwin")return c(x(),"Library","Caches","copilot");if(process.platform==="win32"){let e=process.env.LOCALAPPDATA||c(x(),".cache");return c(e,"copilot")}return c(W(),"copilot")}function K(){let e=[];return process.env.COPILOT_CACHE_HOME&&e.push(c(process.env.COPILOT_CACHE_HOME,"pkg")),e.push(c(Xe(),"pkg")),e.push(c(W(),"copilot","pkg")),process.env.COPILOT_HOME&&e.push(c(process.env.COPILOT_HOME,"pkg")),e.push(c(x(),".copilot","pkg")),[...new Set(e)]}function j(e){let r=e.match(/^(\d+)\.(\d+)\.(\d+)/);if(r)return[Number(r[1]),Number(r[2]),Number(r[3])]}function Qe(e,r){let t=j(e),n=j(r);if(!t&&!n)return 0;if(!t)return-1;if(!n)return 1;for(let s=0;s<3;s++)if(t[s]!==n[s])return t[s]-n[s];let o=e.includes("-"),i=r.includes("-");return o!==i?o?-1:1:e.localeCompare(r)}async function J(e,...r){let t=[];for(let n of r){let o;try{o=await Je(n)}catch{continue}for(let i of o){let s=c(n,i);try{await Ye(c(s,e),ze.R_OK),t.push(s)}catch{continue}}}return t.sort((n,o)=>{let i=Qe(U(o),U(n));return i!==0?i:n.localeCompare(o)}),t}import{join as Ce}from"node:path";var P=Ke(Ee(),1);function T(e={}){return(e.platform??process.platform)!=="linux"?"gnu":e.detectLibcFamily?e.detectLibcFamily()==="musl"?"musl":"gnu":(0,P.familySync)()===P.MUSL?"musl":"gnu"}function A(e=process.platform,r){let t=r??(e==="linux"?T():"gnu");return e==="linux"&&t==="musl"?"linuxmusl":e}function xe(e=process.platform,r,t=process.arch){return`${A(e,r)}-${t}`}function Se(){let e=xe();return K().flatMap(r=>[Ce(r,"universal"),Ce(r,e)])}function yr(){return process.env.COPILOT_CLI_VERSION?process.env.COPILOT_CLI_VERSION:"1.0.76-1"}async function Le(e,r){let t=N(e,"app.js"),n=yr()===V,o=G();if(r&&(o||q()&&!n)){let i=Se(),s=await J("app.js",...i);if(o){let a=s.find(h=>hr(h)===o);a?t=N(a,"app.js"):process.stderr.write(`Warning: preferred version ${o} not found in package cache, using built-in version
var Ve=Object.create;var B=Object.defineProperty;var Ue=Object.getOwnPropertyDescriptor;var je=Object.getOwnPropertyNames;var We=Object.getPrototypeOf,qe=Object.prototype.hasOwnProperty;var M=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(r,t)=>(typeof require<"u"?require:r)[t]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var E=(e,r)=>()=>{try{return r||e((r={exports:{}}).exports,r),r.exports}catch(t){throw r=0,t}};var Ge=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of je(r))!qe.call(e,o)&&o!==t&&B(e,o,{get:()=>r[o],enumerable:!(n=Ue(r,o))||n.enumerable});return e};var Ke=(e,r,t)=>(t=e!=null?Ve(We(e)):{},Ge(r||!e||!e.__esModule?B(t,"default",{value:e,enumerable:!0}):t,e));var X=E((Jr,z)=>{"use strict";var Y=()=>process.platform==="linux",C=null,Ze=()=>{if(!C)if(Y()&&process.report){let e=process.report.excludeNetwork;process.report.excludeNetwork=!0,C=process.report.getReport(),process.report.excludeNetwork=e}else C={};return C};z.exports={isLinux:Y,getReport:Ze}});var Z=E((Yr,Q)=>{"use strict";var y=M("fs"),er="/usr/bin/ldd",rr="/proc/self/exe",S=2048,tr=e=>{let r=y.openSync(e,"r"),t=Buffer.alloc(S),n=y.readSync(r,t,0,S,0);return y.close(r,()=>{}),t.subarray(0,n)},nr=e=>new Promise((r,t)=>{y.open(e,"r",(n,o)=>{if(n)t(n);else{let i=Buffer.alloc(S);y.read(o,i,0,S,0,(s,a)=>{r(i.subarray(0,a)),y.close(o,()=>{})})}})});Q.exports={LDD_PATH:er,SELF_PATH:rr,readFileSync:tr,readFile:nr}});var re=E((zr,ee)=>{"use strict";var or=e=>{if(e.length<64||e.readUInt32BE(0)!==2135247942||e.readUInt8(4)!==2||e.readUInt8(5)!==1)return null;let r=e.readUInt32LE(32),t=e.readUInt16LE(54),n=e.readUInt16LE(56);for(let o=0;o<n;o++){let i=r+o*t;if(e.readUInt32LE(i)===3){let a=e.readUInt32LE(i+8),h=e.readUInt32LE(i+32);return e.subarray(a,a+h).toString().replace(/\0.*$/g,"")}}return null};ee.exports={interpreterPath:or}});var Ee=E((Xr,ve)=>{"use strict";var ne=M("child_process"),{isLinux:b,getReport:oe}=X(),{LDD_PATH:L,SELF_PATH:ie,readFile:w,readFileSync:I}=Z(),{interpreterPath:se}=re(),u,f,d,ae="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",m="",ce=()=>m||new Promise(e=>{ne.exec(ae,(r,t)=>{m=r?" ":t,e(m)})}),le=()=>{if(!m)try{m=ne.execSync(ae,{encoding:"utf8"})}catch{m=" "}return m},p="glibc",ue=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,g="musl",ir=e=>e.includes("libc.musl-")||e.includes("ld-musl-"),fe=()=>{let e=oe();return e.header&&e.header.glibcVersionRuntime?p:Array.isArray(e.sharedObjects)&&e.sharedObjects.some(ir)?g:null},de=e=>{let[r,t]=e.split(/[\r\n]+/);return r&&r.includes(p)?p:t&&t.includes(g)?g:null},pe=e=>{if(e){if(e.includes("/ld-musl-"))return g;if(e.includes("/ld-linux-"))return p}return null},me=e=>(e=e.toString(),e.includes("musl")?g:e.includes("GNU C Library")?p:null),sr=async()=>{if(f!==void 0)return f;f=null;try{let e=await w(L);f=me(e)}catch{}return f},ar=()=>{if(f!==void 0)return f;f=null;try{let e=I(L);f=me(e)}catch{}return f},cr=async()=>{if(u!==void 0)return u;u=null;try{let e=await w(ie),r=se(e);u=pe(r)}catch{}return u},lr=()=>{if(u!==void 0)return u;u=null;try{let e=I(ie),r=se(e);u=pe(r)}catch{}return u},ge=async()=>{let e=null;if(b()&&(e=await cr(),!e&&(e=await sr(),e||(e=fe()),!e))){let r=await ce();e=de(r)}return e},he=()=>{let e=null;if(b()&&(e=lr(),!e&&(e=ar(),e||(e=fe()),!e))){let r=le();e=de(r)}return e},ur=async()=>b()&&await ge()!==p,fr=()=>b()&&he()!==p,dr=async()=>{if(d!==void 0)return d;d=null;try{let r=(await w(L)).match(ue);r&&(d=r[1])}catch{}return d},pr=()=>{if(d!==void 0)return d;d=null;try{let r=I(L).match(ue);r&&(d=r[1])}catch{}return d},ye=()=>{let e=oe();return e.header&&e.header.glibcVersionRuntime?e.header.glibcVersionRuntime:null},te=e=>e.trim().split(/\s+/)[1],be=e=>{let[r,t,n]=e.split(/[\r\n]+/);return r&&r.includes(p)?te(r):t&&n&&t.includes(g)?te(n):null},mr=async()=>{let e=null;if(b()&&(e=await dr(),e||(e=ye()),!e)){let r=await ce();e=be(r)}return e},gr=()=>{let e=null;if(b()&&(e=pr(),e||(e=ye()),!e)){let r=le();e=be(r)}return e};ve.exports={GLIBC:p,MUSL:g,family:ge,familySync:he,isNonGlibcLinux:ur,isNonGlibcLinuxSync:fr,version:mr,versionSync:gr}});import $r from"node:module";import{dirname as Dr,join as Br}from"node:path";import*as Me from"node:sea";import{fileURLToPath as Mr,pathToFileURL as H}from"node:url";import{basename as hr,join as N}from"node:path";var V="0.0.1";import{readdir as Je,access as Ye,constants as ze}from"node:fs/promises";import{join as c,basename as U}from"node:path";import{homedir as x}from"node:os";function W(){return process.env.XDG_CACHE_HOME||c(x(),".cache")}function q(){if(process.argv.includes("--no-auto-update")||process.argv.includes("--prefer-version"))return!1;let e=process.env.COPILOT_AUTO_UPDATE;return!(e&&e.toLowerCase()==="false")}function G(){let e=process.argv.indexOf("--prefer-version");if(!(e===-1||e+1>=process.argv.length))return process.argv[e+1]}function Xe(){if(process.platform==="darwin")return c(x(),"Library","Caches","copilot");if(process.platform==="win32"){let e=process.env.LOCALAPPDATA||c(x(),".cache");return c(e,"copilot")}return c(W(),"copilot")}function K(){let e=[];return process.env.COPILOT_CACHE_HOME&&e.push(c(process.env.COPILOT_CACHE_HOME,"pkg")),e.push(c(Xe(),"pkg")),e.push(c(W(),"copilot","pkg")),process.env.COPILOT_HOME&&e.push(c(process.env.COPILOT_HOME,"pkg")),e.push(c(x(),".copilot","pkg")),[...new Set(e)]}function j(e){let r=e.match(/^(\d+)\.(\d+)\.(\d+)/);if(r)return[Number(r[1]),Number(r[2]),Number(r[3])]}function Qe(e,r){let t=j(e),n=j(r);if(!t&&!n)return 0;if(!t)return-1;if(!n)return 1;for(let s=0;s<3;s++)if(t[s]!==n[s])return t[s]-n[s];let o=e.includes("-"),i=r.includes("-");return o!==i?o?-1:1:e.localeCompare(r)}async function J(e,...r){let t=[];for(let n of r){let o;try{o=await Je(n)}catch{continue}for(let i of o){let s=c(n,i);try{await Ye(c(s,e),ze.R_OK),t.push(s)}catch{continue}}}return t.sort((n,o)=>{let i=Qe(U(o),U(n));return i!==0?i:n.localeCompare(o)}),t}import{join as Ce}from"node:path";var P=Ke(Ee(),1);function T(e={}){return(e.platform??process.platform)!=="linux"?"gnu":e.detectLibcFamily?e.detectLibcFamily()==="musl"?"musl":"gnu":(0,P.familySync)()===P.MUSL?"musl":"gnu"}function A(e=process.platform,r){let t=r??(e==="linux"?T():"gnu");return e==="linux"&&t==="musl"?"linuxmusl":e}function xe(e=process.platform,r,t=process.arch){return`${A(e,r)}-${t}`}function Se(){let e=xe();return K().flatMap(r=>[Ce(r,"universal"),Ce(r,e)])}function yr(){return process.env.COPILOT_CLI_VERSION?process.env.COPILOT_CLI_VERSION:"1.0.76-2"}async function Le(e,r){let t=N(e,"app.js"),n=yr()===V,o=G();if(r&&(o||q()&&!n)){let i=Se(),s=await J("app.js",...i);if(o){let a=s.find(h=>hr(h)===o);a?t=N(a,"app.js"):process.stderr.write(`Warning: preferred version ${o} not found in package cache, using built-in version
`)}else s.length>0&&(t=N(s[0],"app.js"))}return t}import{existsSync as br}from"node:fs";import{basename as vr,resolve as Er}from"node:path";var Pe="extension_bootstrap.mjs";function Te(e,r,t=br){let n=e.find(s=>vr(s)===Pe);if(!n)return;process.stderr.write(`[extension-fork] resolveBootstrapPath: __dir=${r}, argv-bootstrap=${n}

@@ -12,0 +12,0 @@ `);let o=Er(r,"preloads",Pe),i=t(o);if(process.stderr.write(`[extension-fork] resolveBootstrapPath: localBootstrap=${o}, localExists=${i}

@@ -1,13 +0,13 @@

"use strict";var nt=Object.defineProperty;var dn=Object.getOwnPropertyDescriptor;var pn=Object.getOwnPropertyNames;var xn=Object.prototype.hasOwnProperty;var de=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},hn=(t,e)=>{for(var r in e)nt(t,r,{get:e[r],enumerable:!0})},mn=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of pn(e))!xn.call(t,s)&&s!==r&&nt(t,s,{get:()=>e[s],enumerable:!(n=dn(e,s))||n.enumerable});return t};var gn=t=>mn(nt({},"__esModule",{value:!0}),t);var nr=de((Ls,rr)=>{"use strict";var tr=()=>process.platform==="linux",Ye=null,Un=()=>{if(!Ye)if(tr()&&process.report){let t=process.report.excludeNetwork;process.report.excludeNetwork=!0,Ye=process.report.getReport(),process.report.excludeNetwork=t}else Ye={};return Ye};rr.exports={isLinux:tr,getReport:Un}});var ir=de((Ds,sr)=>{"use strict";var ve=require("fs"),$n="/usr/bin/ldd",Mn="/proc/self/exe",Xe=2048,Fn=t=>{let e=ve.openSync(t,"r"),r=Buffer.alloc(Xe),n=ve.readSync(e,r,0,Xe,0);return ve.close(e,()=>{}),r.subarray(0,n)},Ln=t=>new Promise((e,r)=>{ve.open(t,"r",(n,s)=>{if(n)r(n);else{let i=Buffer.alloc(Xe);ve.read(s,i,0,Xe,0,(f,d)=>{e(i.subarray(0,d)),ve.close(s,()=>{})})}})});sr.exports={LDD_PATH:$n,SELF_PATH:Mn,readFileSync:Fn,readFile:Ln}});var ar=de((Vs,or)=>{"use strict";var Dn=t=>{if(t.length<64||t.readUInt32BE(0)!==2135247942||t.readUInt8(4)!==2||t.readUInt8(5)!==1)return null;let e=t.readUInt32LE(32),r=t.readUInt16LE(54),n=t.readUInt16LE(56);for(let s=0;s<n;s++){let i=e+s*r;if(t.readUInt32LE(i)===3){let d=t.readUInt32LE(i+8),h=t.readUInt32LE(i+32);return t.subarray(d,d+h).toString().replace(/\0.*$/g,"")}}return null};or.exports={interpreterPath:Dn}});var Ar=de((qs,Er)=>{"use strict";var lr=require("child_process"),{isLinux:Ee,getReport:fr}=nr(),{LDD_PATH:Ze,SELF_PATH:ur,readFile:ht,readFileSync:mt}=ir(),{interpreterPath:dr}=ar(),Y,X,Z,pr="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",fe="",xr=()=>fe||new Promise(t=>{lr.exec(pr,(e,r)=>{fe=e?" ":r,t(fe)})}),hr=()=>{if(!fe)try{fe=lr.execSync(pr,{encoding:"utf8"})}catch{fe=" "}return fe},se="glibc",mr=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,he="musl",Vn=t=>t.includes("libc.musl-")||t.includes("ld-musl-"),gr=()=>{let t=fr();return t.header&&t.header.glibcVersionRuntime?se:Array.isArray(t.sharedObjects)&&t.sharedObjects.some(Vn)?he:null},yr=t=>{let[e,r]=t.split(/[\r\n]+/);return e&&e.includes(se)?se:r&&r.includes(he)?he:null},br=t=>{if(t){if(t.includes("/ld-musl-"))return he;if(t.includes("/ld-linux-"))return se}return null},wr=t=>(t=t.toString(),t.includes("musl")?he:t.includes("GNU C Library")?se:null),qn=async()=>{if(X!==void 0)return X;X=null;try{let t=await ht(Ze);X=wr(t)}catch{}return X},zn=()=>{if(X!==void 0)return X;X=null;try{let t=mt(Ze);X=wr(t)}catch{}return X},Hn=async()=>{if(Y!==void 0)return Y;Y=null;try{let t=await ht(ur),e=dr(t);Y=br(e)}catch{}return Y},Gn=()=>{if(Y!==void 0)return Y;Y=null;try{let t=mt(ur),e=dr(t);Y=br(e)}catch{}return Y},kr=async()=>{let t=null;if(Ee()&&(t=await Hn(),!t&&(t=await qn(),t||(t=gr()),!t))){let e=await xr();t=yr(e)}return t},Sr=()=>{let t=null;if(Ee()&&(t=Gn(),!t&&(t=zn(),t||(t=gr()),!t))){let e=hr();t=yr(e)}return t},Jn=async()=>Ee()&&await kr()!==se,Kn=()=>Ee()&&Sr()!==se,Yn=async()=>{if(Z!==void 0)return Z;Z=null;try{let e=(await ht(Ze)).match(mr);e&&(Z=e[1])}catch{}return Z},Xn=()=>{if(Z!==void 0)return Z;Z=null;try{let e=mt(Ze).match(mr);e&&(Z=e[1])}catch{}return Z},_r=()=>{let t=fr();return t.header&&t.header.glibcVersionRuntime?t.header.glibcVersionRuntime:null},cr=t=>t.trim().split(/\s+/)[1],vr=t=>{let[e,r,n]=t.split(/[\r\n]+/);return e&&e.includes(se)?cr(e):r&&n&&r.includes(he)?cr(n):null},Zn=async()=>{let t=null;if(Ee()&&(t=await Yn(),t||(t=_r()),!t)){let e=await xr();t=vr(e)}return t},Wn=()=>{let t=null;if(Ee()&&(t=Xn(),t||(t=_r()),!t)){let e=hr();t=vr(e)}return t};Er.exports={GLIBC:se,MUSL:he,family:kr,familySync:Sr,isNonGlibcLinux:Jn,isNonGlibcLinuxSync:Kn,version:Zn,versionSync:Wn}});var Lr=de((zs,Fr)=>{var Qn=require("fs"),J=require("path"),es=require("url"),Cr=require("os"),Or=typeof __webpack_require__=="function"?__non_webpack_require__:require,ts=process.config&&process.config.variables||{},rs=!!process.env.PREBUILDS_ONLY,kt=process.versions,yt=kt.modules;(kt.deno||process.isBun)&&(yt="unsupported");var gt=is()?"electron":ss()?"node-webkit":"node",We=process.env.npm_config_arch||Cr.arch(),Qe=process.env.npm_config_platform||Cr.platform(),Ir=process.env.LIBC||(os(Qe)?"musl":"glibc"),bt=process.env.ARM_VERSION||(We==="arm64"?"8":ts.arm_version)||"",Nr=(kt.uv||"").split(".")[0];Fr.exports=W;function W(t){return Or(W.resolve(t))}W.resolve=W.path=function(t){t=J.resolve(t||".");var e="",r;try{e=Or(J.join(t,"package.json")).name;var n=e.toUpperCase().replace(/-/g,"_");process.env[n+"_PREBUILD"]&&(t=process.env[n+"_PREBUILD"])}catch(C){r=C}if(!rs){var s=Rr(J.join(t,"build/Release"),Pr);if(s)return s;var i=Rr(J.join(t,"build/Debug"),Pr);if(i)return i}var f=P(t);if(f)return f;var d=P(J.dirname(process.execPath));if(d)return d;var h=(e[0]=="@"?"":"@"+e+"/")+e+"-"+Qe+"-"+We,w;try{var v=J.dirname(require("module").createRequire(es.pathToFileURL(J.join(t,"package.json"))).resolve(h));return k(v)}catch(C){w=C}var _=["platform="+Qe,"arch="+We,"runtime="+gt,"abi="+yt,"uv="+Nr,bt?"armv="+bt:"","libc="+Ir,"node="+process.versions.node,process.versions.electron?"electron="+process.versions.electron:"",typeof __webpack_require__=="function"?"webpack=true":""].filter(Boolean).join(" ");let E="No native build was found for "+_+`
attempted loading from: `+t+" and package: "+h+`
"use strict";var nt=Object.defineProperty;var dn=Object.getOwnPropertyDescriptor;var pn=Object.getOwnPropertyNames;var xn=Object.prototype.hasOwnProperty;var de=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},hn=(t,e)=>{for(var r in e)nt(t,r,{get:e[r],enumerable:!0})},mn=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of pn(e))!xn.call(t,s)&&s!==r&&nt(t,s,{get:()=>e[s],enumerable:!(n=dn(e,s))||n.enumerable});return t};var gn=t=>mn(nt({},"__esModule",{value:!0}),t);var nr=de((Ls,rr)=>{"use strict";var tr=()=>process.platform==="linux",Ye=null,Un=()=>{if(!Ye)if(tr()&&process.report){let t=process.report.excludeNetwork;process.report.excludeNetwork=!0,Ye=process.report.getReport(),process.report.excludeNetwork=t}else Ye={};return Ye};rr.exports={isLinux:tr,getReport:Un}});var ir=de((Ds,sr)=>{"use strict";var Ae=require("fs"),$n="/usr/bin/ldd",Mn="/proc/self/exe",Xe=2048,Fn=t=>{let e=Ae.openSync(t,"r"),r=Buffer.alloc(Xe),n=Ae.readSync(e,r,0,Xe,0);return Ae.close(e,()=>{}),r.subarray(0,n)},Ln=t=>new Promise((e,r)=>{Ae.open(t,"r",(n,s)=>{if(n)r(n);else{let i=Buffer.alloc(Xe);Ae.read(s,i,0,Xe,0,(u,d)=>{e(i.subarray(0,d)),Ae.close(s,()=>{})})}})});sr.exports={LDD_PATH:$n,SELF_PATH:Mn,readFileSync:Fn,readFile:Ln}});var ar=de((Vs,or)=>{"use strict";var Dn=t=>{if(t.length<64||t.readUInt32BE(0)!==2135247942||t.readUInt8(4)!==2||t.readUInt8(5)!==1)return null;let e=t.readUInt32LE(32),r=t.readUInt16LE(54),n=t.readUInt16LE(56);for(let s=0;s<n;s++){let i=e+s*r;if(t.readUInt32LE(i)===3){let d=t.readUInt32LE(i+8),x=t.readUInt32LE(i+32);return t.subarray(d,d+x).toString().replace(/\0.*$/g,"")}}return null};or.exports={interpreterPath:Dn}});var Ar=de((qs,Er)=>{"use strict";var lr=require("child_process"),{isLinux:Re,getReport:fr}=nr(),{LDD_PATH:Ze,SELF_PATH:ur,readFile:ht,readFileSync:mt}=ir(),{interpreterPath:dr}=ar(),X,Z,W,pr="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",fe="",xr=()=>fe||new Promise(t=>{lr.exec(pr,(e,r)=>{fe=e?" ":r,t(fe)})}),hr=()=>{if(!fe)try{fe=lr.execSync(pr,{encoding:"utf8"})}catch{fe=" "}return fe},ie="glibc",mr=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,he="musl",Vn=t=>t.includes("libc.musl-")||t.includes("ld-musl-"),gr=()=>{let t=fr();return t.header&&t.header.glibcVersionRuntime?ie:Array.isArray(t.sharedObjects)&&t.sharedObjects.some(Vn)?he:null},yr=t=>{let[e,r]=t.split(/[\r\n]+/);return e&&e.includes(ie)?ie:r&&r.includes(he)?he:null},br=t=>{if(t){if(t.includes("/ld-musl-"))return he;if(t.includes("/ld-linux-"))return ie}return null},wr=t=>(t=t.toString(),t.includes("musl")?he:t.includes("GNU C Library")?ie:null),qn=async()=>{if(Z!==void 0)return Z;Z=null;try{let t=await ht(Ze);Z=wr(t)}catch{}return Z},zn=()=>{if(Z!==void 0)return Z;Z=null;try{let t=mt(Ze);Z=wr(t)}catch{}return Z},Hn=async()=>{if(X!==void 0)return X;X=null;try{let t=await ht(ur),e=dr(t);X=br(e)}catch{}return X},Gn=()=>{if(X!==void 0)return X;X=null;try{let t=mt(ur),e=dr(t);X=br(e)}catch{}return X},kr=async()=>{let t=null;if(Re()&&(t=await Hn(),!t&&(t=await qn(),t||(t=gr()),!t))){let e=await xr();t=yr(e)}return t},Sr=()=>{let t=null;if(Re()&&(t=Gn(),!t&&(t=zn(),t||(t=gr()),!t))){let e=hr();t=yr(e)}return t},Jn=async()=>Re()&&await kr()!==ie,Kn=()=>Re()&&Sr()!==ie,Yn=async()=>{if(W!==void 0)return W;W=null;try{let e=(await ht(Ze)).match(mr);e&&(W=e[1])}catch{}return W},Xn=()=>{if(W!==void 0)return W;W=null;try{let e=mt(Ze).match(mr);e&&(W=e[1])}catch{}return W},_r=()=>{let t=fr();return t.header&&t.header.glibcVersionRuntime?t.header.glibcVersionRuntime:null},cr=t=>t.trim().split(/\s+/)[1],vr=t=>{let[e,r,n]=t.split(/[\r\n]+/);return e&&e.includes(ie)?cr(e):r&&n&&r.includes(he)?cr(n):null},Zn=async()=>{let t=null;if(Re()&&(t=await Yn(),t||(t=_r()),!t)){let e=await xr();t=vr(e)}return t},Wn=()=>{let t=null;if(Re()&&(t=Xn(),t||(t=_r()),!t)){let e=hr();t=vr(e)}return t};Er.exports={GLIBC:ie,MUSL:he,family:kr,familySync:Sr,isNonGlibcLinux:Jn,isNonGlibcLinuxSync:Kn,version:Zn,versionSync:Wn}});var Lr=de((zs,Fr)=>{var Qn=require("fs"),J=require("path"),es=require("url"),Cr=require("os"),Or=typeof __webpack_require__=="function"?__non_webpack_require__:require,ts=process.config&&process.config.variables||{},rs=!!process.env.PREBUILDS_ONLY,kt=process.versions,yt=kt.modules;(kt.deno||process.isBun)&&(yt="unsupported");var gt=is()?"electron":ss()?"node-webkit":"node",We=process.env.npm_config_arch||Cr.arch(),Qe=process.env.npm_config_platform||Cr.platform(),Ir=process.env.LIBC||(os(Qe)?"musl":"glibc"),bt=process.env.ARM_VERSION||(We==="arm64"?"8":ts.arm_version)||"",Nr=(kt.uv||"").split(".")[0];Fr.exports=Q;function Q(t){return Or(Q.resolve(t))}Q.resolve=Q.path=function(t){t=J.resolve(t||".");var e="",r;try{e=Or(J.join(t,"package.json")).name;var n=e.toUpperCase().replace(/-/g,"_");process.env[n+"_PREBUILD"]&&(t=process.env[n+"_PREBUILD"])}catch(C){r=C}if(!rs){var s=Rr(J.join(t,"build/Release"),Pr);if(s)return s;var i=Rr(J.join(t,"build/Debug"),Pr);if(i)return i}var u=P(t);if(u)return u;var d=P(J.dirname(process.execPath));if(d)return d;var x=(e[0]=="@"?"":"@"+e+"/")+e+"-"+Qe+"-"+We,k;try{var v=J.dirname(require("module").createRequire(es.pathToFileURL(J.join(t,"package.json"))).resolve(x));return S(v)}catch(C){k=C}var _=["platform="+Qe,"arch="+We,"runtime="+gt,"abi="+yt,"uv="+Nr,bt?"armv="+bt:"","libc="+Ir,"node="+process.versions.node,process.versions.electron?"electron="+process.versions.electron:"",typeof __webpack_require__=="function"?"webpack=true":""].filter(Boolean).join(" ");let E="No native build was found for "+_+`
attempted loading from: `+t+" and package: "+x+`
`;throw r&&(E+="Error finding package.json: "+r.message+`
`),w&&(E+="Error resolving package: "+w.message+`
`),new Error(E);function P(C){var F=wt(J.join(C,"prebuilds")).map(Tr),G=F.filter(jr(Qe,We)).sort(Br)[0];if(G)return k(J.join(C,"prebuilds",G.name))}function k(C){var F=wt(C).map(Ur),G=F.filter($r(gt,yt)),Q=G.sort(Mr(gt))[0];if(Q)return J.join(C,Q.file)}};function wt(t){try{return Qn.readdirSync(t)}catch{return[]}}function Rr(t,e){var r=wt(t).filter(e);return r[0]&&J.join(t,r[0])}function Pr(t){return/\.node$/.test(t)}function Tr(t){var e=t.split("-");if(e.length===2){var r=e[0],n=e[1].split("+");if(r&&n.length&&n.every(Boolean))return{name:t,platform:r,architectures:n}}}function jr(t,e){return function(r){return r==null||r.platform!==t?!1:r.architectures.includes(e)}}function Br(t,e){return t.architectures.length-e.architectures.length}function Ur(t){var e=t.split("."),r=e.pop(),n={file:t,specificity:0};if(r==="node"){for(var s=0;s<e.length;s++){var i=e[s];if(i==="node"||i==="electron"||i==="node-webkit")n.runtime=i;else if(i==="napi")n.napi=!0;else if(i.slice(0,3)==="abi")n.abi=i.slice(3);else if(i.slice(0,2)==="uv")n.uv=i.slice(2);else if(i.slice(0,4)==="armv")n.armv=i.slice(4);else if(i==="glibc"||i==="musl")n.libc=i;else continue;n.specificity++}return n}}function $r(t,e){return function(r){return!(r==null||r.runtime!==t&&!ns(r)||r.abi!==e&&!r.napi||r.uv&&r.uv!==Nr||r.armv&&r.armv!==bt||r.libc&&r.libc!==Ir)}}function ns(t){return t.runtime==="node"&&t.napi}function Mr(t){return function(e,r){return e.runtime!==r.runtime?e.runtime===t?-1:1:e.abi!==r.abi?e.abi?-1:1:e.specificity!==r.specificity?e.specificity>r.specificity?-1:1:0}}function ss(){return!!(process.versions&&process.versions.nw)}function is(){return process.versions&&process.versions.electron||process.env.ELECTRON_RUN_AS_NODE?!0:typeof window<"u"&&window.process&&window.process.type==="renderer"}function os(t){if(t!=="linux")return!1;let{familySync:e,MUSL:r}=Ar();return e()===r}W.parseTags=Ur;W.matchTags=$r;W.compareTags=Mr;W.parseTuple=Tr;W.matchTuple=jr;W.compareTuples=Br});var Dr=de((Hs,_t)=>{var St=typeof __webpack_require__=="function"?__non_webpack_require__:require;typeof St.addon=="function"?_t.exports=St.addon.bind(St):_t.exports=Lr()});var qr=de((Gs,Vr)=>{Vr.exports=Dr()(__dirname)});var vs={};hn(vs,{PROTOCOL_VERSION:()=>Ae,Peer:()=>me,SOCKET_ENV:()=>ye,bindClasses:()=>rn,camelToSnake:()=>ce,connectFromEnv:()=>Ss,connectFromEnvSync:()=>nn,connectPath:()=>un,createFrameDecoder:()=>Be,createSyncBinding:()=>sn,encodeFrame:()=>ie,generateSocketPath:()=>fn,generateTs:()=>Kr,launchProvider:()=>_s,launchProviderSync:()=>tn,parseManifest:()=>Jr});module.exports=gn(vs);var tt=require("child_process"),on=require("crypto"),rt=require("net"),an=require("path"),cn=require("fs/promises");function ce(t){return t.replace(/[A-Z]/g,e=>`_${e.toLowerCase()}`)}function yn(t){return t.replace(/_([a-z])/g,(e,r)=>r.toUpperCase())}function we(t,e){return e.map(r=>{if(!r||typeof r!="object"||!("__napi_class"in r)||!("__napi_ext"in r))return r;let n=r,s=n.__napi_class,i=n.__napi_ext;if(typeof s!="string"||typeof i!="number")return r;let f={__napi_ext:i};t.trackExternal(f);let d={};for(let[h,w]of Object.entries(n))h!=="__napi_class"&&h!=="__napi_ext"&&(d[yn(h)]=w);return new Proxy(d,{get(h,w,v){if(typeof w!="string"||Reflect.has(h,w))return Reflect.get(h,w,v);if(w!=="then")return(..._)=>t.call(`${s}.${ce(w)}`,[f,..._])}})})}var it;try{it=new TextDecoder}catch{}var m,q,o=0;var ot=[],xe=ot,Ne=0,I={},R,ee,V=0,H=0,$,te,D=[],A,Rt={useRecords:!1,mapsAsObjects:!0},Te=class{},at=new Te;at.name="MessagePack 0xC1";var le=!1,Pt=2;var re=class t{constructor(e){e&&(e.useRecords===!1&&e.mapsAsObjects===void 0&&(e.mapsAsObjects=!0),e.sequential&&e.trusted!==!1&&(e.trusted=!0,!e.structures&&e.useRecords!=!1&&(e.structures=[],e.maxSharedStructures||(e.maxSharedStructures=0))),e.structures?e.structures.sharedLength=e.structures.length:e.getStructures&&((e.structures=[]).uninitialized=!0,e.structures.sharedLength=0),e.int64AsNumber&&(e.int64AsType="number")),Object.assign(this,e)}unpack(e,r){if(m)return Gt(()=>(qe(),this?this.unpack(e,r):t.prototype.unpack.call(Rt,e,r)));!e.buffer&&e.constructor===ArrayBuffer&&(e=typeof Buffer<"u"?Buffer.from(e):new Uint8Array(e)),typeof r=="object"?(q=r.end||e.length,o=r.start||0):(o=0,q=r>-1?r:e.length),Ne=0,H=0,ee=null,xe=ot,$=null,m=e;try{A=e.dataView||(e.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength))}catch(n){throw m=null,e instanceof Uint8Array?n:new Error("Source must be a Uint8Array or Buffer but was a "+(e&&typeof e=="object"?e.constructor.name:typeof e))}if(this instanceof t){if(I=this,this.structures)return R=this.structures,De(r);(!R||R.length>0)&&(R=[])}else I=Rt,(!R||R.length>0)&&(R=[]);return De(r)}unpackMultiple(e,r){let n,s=0;try{le=!0;let i=e.length,f=this?this.unpack(e,i):He.unpack(e,i);if(r){if(r(f,s,o)===!1)return;for(;o<i;)if(s=o,r(De(),s,o)===!1)return}else{for(n=[f];o<i;)s=o,n.push(De());return n}}catch(i){throw i.lastPosition=s,i.values=n,i}finally{le=!1,qe()}}_mergeStructures(e,r){this._onLoadedStructures&&(e=this._onLoadedStructures(e)),e=e||[],Object.isFrozen(e)&&(e=e.map(n=>n.slice(0)));for(let n=0,s=e.length;n<s;n++){let i=e[n];i&&(i.isShared=!0,n>=32&&(i.highByte=n-32>>5))}e.sharedLength=e.length;for(let n in r||[])if(n>=0){let s=e[n],i=r[n];i&&(s&&((e.restoreStructures||(e.restoreStructures=[]))[n]=s),e[n]=i)}return this.structures=e}decode(e,r){return this.unpack(e,r)}};function De(t){try{if(!I.trusted&&!le){let r=R.sharedLength||0;r<R.length&&(R.length=r)}let e;if(I._readStruct&&m[o]<64&&m[o]>=32?(e=I._readStruct(m,o,q),m=null,!(t&&t.lazy)&&e&&(e=e.toJSON()),o=q):e=U(),$&&(o=$.postBundlePosition,$=null),le&&(R.restoreStructures=null),o==q)R&&R.restoreStructures&&Ct(),R=null,m=null,te&&(te=null);else{if(o>q)throw new Error("Unexpected end of MessagePack data");if(!le){let r;try{r=JSON.stringify(e,(n,s)=>typeof s=="bigint"?`${s}n`:s).slice(0,100)}catch(n){r="(JSON view not available "+n+")"}throw new Error("Data read, but end of buffer not reached "+r)}}return e}catch(e){throw R&&R.restoreStructures&&Ct(),qe(),(e instanceof RangeError||e.message.startsWith("Unexpected end of buffer")||o>q)&&(e.incomplete=!0),e}}function Ct(){for(let t in R.restoreStructures)R[t]=R.restoreStructures[t];R.restoreStructures=null}function U(){let t=m[o++];if(t<160)if(t<128){if(t<64)return t;{let e=R[t&63]||I.getStructures&&$t()[t&63];return e?(e.read||(e.read=ct(e,t&63)),e.read()):t}}else if(t<144)if(t-=128,I.mapsAsObjects){let e={};for(let r=0;r<t;r++){let n=zt();n==="__proto__"&&(n="__proto_"),e[n]=U()}return e}else{let e=new Map;for(let r=0;r<t;r++)e.set(U(),U());return e}else{t-=144;let e=new Array(t);for(let r=0;r<t;r++)e[r]=U();return I.freezeData?Object.freeze(e):e}else if(t<192){let e=t-160;if(H>=o)return ee.slice(o-V,(o+=e)-V);if(H==0&&q<140){let r=e<16?lt(e):qt(e);if(r!=null)return r}return Ve(e)}else{let e;switch(t){case 192:return null;case 193:return $?(e=U(),e>0?$[1].slice($.position1,$.position1+=e):$[0].slice($.position0,$.position0-=e)):at;case 194:return!1;case 195:return!0;case 196:if(e=m[o++],e===void 0)throw new Error("Unexpected end of buffer");return st(e);case 197:return e=A.getUint16(o),o+=2,st(e);case 198:return e=A.getUint32(o),o+=4,st(e);case 199:return pe(m[o++]);case 200:return e=A.getUint16(o),o+=2,pe(e);case 201:return e=A.getUint32(o),o+=4,pe(e);case 202:if(e=A.getFloat32(o),I.useFloat32>2){let r=ze[(m[o]&127)<<1|m[o+1]>>7];return o+=4,(r*e+(e>0?.5:-.5)>>0)/r}return o+=4,e;case 203:return e=A.getFloat64(o),o+=8,e;case 204:return m[o++];case 205:return e=A.getUint16(o),o+=2,e;case 206:return e=A.getUint32(o),o+=4,e;case 207:return I.int64AsType==="number"?(e=A.getUint32(o)*4294967296,e+=A.getUint32(o+4)):I.int64AsType==="string"?e=A.getBigUint64(o).toString():I.int64AsType==="auto"?(e=A.getBigUint64(o),e<=BigInt(2)<<BigInt(52)&&(e=Number(e))):e=A.getBigUint64(o),o+=8,e;case 208:return A.getInt8(o++);case 209:return e=A.getInt16(o),o+=2,e;case 210:return e=A.getInt32(o),o+=4,e;case 211:return I.int64AsType==="number"?(e=A.getInt32(o)*4294967296,e+=A.getUint32(o+4)):I.int64AsType==="string"?e=A.getBigInt64(o).toString():I.int64AsType==="auto"?(e=A.getBigInt64(o),e>=BigInt(-2)<<BigInt(52)&&e<=BigInt(2)<<BigInt(52)&&(e=Number(e))):e=A.getBigInt64(o),o+=8,e;case 212:if(e=m[o++],e==114)return Bt(m[o++]&63);{let r=D[e];if(r)return r.read?(o++,r.read(U())):r.noBuffer?(o++,r()):r(m.subarray(o,++o));throw new Error("Unknown extension "+e)}case 213:return e=m[o],e==114?(o++,Bt(m[o++]&63,m[o++])):pe(2);case 214:return pe(4);case 215:return pe(8);case 216:return pe(16);case 217:return e=m[o++],H>=o?ee.slice(o-V,(o+=e)-V):Mt(e);case 218:return e=A.getUint16(o),o+=2,H>=o?ee.slice(o-V,(o+=e)-V):Ft(e);case 219:return e=A.getUint32(o),o+=4,H>=o?ee.slice(o-V,(o+=e)-V):Lt(e);case 220:return e=A.getUint16(o),o+=2,It(e);case 221:return e=A.getUint32(o),o+=4,It(e);case 222:return e=A.getUint16(o),o+=2,Nt(e);case 223:return e=A.getUint32(o),o+=4,Nt(e);default:if(t>=224)return t-256;if(t===void 0){let r=new Error("Unexpected end of MessagePack data");throw r.incomplete=!0,r}throw new Error("Unknown MessagePack token "+t)}}}var bn=/^[a-zA-Z_$][a-zA-Z\d_$]*$/;function ct(t,e){function r(){if(r.count++>Pt){let s;try{s=t.read=new Function("r","return function(){return "+(I.freezeData?"Object.freeze":"")+"({"+t.map(i=>i==="__proto__"?"__proto_:r()":bn.test(i)?i+":r()":"["+JSON.stringify(i)+"]:r()").join(",")+"})}")(U)}catch{return Pt=1/0,r()}return t.read0=s,t.highByte===0&&(t.read=Ot(e,t.read)),s()}let n={};for(let s=0,i=t.length;s<i;s++){let f=t[s];f==="__proto__"&&(f="__proto_"),n[f]=U()}return I.freezeData?Object.freeze(n):n}return r.count=0,t.read0=r,t.highByte===0?Ot(e,r):r}var Ot=(t,e)=>function(){let r=m[o++];if(r===0)return e();let n=t<32?-(t+(r<<5)):t+(r<<5),s=R[n]||$t()[n];if(!s)throw new Error("Record id is not defined for "+n);return s.read||(s.read=ct(s,t)),s.read()};function $t(){let t=Gt(()=>(m=null,I.getStructures()));return R=I._mergeStructures(t,R)}var Ve=ke,Mt=ke,Ft=ke,Lt=ke,Dt=!1;function Vt(t){Dt=!0,Ve=e(1),Mt=e(2),Ft=e(3),Lt=e(5);function e(r){return function(s){let i=xe[Ne++];if(i==null){if($)return ke(s);let d=m.byteOffset,h=t(o-r+d,q+d,m.buffer);if(typeof h=="string")i=h,xe=ot;else if(xe=h,Ne=1,H=1,i=xe[0],i===void 0)throw new Error("Unexpected end of buffer")}let f=i.length;return f<=s?(o+=s,i):(ee=i,V=o,H=o+f,o+=s,i.slice(0,s))}}}function ke(t){let e;if(t<16&&(e=lt(t)))return e;if(t>64&&it)return it.decode(m.subarray(o,o+=t));let r=o+t,n=[];for(e="";o<r;){let s=m[o++];if((s&128)===0)n.push(s);else if((s&224)===192){let i=m[o++]&63,f=(s&31)<<6|i;f<128?n.push(65533):n.push(f)}else if((s&240)===224){let i=m[o++]&63,f=m[o++]&63,d=(s&31)<<12|i<<6|f;d<2048||d>=55296&&d<=57343?n.push(65533):n.push(d)}else if((s&248)===240){let i=m[o++]&63,f=m[o++]&63,d=m[o++]&63,h=(s&7)<<18|i<<12|f<<6|d;h<65536||h>1114111?n.push(65533):(h>65535&&(h-=65536,n.push(h>>>10&1023|55296),h=56320|h&1023),n.push(h))}else n.push(65533);n.length>=4096&&(e+=M.apply(String,n),n.length=0)}return n.length>0&&(e+=M.apply(String,n)),e}function It(t){let e=new Array(t);for(let r=0;r<t;r++)e[r]=U();return I.freezeData?Object.freeze(e):e}function Nt(t){if(I.mapsAsObjects){let e={};for(let r=0;r<t;r++){let n=zt();n==="__proto__"&&(n="__proto_"),e[n]=U()}return e}else{let e=new Map;for(let r=0;r<t;r++)e.set(U(),U());return e}}var M=String.fromCharCode;function qt(t){let e=o,r=new Array(t);for(let n=0;n<t;n++){let s=m[o++];if((s&128)>0){o=e;return}r[n]=s}return M.apply(String,r)}function lt(t){if(t<4)if(t<2){if(t===0)return"";{let e=m[o++];if((e&128)>1){o-=1;return}return M(e)}}else{let e=m[o++],r=m[o++];if((e&128)>0||(r&128)>0){o-=2;return}if(t<3)return M(e,r);let n=m[o++];if((n&128)>0){o-=3;return}return M(e,r,n)}else{let e=m[o++],r=m[o++],n=m[o++],s=m[o++];if((e&128)>0||(r&128)>0||(n&128)>0||(s&128)>0){o-=4;return}if(t<6){if(t===4)return M(e,r,n,s);{let i=m[o++];if((i&128)>0){o-=5;return}return M(e,r,n,s,i)}}else if(t<8){let i=m[o++],f=m[o++];if((i&128)>0||(f&128)>0){o-=6;return}if(t<7)return M(e,r,n,s,i,f);let d=m[o++];if((d&128)>0){o-=7;return}return M(e,r,n,s,i,f,d)}else{let i=m[o++],f=m[o++],d=m[o++],h=m[o++];if((i&128)>0||(f&128)>0||(d&128)>0||(h&128)>0){o-=8;return}if(t<10){if(t===8)return M(e,r,n,s,i,f,d,h);{let w=m[o++];if((w&128)>0){o-=9;return}return M(e,r,n,s,i,f,d,h,w)}}else if(t<12){let w=m[o++],v=m[o++];if((w&128)>0||(v&128)>0){o-=10;return}if(t<11)return M(e,r,n,s,i,f,d,h,w,v);let _=m[o++];if((_&128)>0){o-=11;return}return M(e,r,n,s,i,f,d,h,w,v,_)}else{let w=m[o++],v=m[o++],_=m[o++],E=m[o++];if((w&128)>0||(v&128)>0||(_&128)>0||(E&128)>0){o-=12;return}if(t<14){if(t===12)return M(e,r,n,s,i,f,d,h,w,v,_,E);{let P=m[o++];if((P&128)>0){o-=13;return}return M(e,r,n,s,i,f,d,h,w,v,_,E,P)}}else{let P=m[o++],k=m[o++];if((P&128)>0||(k&128)>0){o-=14;return}if(t<15)return M(e,r,n,s,i,f,d,h,w,v,_,E,P,k);let C=m[o++];if((C&128)>0){o-=15;return}return M(e,r,n,s,i,f,d,h,w,v,_,E,P,k,C)}}}}}function Tt(){let t=m[o++],e;if(t<192)e=t-160;else switch(t){case 217:e=m[o++];break;case 218:e=A.getUint16(o),o+=2;break;case 219:e=A.getUint32(o),o+=4;break;default:throw new Error("Expected string")}return ke(e)}function st(t){return I.copyBuffers?Uint8Array.prototype.slice.call(m,o,o+=t):m.subarray(o,o+=t)}function pe(t){let e=m[o++];if(D[e]){let r;return D[e](m.subarray(o,r=o+=t),n=>{o=n;try{return U()}finally{o=r}})}else throw new Error("Unknown extension type "+e)}var jt=new Array(4096);function zt(){let t=m[o++];if(t>=160&&t<192){if(t=t-160,H>=o)return ee.slice(o-V,(o+=t)-V);if(!(H==0&&q<180))return Ve(t)}else return o--,Ht(U());let e=(t<<5^(t>1?A.getUint16(o):t>0?m[o]:0))&4095,r=jt[e],n=o,s=o+t-3,i,f=0;if(r&&r.bytes==t){for(;n<s;){if(i=A.getUint32(n),i!=r[f++]){n=1879048192;break}n+=4}for(s+=3;n<s;)if(i=m[n++],i!=r[f++]){n=1879048192;break}if(n===s)return o=n,r.string;s-=3,n=o}for(r=[],jt[e]=r,r.bytes=t;n<s;)i=A.getUint32(n),r.push(i),n+=4;for(s+=3;n<s;)i=m[n++],r.push(i);let d=t<16?lt(t):qt(t);return d!=null?r.string=d:r.string=Ve(t)}function Ht(t){if(typeof t=="string")return t;if(typeof t=="number"||typeof t=="boolean"||typeof t=="bigint")return t.toString();if(t==null)return t+"";if(I.allowArraysInMapKeys&&Array.isArray(t)&&t.flat().every(e=>["string","number","boolean","bigint"].includes(typeof e)))return t.flat().toString();throw new Error(`Invalid property type for record: ${typeof t}`)}var Bt=(t,e)=>{let r=U().map(Ht),n=t;e!==void 0&&(t=t<32?-((e<<5)+t):(e<<5)+t,r.highByte=e);let s=R[t];return s&&(s.isShared||le)&&((R.restoreStructures||(R.restoreStructures=[]))[t]=s),R[t]=r,r.read=ct(r,n),(r.read0||r.read)()};D[0]=()=>{};D[0].noBuffer=!0;D[66]=t=>{let e=t.byteLength%8||8,r=BigInt(t[0]&128?t[0]-256:t[0]);for(let n=1;n<e;n++)r<<=BigInt(8),r+=BigInt(t[n]);if(t.byteLength!==e){let n=new DataView(t.buffer,t.byteOffset,t.byteLength),s=(i,f)=>{let d=f-i;if(d<=40){let _=n.getBigUint64(i);for(let E=i+8;E<f;E+=8)_<<=BigInt(64),_|=n.getBigUint64(E);return _}let h=i+(d>>4<<3),w=s(i,h),v=s(h,f);return w<<BigInt((f-h)*8)|v};r=r<<BigInt((n.byteLength-e)*8)|s(e,n.byteLength)}return r};var Ut={Error,EvalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError,AggregateError:typeof AggregateError=="function"?AggregateError:null};D[101]=()=>{let t=U();if(!Ut[t[0]]){let e=Error(t[1],{cause:t[2]});return e.name=t[0],e}return Ut[t[0]](t[1],{cause:t[2]})};D[105]=t=>{if(I.structuredClone===!1)throw new Error("Structured clone extension is disabled");let e=A.getUint32(o-4);te||(te=new Map);let r=m[o],n;r>=144&&r<160||r==220||r==221?n=[]:r>=128&&r<144||r==222||r==223?n=new Map:(r>=199&&r<=201||r>=212&&r<=216)&&m[o+1]===115?n=new Set:n={};let s={target:n};te.set(e,s);let i=U();if(s.used)Object.assign(n,i);else return s.target=i;if(n instanceof Map)for(let[f,d]of i.entries())n.set(f,d);if(n instanceof Set)for(let f of Array.from(i))n.add(f);return n};D[112]=t=>{if(I.structuredClone===!1)throw new Error("Structured clone extension is disabled");let e=A.getUint32(o-4),r=te.get(e);return r.used=!0,r.target};D[115]=()=>new Set(U());var ft=["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64","BigInt64","BigUint64"].map(t=>t+"Array"),wn=typeof globalThis=="object"?globalThis:window;D[116]=t=>{let e=t[0],r=Uint8Array.prototype.slice.call(t,1).buffer,n=ft[e];if(!n){if(e===16)return r;if(e===17)return new DataView(r);throw new Error("Could not find typed array for code "+e)}return new wn[n](r)};D[120]=()=>{let t=U();return new RegExp(t[0],t[1])};var kn=[];D[98]=t=>{let e=(t[0]<<24)+(t[1]<<16)+(t[2]<<8)+t[3],r=o;return o+=e-t.length,$=kn,$=[Tt(),Tt()],$.position0=0,$.position1=0,$.postBundlePosition=o,o=r,U()};D[255]=t=>t.length==4?new Date((t[0]*16777216+(t[1]<<16)+(t[2]<<8)+t[3])*1e3):t.length==8?new Date(((t[0]<<22)+(t[1]<<14)+(t[2]<<6)+(t[3]>>2))/1e6+((t[3]&3)*4294967296+t[4]*16777216+(t[5]<<16)+(t[6]<<8)+t[7])*1e3):t.length==12?new Date(((t[0]<<24)+(t[1]<<16)+(t[2]<<8)+t[3])/1e6+((t[4]&128?-281474976710656:0)+t[6]*1099511627776+t[7]*4294967296+t[8]*16777216+(t[9]<<16)+(t[10]<<8)+t[11])*1e3):new Date("invalid");function Gt(t){I&&I._onSaveState&&I._onSaveState();let e=q,r=o,n=Ne,s=V,i=H,f=ee,d=xe,h=te,w=$,v=new Uint8Array(m.slice(0,q)),_=R,E=R.slice(0,R.length),P=I,k=le,C=t();return q=e,o=r,Ne=n,V=s,H=i,ee=f,xe=d,te=h,$=w,m=v,le=k,R=_,R.splice(0,R.length,...E),I=P,A=new DataView(m.buffer,m.byteOffset,m.byteLength),C}function qe(){m=null,te=null,R=null}var ze=new Array(147);for(let t=0;t<256;t++)ze[t]=+("1e"+Math.floor(45.15-t*.30103));var He=new re({useRecords:!1}),Sn=He.unpack,_n=He.unpackMultiple,vn=He.unpack,Ge={NEVER:0,ALWAYS:1,DECIMAL_ROUND:3,DECIMAL_FIT:4},En=new Float32Array(1),Rs=new Uint8Array(En.buffer,0,4);re.SUPPORTS_STRUCT_HOOKS=!0;var Ke;try{Ke=new TextEncoder}catch{}var pt,xt,_e=typeof Buffer<"u",Je=_e?function(t){return Buffer.allocUnsafeSlow(t)}:Uint8Array,Xt=_e?Buffer:Uint8Array,Jt=_e?4294967296:2144337920,l,je,j,a=0,L,B=null,An=21760,Rn=/[\u0080-\uFFFF]/,Se=Symbol("record-id"),ne=class extends re{constructor(e){super(e),this.offset=0;let r,n,s,i,f,d=Xt.prototype.utf8Write?function(c,g){return l.utf8Write(c,g,l.byteLength-g)}:Ke&&Ke.encodeInto?function(c,g){return Ke.encodeInto(c,l.subarray(g)).written}:!1,h=this;e||(e={});let w=e&&e.sequential,v=e.structures||e.saveStructures,_=e.maxSharedStructures;if(_==null&&(_=v?32:0),_>8160)throw new Error("Maximum maxSharedStructure is 8160");e.structuredClone&&e.moreTypes==null&&(this.moreTypes=!0);let E=e.maxOwnStructures;E==null&&(E=v?32:64),!this.structures&&e.useRecords!=!1&&(this.structures=[]);let P=_>32||E+_>64,k=_+64,C=_+E+64;if(C>8256)throw new Error("Maximum maxSharedStructure + maxOwnStructure is 8192");let F=[],G=0,Q=0;this.pack=this.encode=function(c,g){if(l||(l=new Je(8192),j=l.dataView||(l.dataView=new DataView(l.buffer,0,8192)),a=0),L=l.length-10,L-a<2048?(l=new Je(l.length),j=l.dataView||(l.dataView=new DataView(l.buffer,0,l.length)),L=l.length-10,a=0):a=a+7&2147483640,n=a,g&er&&(a+=g&255),f=h.structuredClone?new Map:null,h.bundleStrings&&typeof c!="string"?(B=[],B.size=1/0):B=null,i=h.structures,i){i.uninitialized&&(i=h._mergeStructures(h.getStructures()));let p=i.sharedLength||0;if(p>_)throw new Error("Shared structures is larger than maximum shared structures, try increasing maxSharedStructures to "+i.sharedLength);if(!i.transitions){i.transitions=Object.create(null);for(let x=0;x<p;x++){let y=i[x];if(!y)continue;let b,S=i.transitions;for(let N=0,T=y.length;N<T;N++){let K=y[N];b=S[K],b||(b=S[K]=Object.create(null)),S=b}S[Se]=x+64}this.lastNamedStructuresLength=p}w||(i.nextId=p+64)}s&&(s=!1);let u;try{h._writeStruct&&c&&typeof c=="object"?c.constructor===Object?Fe(c):c.constructor!==Map&&!Array.isArray(c)&&!xt.some(x=>c instanceof x)?Fe(c.toJSON?c.toJSON():c):O(c):O(c);let p=B;if(B&&Yt(n,O,0),f&&f.idsToInsert){let x=f.idsToInsert.sort((N,T)=>N.offset>T.offset?1:-1),y=x.length,b=-1;for(;p&&y>0;){let N=x[--y].offset+n;N<p.stringsPosition+n&&b===-1&&(b=0),N>p.position+n?b>=0&&(b+=6):(b>=0&&(j.setUint32(p.position+n,j.getUint32(p.position+n)+b),b=-1),p=p.previous,y++)}b>=0&&p&&j.setUint32(p.position+n,j.getUint32(p.position+n)+b),a+=x.length*6,a>L&&z(a),h.offset=a;let S=Pn(l.subarray(n,a),x);return f=null,S}return h.offset=a,g&Wt?(l.start=n,l.end=a,l):l.subarray(n,a)}catch(p){throw u=p,p}finally{if(i&&($e(),s&&h.saveStructures)){let p=i.sharedLength||0,x=l.subarray(n,a),y=(h._prepareStructures||Cn)(i,h);if(!u)return h.saveStructures(y,y.isCompatible)===!1?(i.uninitialized=!0,h.pack(c,g)):(h.lastNamedStructuresLength=p,l.length>1073741824&&(l=null),x)}l.length>1073741824&&(l=null),g&Qt&&(a=n)}};let $e=()=>{Q<10&&Q++;let c=i.sharedLength||0;if(i.length>c&&!w&&(i.length=c),G>1e4)i.transitions=null,Q=0,G=0,F.length>0&&(F=[]);else if(F.length>0&&!w){for(let g=0,u=F.length;g<u;g++)F[g][Se]=0;F=[]}},Ce=c=>{var g=c.length;g<16?l[a++]=144|g:g<65536?(l[a++]=220,l[a++]=g>>8,l[a++]=g&255):(l[a++]=221,j.setUint32(a,g),a+=4);for(let u=0;u<g;u++)O(c[u])},O=c=>{a>L&&(l=z(a));var g=typeof c,u;if(g==="string"){let p=c.length;if(B&&p>=4&&p<4096){if((B.size+=p)>An){let S,N=(B[0]?B[0].length*3+B[1].length:0)+10;a+N>L&&(l=z(a+N));let T;B.position?(T=B,l[a]=200,a+=3,l[a++]=98,S=a-n,a+=4,Yt(n,O,0),j.setUint16(S+n-3,a-n-S)):(l[a++]=214,l[a++]=98,S=a-n,a+=4),B=["",""],B.previous=T,B.size=0,B.position=S}let b=Rn.test(c);B[b?0:1]+=c,l[a++]=193,O(b?-p:p);return}let x;p<32?x=1:p<256?x=2:p<65536?x=3:x=5;let y=p*3;if(a+y>L&&(l=z(a+y)),p<64||!d){let b,S,N,T=a+x;for(b=0;b<p;b++)S=c.charCodeAt(b),S<128?l[T++]=S:S<2048?(l[T++]=S>>6|192,l[T++]=S&63|128):(S&64512)===55296&&((N=c.charCodeAt(b+1))&64512)===56320?(S=65536+((S&1023)<<10)+(N&1023),b++,l[T++]=S>>18|240,l[T++]=S>>12&63|128,l[T++]=S>>6&63|128,l[T++]=S&63|128):(l[T++]=S>>12|224,l[T++]=S>>6&63|128,l[T++]=S&63|128);u=T-a-x}else u=d(c,a+x);u<32?l[a++]=160|u:u<256?(x<2&&l.copyWithin(a+2,a+1,a+1+u),l[a++]=217,l[a++]=u):u<65536?(x<3&&l.copyWithin(a+3,a+2,a+2+u),l[a++]=218,l[a++]=u>>8,l[a++]=u&255):(x<5&&l.copyWithin(a+5,a+3,a+3+u),l[a++]=219,j.setUint32(a,u),a+=4),a+=u}else if(g==="number")if(c>>>0===c)c<32||c<128&&this.useRecords===!1||c<64&&!this._writeStruct?l[a++]=c:c<256?(l[a++]=204,l[a++]=c):c<65536?(l[a++]=205,l[a++]=c>>8,l[a++]=c&255):(l[a++]=206,j.setUint32(a,c),a+=4);else if(c>>0===c)c>=-32?l[a++]=256+c:c>=-128?(l[a++]=208,l[a++]=c+256):c>=-32768?(l[a++]=209,j.setInt16(a,c),a+=2):(l[a++]=210,j.setInt32(a,c),a+=4);else{let p;if((p=this.useFloat32)>0&&c<4294967296&&c>=-2147483648){l[a++]=202,j.setFloat32(a,c);let x;if(p<4||(x=c*ze[(l[a]&127)<<1|l[a+1]>>7])>>0===x){a+=4;return}else a--}l[a++]=203,j.setFloat64(a,c),a+=8}else if(g==="object"||g==="function")if(!c)l[a++]=192;else{if(f){let x=f.get(c);if(x){if(!x.id){let y=f.idsToInsert||(f.idsToInsert=[]);x.id=y.push(x)}l[a++]=214,l[a++]=112,j.setUint32(a,x.id),a+=4;return}else f.set(c,{offset:a-n})}let p=c.constructor;if(p===Object)oe(c);else if(p===Array)Ce(c);else if(p===Map)if(this.mapAsEmptyObject)l[a++]=128;else{u=c.size,u<16?l[a++]=128|u:u<65536?(l[a++]=222,l[a++]=u>>8,l[a++]=u&255):(l[a++]=223,j.setUint32(a,u),a+=4);for(let[x,y]of c)O(x),O(y)}else{for(let x=0,y=pt.length;x<y;x++){let b=xt[x];if(c instanceof b){let S=pt[x];if(S.write){S.type&&(l[a++]=212,l[a++]=S.type,l[a++]=0);let Ie=S.write.call(this,c);Ie===c?Array.isArray(c)?Ce(c):oe(c):O(Ie);return}let N=l,T=j,K=a;l=null;let ae;try{ae=S.pack.call(this,c,Ie=>(l=N,N=null,a+=Ie,a>L&&z(a),{target:l,targetView:j,position:a-Ie}),O)}finally{N&&(l=N,j=T,a=K,L=l.length-10)}ae&&(ae.length+a>L&&z(ae.length+a),a=Kt(ae,l,a,S.type));return}}if(Array.isArray(c))Ce(c);else{if(c.toJSON){let x=c.toJSON();if(x!==c)return O(x)}if(g==="function")return O(this.writeFunction&&this.writeFunction(c));oe(c)}}}else if(g==="boolean")l[a++]=c?195:194;else if(g==="bigint"){if(c<9223372036854776e3&&c>=-9223372036854776e3)l[a++]=211,j.setBigInt64(a,c);else if(c<18446744073709552e3&&c>0)l[a++]=207,j.setBigUint64(a,c);else if(this.largeBigIntToFloat)l[a++]=203,j.setFloat64(a,Number(c));else{if(this.largeBigIntToString)return O(c.toString());if(this.useBigIntExtension||this.moreTypes){let p=c<0?BigInt(-1):BigInt(0),x;if(c>>BigInt(65536)===p){let y=BigInt(18446744073709552e3)-BigInt(1),b=[];for(;b.push(c&y),c>>BigInt(63)!==p;)c>>=BigInt(64);x=new Uint8Array(new BigUint64Array(b).buffer),x.reverse()}else{let y=c<0,b=(y?~c:c).toString(16);if(b.length%2?b="0"+b:parseInt(b.charAt(0),16)>=8&&(b="00"+b),_e)x=Buffer.from(b,"hex");else{x=new Uint8Array(b.length/2);for(let S=0;S<x.length;S++)x[S]=parseInt(b.slice(S*2,S*2+2),16)}if(y)for(let S=0;S<x.length;S++)x[S]=~x[S]}x.length+a>L&&z(x.length+a),a=Kt(x,l,a,66);return}else throw new RangeError(c+" was too large to fit in MessagePack 64-bit integer format, use useBigIntExtension, or set largeBigIntToFloat to convert to float-64, or set largeBigIntToString to convert to string")}a+=8}else if(g==="undefined")this.encodeUndefinedAsNil?l[a++]=192:(l[a++]=212,l[a++]=0,l[a++]=0);else throw new Error("Unknown type: "+g)},ue=this.variableMapSize||this.coercibleKeyAsNumber||this.skipValues?c=>{let g;if(this.skipValues){g=[];for(let x in c)(typeof c.hasOwnProperty!="function"||c.hasOwnProperty(x))&&!this.skipValues.includes(c[x])&&g.push(x)}else g=Object.keys(c);let u=g.length;u<16?l[a++]=128|u:u<65536?(l[a++]=222,l[a++]=u>>8,l[a++]=u&255):(l[a++]=223,j.setUint32(a,u),a+=4);let p;if(this.coercibleKeyAsNumber)for(let x=0;x<u;x++){p=g[x];let y=Number(p);O(isNaN(y)?p:y),O(c[p])}else for(let x=0;x<u;x++)O(p=g[x]),O(c[p])}:c=>{l[a++]=222;let g=a-n;a+=2;let u=0;for(let p in c)(typeof c.hasOwnProperty!="function"||c.hasOwnProperty(p))&&(O(p),O(c[p]),u++);if(u>65535)throw new Error('Object is too large to serialize with fast 16-bit map size, use the "variableMapSize" option to serialize this object');l[g+++n]=u>>8,l[g+n]=u&255},Oe=this.useRecords===!1?ue:e.progressiveRecords&&!P?c=>{let g,u=i.transitions||(i.transitions=Object.create(null)),p=a++-n,x;for(let y in c)if(typeof c.hasOwnProperty!="function"||c.hasOwnProperty(y)){if(g=u[y],g)u=g;else{let b=Object.keys(c),S=u;u=i.transitions;let N=0;for(let T=0,K=b.length;T<K;T++){let ae=b[T];g=u[ae],g||(g=u[ae]=Object.create(null),N++),u=g}p+n+1==a?(a--,be(u,b,N)):Le(u,b,p,N),x=!0,u=S[y]}O(c[y])}if(!x){let y=u[Se];y?l[p+n]=y:Le(u,Object.keys(c),p,0)}}:c=>{let g,u=i.transitions||(i.transitions=Object.create(null)),p=0;for(let y in c)(typeof c.hasOwnProperty!="function"||c.hasOwnProperty(y))&&(g=u[y],g||(g=u[y]=Object.create(null),p++),u=g);let x=u[Se];x?x>=96&&P?(l[a++]=((x-=96)&31)+96,l[a++]=x>>5):l[a++]=x:be(u,u.__keys__||Object.keys(c),p);for(let y in c)(typeof c.hasOwnProperty!="function"||c.hasOwnProperty(y))&&O(c[y])},Me=typeof this.useRecords=="function"&&this.useRecords,oe=Me?c=>{Me(c)?Oe(c):ue(c)}:Oe,Fe=c=>{let g=h._writeStruct(c,l,n,a,i,z,(u,p,x)=>{if(x)return s=!0;a=p;let y=l;return O(u),$e(),y!==l?{position:a,targetView:j,target:l}:a});if(g===0)return oe(c);a=g},z=c=>{let g;if(c>16777216){if(c-n>Jt)throw new Error("Packed buffer would be larger than maximum buffer size");g=Math.min(Jt,Math.round(Math.max((c-n)*(c>67108864?1.25:2),4194304)/4096)*4096)}else g=(Math.max(c-n<<2,l.length-1)>>12)+1<<12;let u=new Je(g);return j=u.dataView||(u.dataView=new DataView(u.buffer,0,g)),c=Math.min(c,l.length),l.copy?l.copy(u,0,n,c):u.set(l.slice(n,c)),a-=n,n=0,L=u.length-10,l=u},be=(c,g,u)=>{let p=i.nextId;p||(p=64),p<k&&this.shouldShareStructure&&!this.shouldShareStructure(g)?(p=i.nextOwnId,p<C||(p=k),i.nextOwnId=p+1):(p>=C&&(p=k),i.nextId=p+1);let x=g.highByte=p>=96&&P?p-96>>5:-1;c[Se]=p,c.__keys__=g,i[p-64]=g,p<k?(g.isShared=!0,i.sharedLength=p-63,s=!0,x>=0?(l[a++]=(p&31)+96,l[a++]=x):l[a++]=p):(x>=0?(l[a++]=213,l[a++]=114,l[a++]=(p&31)+96,l[a++]=x):(l[a++]=212,l[a++]=114,l[a++]=p),u&&(G+=Q*u),F.length>=E&&(F.shift()[Se]=0),F.push(c),O(g))},Le=(c,g,u,p)=>{let x=l,y=a,b=L,S=n;l=je,a=0,n=0,l||(je=l=new Je(8192)),L=l.length-10,be(c,g,p),je=l;let N=a;if(l=x,a=y,L=b,n=S,N>1){let T=a+N-1;T>L&&z(T);let K=u+n;l.copyWithin(K+N,K+1,a),l.set(je.slice(0,N),K),a=T}else l[u+n]=je[0]}}useBuffer(e){l=e,l.dataView||(l.dataView=new DataView(l.buffer,l.byteOffset,l.byteLength)),j=l.dataView,a=0}set position(e){a=e}get position(){return a}clearSharedData(){this.structures&&(this.structures=[]),this.typedStructs&&(this.typedStructs=[])}};xt=[Date,Set,Error,RegExp,ArrayBuffer,Object.getPrototypeOf(Uint8Array.prototype).constructor,DataView,Te];pt=[{pack(t,e,r){let n=t.getTime()/1e3;if((this.useTimestamp32||t.getMilliseconds()===0)&&n>=0&&n<4294967296){let{target:s,targetView:i,position:f}=e(6);s[f++]=214,s[f++]=255,i.setUint32(f,n)}else if(n>0&&n<4294967296){let{target:s,targetView:i,position:f}=e(10);s[f++]=215,s[f++]=255,i.setUint32(f,t.getMilliseconds()*4e6+(n/1e3/4294967296>>0)),i.setUint32(f+4,n)}else if(isNaN(n)){if(this.onInvalidDate)return e(0),r(this.onInvalidDate());let{target:s,targetView:i,position:f}=e(3);s[f++]=212,s[f++]=255,s[f++]=255}else{let{target:s,targetView:i,position:f}=e(15);s[f++]=199,s[f++]=12,s[f++]=255,i.setUint32(f,t.getMilliseconds()*1e6),i.setBigInt64(f+4,BigInt(Math.floor(n)))}}},{pack(t,e,r){if(this.setAsEmptyObject)return e(0),r({});let n=Array.from(t),{target:s,position:i}=e(this.moreTypes?3:0);this.moreTypes&&(s[i++]=212,s[i++]=115,s[i++]=0),r(n)}},{pack(t,e,r){let{target:n,position:s}=e(this.moreTypes?3:0);this.moreTypes&&(n[s++]=212,n[s++]=101,n[s++]=0),r([t.name,t.message,t.cause])}},{pack(t,e,r){let{target:n,position:s}=e(this.moreTypes?3:0);this.moreTypes&&(n[s++]=212,n[s++]=120,n[s++]=0),r([t.source,t.flags])}},{pack(t,e){this.moreTypes?ut(t,16,e):dt(_e?Buffer.from(t):new Uint8Array(t),e)}},{pack(t,e){let r=t.constructor;r!==Xt&&this.moreTypes?ut(t,ft.indexOf(r.name),e):dt(t,e)}},{pack(t,e){this.moreTypes?ut(t,17,e):dt(_e?Buffer.from(t):new Uint8Array(t),e)}},{pack(t,e){let{target:r,position:n}=e(1);r[n]=193}}];function ut(t,e,r,n){let s=t.byteLength;if(s+1<256){var{target:i,position:f}=r(4+s);i[f++]=199,i[f++]=s+1}else if(s+1<65536){var{target:i,position:f}=r(5+s);i[f++]=200,i[f++]=s+1>>8,i[f++]=s+1&255}else{var{target:i,position:f,targetView:d}=r(7+s);i[f++]=201,d.setUint32(f,s+1),f+=4}i[f++]=116,i[f++]=e,t.buffer||(t=new Uint8Array(t)),i.set(new Uint8Array(t.buffer,t.byteOffset,t.byteLength),f)}function dt(t,e){let r=t.byteLength;var n,s;if(r<256){var{target:n,position:s}=e(r+2);n[s++]=196,n[s++]=r}else if(r<65536){var{target:n,position:s}=e(r+3);n[s++]=197,n[s++]=r>>8,n[s++]=r&255}else{var{target:n,position:s,targetView:i}=e(r+5);n[s++]=198,i.setUint32(s,r),s+=4}n.set(t,s)}function Kt(t,e,r,n){let s=t.length;switch(s){case 1:e[r++]=212;break;case 2:e[r++]=213;break;case 4:e[r++]=214;break;case 8:e[r++]=215;break;case 16:e[r++]=216;break;default:s<256?(e[r++]=199,e[r++]=s):s<65536?(e[r++]=200,e[r++]=s>>8,e[r++]=s&255):(e[r++]=201,e[r++]=s>>24,e[r++]=s>>16&255,e[r++]=s>>8&255,e[r++]=s&255)}return e[r++]=n,e.set(t,r),r+=s,r}function Pn(t,e){let r,n=e.length*6,s=t.length-n;for(;r=e.pop();){let i=r.offset,f=r.id;t.copyWithin(i+n,i,s),n-=6;let d=i+n;t[d++]=214,t[d++]=105,t[d++]=f>>24,t[d++]=f>>16&255,t[d++]=f>>8&255,t[d++]=f&255,s=i}return t}function Yt(t,e,r){if(B.length>0){j.setUint32(B.position+t,a+r-B.position-t),B.stringsPosition=a-t;let n=B;B=null,e(n[0]),e(n[1])}}function Cn(t,e){return t.isCompatible=r=>{let n=!r||(e.lastNamedStructuresLength||0)===r.length;return n||e._mergeStructures(r),n},t}ne.SUPPORTS_STRUCT_HOOKS=!0;var Zt=new ne({useRecords:!1}),On=Zt.pack,In=Zt.pack;var{NEVER:Nn,ALWAYS:Tn,DECIMAL_ROUND:jn,DECIMAL_FIT:Bn}=Ge,Wt=512,Qt=1024,er=2048;var zr=require("module"),fs={};var ls=process.env.MSGPACKR_NATIVE_ACCELERATION_DISABLED!==void 0&&process.env.MSGPACKR_NATIVE_ACCELERATION_DISABLED.toLowerCase()==="true";if(!ls){let t;try{typeof require=="function"?t=qr():t=(0,zr.createRequire)(fs.url)("msgpackr-extract"),t&&Vt(t.extractStrings)}catch{}}var Hr=new ne({useRecords:!1,encodeUndefinedAsNil:!0,useBigIntExtension:!0});function Gr(t){if(t===null||typeof t!="object")return!1;let e=Object.getPrototypeOf(t);return e===Object.prototype||e===null}function et(t){if(Array.isArray(t)){let n=!1,s=t.map(i=>{let f=et(i);return n||=f!==i,f});return n?s:t}if(!Gr(t))return t;let e=!1,r={};for(let n of Object.keys(t)){let s=t[n];if(s===void 0){e=!0;continue}let i=et(s);e||=i!==s,r[n]=i}return e?r:t}function us(t){if(!Gr(t))return et(t);let e=!1,r={};for(let n of Object.keys(t)){let s=t[n],i=et(s);e||=i!==s,r[n]=i}return e?r:t}function ie(t){let e=Hr.pack(us(t)),r=Buffer.allocUnsafe(4);return r.writeUInt32BE(e.length,0),Buffer.concat([r,e])}function Be(t){let e=Buffer.alloc(0);return function(n){for(e=Buffer.concat([e,n]);e.length>=4;){let s=e.readUInt32BE(0);if(e.length<4+s)break;let i=e.subarray(4,4+s);e=e.subarray(4+s),t(Hr.unpack(i))}}}var Ae=1,vt="__napi_ext";var me=class t{constructor(e,r){this.socket=e;this.remote=r;this.nextId=1;this.pending=new Map;this.callbacks=new Map;this.callbackCallHandlers=new Map;this.nextHandle=1;this.closed=!1;this.externals=new FinalizationRegistry(e=>{this.closed||this.socket.write(ie({type:"releaseExternal",token:e}))});let n=Be(s=>this.onMessage(s));e.on("data",n),e.on("close",()=>this.handleDisconnect(new Error("peer connection closed"))),e.on("error",s=>this.handleDisconnect(s))}trackExternal(e){let r=ds(e);r!==void 0&&this.externals.register(e,r)}releaseExternal(e){this.closed||this.socket.write(ie({type:"releaseExternal",token:e}))}handleDisconnect(e){this.closed||(this.closed=!0,this.failAll(e),this.onDisconnect?.())}static handshake(e,r="caller"){return new Promise((n,s)=>{let i=Be(f=>{let d=f;if(d.type!=="hello"){s(new Error(`expected hello during handshake, got ${d.type}`));return}if(d.version!==1){s(new Error(`protocol version mismatch: local ${1}, peer ${d.version}`));return}e.removeListener("data",i),n(new t(e,d))});e.on("data",i),e.on("error",s),e.write(ie({type:"hello",version:1,role:r,functions:[]}))})}call(e,r){if(this.closed)return Promise.reject(new Error("peer is closed"));let n=this.nextId++,s={type:"request",id:n,fn:e,args:r.map(i=>this.encodeArg(i))};return new Promise((i,f)=>{this.pending.set(n,{resolve:i,reject:f}),this.socket.write(ie(s))})}encodeArg(e){if(typeof e!="function")return e;let r=this.nextHandle++;return this.callbacks.set(r,{callback:e,hydrateArgs:!0}),{__napi_cb:r}}registerCallback(e,r,n=!0){this.callbacks.set(e,{callback:r,hydrateArgs:n})}registerCallbackCall(e,r,n=!0){this.callbackCallHandlers.set(e,{callback:r,hydrateArgs:n})}close(){this.closed||(this.closed=!0,this.callbacks.clear(),this.callbackCallHandlers.clear(),this.socket.end(),this.failAll(new Error("peer closed")))}onMessage(e){if(e.type==="callbackInvoke"){this.handleCallback(e.handle,e.args);return}if(e.type==="callbackCall"){this.handleCallbackCall(e.callId,e.handle,e.args);return}if(e.type==="release"){this.callbacks.delete(e.handle),this.callbackCallHandlers.delete(e.handle),this.onCallbackReleased?.(e.handle);return}if(e.type!=="response"&&e.type!=="error")return;let r=this.pending.get(e.id);r&&(this.pending.delete(e.id),e.type==="response"?r.resolve(e.result):r.reject(new Error(e.message)))}handleCallback(e,r){let n=this.callbacks.get(e);if(n)try{let s=n.hydrateArgs?we(this,r):r;n.callback(...s)}catch{}}handleCallbackCall(e,r,n){let s=this.callbackCallHandlers.get(r)??this.callbacks.get(r);if(!s){this.sendCallbackError(e,`no callback registered for handle ${r}`);return}let i=s.hydrateArgs?we(this,n):n;Promise.resolve().then(()=>s.callback(...i)).then(f=>this.sendCallbackResult(e,f),f=>this.sendCallbackError(e,f instanceof Error?f.message:String(f)))}sendCallbackResult(e,r){this.closed||this.socket.write(ie({type:"callbackResult",callId:e,result:r}))}sendCallbackError(e,r){this.closed||this.socket.write(ie({type:"callbackError",callId:e,message:r}))}failAll(e){for(let r of this.pending.values())r.reject(e);this.pending.clear()}};function ds(t){if(t&&typeof t=="object"&&vt in t){let e=t[vt];return typeof e=="number"?e:void 0}}function Jr(t){let e=JSON.parse(t);return{functions:e.functions.map(r=>({jsName:r.js_name,rustName:r.rust_name,paramNames:r.param_names,params:r.params,ret:r.ret,isAsync:r.is_async})),classes:(e.classes??[]).map(r=>({name:r.name,methods:r.methods.map(n=>({jsName:n.js_name,rustName:n.rust_name,paramNames:n.param_names,params:n.params,ret:n.ret,isAsync:n.is_async,isGetter:n.is_getter,isStatic:n.is_static??!1}))})),objects:(e.objects??[]).map(r=>({name:r.name,fieldNames:r.field_names,fieldTypes:r.field_types})),constants:(e.constants??[]).map(r=>({jsName:r.js_name,rustName:r.rust_name,tsType:r.ts_type,value:r.value}))}}function Re(t){return t.params.map((e,r)=>{let n=t.paramNames[r]??`arg${r}`,s=e.endsWith("| undefined | null");return`${n}${s?"?":""}: ${e}`}).join(", ")}function ps(t){return t.isAsync?`Promise<${t.ret}>`:t.ret}function xs(t){return`[${t.functions.filter(r=>r.isAsync).map(r=>`'${r.jsName}'`).join(", ")}]`}function hs(t){return`[${t.functions.filter(r=>r.ret==="ExternalObject").map(r=>`'${r.jsName}'`).join(", ")}]`}function ms(t){return`{ ${t.functions.filter(r=>ce(r.jsName)!==r.rustName).map(r=>`'${r.jsName}': '${r.rustName}'`).join(", ")} }`}function Kr(t,e="Bindings"){let r=new Set(t.classes.map(k=>k.name)),n=t.functions.filter(k=>r.has(k.ret)),s=t.objects.map(gs).join(`
`),k&&(E+="Error resolving package: "+k.message+`
`),new Error(E);function P(C){var F=wt(J.join(C,"prebuilds")).map(Tr),H=F.filter(jr(Qe,We)).sort(Br)[0];if(H)return S(J.join(C,"prebuilds",H.name))}function S(C){var F=wt(C).map(Ur),H=F.filter($r(gt,yt)),K=H.sort(Mr(gt))[0];if(K)return J.join(C,K.file)}};function wt(t){try{return Qn.readdirSync(t)}catch{return[]}}function Rr(t,e){var r=wt(t).filter(e);return r[0]&&J.join(t,r[0])}function Pr(t){return/\.node$/.test(t)}function Tr(t){var e=t.split("-");if(e.length===2){var r=e[0],n=e[1].split("+");if(r&&n.length&&n.every(Boolean))return{name:t,platform:r,architectures:n}}}function jr(t,e){return function(r){return r==null||r.platform!==t?!1:r.architectures.includes(e)}}function Br(t,e){return t.architectures.length-e.architectures.length}function Ur(t){var e=t.split("."),r=e.pop(),n={file:t,specificity:0};if(r==="node"){for(var s=0;s<e.length;s++){var i=e[s];if(i==="node"||i==="electron"||i==="node-webkit")n.runtime=i;else if(i==="napi")n.napi=!0;else if(i.slice(0,3)==="abi")n.abi=i.slice(3);else if(i.slice(0,2)==="uv")n.uv=i.slice(2);else if(i.slice(0,4)==="armv")n.armv=i.slice(4);else if(i==="glibc"||i==="musl")n.libc=i;else continue;n.specificity++}return n}}function $r(t,e){return function(r){return!(r==null||r.runtime!==t&&!ns(r)||r.abi!==e&&!r.napi||r.uv&&r.uv!==Nr||r.armv&&r.armv!==bt||r.libc&&r.libc!==Ir)}}function ns(t){return t.runtime==="node"&&t.napi}function Mr(t){return function(e,r){return e.runtime!==r.runtime?e.runtime===t?-1:1:e.abi!==r.abi?e.abi?-1:1:e.specificity!==r.specificity?e.specificity>r.specificity?-1:1:0}}function ss(){return!!(process.versions&&process.versions.nw)}function is(){return process.versions&&process.versions.electron||process.env.ELECTRON_RUN_AS_NODE?!0:typeof window<"u"&&window.process&&window.process.type==="renderer"}function os(t){if(t!=="linux")return!1;let{familySync:e,MUSL:r}=Ar();return e()===r}Q.parseTags=Ur;Q.matchTags=$r;Q.compareTags=Mr;Q.parseTuple=Tr;Q.matchTuple=jr;Q.compareTuples=Br});var Dr=de((Hs,_t)=>{var St=typeof __webpack_require__=="function"?__non_webpack_require__:require;typeof St.addon=="function"?_t.exports=St.addon.bind(St):_t.exports=Lr()});var qr=de((Gs,Vr)=>{Vr.exports=Dr()(__dirname)});var vs={};hn(vs,{PROTOCOL_VERSION:()=>Pe,Peer:()=>me,SOCKET_ENV:()=>ye,bindClasses:()=>rn,camelToSnake:()=>ce,connectFromEnv:()=>Ss,connectFromEnvSync:()=>nn,connectPath:()=>un,createFrameDecoder:()=>Me,createSyncBinding:()=>sn,encodeFrame:()=>oe,generateSocketPath:()=>fn,generateTs:()=>Kr,launchProvider:()=>_s,launchProviderSync:()=>tn,parseManifest:()=>Jr});module.exports=gn(vs);var tt=require("child_process"),on=require("crypto"),rt=require("net"),an=require("path"),cn=require("fs/promises");function ce(t){return t.replace(/[A-Z]/g,e=>`_${e.toLowerCase()}`)}function yn(t){return t.replace(/_([a-z])/g,(e,r)=>r.toUpperCase())}function Se(t,e){return e.map(r=>{if(!r||typeof r!="object"||!("__napi_class"in r)||!("__napi_ext"in r))return r;let n=r,s=n.__napi_class,i=n.__napi_ext;if(typeof s!="string"||typeof i!="number")return r;let u={__napi_ext:i};t.trackExternal(u);let d={};for(let[x,k]of Object.entries(n))x!=="__napi_class"&&x!=="__napi_ext"&&(d[yn(x)]=k);return new Proxy(d,{get(x,k,v){if(typeof k!="string"||Reflect.has(x,k))return Reflect.get(x,k,v);if(k!=="then")return(..._)=>t.call(`${s}.${ce(k)}`,[u,..._])}})})}var it;try{it=new TextDecoder}catch{}var g,q,o=0;var ot=[],xe=ot,Be=0,O={},R,te,V=0,z=0,$,re,D=[],A,Rt={useRecords:!1,mapsAsObjects:!0},Ue=class{},at=new Ue;at.name="MessagePack 0xC1";var le=!1,Pt=2;var ne=class t{constructor(e){e&&(e.useRecords===!1&&e.mapsAsObjects===void 0&&(e.mapsAsObjects=!0),e.sequential&&e.trusted!==!1&&(e.trusted=!0,!e.structures&&e.useRecords!=!1&&(e.structures=[],e.maxSharedStructures||(e.maxSharedStructures=0))),e.structures?e.structures.sharedLength=e.structures.length:e.getStructures&&((e.structures=[]).uninitialized=!0,e.structures.sharedLength=0),e.int64AsNumber&&(e.int64AsType="number")),Object.assign(this,e)}unpack(e,r){if(g)return Gt(()=>(qe(),this?this.unpack(e,r):t.prototype.unpack.call(Rt,e,r)));!e.buffer&&e.constructor===ArrayBuffer&&(e=typeof Buffer<"u"?Buffer.from(e):new Uint8Array(e)),typeof r=="object"?(q=r.end||e.length,o=r.start||0):(o=0,q=r>-1?r:e.length),Be=0,z=0,te=null,xe=ot,$=null,g=e;try{A=e.dataView||(e.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength))}catch(n){throw g=null,e instanceof Uint8Array?n:new Error("Source must be a Uint8Array or Buffer but was a "+(e&&typeof e=="object"?e.constructor.name:typeof e))}if(this instanceof t){if(O=this,this.structures)return R=this.structures,De(r);(!R||R.length>0)&&(R=[])}else O=Rt,(!R||R.length>0)&&(R=[]);return De(r)}unpackMultiple(e,r){let n,s=0;try{le=!0;let i=e.length,u=this?this.unpack(e,i):He.unpack(e,i);if(r){if(r(u,s,o)===!1)return;for(;o<i;)if(s=o,r(De(),s,o)===!1)return}else{for(n=[u];o<i;)s=o,n.push(De());return n}}catch(i){throw i.lastPosition=s,i.values=n,i}finally{le=!1,qe()}}_mergeStructures(e,r){this._onLoadedStructures&&(e=this._onLoadedStructures(e)),e=e||[],Object.isFrozen(e)&&(e=e.map(n=>n.slice(0)));for(let n=0,s=e.length;n<s;n++){let i=e[n];i&&(i.isShared=!0,n>=32&&(i.highByte=n-32>>5))}e.sharedLength=e.length;for(let n in r||[])if(n>=0){let s=e[n],i=r[n];i&&(s&&((e.restoreStructures||(e.restoreStructures=[]))[n]=s),e[n]=i)}return this.structures=e}decode(e,r){return this.unpack(e,r)}};function De(t){try{if(!O.trusted&&!le){let r=R.sharedLength||0;r<R.length&&(R.length=r)}let e;if(O._readStruct&&g[o]<64&&g[o]>=32?(e=O._readStruct(g,o,q),g=null,!(t&&t.lazy)&&e&&(e=e.toJSON()),o=q):e=U(),$&&(o=$.postBundlePosition,$=null),le&&(R.restoreStructures=null),o==q)R&&R.restoreStructures&&Ct(),R=null,g=null,re&&(re=null);else{if(o>q)throw new Error("Unexpected end of MessagePack data");if(!le){let r;try{r=JSON.stringify(e,(n,s)=>typeof s=="bigint"?`${s}n`:s).slice(0,100)}catch(n){r="(JSON view not available "+n+")"}throw new Error("Data read, but end of buffer not reached "+r)}}return e}catch(e){throw R&&R.restoreStructures&&Ct(),qe(),(e instanceof RangeError||e.message.startsWith("Unexpected end of buffer")||o>q)&&(e.incomplete=!0),e}}function Ct(){for(let t in R.restoreStructures)R[t]=R.restoreStructures[t];R.restoreStructures=null}function U(){let t=g[o++];if(t<160)if(t<128){if(t<64)return t;{let e=R[t&63]||O.getStructures&&$t()[t&63];return e?(e.read||(e.read=ct(e,t&63)),e.read()):t}}else if(t<144)if(t-=128,O.mapsAsObjects){let e={};for(let r=0;r<t;r++){let n=zt();n==="__proto__"&&(n="__proto_"),e[n]=U()}return e}else{let e=new Map;for(let r=0;r<t;r++)e.set(U(),U());return e}else{t-=144;let e=new Array(t);for(let r=0;r<t;r++)e[r]=U();return O.freezeData?Object.freeze(e):e}else if(t<192){let e=t-160;if(z>=o)return te.slice(o-V,(o+=e)-V);if(z==0&&q<140){let r=e<16?lt(e):qt(e);if(r!=null)return r}return Ve(e)}else{let e;switch(t){case 192:return null;case 193:return $?(e=U(),e>0?$[1].slice($.position1,$.position1+=e):$[0].slice($.position0,$.position0-=e)):at;case 194:return!1;case 195:return!0;case 196:if(e=g[o++],e===void 0)throw new Error("Unexpected end of buffer");return st(e);case 197:return e=A.getUint16(o),o+=2,st(e);case 198:return e=A.getUint32(o),o+=4,st(e);case 199:return pe(g[o++]);case 200:return e=A.getUint16(o),o+=2,pe(e);case 201:return e=A.getUint32(o),o+=4,pe(e);case 202:if(e=A.getFloat32(o),O.useFloat32>2){let r=ze[(g[o]&127)<<1|g[o+1]>>7];return o+=4,(r*e+(e>0?.5:-.5)>>0)/r}return o+=4,e;case 203:return e=A.getFloat64(o),o+=8,e;case 204:return g[o++];case 205:return e=A.getUint16(o),o+=2,e;case 206:return e=A.getUint32(o),o+=4,e;case 207:return O.int64AsType==="number"?(e=A.getUint32(o)*4294967296,e+=A.getUint32(o+4)):O.int64AsType==="string"?e=A.getBigUint64(o).toString():O.int64AsType==="auto"?(e=A.getBigUint64(o),e<=BigInt(2)<<BigInt(52)&&(e=Number(e))):e=A.getBigUint64(o),o+=8,e;case 208:return A.getInt8(o++);case 209:return e=A.getInt16(o),o+=2,e;case 210:return e=A.getInt32(o),o+=4,e;case 211:return O.int64AsType==="number"?(e=A.getInt32(o)*4294967296,e+=A.getUint32(o+4)):O.int64AsType==="string"?e=A.getBigInt64(o).toString():O.int64AsType==="auto"?(e=A.getBigInt64(o),e>=BigInt(-2)<<BigInt(52)&&e<=BigInt(2)<<BigInt(52)&&(e=Number(e))):e=A.getBigInt64(o),o+=8,e;case 212:if(e=g[o++],e==114)return Bt(g[o++]&63);{let r=D[e];if(r)return r.read?(o++,r.read(U())):r.noBuffer?(o++,r()):r(g.subarray(o,++o));throw new Error("Unknown extension "+e)}case 213:return e=g[o],e==114?(o++,Bt(g[o++]&63,g[o++])):pe(2);case 214:return pe(4);case 215:return pe(8);case 216:return pe(16);case 217:return e=g[o++],z>=o?te.slice(o-V,(o+=e)-V):Mt(e);case 218:return e=A.getUint16(o),o+=2,z>=o?te.slice(o-V,(o+=e)-V):Ft(e);case 219:return e=A.getUint32(o),o+=4,z>=o?te.slice(o-V,(o+=e)-V):Lt(e);case 220:return e=A.getUint16(o),o+=2,It(e);case 221:return e=A.getUint32(o),o+=4,It(e);case 222:return e=A.getUint16(o),o+=2,Nt(e);case 223:return e=A.getUint32(o),o+=4,Nt(e);default:if(t>=224)return t-256;if(t===void 0){let r=new Error("Unexpected end of MessagePack data");throw r.incomplete=!0,r}throw new Error("Unknown MessagePack token "+t)}}}var bn=/^[a-zA-Z_$][a-zA-Z\d_$]*$/;function ct(t,e){function r(){if(r.count++>Pt){let s;try{s=t.read=new Function("r","return function(){return "+(O.freezeData?"Object.freeze":"")+"({"+t.map(i=>i==="__proto__"?"__proto_:r()":bn.test(i)?i+":r()":"["+JSON.stringify(i)+"]:r()").join(",")+"})}")(U)}catch{return Pt=1/0,r()}return t.read0=s,t.highByte===0&&(t.read=Ot(e,t.read)),s()}let n={};for(let s=0,i=t.length;s<i;s++){let u=t[s];u==="__proto__"&&(u="__proto_"),n[u]=U()}return O.freezeData?Object.freeze(n):n}return r.count=0,t.read0=r,t.highByte===0?Ot(e,r):r}var Ot=(t,e)=>function(){let r=g[o++];if(r===0)return e();let n=t<32?-(t+(r<<5)):t+(r<<5),s=R[n]||$t()[n];if(!s)throw new Error("Record id is not defined for "+n);return s.read||(s.read=ct(s,t)),s.read()};function $t(){let t=Gt(()=>(g=null,O.getStructures()));return R=O._mergeStructures(t,R)}var Ve=_e,Mt=_e,Ft=_e,Lt=_e,Dt=!1;function Vt(t){Dt=!0,Ve=e(1),Mt=e(2),Ft=e(3),Lt=e(5);function e(r){return function(s){let i=xe[Be++];if(i==null){if($)return _e(s);let d=g.byteOffset,x=t(o-r+d,q+d,g.buffer);if(typeof x=="string")i=x,xe=ot;else if(xe=x,Be=1,z=1,i=xe[0],i===void 0)throw new Error("Unexpected end of buffer")}let u=i.length;return u<=s?(o+=s,i):(te=i,V=o,z=o+u,o+=s,i.slice(0,s))}}}function _e(t){let e;if(t<16&&(e=lt(t)))return e;if(t>64&&it)return it.decode(g.subarray(o,o+=t));let r=o+t,n=[];for(e="";o<r;){let s=g[o++];if((s&128)===0)n.push(s);else if((s&224)===192){let i=g[o++]&63,u=(s&31)<<6|i;u<128?n.push(65533):n.push(u)}else if((s&240)===224){let i=g[o++]&63,u=g[o++]&63,d=(s&31)<<12|i<<6|u;d<2048||d>=55296&&d<=57343?n.push(65533):n.push(d)}else if((s&248)===240){let i=g[o++]&63,u=g[o++]&63,d=g[o++]&63,x=(s&7)<<18|i<<12|u<<6|d;x<65536||x>1114111?n.push(65533):(x>65535&&(x-=65536,n.push(x>>>10&1023|55296),x=56320|x&1023),n.push(x))}else n.push(65533);n.length>=4096&&(e+=M.apply(String,n),n.length=0)}return n.length>0&&(e+=M.apply(String,n)),e}function It(t){let e=new Array(t);for(let r=0;r<t;r++)e[r]=U();return O.freezeData?Object.freeze(e):e}function Nt(t){if(O.mapsAsObjects){let e={};for(let r=0;r<t;r++){let n=zt();n==="__proto__"&&(n="__proto_"),e[n]=U()}return e}else{let e=new Map;for(let r=0;r<t;r++)e.set(U(),U());return e}}var M=String.fromCharCode;function qt(t){let e=o,r=new Array(t);for(let n=0;n<t;n++){let s=g[o++];if((s&128)>0){o=e;return}r[n]=s}return M.apply(String,r)}function lt(t){if(t<4)if(t<2){if(t===0)return"";{let e=g[o++];if((e&128)>1){o-=1;return}return M(e)}}else{let e=g[o++],r=g[o++];if((e&128)>0||(r&128)>0){o-=2;return}if(t<3)return M(e,r);let n=g[o++];if((n&128)>0){o-=3;return}return M(e,r,n)}else{let e=g[o++],r=g[o++],n=g[o++],s=g[o++];if((e&128)>0||(r&128)>0||(n&128)>0||(s&128)>0){o-=4;return}if(t<6){if(t===4)return M(e,r,n,s);{let i=g[o++];if((i&128)>0){o-=5;return}return M(e,r,n,s,i)}}else if(t<8){let i=g[o++],u=g[o++];if((i&128)>0||(u&128)>0){o-=6;return}if(t<7)return M(e,r,n,s,i,u);let d=g[o++];if((d&128)>0){o-=7;return}return M(e,r,n,s,i,u,d)}else{let i=g[o++],u=g[o++],d=g[o++],x=g[o++];if((i&128)>0||(u&128)>0||(d&128)>0||(x&128)>0){o-=8;return}if(t<10){if(t===8)return M(e,r,n,s,i,u,d,x);{let k=g[o++];if((k&128)>0){o-=9;return}return M(e,r,n,s,i,u,d,x,k)}}else if(t<12){let k=g[o++],v=g[o++];if((k&128)>0||(v&128)>0){o-=10;return}if(t<11)return M(e,r,n,s,i,u,d,x,k,v);let _=g[o++];if((_&128)>0){o-=11;return}return M(e,r,n,s,i,u,d,x,k,v,_)}else{let k=g[o++],v=g[o++],_=g[o++],E=g[o++];if((k&128)>0||(v&128)>0||(_&128)>0||(E&128)>0){o-=12;return}if(t<14){if(t===12)return M(e,r,n,s,i,u,d,x,k,v,_,E);{let P=g[o++];if((P&128)>0){o-=13;return}return M(e,r,n,s,i,u,d,x,k,v,_,E,P)}}else{let P=g[o++],S=g[o++];if((P&128)>0||(S&128)>0){o-=14;return}if(t<15)return M(e,r,n,s,i,u,d,x,k,v,_,E,P,S);let C=g[o++];if((C&128)>0){o-=15;return}return M(e,r,n,s,i,u,d,x,k,v,_,E,P,S,C)}}}}}function Tt(){let t=g[o++],e;if(t<192)e=t-160;else switch(t){case 217:e=g[o++];break;case 218:e=A.getUint16(o),o+=2;break;case 219:e=A.getUint32(o),o+=4;break;default:throw new Error("Expected string")}return _e(e)}function st(t){return O.copyBuffers?Uint8Array.prototype.slice.call(g,o,o+=t):g.subarray(o,o+=t)}function pe(t){let e=g[o++];if(D[e]){let r;return D[e](g.subarray(o,r=o+=t),n=>{o=n;try{return U()}finally{o=r}})}else throw new Error("Unknown extension type "+e)}var jt=new Array(4096);function zt(){let t=g[o++];if(t>=160&&t<192){if(t=t-160,z>=o)return te.slice(o-V,(o+=t)-V);if(!(z==0&&q<180))return Ve(t)}else return o--,Ht(U());let e=(t<<5^(t>1?A.getUint16(o):t>0?g[o]:0))&4095,r=jt[e],n=o,s=o+t-3,i,u=0;if(r&&r.bytes==t){for(;n<s;){if(i=A.getUint32(n),i!=r[u++]){n=1879048192;break}n+=4}for(s+=3;n<s;)if(i=g[n++],i!=r[u++]){n=1879048192;break}if(n===s)return o=n,r.string;s-=3,n=o}for(r=[],jt[e]=r,r.bytes=t;n<s;)i=A.getUint32(n),r.push(i),n+=4;for(s+=3;n<s;)i=g[n++],r.push(i);let d=t<16?lt(t):qt(t);return d!=null?r.string=d:r.string=Ve(t)}function Ht(t){if(typeof t=="string")return t;if(typeof t=="number"||typeof t=="boolean"||typeof t=="bigint")return t.toString();if(t==null)return t+"";if(O.allowArraysInMapKeys&&Array.isArray(t)&&t.flat().every(e=>["string","number","boolean","bigint"].includes(typeof e)))return t.flat().toString();throw new Error(`Invalid property type for record: ${typeof t}`)}var Bt=(t,e)=>{let r=U().map(Ht),n=t;e!==void 0&&(t=t<32?-((e<<5)+t):(e<<5)+t,r.highByte=e);let s=R[t];return s&&(s.isShared||le)&&((R.restoreStructures||(R.restoreStructures=[]))[t]=s),R[t]=r,r.read=ct(r,n),(r.read0||r.read)()};D[0]=()=>{};D[0].noBuffer=!0;D[66]=t=>{let e=t.byteLength%8||8,r=BigInt(t[0]&128?t[0]-256:t[0]);for(let n=1;n<e;n++)r<<=BigInt(8),r+=BigInt(t[n]);if(t.byteLength!==e){let n=new DataView(t.buffer,t.byteOffset,t.byteLength),s=(i,u)=>{let d=u-i;if(d<=40){let _=n.getBigUint64(i);for(let E=i+8;E<u;E+=8)_<<=BigInt(64),_|=n.getBigUint64(E);return _}let x=i+(d>>4<<3),k=s(i,x),v=s(x,u);return k<<BigInt((u-x)*8)|v};r=r<<BigInt((n.byteLength-e)*8)|s(e,n.byteLength)}return r};var Ut={Error,EvalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError,AggregateError:typeof AggregateError=="function"?AggregateError:null};D[101]=()=>{let t=U();if(!Ut[t[0]]){let e=Error(t[1],{cause:t[2]});return e.name=t[0],e}return Ut[t[0]](t[1],{cause:t[2]})};D[105]=t=>{if(O.structuredClone===!1)throw new Error("Structured clone extension is disabled");let e=A.getUint32(o-4);re||(re=new Map);let r=g[o],n;r>=144&&r<160||r==220||r==221?n=[]:r>=128&&r<144||r==222||r==223?n=new Map:(r>=199&&r<=201||r>=212&&r<=216)&&g[o+1]===115?n=new Set:n={};let s={target:n};re.set(e,s);let i=U();if(s.used)Object.assign(n,i);else return s.target=i;if(n instanceof Map)for(let[u,d]of i.entries())n.set(u,d);if(n instanceof Set)for(let u of Array.from(i))n.add(u);return n};D[112]=t=>{if(O.structuredClone===!1)throw new Error("Structured clone extension is disabled");let e=A.getUint32(o-4),r=re.get(e);return r.used=!0,r.target};D[115]=()=>new Set(U());var ft=["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64","BigInt64","BigUint64"].map(t=>t+"Array"),wn=typeof globalThis=="object"?globalThis:window;D[116]=t=>{let e=t[0],r=Uint8Array.prototype.slice.call(t,1).buffer,n=ft[e];if(!n){if(e===16)return r;if(e===17)return new DataView(r);throw new Error("Could not find typed array for code "+e)}return new wn[n](r)};D[120]=()=>{let t=U();return new RegExp(t[0],t[1])};var kn=[];D[98]=t=>{let e=(t[0]<<24)+(t[1]<<16)+(t[2]<<8)+t[3],r=o;return o+=e-t.length,$=kn,$=[Tt(),Tt()],$.position0=0,$.position1=0,$.postBundlePosition=o,o=r,U()};D[255]=t=>t.length==4?new Date((t[0]*16777216+(t[1]<<16)+(t[2]<<8)+t[3])*1e3):t.length==8?new Date(((t[0]<<22)+(t[1]<<14)+(t[2]<<6)+(t[3]>>2))/1e6+((t[3]&3)*4294967296+t[4]*16777216+(t[5]<<16)+(t[6]<<8)+t[7])*1e3):t.length==12?new Date(((t[0]<<24)+(t[1]<<16)+(t[2]<<8)+t[3])/1e6+((t[4]&128?-281474976710656:0)+t[6]*1099511627776+t[7]*4294967296+t[8]*16777216+(t[9]<<16)+(t[10]<<8)+t[11])*1e3):new Date("invalid");function Gt(t){O&&O._onSaveState&&O._onSaveState();let e=q,r=o,n=Be,s=V,i=z,u=te,d=xe,x=re,k=$,v=new Uint8Array(g.slice(0,q)),_=R,E=R.slice(0,R.length),P=O,S=le,C=t();return q=e,o=r,Be=n,V=s,z=i,te=u,xe=d,re=x,$=k,g=v,le=S,R=_,R.splice(0,R.length,...E),O=P,A=new DataView(g.buffer,g.byteOffset,g.byteLength),C}function qe(){g=null,re=null,R=null}var ze=new Array(147);for(let t=0;t<256;t++)ze[t]=+("1e"+Math.floor(45.15-t*.30103));var He=new ne({useRecords:!1}),Sn=He.unpack,_n=He.unpackMultiple,vn=He.unpack,Ge={NEVER:0,ALWAYS:1,DECIMAL_ROUND:3,DECIMAL_FIT:4},En=new Float32Array(1),Rs=new Uint8Array(En.buffer,0,4);ne.SUPPORTS_STRUCT_HOOKS=!0;var Ke;try{Ke=new TextEncoder}catch{}var pt,xt,Ee=typeof Buffer<"u",Je=Ee?function(t){return Buffer.allocUnsafeSlow(t)}:Uint8Array,Xt=Ee?Buffer:Uint8Array,Jt=Ee?4294967296:2144337920,l,$e,T,a=0,L,B=null,An=21760,Rn=/[\u0080-\uFFFF]/,ve=Symbol("record-id"),se=class extends ne{constructor(e){super(e),this.offset=0;let r,n,s,i,u,d=Xt.prototype.utf8Write?function(c,m){return l.utf8Write(c,m,l.byteLength-m)}:Ke&&Ke.encodeInto?function(c,m){return Ke.encodeInto(c,l.subarray(m)).written}:!1,x=this;e||(e={});let k=e&&e.sequential,v=e.structures||e.saveStructures,_=e.maxSharedStructures;if(_==null&&(_=v?32:0),_>8160)throw new Error("Maximum maxSharedStructure is 8160");e.structuredClone&&e.moreTypes==null&&(this.moreTypes=!0);let E=e.maxOwnStructures;E==null&&(E=v?32:64),!this.structures&&e.useRecords!=!1&&(this.structures=[]);let P=_>32||E+_>64,S=_+64,C=_+E+64;if(C>8256)throw new Error("Maximum maxSharedStructure + maxOwnStructure is 8192");let F=[],H=0,K=0;this.pack=this.encode=function(c,m){if(l||(l=new Je(8192),T=l.dataView||(l.dataView=new DataView(l.buffer,0,8192)),a=0),L=l.length-10,L-a<2048?(l=new Je(l.length),T=l.dataView||(l.dataView=new DataView(l.buffer,0,l.length)),L=l.length-10,a=0):a=a+7&2147483640,n=a,m&er&&(a+=m&255),u=x.structuredClone?new Map:null,x.bundleStrings&&typeof c!="string"?(B=[],B.size=1/0):B=null,i=x.structures,i){i.uninitialized&&(i=x._mergeStructures(x.getStructures()));let f=i.sharedLength||0;if(f>_)throw new Error("Shared structures is larger than maximum shared structures, try increasing maxSharedStructures to "+i.sharedLength);if(!i.transitions){i.transitions=Object.create(null);for(let p=0;p<f;p++){let y=i[p];if(!y)continue;let w,b=i.transitions;for(let I=0,N=y.length;I<N;I++){let Y=y[I];w=b[Y],w||(w=b[Y]=Object.create(null)),b=w}b[ve]=p+64}this.lastNamedStructuresLength=f}k||(i.nextId=f+64)}s&&(s=!1);let h;try{x._writeStruct&&c&&typeof c=="object"?c.constructor===Object?we(c):c.constructor!==Map&&!Array.isArray(c)&&!xt.some(p=>c instanceof p)?we(c.toJSON?c.toJSON():c):j(c):j(c);let f=B;if(B&&Yt(n,j,0),u&&u.idsToInsert){let p=u.idsToInsert.sort((I,N)=>I.offset>N.offset?1:-1),y=p.length,w=-1;for(;f&&y>0;){let I=p[--y].offset+n;I<f.stringsPosition+n&&w===-1&&(w=0),I>f.position+n?w>=0&&(w+=6):(w>=0&&(T.setUint32(f.position+n,T.getUint32(f.position+n)+w),w=-1),f=f.previous,y++)}w>=0&&f&&T.setUint32(f.position+n,T.getUint32(f.position+n)+w),a+=p.length*6,a>L&&G(a),x.offset=a;let b=Pn(l.subarray(n,a),p);return u=null,b}return x.offset=a,m&Wt?(l.start=n,l.end=a,l):l.subarray(n,a)}catch(f){throw h=f,f}finally{if(i&&(Le(),s&&x.saveStructures)){let f=i.sharedLength||0,p=l.subarray(n,a),y=(x._prepareStructures||Cn)(i,x);if(!h)return x.saveStructures(y,y.isCompatible)===!1?(i.uninitialized=!0,x.pack(c,m)):(x.lastNamedStructuresLength=f,l.length>1073741824&&(l=null),p)}l.length>1073741824&&(l=null),m&Qt&&(a=n)}};let Le=()=>{K<10&&K++;let c=i.sharedLength||0;if(i.length>c&&!k&&(i.length=c),H>1e4)i.transitions=null,K=0,H=0,F.length>0&&(F=[]);else if(F.length>0&&!k){for(let m=0,h=F.length;m<h;m++)F[m][ve]=0;F=[]}},Ie=c=>{var m=c.length;m<16?l[a++]=144|m:m<65536?(l[a++]=220,l[a++]=m>>8,l[a++]=m&255):(l[a++]=221,T.setUint32(a,m),a+=4);for(let h=0;h<m;h++)j(c[h])},j=c=>{a>L&&(l=G(a));var m=typeof c,h;if(m==="string"){let f=c.length;if(B&&f>=4&&f<4096){if((B.size+=f)>An){let b,I=(B[0]?B[0].length*3+B[1].length:0)+10;a+I>L&&(l=G(a+I));let N;B.position?(N=B,l[a]=200,a+=3,l[a++]=98,b=a-n,a+=4,Yt(n,j,0),T.setUint16(b+n-3,a-n-b)):(l[a++]=214,l[a++]=98,b=a-n,a+=4),B=["",""],B.previous=N,B.size=0,B.position=b}let w=Rn.test(c);B[w?0:1]+=c,l[a++]=193,j(w?-f:f);return}let p;f<32?p=1:f<256?p=2:f<65536?p=3:p=5;let y=f*3;if(a+y>L&&(l=G(a+y)),f<64||!d){let w,b,I,N=a+p;for(w=0;w<f;w++)b=c.charCodeAt(w),b<128?l[N++]=b:b<2048?(l[N++]=b>>6|192,l[N++]=b&63|128):(b&64512)===55296&&((I=c.charCodeAt(w+1))&64512)===56320?(b=65536+((b&1023)<<10)+(I&1023),w++,l[N++]=b>>18|240,l[N++]=b>>12&63|128,l[N++]=b>>6&63|128,l[N++]=b&63|128):(l[N++]=b>>12|224,l[N++]=b>>6&63|128,l[N++]=b&63|128);h=N-a-p}else h=d(c,a+p);h<32?l[a++]=160|h:h<256?(p<2&&l.copyWithin(a+2,a+1,a+1+h),l[a++]=217,l[a++]=h):h<65536?(p<3&&l.copyWithin(a+3,a+2,a+2+h),l[a++]=218,l[a++]=h>>8,l[a++]=h&255):(p<5&&l.copyWithin(a+5,a+3,a+3+h),l[a++]=219,T.setUint32(a,h),a+=4),a+=h}else if(m==="number")if(c>>>0===c)c<32||c<128&&this.useRecords===!1||c<64&&!this._writeStruct?l[a++]=c:c<256?(l[a++]=204,l[a++]=c):c<65536?(l[a++]=205,l[a++]=c>>8,l[a++]=c&255):(l[a++]=206,T.setUint32(a,c),a+=4);else if(c>>0===c)c>=-32?l[a++]=256+c:c>=-128?(l[a++]=208,l[a++]=c+256):c>=-32768?(l[a++]=209,T.setInt16(a,c),a+=2):(l[a++]=210,T.setInt32(a,c),a+=4);else{let f;if((f=this.useFloat32)>0&&c<4294967296&&c>=-2147483648){l[a++]=202,T.setFloat32(a,c);let p;if(f<4||(p=c*ze[(l[a]&127)<<1|l[a+1]>>7])>>0===p){a+=4;return}else a--}l[a++]=203,T.setFloat64(a,c),a+=8}else if(m==="object"||m==="function")if(!c)l[a++]=192;else{if(u){let p=u.get(c);if(p){if(!p.id){let y=u.idsToInsert||(u.idsToInsert=[]);p.id=y.push(p)}l[a++]=214,l[a++]=112,T.setUint32(a,p.id),a+=4;return}else u.set(c,{offset:a-n})}let f=c.constructor;if(f===Object)be(c);else if(f===Array)Ie(c);else if(f===Map)if(this.mapAsEmptyObject)l[a++]=128;else{h=c.size,h<16?l[a++]=128|h:h<65536?(l[a++]=222,l[a++]=h>>8,l[a++]=h&255):(l[a++]=223,T.setUint32(a,h),a+=4);for(let[p,y]of c)j(p),j(y)}else{for(let p=0,y=pt.length;p<y;p++){let w=xt[p];if(c instanceof w){let b=pt[p];if(b.write){b.type&&(l[a++]=212,l[a++]=b.type,l[a++]=0);let je=b.write.call(this,c);je===c?Array.isArray(c)?Ie(c):be(c):j(je);return}let I=l,N=T,Y=a;l=null;let ae;try{ae=b.pack.call(this,c,je=>(l=I,I=null,a+=je,a>L&&G(a),{target:l,targetView:T,position:a-je}),j)}finally{I&&(l=I,T=N,a=Y,L=l.length-10)}ae&&(ae.length+a>L&&G(ae.length+a),a=Kt(ae,l,a,b.type));return}}if(Array.isArray(c))Ie(c);else{if(c.toJSON){let p=c.toJSON();if(p!==c)return j(p)}if(m==="function")return j(this.writeFunction&&this.writeFunction(c));be(c)}}}else if(m==="boolean")l[a++]=c?195:194;else if(m==="bigint"){if(c<9223372036854776e3&&c>=-9223372036854776e3)l[a++]=211,T.setBigInt64(a,c);else if(c<18446744073709552e3&&c>0)l[a++]=207,T.setBigUint64(a,c);else if(this.largeBigIntToFloat)l[a++]=203,T.setFloat64(a,Number(c));else{if(this.largeBigIntToString)return j(c.toString());if(this.useBigIntExtension||this.moreTypes){let f=c<0?BigInt(-1):BigInt(0),p;if(c>>BigInt(65536)===f){let y=BigInt(18446744073709552e3)-BigInt(1),w=[];for(;w.push(c&y),c>>BigInt(63)!==f;)c>>=BigInt(64);p=new Uint8Array(new BigUint64Array(w).buffer),p.reverse()}else{let y=c<0,w=(y?~c:c).toString(16);if(w.length%2?w="0"+w:parseInt(w.charAt(0),16)>=8&&(w="00"+w),Ee)p=Buffer.from(w,"hex");else{p=new Uint8Array(w.length/2);for(let b=0;b<p.length;b++)p[b]=parseInt(w.slice(b*2,b*2+2),16)}if(y)for(let b=0;b<p.length;b++)p[b]=~p[b]}p.length+a>L&&G(p.length+a),a=Kt(p,l,a,66);return}else throw new RangeError(c+" was too large to fit in MessagePack 64-bit integer format, use useBigIntExtension, or set largeBigIntToFloat to convert to float-64, or set largeBigIntToString to convert to string")}a+=8}else if(m==="undefined")this.encodeUndefinedAsNil?l[a++]=192:(l[a++]=212,l[a++]=0,l[a++]=0);else throw new Error("Unknown type: "+m)},ee=this.variableMapSize||this.coercibleKeyAsNumber||this.skipValues?c=>{let m;if(this.skipValues){m=[];for(let p in c)(typeof c.hasOwnProperty!="function"||c.hasOwnProperty(p))&&!this.skipValues.includes(c[p])&&m.push(p)}else m=Object.keys(c);let h=m.length;h<16?l[a++]=128|h:h<65536?(l[a++]=222,l[a++]=h>>8,l[a++]=h&255):(l[a++]=223,T.setUint32(a,h),a+=4);let f;if(this.coercibleKeyAsNumber)for(let p=0;p<h;p++){f=m[p];let y=Number(f);j(isNaN(y)?f:y),j(c[f])}else for(let p=0;p<h;p++)j(f=m[p]),j(c[f])}:c=>{l[a++]=222;let m=a-n;a+=2;let h=0;for(let f in c)(typeof c.hasOwnProperty!="function"||c.hasOwnProperty(f))&&(j(f),j(c[f]),h++);if(h>65535)throw new Error('Object is too large to serialize with fast 16-bit map size, use the "variableMapSize" option to serialize this object');l[m+++n]=h>>8,l[m+n]=h&255},ue=this.useRecords===!1?ee:e.progressiveRecords&&!P?c=>{let m,h=i.transitions||(i.transitions=Object.create(null)),f=a++-n,p;for(let y in c)if(typeof c.hasOwnProperty!="function"||c.hasOwnProperty(y)){if(m=h[y],m)h=m;else{let w=Object.keys(c),b=h;h=i.transitions;let I=0;for(let N=0,Y=w.length;N<Y;N++){let ae=w[N];m=h[ae],m||(m=h[ae]=Object.create(null),I++),h=m}f+n+1==a?(a--,ke(h,w,I)):Te(h,w,f,I),p=!0,h=b[y]}j(c[y])}if(!p){let y=h[ve];y?l[f+n]=y:Te(h,Object.keys(c),f,0)}}:c=>{let m,h=i.transitions||(i.transitions=Object.create(null)),f=0;for(let y in c)(typeof c.hasOwnProperty!="function"||c.hasOwnProperty(y))&&(m=h[y],m||(m=h[y]=Object.create(null),f++),h=m);let p=h[ve];p?p>=96&&P?(l[a++]=((p-=96)&31)+96,l[a++]=p>>5):l[a++]=p:ke(h,h.__keys__||Object.keys(c),f);for(let y in c)(typeof c.hasOwnProperty!="function"||c.hasOwnProperty(y))&&j(c[y])},Ne=typeof this.useRecords=="function"&&this.useRecords,be=Ne?c=>{Ne(c)?ue(c):ee(c)}:ue,we=c=>{let m=x._writeStruct(c,l,n,a,i,G,(h,f,p)=>{if(p)return s=!0;a=f;let y=l;return j(h),Le(),y!==l?{position:a,targetView:T,target:l}:a});if(m===0)return be(c);a=m},G=c=>{let m;if(c>16777216){if(c-n>Jt)throw new Error("Packed buffer would be larger than maximum buffer size");m=Math.min(Jt,Math.round(Math.max((c-n)*(c>67108864?1.25:2),4194304)/4096)*4096)}else m=(Math.max(c-n<<2,l.length-1)>>12)+1<<12;let h=new Je(m);return T=h.dataView||(h.dataView=new DataView(h.buffer,0,m)),c=Math.min(c,l.length),l.copy?l.copy(h,0,n,c):h.set(l.slice(n,c)),a-=n,n=0,L=h.length-10,l=h},ke=(c,m,h)=>{let f=i.nextId;f||(f=64),f<S&&this.shouldShareStructure&&!this.shouldShareStructure(m)?(f=i.nextOwnId,f<C||(f=S),i.nextOwnId=f+1):(f>=C&&(f=S),i.nextId=f+1);let p=m.highByte=f>=96&&P?f-96>>5:-1;c[ve]=f,c.__keys__=m,i[f-64]=m,f<S?(m.isShared=!0,i.sharedLength=f-63,s=!0,p>=0?(l[a++]=(f&31)+96,l[a++]=p):l[a++]=f):(p>=0?(l[a++]=213,l[a++]=114,l[a++]=(f&31)+96,l[a++]=p):(l[a++]=212,l[a++]=114,l[a++]=f),h&&(H+=K*h),F.length>=E&&(F.shift()[ve]=0),F.push(c),j(m))},Te=(c,m,h,f)=>{let p=l,y=a,w=L,b=n;l=$e,a=0,n=0,l||($e=l=new Je(8192)),L=l.length-10,ke(c,m,f),$e=l;let I=a;if(l=p,a=y,L=w,n=b,I>1){let N=a+I-1;N>L&&G(N);let Y=h+n;l.copyWithin(Y+I,Y+1,a),l.set($e.slice(0,I),Y),a=N}else l[h+n]=$e[0]}}useBuffer(e){l=e,l.dataView||(l.dataView=new DataView(l.buffer,l.byteOffset,l.byteLength)),T=l.dataView,a=0}set position(e){a=e}get position(){return a}clearSharedData(){this.structures&&(this.structures=[]),this.typedStructs&&(this.typedStructs=[])}};xt=[Date,Set,Error,RegExp,ArrayBuffer,Object.getPrototypeOf(Uint8Array.prototype).constructor,DataView,Ue];pt=[{pack(t,e,r){let n=t.getTime()/1e3;if((this.useTimestamp32||t.getMilliseconds()===0)&&n>=0&&n<4294967296){let{target:s,targetView:i,position:u}=e(6);s[u++]=214,s[u++]=255,i.setUint32(u,n)}else if(n>0&&n<4294967296){let{target:s,targetView:i,position:u}=e(10);s[u++]=215,s[u++]=255,i.setUint32(u,t.getMilliseconds()*4e6+(n/1e3/4294967296>>0)),i.setUint32(u+4,n)}else if(isNaN(n)){if(this.onInvalidDate)return e(0),r(this.onInvalidDate());let{target:s,targetView:i,position:u}=e(3);s[u++]=212,s[u++]=255,s[u++]=255}else{let{target:s,targetView:i,position:u}=e(15);s[u++]=199,s[u++]=12,s[u++]=255,i.setUint32(u,t.getMilliseconds()*1e6),i.setBigInt64(u+4,BigInt(Math.floor(n)))}}},{pack(t,e,r){if(this.setAsEmptyObject)return e(0),r({});let n=Array.from(t),{target:s,position:i}=e(this.moreTypes?3:0);this.moreTypes&&(s[i++]=212,s[i++]=115,s[i++]=0),r(n)}},{pack(t,e,r){let{target:n,position:s}=e(this.moreTypes?3:0);this.moreTypes&&(n[s++]=212,n[s++]=101,n[s++]=0),r([t.name,t.message,t.cause])}},{pack(t,e,r){let{target:n,position:s}=e(this.moreTypes?3:0);this.moreTypes&&(n[s++]=212,n[s++]=120,n[s++]=0),r([t.source,t.flags])}},{pack(t,e){this.moreTypes?ut(t,16,e):dt(Ee?Buffer.from(t):new Uint8Array(t),e)}},{pack(t,e){let r=t.constructor;r!==Xt&&this.moreTypes?ut(t,ft.indexOf(r.name),e):dt(t,e)}},{pack(t,e){this.moreTypes?ut(t,17,e):dt(Ee?Buffer.from(t):new Uint8Array(t),e)}},{pack(t,e){let{target:r,position:n}=e(1);r[n]=193}}];function ut(t,e,r,n){let s=t.byteLength;if(s+1<256){var{target:i,position:u}=r(4+s);i[u++]=199,i[u++]=s+1}else if(s+1<65536){var{target:i,position:u}=r(5+s);i[u++]=200,i[u++]=s+1>>8,i[u++]=s+1&255}else{var{target:i,position:u,targetView:d}=r(7+s);i[u++]=201,d.setUint32(u,s+1),u+=4}i[u++]=116,i[u++]=e,t.buffer||(t=new Uint8Array(t)),i.set(new Uint8Array(t.buffer,t.byteOffset,t.byteLength),u)}function dt(t,e){let r=t.byteLength;var n,s;if(r<256){var{target:n,position:s}=e(r+2);n[s++]=196,n[s++]=r}else if(r<65536){var{target:n,position:s}=e(r+3);n[s++]=197,n[s++]=r>>8,n[s++]=r&255}else{var{target:n,position:s,targetView:i}=e(r+5);n[s++]=198,i.setUint32(s,r),s+=4}n.set(t,s)}function Kt(t,e,r,n){let s=t.length;switch(s){case 1:e[r++]=212;break;case 2:e[r++]=213;break;case 4:e[r++]=214;break;case 8:e[r++]=215;break;case 16:e[r++]=216;break;default:s<256?(e[r++]=199,e[r++]=s):s<65536?(e[r++]=200,e[r++]=s>>8,e[r++]=s&255):(e[r++]=201,e[r++]=s>>24,e[r++]=s>>16&255,e[r++]=s>>8&255,e[r++]=s&255)}return e[r++]=n,e.set(t,r),r+=s,r}function Pn(t,e){let r,n=e.length*6,s=t.length-n;for(;r=e.pop();){let i=r.offset,u=r.id;t.copyWithin(i+n,i,s),n-=6;let d=i+n;t[d++]=214,t[d++]=105,t[d++]=u>>24,t[d++]=u>>16&255,t[d++]=u>>8&255,t[d++]=u&255,s=i}return t}function Yt(t,e,r){if(B.length>0){T.setUint32(B.position+t,a+r-B.position-t),B.stringsPosition=a-t;let n=B;B=null,e(n[0]),e(n[1])}}function Cn(t,e){return t.isCompatible=r=>{let n=!r||(e.lastNamedStructuresLength||0)===r.length;return n||e._mergeStructures(r),n},t}se.SUPPORTS_STRUCT_HOOKS=!0;var Zt=new se({useRecords:!1}),On=Zt.pack,In=Zt.pack;var{NEVER:Nn,ALWAYS:Tn,DECIMAL_ROUND:jn,DECIMAL_FIT:Bn}=Ge,Wt=512,Qt=1024,er=2048;var zr=require("module"),fs={};var ls=process.env.MSGPACKR_NATIVE_ACCELERATION_DISABLED!==void 0&&process.env.MSGPACKR_NATIVE_ACCELERATION_DISABLED.toLowerCase()==="true";if(!ls){let t;try{typeof require=="function"?t=qr():t=(0,zr.createRequire)(fs.url)("msgpackr-extract"),t&&Vt(t.extractStrings)}catch{}}var Hr=new se({useRecords:!1,encodeUndefinedAsNil:!0,useBigIntExtension:!0});function Gr(t){if(t===null||typeof t!="object")return!1;let e=Object.getPrototypeOf(t);return e===Object.prototype||e===null}function et(t){if(Array.isArray(t)){let n=!1,s=t.map(i=>{let u=et(i);return n||=u!==i,u});return n?s:t}if(!Gr(t))return t;let e=!1,r={};for(let n of Object.keys(t)){let s=t[n];if(s===void 0){e=!0;continue}let i=et(s);e||=i!==s,r[n]=i}return e?r:t}function us(t){if(!Gr(t))return et(t);let e=!1,r={};for(let n of Object.keys(t)){let s=t[n],i=et(s);e||=i!==s,r[n]=i}return e?r:t}function oe(t){let e=Hr.pack(us(t)),r=Buffer.allocUnsafe(4);return r.writeUInt32BE(e.length,0),Buffer.concat([r,e])}function Me(t){let e=Buffer.alloc(0);return function(n){for(e=Buffer.concat([e,n]);e.length>=4;){let s=e.readUInt32BE(0);if(e.length<4+s)break;let i=e.subarray(4,4+s);e=e.subarray(4+s),t(Hr.unpack(i))}}}var Pe=1,vt="__napi_ext";var me=class t{constructor(e,r){this.socket=e;this.remote=r;this.nextId=1;this.pending=new Map;this.callbacks=new Map;this.callbackCallHandlers=new Map;this.nextHandle=1;this.closed=!1;this.externals=new FinalizationRegistry(e=>{this.closed||this.socket.write(oe({type:"releaseExternal",token:e}))});let n=Me(s=>this.onMessage(s));e.on("data",n),e.on("close",()=>this.handleDisconnect(new Error("peer connection closed"))),e.on("error",s=>this.handleDisconnect(s))}trackExternal(e){let r=ds(e);r!==void 0&&this.externals.register(e,r)}releaseExternal(e){this.closed||this.socket.write(oe({type:"releaseExternal",token:e}))}handleDisconnect(e){this.closed||(this.closed=!0,this.failAll(e),this.onDisconnect?.())}static handshake(e,r="caller"){return new Promise((n,s)=>{let i=Me(u=>{let d=u;if(d.type!=="hello"){s(new Error(`expected hello during handshake, got ${d.type}`));return}if(d.version!==1){s(new Error(`protocol version mismatch: local ${1}, peer ${d.version}`));return}e.removeListener("data",i),n(new t(e,d))});e.on("data",i),e.on("error",s),e.write(oe({type:"hello",version:1,role:r,functions:[]}))})}call(e,r){if(this.closed)return Promise.reject(new Error("peer is closed"));let n=this.nextId++,s={type:"request",id:n,fn:e,args:r.map(i=>this.encodeArg(i))};return new Promise((i,u)=>{this.pending.set(n,{resolve:i,reject:u}),this.socket.write(oe(s))})}encodeArg(e){if(typeof e!="function")return e;let r=this.nextHandle++;return this.callbacks.set(r,{callback:e,hydrateArgs:!0}),{__napi_cb:r}}registerCallback(e,r,n=!0){this.callbacks.set(e,{callback:r,hydrateArgs:n})}registerCallbackCall(e,r,n=!0){this.callbackCallHandlers.set(e,{callback:r,hydrateArgs:n})}close(){this.closed||(this.closed=!0,this.callbacks.clear(),this.callbackCallHandlers.clear(),this.socket.end(),this.failAll(new Error("peer closed")))}onMessage(e){if(e.type==="callbackInvoke"){this.handleCallback(e.handle,e.args);return}if(e.type==="callbackCall"){this.handleCallbackCall(e.callId,e.handle,e.args);return}if(e.type==="release"){this.callbacks.delete(e.handle),this.callbackCallHandlers.delete(e.handle),this.onCallbackReleased?.(e.handle);return}if(e.type!=="response"&&e.type!=="error")return;let r=this.pending.get(e.id);r&&(this.pending.delete(e.id),e.type==="response"?r.resolve(e.result):r.reject(new Error(e.message)))}handleCallback(e,r){let n=this.callbacks.get(e);if(n)try{let s=n.hydrateArgs?Se(this,r):r;n.callback(...s)}catch{}}handleCallbackCall(e,r,n){let s=this.callbackCallHandlers.get(r)??this.callbacks.get(r);if(!s){this.sendCallbackError(e,`no callback registered for handle ${r}`);return}let i=s.hydrateArgs?Se(this,n):n;Promise.resolve().then(()=>s.callback(...i)).then(u=>this.sendCallbackResult(e,u),u=>this.sendCallbackError(e,u instanceof Error?u.message:String(u)))}sendCallbackResult(e,r){this.closed||this.socket.write(oe({type:"callbackResult",callId:e,result:this.encodeArg(r)}))}sendCallbackError(e,r){this.closed||this.socket.write(oe({type:"callbackError",callId:e,message:r}))}failAll(e){for(let r of this.pending.values())r.reject(e);this.pending.clear()}};function ds(t){if(t&&typeof t=="object"&&vt in t){let e=t[vt];return typeof e=="number"?e:void 0}}function Jr(t){let e=JSON.parse(t);return{functions:e.functions.map(r=>({jsName:r.js_name,rustName:r.rust_name,paramNames:r.param_names,params:r.params,ret:r.ret,isAsync:r.is_async})),classes:(e.classes??[]).map(r=>({name:r.name,methods:r.methods.map(n=>({jsName:n.js_name,rustName:n.rust_name,paramNames:n.param_names,params:n.params,ret:n.ret,isAsync:n.is_async,isGetter:n.is_getter,isStatic:n.is_static??!1}))})),objects:(e.objects??[]).map(r=>({name:r.name,fieldNames:r.field_names,fieldTypes:r.field_types})),constants:(e.constants??[]).map(r=>({jsName:r.js_name,rustName:r.rust_name,tsType:r.ts_type,value:r.value}))}}function Ce(t){return t.params.map((e,r)=>{let n=t.paramNames[r]??`arg${r}`,s=e.endsWith("| undefined | null");return`${n}${s?"?":""}: ${e}`}).join(", ")}function ps(t){return t.isAsync?`Promise<${t.ret}>`:t.ret}function xs(t){return`[${t.functions.filter(r=>r.isAsync).map(r=>`'${r.jsName}'`).join(", ")}]`}function hs(t){return`[${t.functions.filter(r=>r.ret==="ExternalObject").map(r=>`'${r.jsName}'`).join(", ")}]`}function ms(t){return`{ ${t.functions.filter(r=>ce(r.jsName)!==r.rustName).map(r=>`'${r.jsName}': '${r.rustName}'`).join(", ")} }`}function Kr(t,e="Bindings"){let r=new Set(t.classes.map(S=>S.name)),n=t.functions.filter(S=>r.has(S.ret)),s=t.objects.map(gs).join(`
`),i=(t.constants??[]).map(k=>`export const ${k.jsName}: ${k.tsType} = ${JSON.stringify(k.value)};`).join(`
`),f=t.functions.map(k=>` ${k.jsName}(${Re(k)}): ${ps(k)};`).join(`
`),d=t.classes.map(k=>ys(k,t)).join(`
`),i=(t.constants??[]).map(S=>`export const ${S.jsName}: ${S.tsType} = ${JSON.stringify(S.value)};`).join(`
`),u=t.functions.map(S=>` ${S.jsName}(${Ce(S)}): ${ps(S)};`).join(`
`),d=t.classes.map(S=>ys(S,t)).join(`
`),h=t.classes.map(k=>` ${k.name}: typeof ${k.name};`).join(`
`),w=t.classes.length?`{ ${t.classes.map(k=>k.name).join(", ")} } as unknown as Record<string, new (...a: unknown[]) => unknown>`:"{}",v=n.length?`{ ${n.map(k=>`${k.jsName}: { cls: ${k.ret}, isAsync: ${k.isAsync}, rustName: '${k.rustName}' }`).join(", ")} } as unknown as Record<string, { cls: { __fromHandle(p: SyncProvider, h: unknown): unknown }; isAsync: boolean; rustName: string }>`:"{}",_=t.classes.some(k=>k.methods.some(C=>C.isStatic)),E=_?`/** Provider for class statics (associated fns), bound by \`bind()\`. */
`),x=t.classes.map(S=>` ${S.name}: typeof ${S.name};`).join(`
`),k=t.classes.length?`{ ${t.classes.map(S=>S.name).join(", ")} } as unknown as Record<string, new (...a: unknown[]) => unknown>`:"{}",v=n.length?`{ ${n.map(S=>`${S.jsName}: { cls: ${S.ret}, isAsync: ${S.isAsync}, rustName: '${S.rustName}' }`).join(", ")} } as unknown as Record<string, { cls: { __fromHandle(p: SyncProvider, h: unknown): unknown }; isAsync: boolean; rustName: string }>`:"{}",_=t.classes.some(S=>S.methods.some(C=>C.isStatic)),E=_?`/** Provider for class statics (associated fns), bound by \`bind()\`. */
let __staticProvider = undefined as unknown as SyncProvider;

@@ -31,4 +31,4 @@

`:""}export interface ${e} {
${f}
${h}
${u}
${x}
}

@@ -46,3 +46,3 @@

provider,
${w},
${k},
${v}

@@ -54,3 +54,3 @@ );

${e}
}`}function ys(t,e){let r=new Set(e.classes.map(d=>d.name)),n=t.methods.find(d=>d.jsName==="constructor"),s=n?Re(n):"",i=n?n.paramNames.join(", "):"",f=t.methods.filter(d=>d.jsName!=="constructor").map(d=>{let h=r.has(d.ret),w=d.isAsync?`Promise<${d.ret}>`:d.ret,v=d.paramNames.length?", "+d.paramNames.join(", "):"",_=d.isAsync?"callAsync":"call";if(d.isStatic){let k=`__staticProvider.${_}('${d.rustName}', [${d.paramNames.join(", ")}])`,C=d.isAsync?h?`const r = (await ${k}) as ExternalObject; return ${d.ret}.__fromHandle(__staticProvider, r);`:`return (await ${k}) as ${d.ret};`:h?`const r = ${k} as ExternalObject; return ${d.ret}.__fromHandle(__staticProvider, r);`:`return ${k} as ${d.ret};`;return d.isAsync?` static async ${d.jsName}(${Re(d)}): ${w} { ${C} }`:` static ${d.jsName}(${Re(d)}): ${w} { ${C} }`}let E=`this.__provider.${_}('${d.rustName}', [this.__handle${v}])`,P=d.isAsync?h?`const r = (await ${E}) as ExternalObject; return ${d.ret}.__fromHandle(this.__provider, r);`:`return (await ${E}) as ${d.ret};`:h?`const r = ${E} as ExternalObject; return ${d.ret}.__fromHandle(this.__provider, r);`:`return ${E} as ${d.ret};`;return d.isGetter?d.isAsync?` get ${d.jsName}(): ${w} { return (async () => { ${P} })(); }`:` get ${d.jsName}(): ${w} { ${P} }`:d.isAsync?` async ${d.jsName}(${Re(d)}): ${w} { ${P} }`:` ${d.jsName}(${Re(d)}): ${w} { ${P} }`}).join(`
}`}function ys(t,e){let r=new Set(e.classes.map(d=>d.name)),n=t.methods.find(d=>d.jsName==="constructor"),s=n?Ce(n):"",i=n?n.paramNames.join(", "):"",u=t.methods.filter(d=>d.jsName!=="constructor").map(d=>{let x=r.has(d.ret),k=d.isAsync?`Promise<${d.ret}>`:d.ret,v=d.paramNames.length?", "+d.paramNames.join(", "):"",_=d.isAsync?"callAsync":"call";if(d.isStatic){let S=`__staticProvider.${_}('${d.rustName}', [${d.paramNames.join(", ")}])`,C=d.isAsync?x?`const r = (await ${S}) as ExternalObject; return ${d.ret}.__fromHandle(__staticProvider, r);`:`return (await ${S}) as ${d.ret};`:x?`const r = ${S} as ExternalObject; return ${d.ret}.__fromHandle(__staticProvider, r);`:`return ${S} as ${d.ret};`;return d.isAsync?` static async ${d.jsName}(${Ce(d)}): ${k} { ${C} }`:` static ${d.jsName}(${Ce(d)}): ${k} { ${C} }`}let E=`this.__provider.${_}('${d.rustName}', [this.__handle${v}])`,P=d.isAsync?x?`const r = (await ${E}) as ExternalObject; return ${d.ret}.__fromHandle(this.__provider, r);`:`return (await ${E}) as ${d.ret};`:x?`const r = ${E} as ExternalObject; return ${d.ret}.__fromHandle(this.__provider, r);`:`return ${E} as ${d.ret};`;return d.isGetter?d.isAsync?` get ${d.jsName}(): ${k} { return (async () => { ${P} })(); }`:` get ${d.jsName}(): ${k} { ${P} }`:d.isAsync?` async ${d.jsName}(${Ce(d)}): ${k} { ${P} }`:` ${d.jsName}(${Ce(d)}): ${k} { ${P} }`}).join(`
`);return`export class ${t.name} {

@@ -71,7 +71,7 @@ private __provider: SyncProvider;

}
${f}
}`}var ge=require("worker_threads"),Qr=require("path");var Yr=require("fs"),Et=process.env.NAPI_OOP_DIAG,Xr=typeof Et=="string"&&Et.length>0,bs=256,Pe=[],Zr="main";function Ue(t,e){if(!Xr)return;let r=JSON.stringify({ts:Date.now(),pid:process.pid,role:Zr,event:t,...e});Pe.push(r),Pe.length>bs&&Pe.shift();try{(0,Yr.appendFileSync)(Et,r+`
`)}catch{}}function Wr(){return!Xr||Pe.length===0?"":`
--- napi-oop diag (last ${Pe.length} events, role=${Zr}) ---
${Pe.join(`
`)}`}function ws(t){if(t&&typeof t=="object"&&"__napi_ext"in t){let e=t.__napi_ext;return typeof e=="number"?e:void 0}}function en(t,e){let r=new Int32Array(new SharedArrayBuffer(4)),{port1:n,port2:s}=new ge.MessageChannel,{port1:i,port2:f}=new ge.MessageChannel,d=new ge.Worker((0,Qr.join)(__dirname,"sync-worker.js"),{workerData:{signal:r,mode:t,port:s,asyncPort:f,...e},transferList:[s,f]});d.unref();let h=!1,w=!1,v=new Map,_=1,E,P=new Map,k=1,C=0;i.unref();let F=()=>{C++===0&&i.ref()},G=()=>{--C===0&&i.unref()},Q=new FinalizationRegistry(u=>{h||i.postMessage({release:!0,token:u})}),$e=(u,p)=>{let x=v.get(u);if(x)try{x(...we(E,p))}catch{}},Ce=(u,p,x)=>{let y=v.get(p);if(!y){i.postMessage({cbResult:!0,cbCallId:u,ok:!1,error:`no callback registered for handle ${p}`});return}Promise.resolve().then(()=>y(...we(E,x))).then(b=>i.postMessage({cbResult:!0,cbCallId:u,ok:!0,result:b}),b=>i.postMessage({cbResult:!0,cbCallId:u,ok:!1,error:b instanceof Error?b.message:String(b)}))},O=new Map,ue=1,Oe=(u,p,x)=>{for(O.set(u,{handle:p,args:x});O.has(ue);){let y=O.get(ue);O.delete(ue),ue++,$e(y.handle,y.args)}},Me=()=>{if(!h){h=!0,v.clear(),O.clear(),C=0,i.unref();for(let u of P.values())u.reject(new Error("provider is closed"));P.clear()}};i.on("message",u=>{if("providerClosed"in u){Me();return}if("cbRelease"in u){v.delete(u.handle)&&G();return}if("cbCall"in u){Ce(u.cbCallId,u.handle,u.args);return}if("cb"in u){Oe(u.seq,u.handle,u.args);return}let p=P.get(u.id);p&&(P.delete(u.id),G(),u.ok?p.resolve(u.result):p.reject(new Error(u.error)))});let oe=new Map,Fe=u=>{for(;;){let p=(0,ge.receiveMessageOnPort)(n);if(!p)return;let x=p.message;if(x&&"cb"in x){let b=x;Ue("main-cb-dispatch",{handle:b.handle}),Oe(b.seq,b.handle,b.args);continue}let y=x.syncId??0;if(y===u)return x;Ue("main-result-buffered",{expected:u,got:y}),oe.set(y,x)}},z=u=>{for(;;){let p=oe.get(u);if(p!==void 0)return oe.delete(u),p;Atomics.wait(r,0,0),Atomics.store(r,0,0);let x=Fe(u);if(x!==void 0)return x}},be=u=>u.map(p=>{if(typeof p!="function")return p;let x=_++;return v.set(x,p),F(),{__napi_cb:x}}),Le=1,c=z(0);if(c&&"ok"in c&&!c.ok)throw d.terminate(),new Error(c.error);return E={manifest:c&&"ready"in c?c.manifest:void 0,call(u,p){if(h)throw new Error("provider is closed");let x=Le++;Ue("main-sync-call",{syncId:x,fn:u}),n.postMessage({syncId:x,fn:u,args:be(p)});let y=z(x);if(Ue("main-sync-result",{syncId:x,fn:u,ok:y.ok}),y.ok)return y.result;throw new Error(y.error+Wr())},callAsync(u,p){if(h)return Promise.reject(new Error("provider is closed"));let x=k++;return F(),new Promise((y,b)=>{P.set(x,{resolve:y,reject:b}),i.postMessage({asyncCall:!0,id:x,fn:u,args:be(p)})})},trackExternal(u){let p=ws(u);p!==void 0&&Q.register(u,p)},close(){h=!0,v.clear(),O.clear(),C=0,i.unref();for(let u of P.values())u.reject(new Error("provider is closed"));P.clear(),!w&&(w=!0,n.postMessage({close:!0}),Atomics.wait(r,0,0),d.terminate())}},E}function tn(t){return en("launch",t)}function rn(t,e,r,n={}){let s={};for(let[i,f]of Object.entries(r))s[i]=class extends f{constructor(...d){super(...d,e)}};for(let[i,{cls:f,isAsync:d,rustName:h}]of Object.entries(n)){let w=h??ce(i);s[i]=d?(...v)=>e.callAsync(w,v).then(_=>f.__fromHandle(e,_)):(...v)=>f.__fromHandle(e,e.call(w,v))}return new Proxy(t,{get:(i,f)=>typeof f=="string"&&f in s?s[f]:i[f]})}function nn(){let t=en("connectEnv",{command:""});return delete process.env[ye],t}function sn(t,e=[],r=[],n={}){let s=new Set(e),i=new Set(r),f=new Map;return new Proxy({},{get(d,h){if(typeof h!="string")return;let w=f.get(h);if(!w){let v=n[h]??ce(h),_=s.has(h),E=i.has(h);w=_?(...P)=>{let k=t.callAsync(v,P);return E?k.then(C=>(t.trackExternal(C),C)):k}:(...P)=>{let k=t.call(v,P);return E&&t.trackExternal(k),k},f.set(h,w)}return w}})}var ye="NAPI_OOP_SOCKET";function At(){return process.platform==="linux"||process.platform==="android"}function ks(){if(process.platform==="darwin")try{let t=(0,tt.execFileSync)("getconf",["DARWIN_USER_TEMP_DIR"],{encoding:"utf8"}).trim();if(t)return t}catch{}return"/tmp"}function ln(t){return At()?`\0${t}`:t}function fn(){let t=(0,on.randomBytes)(12).toString("hex");return process.platform==="win32"?`\\\\.\\pipe\\napi-oop-${process.pid}-${t}`:At()?`napi-oop-${process.pid}-${t}`:(0,an.join)(ks(),`napi-oop-${process.pid}-${t}.sock`)}function Ss(t="caller"){let e=process.env[ye];return e?(delete process.env[ye],un(e,t)):Promise.reject(new Error(`${ye} not set; expected to be spawned as a child`))}function un(t,e="caller"){return new Promise((r,n)=>{let s=(0,rt.connect)(ln(t));s.once("connect",()=>{me.handshake(s,e).then(r,n)}),s.once("error",n)})}function _s(t){let e=t.socketPath??fn(),r=(0,rt.createServer)();return new Promise((n,s)=>{r.on("error",s),r.listen(ln(e),()=>{let i=(0,tt.spawn)(t.command,t.args??[],{stdio:"inherit",detached:!0,env:{...process.env,[ye]:e}});i.on("error",s),r.once("connection",f=>{me.handshake(f,"caller").then(d=>{n({peer:d,child:i,close:async()=>{d.close(),r.close(),i.killed||i.kill(),!At()&&process.platform!=="win32"&&await(0,cn.unlink)(e).catch(()=>{})}})},s)})})})}0&&(module.exports={PROTOCOL_VERSION,Peer,SOCKET_ENV,bindClasses,camelToSnake,connectFromEnv,connectFromEnvSync,connectPath,createFrameDecoder,createSyncBinding,encodeFrame,generateSocketPath,generateTs,launchProvider,launchProviderSync,parseManifest});
${u}
}`}var ge=require("worker_threads"),Qr=require("path");var Yr=require("fs"),Et=process.env.NAPI_OOP_DIAG,Xr=typeof Et=="string"&&Et.length>0,bs=256,Oe=[],Zr="main";function Fe(t,e){if(!Xr)return;let r=JSON.stringify({ts:Date.now(),pid:process.pid,role:Zr,event:t,...e});Oe.push(r),Oe.length>bs&&Oe.shift();try{(0,Yr.appendFileSync)(Et,r+`
`)}catch{}}function Wr(){return!Xr||Oe.length===0?"":`
--- napi-oop diag (last ${Oe.length} events, role=${Zr}) ---
${Oe.join(`
`)}`}function ws(t){if(t&&typeof t=="object"&&"__napi_ext"in t){let e=t.__napi_ext;return typeof e=="number"?e:void 0}}function en(t,e){let r=new Int32Array(new SharedArrayBuffer(4)),{port1:n,port2:s}=new ge.MessageChannel,{port1:i,port2:u}=new ge.MessageChannel,d=new ge.Worker((0,Qr.join)(__dirname,"sync-worker.js"),{workerData:{signal:r,mode:t,port:s,asyncPort:u,...e},transferList:[s,u]});d.unref();let x=!1,k=!1,v=new Map,_=1,E,P=new Map,S=1,C=0;i.unref();let F=()=>{C++===0&&i.ref()},H=()=>{--C===0&&i.unref()},K=f=>{if(typeof f!="function")return f;let p=_++;return v.set(p,f),F(),{__napi_cb:p}},Le=new FinalizationRegistry(f=>{x||i.postMessage({release:!0,token:f})}),Ie=(f,p)=>{let y=v.get(f);if(y)try{y(...Se(E,p))}catch{}},j=(f,p,y)=>{let w=v.get(p);if(!w){i.postMessage({cbResult:!0,cbCallId:f,ok:!1,error:`no callback registered for handle ${p}`});return}Promise.resolve().then(()=>w(...Se(E,y))).then(b=>{x||i.postMessage({cbResult:!0,cbCallId:f,ok:!0,result:K(b)})},b=>{x||i.postMessage({cbResult:!0,cbCallId:f,ok:!1,error:b instanceof Error?b.message:String(b)})})},ee=new Map,ue=1,Ne=(f,p,y)=>{for(ee.set(f,{handle:p,args:y});ee.has(ue);){let w=ee.get(ue);ee.delete(ue),ue++,Ie(w.handle,w.args)}},be=()=>{if(!x){x=!0,v.clear(),ee.clear(),C=0,i.unref();for(let f of P.values())f.reject(new Error("provider is closed"));P.clear()}};i.on("message",f=>{if("providerClosed"in f){be();return}if("cbRelease"in f){v.delete(f.handle)&&H();return}if("cbCall"in f){j(f.cbCallId,f.handle,f.args);return}if("cb"in f){Ne(f.seq,f.handle,f.args);return}let p=P.get(f.id);p&&(P.delete(f.id),H(),f.ok?p.resolve(f.result):p.reject(new Error(f.error)))});let we=new Map,G=f=>{for(;;){let p=(0,ge.receiveMessageOnPort)(n);if(!p)return;let y=p.message;if(y&&"cb"in y){let b=y;Fe("main-cb-dispatch",{handle:b.handle}),Ne(b.seq,b.handle,b.args);continue}let w=y.syncId??0;if(w===f)return y;Fe("main-result-buffered",{expected:f,got:w}),we.set(w,y)}},ke=f=>{for(;;){let p=we.get(f);if(p!==void 0)return we.delete(f),p;Atomics.wait(r,0,0),Atomics.store(r,0,0);let y=G(f);if(y!==void 0)return y}},Te=f=>f.map(K),c=1,m=ke(0);if(m&&"ok"in m&&!m.ok)throw d.terminate(),new Error(m.error);return E={manifest:m&&"ready"in m?m.manifest:void 0,call(f,p){if(x)throw new Error("provider is closed");let y=c++;Fe("main-sync-call",{syncId:y,fn:f}),n.postMessage({syncId:y,fn:f,args:Te(p)});let w=ke(y);if(Fe("main-sync-result",{syncId:y,fn:f,ok:w.ok}),w.ok)return w.result;throw new Error(w.error+Wr())},callAsync(f,p){if(x)return Promise.reject(new Error("provider is closed"));let y=S++;return F(),new Promise((w,b)=>{P.set(y,{resolve:w,reject:b}),i.postMessage({asyncCall:!0,id:y,fn:f,args:Te(p)})})},trackExternal(f){let p=ws(f);p!==void 0&&Le.register(f,p)},close(){x=!0,v.clear(),ee.clear(),C=0,i.unref();for(let f of P.values())f.reject(new Error("provider is closed"));P.clear(),!k&&(k=!0,n.postMessage({close:!0}),Atomics.wait(r,0,0),d.terminate())}},E}function tn(t){return en("launch",t)}function rn(t,e,r,n={}){let s={};for(let[i,u]of Object.entries(r))s[i]=class extends u{constructor(...d){super(...d,e)}};for(let[i,{cls:u,isAsync:d,rustName:x}]of Object.entries(n)){let k=x??ce(i);s[i]=d?(...v)=>e.callAsync(k,v).then(_=>u.__fromHandle(e,_)):(...v)=>u.__fromHandle(e,e.call(k,v))}return new Proxy(t,{get:(i,u)=>typeof u=="string"&&u in s?s[u]:i[u]})}function nn(){let t=en("connectEnv",{command:""});return delete process.env[ye],t}function sn(t,e=[],r=[],n={}){let s=new Set(e),i=new Set(r),u=new Map;return new Proxy({},{get(d,x){if(typeof x!="string")return;let k=u.get(x);if(!k){let v=n[x]??ce(x),_=s.has(x),E=i.has(x);k=_?(...P)=>{let S=t.callAsync(v,P);return E?S.then(C=>(t.trackExternal(C),C)):S}:(...P)=>{let S=t.call(v,P);return E&&t.trackExternal(S),S},u.set(x,k)}return k}})}var ye="NAPI_OOP_SOCKET";function At(){return process.platform==="linux"||process.platform==="android"}function ks(){if(process.platform==="darwin")try{let t=(0,tt.execFileSync)("getconf",["DARWIN_USER_TEMP_DIR"],{encoding:"utf8"}).trim();if(t)return t}catch{}return"/tmp"}function ln(t){return At()?`\0${t}`:t}function fn(){let t=(0,on.randomBytes)(12).toString("hex");return process.platform==="win32"?`\\\\.\\pipe\\napi-oop-${process.pid}-${t}`:At()?`napi-oop-${process.pid}-${t}`:(0,an.join)(ks(),`napi-oop-${process.pid}-${t}.sock`)}function Ss(t="caller"){let e=process.env[ye];return e?(delete process.env[ye],un(e,t)):Promise.reject(new Error(`${ye} not set; expected to be spawned as a child`))}function un(t,e="caller"){return new Promise((r,n)=>{let s=(0,rt.connect)(ln(t));s.once("connect",()=>{me.handshake(s,e).then(r,n)}),s.once("error",n)})}function _s(t){let e=t.socketPath??fn(),r=(0,rt.createServer)();return new Promise((n,s)=>{r.on("error",s),r.listen(ln(e),()=>{let i=(0,tt.spawn)(t.command,t.args??[],{stdio:"inherit",detached:!0,env:{...process.env,[ye]:e}});i.on("error",s),r.once("connection",u=>{me.handshake(u,"caller").then(d=>{n({peer:d,child:i,close:async()=>{d.close(),r.close(),i.killed||i.kill(),!At()&&process.platform!=="win32"&&await(0,cn.unlink)(e).catch(()=>{})}})},s)})})})}0&&(module.exports={PROTOCOL_VERSION,Peer,SOCKET_ENV,bindClasses,camelToSnake,connectFromEnv,connectFromEnvSync,connectPath,createFrameDecoder,createSyncBinding,encodeFrame,generateSocketPath,generateTs,launchProvider,launchProviderSync,parseManifest});

@@ -1,6 +0,6 @@

"use strict";var fe=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}};var ir=fe((As,sr)=>{"use strict";var nr=()=>process.platform==="linux",Fe=null,An=()=>{if(!Fe)if(nr()&&process.report){let t=process.report.excludeNetwork;process.report.excludeNetwork=!0,Fe=process.report.getReport(),process.report.excludeNetwork=t}else Fe={};return Fe};sr.exports={isLinux:nr,getReport:An}});var ar=fe((Cs,or)=>{"use strict";var ye=require("fs"),Cn="/usr/bin/ldd",In="/proc/self/exe",Le=2048,On=t=>{let e=ye.openSync(t,"r"),r=Buffer.alloc(Le),n=ye.readSync(e,r,0,Le,0);return ye.close(e,()=>{}),r.subarray(0,n)},Nn=t=>new Promise((e,r)=>{ye.open(t,"r",(n,s)=>{if(n)r(n);else{let i=Buffer.alloc(Le);ye.read(s,i,0,Le,0,(f,u)=>{e(i.subarray(0,u)),ye.close(s,()=>{})})}})});or.exports={LDD_PATH:Cn,SELF_PATH:In,readFileSync:On,readFile:Nn}});var lr=fe((Is,cr)=>{"use strict";var jn=t=>{if(t.length<64||t.readUInt32BE(0)!==2135247942||t.readUInt8(4)!==2||t.readUInt8(5)!==1)return null;let e=t.readUInt32LE(32),r=t.readUInt16LE(54),n=t.readUInt16LE(56);for(let s=0;s<n;s++){let i=e+s*r;if(t.readUInt32LE(i)===3){let u=t.readUInt32LE(i+8),g=t.readUInt32LE(i+32);return t.subarray(u,u+g).toString().replace(/\0.*$/g,"")}}return null};cr.exports={interpreterPath:jn}});var Ar=fe((Os,Pr)=>{"use strict";var ur=require("child_process"),{isLinux:be,getReport:dr}=ir(),{LDD_PATH:De,SELF_PATH:pr,readFile:ct,readFileSync:lt}=ar(),{interpreterPath:xr}=lr(),K,Y,X,hr="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",ae="",gr=()=>ae||new Promise(t=>{ur.exec(hr,(e,r)=>{ae=e?" ":r,t(ae)})}),mr=()=>{if(!ae)try{ae=ur.execSync(hr,{encoding:"utf8"})}catch{ae=" "}return ae},ne="glibc",yr=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,pe="musl",Mn=t=>t.includes("libc.musl-")||t.includes("ld-musl-"),br=()=>{let t=dr();return t.header&&t.header.glibcVersionRuntime?ne:Array.isArray(t.sharedObjects)&&t.sharedObjects.some(Mn)?pe:null},wr=t=>{let[e,r]=t.split(/[\r\n]+/);return e&&e.includes(ne)?ne:r&&r.includes(pe)?pe:null},kr=t=>{if(t){if(t.includes("/ld-musl-"))return pe;if(t.includes("/ld-linux-"))return ne}return null},Sr=t=>(t=t.toString(),t.includes("musl")?pe:t.includes("GNU C Library")?ne:null),Tn=async()=>{if(Y!==void 0)return Y;Y=null;try{let t=await ct(De);Y=Sr(t)}catch{}return Y},Bn=()=>{if(Y!==void 0)return Y;Y=null;try{let t=lt(De);Y=Sr(t)}catch{}return Y},Un=async()=>{if(K!==void 0)return K;K=null;try{let t=await ct(pr),e=xr(t);K=kr(e)}catch{}return K},$n=()=>{if(K!==void 0)return K;K=null;try{let t=lt(pr),e=xr(t);K=kr(e)}catch{}return K},_r=async()=>{let t=null;if(be()&&(t=await Un(),!t&&(t=await Tn(),t||(t=br()),!t))){let e=await gr();t=wr(e)}return t},vr=()=>{let t=null;if(be()&&(t=$n(),!t&&(t=Bn(),t||(t=br()),!t))){let e=mr();t=wr(e)}return t},Fn=async()=>be()&&await _r()!==ne,Ln=()=>be()&&vr()!==ne,Dn=async()=>{if(X!==void 0)return X;X=null;try{let e=(await ct(De)).match(yr);e&&(X=e[1])}catch{}return X},qn=()=>{if(X!==void 0)return X;X=null;try{let e=lt(De).match(yr);e&&(X=e[1])}catch{}return X},Er=()=>{let t=dr();return t.header&&t.header.glibcVersionRuntime?t.header.glibcVersionRuntime:null},fr=t=>t.trim().split(/\s+/)[1],Rr=t=>{let[e,r,n]=t.split(/[\r\n]+/);return e&&e.includes(ne)?fr(e):r&&n&&r.includes(pe)?fr(n):null},Vn=async()=>{let t=null;if(be()&&(t=await Dn(),t||(t=Er()),!t)){let e=await gr();t=Rr(e)}return t},zn=()=>{let t=null;if(be()&&(t=qn(),t||(t=Er()),!t)){let e=mr();t=Rr(e)}return t};Pr.exports={GLIBC:ne,MUSL:pe,family:_r,familySync:vr,isNonGlibcLinux:Fn,isNonGlibcLinuxSync:Ln,version:Vn,versionSync:zn}});var qr=fe((Ns,Dr)=>{var Hn=require("fs"),H=require("path"),Gn=require("url"),Or=require("os"),Nr=typeof __webpack_require__=="function"?__non_webpack_require__:require,Jn=process.config&&process.config.variables||{},Kn=!!process.env.PREBUILDS_ONLY,xt=process.versions,ut=xt.modules;(xt.deno||process.isBun)&&(ut="unsupported");var ft=Zn()?"electron":Xn()?"node-webkit":"node",qe=process.env.npm_config_arch||Or.arch(),Ve=process.env.npm_config_platform||Or.platform(),jr=process.env.LIBC||(Wn(Ve)?"musl":"glibc"),dt=process.env.ARM_VERSION||(qe==="arm64"?"8":Jn.arm_version)||"",Mr=(xt.uv||"").split(".")[0];Dr.exports=Z;function Z(t){return Nr(Z.resolve(t))}Z.resolve=Z.path=function(t){t=H.resolve(t||".");var e="",r;try{e=Nr(H.join(t,"package.json")).name;var n=e.toUpperCase().replace(/-/g,"_");process.env[n+"_PREBUILD"]&&(t=process.env[n+"_PREBUILD"])}catch(T){r=T}if(!Kn){var s=Cr(H.join(t,"build/Release"),Ir);if(s)return s;var i=Cr(H.join(t,"build/Debug"),Ir);if(i)return i}var f=$(t);if(f)return f;var u=$(H.dirname(process.execPath));if(u)return u;var g=(e[0]=="@"?"":"@"+e+"/")+e+"-"+Ve+"-"+qe,k;try{var O=H.dirname(require("module").createRequire(Gn.pathToFileURL(H.join(t,"package.json"))).resolve(g));return L(O)}catch(T){k=T}var E=["platform="+Ve,"arch="+qe,"runtime="+ft,"abi="+ut,"uv="+Mr,dt?"armv="+dt:"","libc="+jr,"node="+process.versions.node,process.versions.electron?"electron="+process.versions.electron:"",typeof __webpack_require__=="function"?"webpack=true":""].filter(Boolean).join(" ");let N="No native build was found for "+E+`
attempted loading from: `+t+" and package: "+g+`
"use strict";var fe=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}};var ir=fe((Ps,sr)=>{"use strict";var nr=()=>process.platform==="linux",Fe=null,An=()=>{if(!Fe)if(nr()&&process.report){let t=process.report.excludeNetwork;process.report.excludeNetwork=!0,Fe=process.report.getReport(),process.report.excludeNetwork=t}else Fe={};return Fe};sr.exports={isLinux:nr,getReport:An}});var ar=fe((As,or)=>{"use strict";var ye=require("fs"),In="/usr/bin/ldd",On="/proc/self/exe",Le=2048,Nn=t=>{let e=ye.openSync(t,"r"),r=Buffer.alloc(Le),n=ye.readSync(e,r,0,Le,0);return ye.close(e,()=>{}),r.subarray(0,n)},jn=t=>new Promise((e,r)=>{ye.open(t,"r",(n,s)=>{if(n)r(n);else{let i=Buffer.alloc(Le);ye.read(s,i,0,Le,0,(f,u)=>{e(i.subarray(0,u)),ye.close(s,()=>{})})}})});or.exports={LDD_PATH:In,SELF_PATH:On,readFileSync:Nn,readFile:jn}});var lr=fe((Is,cr)=>{"use strict";var Mn=t=>{if(t.length<64||t.readUInt32BE(0)!==2135247942||t.readUInt8(4)!==2||t.readUInt8(5)!==1)return null;let e=t.readUInt32LE(32),r=t.readUInt16LE(54),n=t.readUInt16LE(56);for(let s=0;s<n;s++){let i=e+s*r;if(t.readUInt32LE(i)===3){let u=t.readUInt32LE(i+8),m=t.readUInt32LE(i+32);return t.subarray(u,u+m).toString().replace(/\0.*$/g,"")}}return null};cr.exports={interpreterPath:Mn}});var Pr=fe((Os,Cr)=>{"use strict";var ur=require("child_process"),{isLinux:be,getReport:dr}=ir(),{LDD_PATH:De,SELF_PATH:pr,readFile:ct,readFileSync:lt}=ar(),{interpreterPath:xr}=lr(),K,Y,X,hr="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",ae="",mr=()=>ae||new Promise(t=>{ur.exec(hr,(e,r)=>{ae=e?" ":r,t(ae)})}),gr=()=>{if(!ae)try{ae=ur.execSync(hr,{encoding:"utf8"})}catch{ae=" "}return ae},ne="glibc",yr=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,pe="musl",Tn=t=>t.includes("libc.musl-")||t.includes("ld-musl-"),br=()=>{let t=dr();return t.header&&t.header.glibcVersionRuntime?ne:Array.isArray(t.sharedObjects)&&t.sharedObjects.some(Tn)?pe:null},wr=t=>{let[e,r]=t.split(/[\r\n]+/);return e&&e.includes(ne)?ne:r&&r.includes(pe)?pe:null},kr=t=>{if(t){if(t.includes("/ld-musl-"))return pe;if(t.includes("/ld-linux-"))return ne}return null},Sr=t=>(t=t.toString(),t.includes("musl")?pe:t.includes("GNU C Library")?ne:null),Bn=async()=>{if(Y!==void 0)return Y;Y=null;try{let t=await ct(De);Y=Sr(t)}catch{}return Y},Un=()=>{if(Y!==void 0)return Y;Y=null;try{let t=lt(De);Y=Sr(t)}catch{}return Y},$n=async()=>{if(K!==void 0)return K;K=null;try{let t=await ct(pr),e=xr(t);K=kr(e)}catch{}return K},Fn=()=>{if(K!==void 0)return K;K=null;try{let t=lt(pr),e=xr(t);K=kr(e)}catch{}return K},_r=async()=>{let t=null;if(be()&&(t=await $n(),!t&&(t=await Bn(),t||(t=br()),!t))){let e=await mr();t=wr(e)}return t},vr=()=>{let t=null;if(be()&&(t=Fn(),!t&&(t=Un(),t||(t=br()),!t))){let e=gr();t=wr(e)}return t},Ln=async()=>be()&&await _r()!==ne,Dn=()=>be()&&vr()!==ne,qn=async()=>{if(X!==void 0)return X;X=null;try{let e=(await ct(De)).match(yr);e&&(X=e[1])}catch{}return X},Vn=()=>{if(X!==void 0)return X;X=null;try{let e=lt(De).match(yr);e&&(X=e[1])}catch{}return X},Er=()=>{let t=dr();return t.header&&t.header.glibcVersionRuntime?t.header.glibcVersionRuntime:null},fr=t=>t.trim().split(/\s+/)[1],Rr=t=>{let[e,r,n]=t.split(/[\r\n]+/);return e&&e.includes(ne)?fr(e):r&&n&&r.includes(pe)?fr(n):null},zn=async()=>{let t=null;if(be()&&(t=await qn(),t||(t=Er()),!t)){let e=await mr();t=Rr(e)}return t},Hn=()=>{let t=null;if(be()&&(t=Vn(),t||(t=Er()),!t)){let e=gr();t=Rr(e)}return t};Cr.exports={GLIBC:ne,MUSL:pe,family:_r,familySync:vr,isNonGlibcLinux:Ln,isNonGlibcLinuxSync:Dn,version:zn,versionSync:Hn}});var qr=fe((Ns,Dr)=>{var Gn=require("fs"),H=require("path"),Jn=require("url"),Or=require("os"),Nr=typeof __webpack_require__=="function"?__non_webpack_require__:require,Kn=process.config&&process.config.variables||{},Yn=!!process.env.PREBUILDS_ONLY,xt=process.versions,ut=xt.modules;(xt.deno||process.isBun)&&(ut="unsupported");var ft=Wn()?"electron":Zn()?"node-webkit":"node",qe=process.env.npm_config_arch||Or.arch(),Ve=process.env.npm_config_platform||Or.platform(),jr=process.env.LIBC||(Qn(Ve)?"musl":"glibc"),dt=process.env.ARM_VERSION||(qe==="arm64"?"8":Kn.arm_version)||"",Mr=(xt.uv||"").split(".")[0];Dr.exports=Z;function Z(t){return Nr(Z.resolve(t))}Z.resolve=Z.path=function(t){t=H.resolve(t||".");var e="",r;try{e=Nr(H.join(t,"package.json")).name;var n=e.toUpperCase().replace(/-/g,"_");process.env[n+"_PREBUILD"]&&(t=process.env[n+"_PREBUILD"])}catch(T){r=T}if(!Yn){var s=Ar(H.join(t,"build/Release"),Ir);if(s)return s;var i=Ar(H.join(t,"build/Debug"),Ir);if(i)return i}var f=$(t);if(f)return f;var u=$(H.dirname(process.execPath));if(u)return u;var m=(e[0]=="@"?"":"@"+e+"/")+e+"-"+Ve+"-"+qe,k;try{var O=H.dirname(require("module").createRequire(Jn.pathToFileURL(H.join(t,"package.json"))).resolve(m));return L(O)}catch(T){k=T}var E=["platform="+Ve,"arch="+qe,"runtime="+ft,"abi="+ut,"uv="+Mr,dt?"armv="+dt:"","libc="+jr,"node="+process.versions.node,process.versions.electron?"electron="+process.versions.electron:"",typeof __webpack_require__=="function"?"webpack=true":""].filter(Boolean).join(" ");let N="No native build was found for "+E+`
attempted loading from: `+t+" and package: "+m+`
`;throw r&&(N+="Error finding package.json: "+r.message+`
`),k&&(N+="Error resolving package: "+k.message+`
`),new Error(N);function $(T){var D=pt(H.join(T,"prebuilds")).map(Tr),se=D.filter(Br(Ve,qe)).sort(Ur)[0];if(se)return L(H.join(T,"prebuilds",se.name))}function L(T){var D=pt(T).map($r),se=D.filter(Fr(ft,ut)),le=se.sort(Lr(ft))[0];if(le)return H.join(T,le.file)}};function pt(t){try{return Hn.readdirSync(t)}catch{return[]}}function Cr(t,e){var r=pt(t).filter(e);return r[0]&&H.join(t,r[0])}function Ir(t){return/\.node$/.test(t)}function Tr(t){var e=t.split("-");if(e.length===2){var r=e[0],n=e[1].split("+");if(r&&n.length&&n.every(Boolean))return{name:t,platform:r,architectures:n}}}function Br(t,e){return function(r){return r==null||r.platform!==t?!1:r.architectures.includes(e)}}function Ur(t,e){return t.architectures.length-e.architectures.length}function $r(t){var e=t.split("."),r=e.pop(),n={file:t,specificity:0};if(r==="node"){for(var s=0;s<e.length;s++){var i=e[s];if(i==="node"||i==="electron"||i==="node-webkit")n.runtime=i;else if(i==="napi")n.napi=!0;else if(i.slice(0,3)==="abi")n.abi=i.slice(3);else if(i.slice(0,2)==="uv")n.uv=i.slice(2);else if(i.slice(0,4)==="armv")n.armv=i.slice(4);else if(i==="glibc"||i==="musl")n.libc=i;else continue;n.specificity++}return n}}function Fr(t,e){return function(r){return!(r==null||r.runtime!==t&&!Yn(r)||r.abi!==e&&!r.napi||r.uv&&r.uv!==Mr||r.armv&&r.armv!==dt||r.libc&&r.libc!==jr)}}function Yn(t){return t.runtime==="node"&&t.napi}function Lr(t){return function(e,r){return e.runtime!==r.runtime?e.runtime===t?-1:1:e.abi!==r.abi?e.abi?-1:1:e.specificity!==r.specificity?e.specificity>r.specificity?-1:1:0}}function Xn(){return!!(process.versions&&process.versions.nw)}function Zn(){return process.versions&&process.versions.electron||process.env.ELECTRON_RUN_AS_NODE?!0:typeof window<"u"&&window.process&&window.process.type==="renderer"}function Wn(t){if(t!=="linux")return!1;let{familySync:e,MUSL:r}=Ar();return e()===r}Z.parseTags=$r;Z.matchTags=Fr;Z.compareTags=Lr;Z.parseTuple=Tr;Z.matchTuple=Br;Z.compareTuples=Ur});var Vr=fe((js,gt)=>{var ht=typeof __webpack_require__=="function"?__non_webpack_require__:require;typeof ht.addon=="function"?gt.exports=ht.addon.bind(ht):gt.exports=qr()});var Hr=fe((Ms,zr)=>{zr.exports=Vr()(__dirname)});var cn=require("worker_threads");var Je=require("child_process"),Wr=require("crypto"),Ke=require("net"),Qr=require("path"),en=require("fs/promises");function Ce(t){return t.replace(/[A-Z]/g,e=>`_${e.toLowerCase()}`)}function fn(t){return t.replace(/_([a-z])/g,(e,r)=>r.toUpperCase())}function Ie(t,e){return e.map(r=>{if(!r||typeof r!="object"||!("__napi_class"in r)||!("__napi_ext"in r))return r;let n=r,s=n.__napi_class,i=n.__napi_ext;if(typeof s!="string"||typeof i!="number")return r;let f={__napi_ext:i};t.trackExternal(f);let u={};for(let[g,k]of Object.entries(n))g!=="__napi_class"&&g!=="__napi_ext"&&(u[fn(g)]=k);return new Proxy(u,{get(g,k,O){if(typeof k!="string"||Reflect.has(g,k))return Reflect.get(g,k,O);if(k!=="then")return(...E)=>t.call(`${s}.${Ce(k)}`,[f,...E])}})})}var We;try{We=new TextDecoder}catch{}var h,V,o=0;var Qe=[],de=Qe,ve=0,v={},_,Q,q=0,z=0,M,ee,F=[],S,Ct={useRecords:!1,mapsAsObjects:!0},Ee=class{},et=new Ee;et.name="MessagePack 0xC1";var oe=!1,It=2;var te=class t{constructor(e){e&&(e.useRecords===!1&&e.mapsAsObjects===void 0&&(e.mapsAsObjects=!0),e.sequential&&e.trusted!==!1&&(e.trusted=!0,!e.structures&&e.useRecords!=!1&&(e.structures=[],e.maxSharedStructures||(e.maxSharedStructures=0))),e.structures?e.structures.sharedLength=e.structures.length:e.getStructures&&((e.structures=[]).uninitialized=!0,e.structures.sharedLength=0),e.int64AsNumber&&(e.int64AsType="number")),Object.assign(this,e)}unpack(e,r){if(h)return Kt(()=>(je(),this?this.unpack(e,r):t.prototype.unpack.call(Ct,e,r)));!e.buffer&&e.constructor===ArrayBuffer&&(e=typeof Buffer<"u"?Buffer.from(e):new Uint8Array(e)),typeof r=="object"?(V=r.end||e.length,o=r.start||0):(o=0,V=r>-1?r:e.length),ve=0,z=0,Q=null,de=Qe,M=null,h=e;try{S=e.dataView||(e.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength))}catch(n){throw h=null,e instanceof Uint8Array?n:new Error("Source must be a Uint8Array or Buffer but was a "+(e&&typeof e=="object"?e.constructor.name:typeof e))}if(this instanceof t){if(v=this,this.structures)return _=this.structures,Oe(r);(!_||_.length>0)&&(_=[])}else v=Ct,(!_||_.length>0)&&(_=[]);return Oe(r)}unpackMultiple(e,r){let n,s=0;try{oe=!0;let i=e.length,f=this?this.unpack(e,i):Te.unpack(e,i);if(r){if(r(f,s,o)===!1)return;for(;o<i;)if(s=o,r(Oe(),s,o)===!1)return}else{for(n=[f];o<i;)s=o,n.push(Oe());return n}}catch(i){throw i.lastPosition=s,i.values=n,i}finally{oe=!1,je()}}_mergeStructures(e,r){this._onLoadedStructures&&(e=this._onLoadedStructures(e)),e=e||[],Object.isFrozen(e)&&(e=e.map(n=>n.slice(0)));for(let n=0,s=e.length;n<s;n++){let i=e[n];i&&(i.isShared=!0,n>=32&&(i.highByte=n-32>>5))}e.sharedLength=e.length;for(let n in r||[])if(n>=0){let s=e[n],i=r[n];i&&(s&&((e.restoreStructures||(e.restoreStructures=[]))[n]=s),e[n]=i)}return this.structures=e}decode(e,r){return this.unpack(e,r)}};function Oe(t){try{if(!v.trusted&&!oe){let r=_.sharedLength||0;r<_.length&&(_.length=r)}let e;if(v._readStruct&&h[o]<64&&h[o]>=32?(e=v._readStruct(h,o,V),h=null,!(t&&t.lazy)&&e&&(e=e.toJSON()),o=V):e=j(),M&&(o=M.postBundlePosition,M=null),oe&&(_.restoreStructures=null),o==V)_&&_.restoreStructures&&Ot(),_=null,h=null,ee&&(ee=null);else{if(o>V)throw new Error("Unexpected end of MessagePack data");if(!oe){let r;try{r=JSON.stringify(e,(n,s)=>typeof s=="bigint"?`${s}n`:s).slice(0,100)}catch(n){r="(JSON view not available "+n+")"}throw new Error("Data read, but end of buffer not reached "+r)}}return e}catch(e){throw _&&_.restoreStructures&&Ot(),je(),(e instanceof RangeError||e.message.startsWith("Unexpected end of buffer")||o>V)&&(e.incomplete=!0),e}}function Ot(){for(let t in _.restoreStructures)_[t]=_.restoreStructures[t];_.restoreStructures=null}function j(){let t=h[o++];if(t<160)if(t<128){if(t<64)return t;{let e=_[t&63]||v.getStructures&&Ft()[t&63];return e?(e.read||(e.read=tt(e,t&63)),e.read()):t}}else if(t<144)if(t-=128,v.mapsAsObjects){let e={};for(let r=0;r<t;r++){let n=Gt();n==="__proto__"&&(n="__proto_"),e[n]=j()}return e}else{let e=new Map;for(let r=0;r<t;r++)e.set(j(),j());return e}else{t-=144;let e=new Array(t);for(let r=0;r<t;r++)e[r]=j();return v.freezeData?Object.freeze(e):e}else if(t<192){let e=t-160;if(z>=o)return Q.slice(o-q,(o+=e)-q);if(z==0&&V<140){let r=e<16?rt(e):Ht(e);if(r!=null)return r}return Ne(e)}else{let e;switch(t){case 192:return null;case 193:return M?(e=j(),e>0?M[1].slice(M.position1,M.position1+=e):M[0].slice(M.position0,M.position0-=e)):et;case 194:return!1;case 195:return!0;case 196:if(e=h[o++],e===void 0)throw new Error("Unexpected end of buffer");return Ze(e);case 197:return e=S.getUint16(o),o+=2,Ze(e);case 198:return e=S.getUint32(o),o+=4,Ze(e);case 199:return ue(h[o++]);case 200:return e=S.getUint16(o),o+=2,ue(e);case 201:return e=S.getUint32(o),o+=4,ue(e);case 202:if(e=S.getFloat32(o),v.useFloat32>2){let r=Me[(h[o]&127)<<1|h[o+1]>>7];return o+=4,(r*e+(e>0?.5:-.5)>>0)/r}return o+=4,e;case 203:return e=S.getFloat64(o),o+=8,e;case 204:return h[o++];case 205:return e=S.getUint16(o),o+=2,e;case 206:return e=S.getUint32(o),o+=4,e;case 207:return v.int64AsType==="number"?(e=S.getUint32(o)*4294967296,e+=S.getUint32(o+4)):v.int64AsType==="string"?e=S.getBigUint64(o).toString():v.int64AsType==="auto"?(e=S.getBigUint64(o),e<=BigInt(2)<<BigInt(52)&&(e=Number(e))):e=S.getBigUint64(o),o+=8,e;case 208:return S.getInt8(o++);case 209:return e=S.getInt16(o),o+=2,e;case 210:return e=S.getInt32(o),o+=4,e;case 211:return v.int64AsType==="number"?(e=S.getInt32(o)*4294967296,e+=S.getUint32(o+4)):v.int64AsType==="string"?e=S.getBigInt64(o).toString():v.int64AsType==="auto"?(e=S.getBigInt64(o),e>=BigInt(-2)<<BigInt(52)&&e<=BigInt(2)<<BigInt(52)&&(e=Number(e))):e=S.getBigInt64(o),o+=8,e;case 212:if(e=h[o++],e==114)return Ut(h[o++]&63);{let r=F[e];if(r)return r.read?(o++,r.read(j())):r.noBuffer?(o++,r()):r(h.subarray(o,++o));throw new Error("Unknown extension "+e)}case 213:return e=h[o],e==114?(o++,Ut(h[o++]&63,h[o++])):ue(2);case 214:return ue(4);case 215:return ue(8);case 216:return ue(16);case 217:return e=h[o++],z>=o?Q.slice(o-q,(o+=e)-q):Lt(e);case 218:return e=S.getUint16(o),o+=2,z>=o?Q.slice(o-q,(o+=e)-q):Dt(e);case 219:return e=S.getUint32(o),o+=4,z>=o?Q.slice(o-q,(o+=e)-q):qt(e);case 220:return e=S.getUint16(o),o+=2,jt(e);case 221:return e=S.getUint32(o),o+=4,jt(e);case 222:return e=S.getUint16(o),o+=2,Mt(e);case 223:return e=S.getUint32(o),o+=4,Mt(e);default:if(t>=224)return t-256;if(t===void 0){let r=new Error("Unexpected end of MessagePack data");throw r.incomplete=!0,r}throw new Error("Unknown MessagePack token "+t)}}}var un=/^[a-zA-Z_$][a-zA-Z\d_$]*$/;function tt(t,e){function r(){if(r.count++>It){let s;try{s=t.read=new Function("r","return function(){return "+(v.freezeData?"Object.freeze":"")+"({"+t.map(i=>i==="__proto__"?"__proto_:r()":un.test(i)?i+":r()":"["+JSON.stringify(i)+"]:r()").join(",")+"})}")(j)}catch{return It=1/0,r()}return t.read0=s,t.highByte===0&&(t.read=Nt(e,t.read)),s()}let n={};for(let s=0,i=t.length;s<i;s++){let f=t[s];f==="__proto__"&&(f="__proto_"),n[f]=j()}return v.freezeData?Object.freeze(n):n}return r.count=0,t.read0=r,t.highByte===0?Nt(e,r):r}var Nt=(t,e)=>function(){let r=h[o++];if(r===0)return e();let n=t<32?-(t+(r<<5)):t+(r<<5),s=_[n]||Ft()[n];if(!s)throw new Error("Record id is not defined for "+n);return s.read||(s.read=tt(s,t)),s.read()};function Ft(){let t=Kt(()=>(h=null,v.getStructures()));return _=v._mergeStructures(t,_)}var Ne=he,Lt=he,Dt=he,qt=he,Vt=!1;function zt(t){Vt=!0,Ne=e(1),Lt=e(2),Dt=e(3),qt=e(5);function e(r){return function(s){let i=de[ve++];if(i==null){if(M)return he(s);let u=h.byteOffset,g=t(o-r+u,V+u,h.buffer);if(typeof g=="string")i=g,de=Qe;else if(de=g,ve=1,z=1,i=de[0],i===void 0)throw new Error("Unexpected end of buffer")}let f=i.length;return f<=s?(o+=s,i):(Q=i,q=o,z=o+f,o+=s,i.slice(0,s))}}}function he(t){let e;if(t<16&&(e=rt(t)))return e;if(t>64&&We)return We.decode(h.subarray(o,o+=t));let r=o+t,n=[];for(e="";o<r;){let s=h[o++];if((s&128)===0)n.push(s);else if((s&224)===192){let i=h[o++]&63,f=(s&31)<<6|i;f<128?n.push(65533):n.push(f)}else if((s&240)===224){let i=h[o++]&63,f=h[o++]&63,u=(s&31)<<12|i<<6|f;u<2048||u>=55296&&u<=57343?n.push(65533):n.push(u)}else if((s&248)===240){let i=h[o++]&63,f=h[o++]&63,u=h[o++]&63,g=(s&7)<<18|i<<12|f<<6|u;g<65536||g>1114111?n.push(65533):(g>65535&&(g-=65536,n.push(g>>>10&1023|55296),g=56320|g&1023),n.push(g))}else n.push(65533);n.length>=4096&&(e+=B.apply(String,n),n.length=0)}return n.length>0&&(e+=B.apply(String,n)),e}function jt(t){let e=new Array(t);for(let r=0;r<t;r++)e[r]=j();return v.freezeData?Object.freeze(e):e}function Mt(t){if(v.mapsAsObjects){let e={};for(let r=0;r<t;r++){let n=Gt();n==="__proto__"&&(n="__proto_"),e[n]=j()}return e}else{let e=new Map;for(let r=0;r<t;r++)e.set(j(),j());return e}}var B=String.fromCharCode;function Ht(t){let e=o,r=new Array(t);for(let n=0;n<t;n++){let s=h[o++];if((s&128)>0){o=e;return}r[n]=s}return B.apply(String,r)}function rt(t){if(t<4)if(t<2){if(t===0)return"";{let e=h[o++];if((e&128)>1){o-=1;return}return B(e)}}else{let e=h[o++],r=h[o++];if((e&128)>0||(r&128)>0){o-=2;return}if(t<3)return B(e,r);let n=h[o++];if((n&128)>0){o-=3;return}return B(e,r,n)}else{let e=h[o++],r=h[o++],n=h[o++],s=h[o++];if((e&128)>0||(r&128)>0||(n&128)>0||(s&128)>0){o-=4;return}if(t<6){if(t===4)return B(e,r,n,s);{let i=h[o++];if((i&128)>0){o-=5;return}return B(e,r,n,s,i)}}else if(t<8){let i=h[o++],f=h[o++];if((i&128)>0||(f&128)>0){o-=6;return}if(t<7)return B(e,r,n,s,i,f);let u=h[o++];if((u&128)>0){o-=7;return}return B(e,r,n,s,i,f,u)}else{let i=h[o++],f=h[o++],u=h[o++],g=h[o++];if((i&128)>0||(f&128)>0||(u&128)>0||(g&128)>0){o-=8;return}if(t<10){if(t===8)return B(e,r,n,s,i,f,u,g);{let k=h[o++];if((k&128)>0){o-=9;return}return B(e,r,n,s,i,f,u,g,k)}}else if(t<12){let k=h[o++],O=h[o++];if((k&128)>0||(O&128)>0){o-=10;return}if(t<11)return B(e,r,n,s,i,f,u,g,k,O);let E=h[o++];if((E&128)>0){o-=11;return}return B(e,r,n,s,i,f,u,g,k,O,E)}else{let k=h[o++],O=h[o++],E=h[o++],N=h[o++];if((k&128)>0||(O&128)>0||(E&128)>0||(N&128)>0){o-=12;return}if(t<14){if(t===12)return B(e,r,n,s,i,f,u,g,k,O,E,N);{let $=h[o++];if(($&128)>0){o-=13;return}return B(e,r,n,s,i,f,u,g,k,O,E,N,$)}}else{let $=h[o++],L=h[o++];if(($&128)>0||(L&128)>0){o-=14;return}if(t<15)return B(e,r,n,s,i,f,u,g,k,O,E,N,$,L);let T=h[o++];if((T&128)>0){o-=15;return}return B(e,r,n,s,i,f,u,g,k,O,E,N,$,L,T)}}}}}function Tt(){let t=h[o++],e;if(t<192)e=t-160;else switch(t){case 217:e=h[o++];break;case 218:e=S.getUint16(o),o+=2;break;case 219:e=S.getUint32(o),o+=4;break;default:throw new Error("Expected string")}return he(e)}function Ze(t){return v.copyBuffers?Uint8Array.prototype.slice.call(h,o,o+=t):h.subarray(o,o+=t)}function ue(t){let e=h[o++];if(F[e]){let r;return F[e](h.subarray(o,r=o+=t),n=>{o=n;try{return j()}finally{o=r}})}else throw new Error("Unknown extension type "+e)}var Bt=new Array(4096);function Gt(){let t=h[o++];if(t>=160&&t<192){if(t=t-160,z>=o)return Q.slice(o-q,(o+=t)-q);if(!(z==0&&V<180))return Ne(t)}else return o--,Jt(j());let e=(t<<5^(t>1?S.getUint16(o):t>0?h[o]:0))&4095,r=Bt[e],n=o,s=o+t-3,i,f=0;if(r&&r.bytes==t){for(;n<s;){if(i=S.getUint32(n),i!=r[f++]){n=1879048192;break}n+=4}for(s+=3;n<s;)if(i=h[n++],i!=r[f++]){n=1879048192;break}if(n===s)return o=n,r.string;s-=3,n=o}for(r=[],Bt[e]=r,r.bytes=t;n<s;)i=S.getUint32(n),r.push(i),n+=4;for(s+=3;n<s;)i=h[n++],r.push(i);let u=t<16?rt(t):Ht(t);return u!=null?r.string=u:r.string=Ne(t)}function Jt(t){if(typeof t=="string")return t;if(typeof t=="number"||typeof t=="boolean"||typeof t=="bigint")return t.toString();if(t==null)return t+"";if(v.allowArraysInMapKeys&&Array.isArray(t)&&t.flat().every(e=>["string","number","boolean","bigint"].includes(typeof e)))return t.flat().toString();throw new Error(`Invalid property type for record: ${typeof t}`)}var Ut=(t,e)=>{let r=j().map(Jt),n=t;e!==void 0&&(t=t<32?-((e<<5)+t):(e<<5)+t,r.highByte=e);let s=_[t];return s&&(s.isShared||oe)&&((_.restoreStructures||(_.restoreStructures=[]))[t]=s),_[t]=r,r.read=tt(r,n),(r.read0||r.read)()};F[0]=()=>{};F[0].noBuffer=!0;F[66]=t=>{let e=t.byteLength%8||8,r=BigInt(t[0]&128?t[0]-256:t[0]);for(let n=1;n<e;n++)r<<=BigInt(8),r+=BigInt(t[n]);if(t.byteLength!==e){let n=new DataView(t.buffer,t.byteOffset,t.byteLength),s=(i,f)=>{let u=f-i;if(u<=40){let E=n.getBigUint64(i);for(let N=i+8;N<f;N+=8)E<<=BigInt(64),E|=n.getBigUint64(N);return E}let g=i+(u>>4<<3),k=s(i,g),O=s(g,f);return k<<BigInt((f-g)*8)|O};r=r<<BigInt((n.byteLength-e)*8)|s(e,n.byteLength)}return r};var $t={Error,EvalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError,AggregateError:typeof AggregateError=="function"?AggregateError:null};F[101]=()=>{let t=j();if(!$t[t[0]]){let e=Error(t[1],{cause:t[2]});return e.name=t[0],e}return $t[t[0]](t[1],{cause:t[2]})};F[105]=t=>{if(v.structuredClone===!1)throw new Error("Structured clone extension is disabled");let e=S.getUint32(o-4);ee||(ee=new Map);let r=h[o],n;r>=144&&r<160||r==220||r==221?n=[]:r>=128&&r<144||r==222||r==223?n=new Map:(r>=199&&r<=201||r>=212&&r<=216)&&h[o+1]===115?n=new Set:n={};let s={target:n};ee.set(e,s);let i=j();if(s.used)Object.assign(n,i);else return s.target=i;if(n instanceof Map)for(let[f,u]of i.entries())n.set(f,u);if(n instanceof Set)for(let f of Array.from(i))n.add(f);return n};F[112]=t=>{if(v.structuredClone===!1)throw new Error("Structured clone extension is disabled");let e=S.getUint32(o-4),r=ee.get(e);return r.used=!0,r.target};F[115]=()=>new Set(j());var nt=["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64","BigInt64","BigUint64"].map(t=>t+"Array"),dn=typeof globalThis=="object"?globalThis:window;F[116]=t=>{let e=t[0],r=Uint8Array.prototype.slice.call(t,1).buffer,n=nt[e];if(!n){if(e===16)return r;if(e===17)return new DataView(r);throw new Error("Could not find typed array for code "+e)}return new dn[n](r)};F[120]=()=>{let t=j();return new RegExp(t[0],t[1])};var pn=[];F[98]=t=>{let e=(t[0]<<24)+(t[1]<<16)+(t[2]<<8)+t[3],r=o;return o+=e-t.length,M=pn,M=[Tt(),Tt()],M.position0=0,M.position1=0,M.postBundlePosition=o,o=r,j()};F[255]=t=>t.length==4?new Date((t[0]*16777216+(t[1]<<16)+(t[2]<<8)+t[3])*1e3):t.length==8?new Date(((t[0]<<22)+(t[1]<<14)+(t[2]<<6)+(t[3]>>2))/1e6+((t[3]&3)*4294967296+t[4]*16777216+(t[5]<<16)+(t[6]<<8)+t[7])*1e3):t.length==12?new Date(((t[0]<<24)+(t[1]<<16)+(t[2]<<8)+t[3])/1e6+((t[4]&128?-281474976710656:0)+t[6]*1099511627776+t[7]*4294967296+t[8]*16777216+(t[9]<<16)+(t[10]<<8)+t[11])*1e3):new Date("invalid");function Kt(t){v&&v._onSaveState&&v._onSaveState();let e=V,r=o,n=ve,s=q,i=z,f=Q,u=de,g=ee,k=M,O=new Uint8Array(h.slice(0,V)),E=_,N=_.slice(0,_.length),$=v,L=oe,T=t();return V=e,o=r,ve=n,q=s,z=i,Q=f,de=u,ee=g,M=k,h=O,oe=L,_=E,_.splice(0,_.length,...N),v=$,S=new DataView(h.buffer,h.byteOffset,h.byteLength),T}function je(){h=null,ee=null,_=null}var Me=new Array(147);for(let t=0;t<256;t++)Me[t]=+("1e"+Math.floor(45.15-t*.30103));var Te=new te({useRecords:!1}),xn=Te.unpack,hn=Te.unpackMultiple,gn=Te.unpack,Be={NEVER:0,ALWAYS:1,DECIMAL_ROUND:3,DECIMAL_FIT:4},mn=new Float32Array(1),hs=new Uint8Array(mn.buffer,0,4);te.SUPPORTS_STRUCT_HOOKS=!0;var $e;try{$e=new TextEncoder}catch{}var ot,at,me=typeof Buffer<"u",Ue=me?function(t){return Buffer.allocUnsafeSlow(t)}:Uint8Array,Wt=me?Buffer:Uint8Array,Yt=me?4294967296:2144337920,c,Re,A,a=0,U,I=null,yn=21760,bn=/[\u0080-\uFFFF]/,ge=Symbol("record-id"),re=class extends te{constructor(e){super(e),this.offset=0;let r,n,s,i,f,u=Wt.prototype.utf8Write?function(l,m){return c.utf8Write(l,m,c.byteLength-m)}:$e&&$e.encodeInto?function(l,m){return $e.encodeInto(l,c.subarray(m)).written}:!1,g=this;e||(e={});let k=e&&e.sequential,O=e.structures||e.saveStructures,E=e.maxSharedStructures;if(E==null&&(E=O?32:0),E>8160)throw new Error("Maximum maxSharedStructure is 8160");e.structuredClone&&e.moreTypes==null&&(this.moreTypes=!0);let N=e.maxOwnStructures;N==null&&(N=O?32:64),!this.structures&&e.useRecords!=!1&&(this.structures=[]);let $=E>32||N+E>64,L=E+64,T=E+N+64;if(T>8256)throw new Error("Maximum maxSharedStructure + maxOwnStructure is 8192");let D=[],se=0,le=0;this.pack=this.encode=function(l,m){if(c||(c=new Ue(8192),A=c.dataView||(c.dataView=new DataView(c.buffer,0,8192)),a=0),U=c.length-10,U-a<2048?(c=new Ue(c.length),A=c.dataView||(c.dataView=new DataView(c.buffer,0,c.length)),U=c.length-10,a=0):a=a+7&2147483640,n=a,m&rr&&(a+=m&255),f=g.structuredClone?new Map:null,g.bundleStrings&&typeof l!="string"?(I=[],I.size=1/0):I=null,i=g.structures,i){i.uninitialized&&(i=g._mergeStructures(g.getStructures()));let d=i.sharedLength||0;if(d>E)throw new Error("Shared structures is larger than maximum shared structures, try increasing maxSharedStructures to "+i.sharedLength);if(!i.transitions){i.transitions=Object.create(null);for(let p=0;p<d;p++){let b=i[p];if(!b)continue;let w,y=i.transitions;for(let R=0,P=b.length;R<P;R++){let J=b[R];w=y[J],w||(w=y[J]=Object.create(null)),y=w}y[ge]=p+64}this.lastNamedStructuresLength=d}k||(i.nextId=d+64)}s&&(s=!1);let x;try{g._writeStruct&&l&&typeof l=="object"?l.constructor===Object?Pt(l):l.constructor!==Map&&!Array.isArray(l)&&!at.some(p=>l instanceof p)?Pt(l.toJSON?l.toJSON():l):C(l):C(l);let d=I;if(I&&Zt(n,C,0),f&&f.idsToInsert){let p=f.idsToInsert.sort((R,P)=>R.offset>P.offset?1:-1),b=p.length,w=-1;for(;d&&b>0;){let R=p[--b].offset+n;R<d.stringsPosition+n&&w===-1&&(w=0),R>d.position+n?w>=0&&(w+=6):(w>=0&&(A.setUint32(d.position+n,A.getUint32(d.position+n)+w),w=-1),d=d.previous,b++)}w>=0&&d&&A.setUint32(d.position+n,A.getUint32(d.position+n)+w),a+=p.length*6,a>U&&W(a),g.offset=a;let y=wn(c.subarray(n,a),p);return f=null,y}return g.offset=a,m&er?(c.start=n,c.end=a,c):c.subarray(n,a)}catch(d){throw x=d,d}finally{if(i&&(_t(),s&&g.saveStructures)){let d=i.sharedLength||0,p=c.subarray(n,a),b=(g._prepareStructures||kn)(i,g);if(!x)return g.saveStructures(b,b.isCompatible)===!1?(i.uninitialized=!0,g.pack(l,m)):(g.lastNamedStructuresLength=d,c.length>1073741824&&(c=null),p)}c.length>1073741824&&(c=null),m&tr&&(a=n)}};let _t=()=>{le<10&&le++;let l=i.sharedLength||0;if(i.length>l&&!k&&(i.length=l),se>1e4)i.transitions=null,le=0,se=0,D.length>0&&(D=[]);else if(D.length>0&&!k){for(let m=0,x=D.length;m<x;m++)D[m][ge]=0;D=[]}},Ye=l=>{var m=l.length;m<16?c[a++]=144|m:m<65536?(c[a++]=220,c[a++]=m>>8,c[a++]=m&255):(c[a++]=221,A.setUint32(a,m),a+=4);for(let x=0;x<m;x++)C(l[x])},C=l=>{a>U&&(c=W(a));var m=typeof l,x;if(m==="string"){let d=l.length;if(I&&d>=4&&d<4096){if((I.size+=d)>yn){let y,R=(I[0]?I[0].length*3+I[1].length:0)+10;a+R>U&&(c=W(a+R));let P;I.position?(P=I,c[a]=200,a+=3,c[a++]=98,y=a-n,a+=4,Zt(n,C,0),A.setUint16(y+n-3,a-n-y)):(c[a++]=214,c[a++]=98,y=a-n,a+=4),I=["",""],I.previous=P,I.size=0,I.position=y}let w=bn.test(l);I[w?0:1]+=l,c[a++]=193,C(w?-d:d);return}let p;d<32?p=1:d<256?p=2:d<65536?p=3:p=5;let b=d*3;if(a+b>U&&(c=W(a+b)),d<64||!u){let w,y,R,P=a+p;for(w=0;w<d;w++)y=l.charCodeAt(w),y<128?c[P++]=y:y<2048?(c[P++]=y>>6|192,c[P++]=y&63|128):(y&64512)===55296&&((R=l.charCodeAt(w+1))&64512)===56320?(y=65536+((y&1023)<<10)+(R&1023),w++,c[P++]=y>>18|240,c[P++]=y>>12&63|128,c[P++]=y>>6&63|128,c[P++]=y&63|128):(c[P++]=y>>12|224,c[P++]=y>>6&63|128,c[P++]=y&63|128);x=P-a-p}else x=u(l,a+p);x<32?c[a++]=160|x:x<256?(p<2&&c.copyWithin(a+2,a+1,a+1+x),c[a++]=217,c[a++]=x):x<65536?(p<3&&c.copyWithin(a+3,a+2,a+2+x),c[a++]=218,c[a++]=x>>8,c[a++]=x&255):(p<5&&c.copyWithin(a+5,a+3,a+3+x),c[a++]=219,A.setUint32(a,x),a+=4),a+=x}else if(m==="number")if(l>>>0===l)l<32||l<128&&this.useRecords===!1||l<64&&!this._writeStruct?c[a++]=l:l<256?(c[a++]=204,c[a++]=l):l<65536?(c[a++]=205,c[a++]=l>>8,c[a++]=l&255):(c[a++]=206,A.setUint32(a,l),a+=4);else if(l>>0===l)l>=-32?c[a++]=256+l:l>=-128?(c[a++]=208,c[a++]=l+256):l>=-32768?(c[a++]=209,A.setInt16(a,l),a+=2):(c[a++]=210,A.setInt32(a,l),a+=4);else{let d;if((d=this.useFloat32)>0&&l<4294967296&&l>=-2147483648){c[a++]=202,A.setFloat32(a,l);let p;if(d<4||(p=l*Me[(c[a]&127)<<1|c[a+1]>>7])>>0===p){a+=4;return}else a--}c[a++]=203,A.setFloat64(a,l),a+=8}else if(m==="object"||m==="function")if(!l)c[a++]=192;else{if(f){let p=f.get(l);if(p){if(!p.id){let b=f.idsToInsert||(f.idsToInsert=[]);p.id=b.push(p)}c[a++]=214,c[a++]=112,A.setUint32(a,p.id),a+=4;return}else f.set(l,{offset:a-n})}let d=l.constructor;if(d===Object)Ae(l);else if(d===Array)Ye(l);else if(d===Map)if(this.mapAsEmptyObject)c[a++]=128;else{x=l.size,x<16?c[a++]=128|x:x<65536?(c[a++]=222,c[a++]=x>>8,c[a++]=x&255):(c[a++]=223,A.setUint32(a,x),a+=4);for(let[p,b]of l)C(p),C(b)}else{for(let p=0,b=ot.length;p<b;p++){let w=at[p];if(l instanceof w){let y=ot[p];if(y.write){y.type&&(c[a++]=212,c[a++]=y.type,c[a++]=0);let _e=y.write.call(this,l);_e===l?Array.isArray(l)?Ye(l):Ae(l):C(_e);return}let R=c,P=A,J=a;c=null;let ie;try{ie=y.pack.call(this,l,_e=>(c=R,R=null,a+=_e,a>U&&W(a),{target:c,targetView:A,position:a-_e}),C)}finally{R&&(c=R,A=P,a=J,U=c.length-10)}ie&&(ie.length+a>U&&W(ie.length+a),a=Xt(ie,c,a,y.type));return}}if(Array.isArray(l))Ye(l);else{if(l.toJSON){let p=l.toJSON();if(p!==l)return C(p)}if(m==="function")return C(this.writeFunction&&this.writeFunction(l));Ae(l)}}}else if(m==="boolean")c[a++]=l?195:194;else if(m==="bigint"){if(l<9223372036854776e3&&l>=-9223372036854776e3)c[a++]=211,A.setBigInt64(a,l);else if(l<18446744073709552e3&&l>0)c[a++]=207,A.setBigUint64(a,l);else if(this.largeBigIntToFloat)c[a++]=203,A.setFloat64(a,Number(l));else{if(this.largeBigIntToString)return C(l.toString());if(this.useBigIntExtension||this.moreTypes){let d=l<0?BigInt(-1):BigInt(0),p;if(l>>BigInt(65536)===d){let b=BigInt(18446744073709552e3)-BigInt(1),w=[];for(;w.push(l&b),l>>BigInt(63)!==d;)l>>=BigInt(64);p=new Uint8Array(new BigUint64Array(w).buffer),p.reverse()}else{let b=l<0,w=(b?~l:l).toString(16);if(w.length%2?w="0"+w:parseInt(w.charAt(0),16)>=8&&(w="00"+w),me)p=Buffer.from(w,"hex");else{p=new Uint8Array(w.length/2);for(let y=0;y<p.length;y++)p[y]=parseInt(w.slice(y*2,y*2+2),16)}if(b)for(let y=0;y<p.length;y++)p[y]=~p[y]}p.length+a>U&&W(p.length+a),a=Xt(p,c,a,66);return}else throw new RangeError(l+" was too large to fit in MessagePack 64-bit integer format, use useBigIntExtension, or set largeBigIntToFloat to convert to float-64, or set largeBigIntToString to convert to string")}a+=8}else if(m==="undefined")this.encodeUndefinedAsNil?c[a++]=192:(c[a++]=212,c[a++]=0,c[a++]=0);else throw new Error("Unknown type: "+m)},vt=this.variableMapSize||this.coercibleKeyAsNumber||this.skipValues?l=>{let m;if(this.skipValues){m=[];for(let p in l)(typeof l.hasOwnProperty!="function"||l.hasOwnProperty(p))&&!this.skipValues.includes(l[p])&&m.push(p)}else m=Object.keys(l);let x=m.length;x<16?c[a++]=128|x:x<65536?(c[a++]=222,c[a++]=x>>8,c[a++]=x&255):(c[a++]=223,A.setUint32(a,x),a+=4);let d;if(this.coercibleKeyAsNumber)for(let p=0;p<x;p++){d=m[p];let b=Number(d);C(isNaN(b)?d:b),C(l[d])}else for(let p=0;p<x;p++)C(d=m[p]),C(l[d])}:l=>{c[a++]=222;let m=a-n;a+=2;let x=0;for(let d in l)(typeof l.hasOwnProperty!="function"||l.hasOwnProperty(d))&&(C(d),C(l[d]),x++);if(x>65535)throw new Error('Object is too large to serialize with fast 16-bit map size, use the "variableMapSize" option to serialize this object');c[m+++n]=x>>8,c[m+n]=x&255},Et=this.useRecords===!1?vt:e.progressiveRecords&&!$?l=>{let m,x=i.transitions||(i.transitions=Object.create(null)),d=a++-n,p;for(let b in l)if(typeof l.hasOwnProperty!="function"||l.hasOwnProperty(b)){if(m=x[b],m)x=m;else{let w=Object.keys(l),y=x;x=i.transitions;let R=0;for(let P=0,J=w.length;P<J;P++){let ie=w[P];m=x[ie],m||(m=x[ie]=Object.create(null),R++),x=m}d+n+1==a?(a--,Xe(x,w,R)):At(x,w,d,R),p=!0,x=y[b]}C(l[b])}if(!p){let b=x[ge];b?c[d+n]=b:At(x,Object.keys(l),d,0)}}:l=>{let m,x=i.transitions||(i.transitions=Object.create(null)),d=0;for(let b in l)(typeof l.hasOwnProperty!="function"||l.hasOwnProperty(b))&&(m=x[b],m||(m=x[b]=Object.create(null),d++),x=m);let p=x[ge];p?p>=96&&$?(c[a++]=((p-=96)&31)+96,c[a++]=p>>5):c[a++]=p:Xe(x,x.__keys__||Object.keys(l),d);for(let b in l)(typeof l.hasOwnProperty!="function"||l.hasOwnProperty(b))&&C(l[b])},Rt=typeof this.useRecords=="function"&&this.useRecords,Ae=Rt?l=>{Rt(l)?Et(l):vt(l)}:Et,Pt=l=>{let m=g._writeStruct(l,c,n,a,i,W,(x,d,p)=>{if(p)return s=!0;a=d;let b=c;return C(x),_t(),b!==c?{position:a,targetView:A,target:c}:a});if(m===0)return Ae(l);a=m},W=l=>{let m;if(l>16777216){if(l-n>Yt)throw new Error("Packed buffer would be larger than maximum buffer size");m=Math.min(Yt,Math.round(Math.max((l-n)*(l>67108864?1.25:2),4194304)/4096)*4096)}else m=(Math.max(l-n<<2,c.length-1)>>12)+1<<12;let x=new Ue(m);return A=x.dataView||(x.dataView=new DataView(x.buffer,0,m)),l=Math.min(l,c.length),c.copy?c.copy(x,0,n,l):x.set(c.slice(n,l)),a-=n,n=0,U=x.length-10,c=x},Xe=(l,m,x)=>{let d=i.nextId;d||(d=64),d<L&&this.shouldShareStructure&&!this.shouldShareStructure(m)?(d=i.nextOwnId,d<T||(d=L),i.nextOwnId=d+1):(d>=T&&(d=L),i.nextId=d+1);let p=m.highByte=d>=96&&$?d-96>>5:-1;l[ge]=d,l.__keys__=m,i[d-64]=m,d<L?(m.isShared=!0,i.sharedLength=d-63,s=!0,p>=0?(c[a++]=(d&31)+96,c[a++]=p):c[a++]=d):(p>=0?(c[a++]=213,c[a++]=114,c[a++]=(d&31)+96,c[a++]=p):(c[a++]=212,c[a++]=114,c[a++]=d),x&&(se+=le*x),D.length>=N&&(D.shift()[ge]=0),D.push(l),C(m))},At=(l,m,x,d)=>{let p=c,b=a,w=U,y=n;c=Re,a=0,n=0,c||(Re=c=new Ue(8192)),U=c.length-10,Xe(l,m,d),Re=c;let R=a;if(c=p,a=b,U=w,n=y,R>1){let P=a+R-1;P>U&&W(P);let J=x+n;c.copyWithin(J+R,J+1,a),c.set(Re.slice(0,R),J),a=P}else c[x+n]=Re[0]}}useBuffer(e){c=e,c.dataView||(c.dataView=new DataView(c.buffer,c.byteOffset,c.byteLength)),A=c.dataView,a=0}set position(e){a=e}get position(){return a}clearSharedData(){this.structures&&(this.structures=[]),this.typedStructs&&(this.typedStructs=[])}};at=[Date,Set,Error,RegExp,ArrayBuffer,Object.getPrototypeOf(Uint8Array.prototype).constructor,DataView,Ee];ot=[{pack(t,e,r){let n=t.getTime()/1e3;if((this.useTimestamp32||t.getMilliseconds()===0)&&n>=0&&n<4294967296){let{target:s,targetView:i,position:f}=e(6);s[f++]=214,s[f++]=255,i.setUint32(f,n)}else if(n>0&&n<4294967296){let{target:s,targetView:i,position:f}=e(10);s[f++]=215,s[f++]=255,i.setUint32(f,t.getMilliseconds()*4e6+(n/1e3/4294967296>>0)),i.setUint32(f+4,n)}else if(isNaN(n)){if(this.onInvalidDate)return e(0),r(this.onInvalidDate());let{target:s,targetView:i,position:f}=e(3);s[f++]=212,s[f++]=255,s[f++]=255}else{let{target:s,targetView:i,position:f}=e(15);s[f++]=199,s[f++]=12,s[f++]=255,i.setUint32(f,t.getMilliseconds()*1e6),i.setBigInt64(f+4,BigInt(Math.floor(n)))}}},{pack(t,e,r){if(this.setAsEmptyObject)return e(0),r({});let n=Array.from(t),{target:s,position:i}=e(this.moreTypes?3:0);this.moreTypes&&(s[i++]=212,s[i++]=115,s[i++]=0),r(n)}},{pack(t,e,r){let{target:n,position:s}=e(this.moreTypes?3:0);this.moreTypes&&(n[s++]=212,n[s++]=101,n[s++]=0),r([t.name,t.message,t.cause])}},{pack(t,e,r){let{target:n,position:s}=e(this.moreTypes?3:0);this.moreTypes&&(n[s++]=212,n[s++]=120,n[s++]=0),r([t.source,t.flags])}},{pack(t,e){this.moreTypes?st(t,16,e):it(me?Buffer.from(t):new Uint8Array(t),e)}},{pack(t,e){let r=t.constructor;r!==Wt&&this.moreTypes?st(t,nt.indexOf(r.name),e):it(t,e)}},{pack(t,e){this.moreTypes?st(t,17,e):it(me?Buffer.from(t):new Uint8Array(t),e)}},{pack(t,e){let{target:r,position:n}=e(1);r[n]=193}}];function st(t,e,r,n){let s=t.byteLength;if(s+1<256){var{target:i,position:f}=r(4+s);i[f++]=199,i[f++]=s+1}else if(s+1<65536){var{target:i,position:f}=r(5+s);i[f++]=200,i[f++]=s+1>>8,i[f++]=s+1&255}else{var{target:i,position:f,targetView:u}=r(7+s);i[f++]=201,u.setUint32(f,s+1),f+=4}i[f++]=116,i[f++]=e,t.buffer||(t=new Uint8Array(t)),i.set(new Uint8Array(t.buffer,t.byteOffset,t.byteLength),f)}function it(t,e){let r=t.byteLength;var n,s;if(r<256){var{target:n,position:s}=e(r+2);n[s++]=196,n[s++]=r}else if(r<65536){var{target:n,position:s}=e(r+3);n[s++]=197,n[s++]=r>>8,n[s++]=r&255}else{var{target:n,position:s,targetView:i}=e(r+5);n[s++]=198,i.setUint32(s,r),s+=4}n.set(t,s)}function Xt(t,e,r,n){let s=t.length;switch(s){case 1:e[r++]=212;break;case 2:e[r++]=213;break;case 4:e[r++]=214;break;case 8:e[r++]=215;break;case 16:e[r++]=216;break;default:s<256?(e[r++]=199,e[r++]=s):s<65536?(e[r++]=200,e[r++]=s>>8,e[r++]=s&255):(e[r++]=201,e[r++]=s>>24,e[r++]=s>>16&255,e[r++]=s>>8&255,e[r++]=s&255)}return e[r++]=n,e.set(t,r),r+=s,r}function wn(t,e){let r,n=e.length*6,s=t.length-n;for(;r=e.pop();){let i=r.offset,f=r.id;t.copyWithin(i+n,i,s),n-=6;let u=i+n;t[u++]=214,t[u++]=105,t[u++]=f>>24,t[u++]=f>>16&255,t[u++]=f>>8&255,t[u++]=f&255,s=i}return t}function Zt(t,e,r){if(I.length>0){A.setUint32(I.position+t,a+r-I.position-t),I.stringsPosition=a-t;let n=I;I=null,e(n[0]),e(n[1])}}function kn(t,e){return t.isCompatible=r=>{let n=!r||(e.lastNamedStructuresLength||0)===r.length;return n||e._mergeStructures(r),n},t}re.SUPPORTS_STRUCT_HOOKS=!0;var Qt=new re({useRecords:!1}),Sn=Qt.pack,_n=Qt.pack;var{NEVER:vn,ALWAYS:En,DECIMAL_ROUND:Rn,DECIMAL_FIT:Pn}=Be,er=512,tr=1024,rr=2048;var Gr=require("module"),rs={};var ts=process.env.MSGPACKR_NATIVE_ACCELERATION_DISABLED!==void 0&&process.env.MSGPACKR_NATIVE_ACCELERATION_DISABLED.toLowerCase()==="true";if(!ts){let t;try{typeof require=="function"?t=Hr():t=(0,Gr.createRequire)(rs.url)("msgpackr-extract"),t&&zt(t.extractStrings)}catch{}}var Jr=new re({useRecords:!1,encodeUndefinedAsNil:!0,useBigIntExtension:!0});function Kr(t){if(t===null||typeof t!="object")return!1;let e=Object.getPrototypeOf(t);return e===Object.prototype||e===null}function ze(t){if(Array.isArray(t)){let n=!1,s=t.map(i=>{let f=ze(i);return n||=f!==i,f});return n?s:t}if(!Kr(t))return t;let e=!1,r={};for(let n of Object.keys(t)){let s=t[n];if(s===void 0){e=!0;continue}let i=ze(s);e||=i!==s,r[n]=i}return e?r:t}function ns(t){if(!Kr(t))return ze(t);let e=!1,r={};for(let n of Object.keys(t)){let s=t[n],i=ze(s);e||=i!==s,r[n]=i}return e?r:t}function ce(t){let e=Jr.pack(ns(t)),r=Buffer.allocUnsafe(4);return r.writeUInt32BE(e.length,0),Buffer.concat([r,e])}function He(t){let e=Buffer.alloc(0);return function(n){for(e=Buffer.concat([e,n]);e.length>=4;){let s=e.readUInt32BE(0);if(e.length<4+s)break;let i=e.subarray(4,4+s);e=e.subarray(4+s),t(Jr.unpack(i))}}}var mt="__napi_ext";var we=class t{constructor(e,r){this.socket=e;this.remote=r;this.nextId=1;this.pending=new Map;this.callbacks=new Map;this.callbackCallHandlers=new Map;this.nextHandle=1;this.closed=!1;this.externals=new FinalizationRegistry(e=>{this.closed||this.socket.write(ce({type:"releaseExternal",token:e}))});let n=He(s=>this.onMessage(s));e.on("data",n),e.on("close",()=>this.handleDisconnect(new Error("peer connection closed"))),e.on("error",s=>this.handleDisconnect(s))}trackExternal(e){let r=ss(e);r!==void 0&&this.externals.register(e,r)}releaseExternal(e){this.closed||this.socket.write(ce({type:"releaseExternal",token:e}))}handleDisconnect(e){this.closed||(this.closed=!0,this.failAll(e),this.onDisconnect?.())}static handshake(e,r="caller"){return new Promise((n,s)=>{let i=He(f=>{let u=f;if(u.type!=="hello"){s(new Error(`expected hello during handshake, got ${u.type}`));return}if(u.version!==1){s(new Error(`protocol version mismatch: local ${1}, peer ${u.version}`));return}e.removeListener("data",i),n(new t(e,u))});e.on("data",i),e.on("error",s),e.write(ce({type:"hello",version:1,role:r,functions:[]}))})}call(e,r){if(this.closed)return Promise.reject(new Error("peer is closed"));let n=this.nextId++,s={type:"request",id:n,fn:e,args:r.map(i=>this.encodeArg(i))};return new Promise((i,f)=>{this.pending.set(n,{resolve:i,reject:f}),this.socket.write(ce(s))})}encodeArg(e){if(typeof e!="function")return e;let r=this.nextHandle++;return this.callbacks.set(r,{callback:e,hydrateArgs:!0}),{__napi_cb:r}}registerCallback(e,r,n=!0){this.callbacks.set(e,{callback:r,hydrateArgs:n})}registerCallbackCall(e,r,n=!0){this.callbackCallHandlers.set(e,{callback:r,hydrateArgs:n})}close(){this.closed||(this.closed=!0,this.callbacks.clear(),this.callbackCallHandlers.clear(),this.socket.end(),this.failAll(new Error("peer closed")))}onMessage(e){if(e.type==="callbackInvoke"){this.handleCallback(e.handle,e.args);return}if(e.type==="callbackCall"){this.handleCallbackCall(e.callId,e.handle,e.args);return}if(e.type==="release"){this.callbacks.delete(e.handle),this.callbackCallHandlers.delete(e.handle),this.onCallbackReleased?.(e.handle);return}if(e.type!=="response"&&e.type!=="error")return;let r=this.pending.get(e.id);r&&(this.pending.delete(e.id),e.type==="response"?r.resolve(e.result):r.reject(new Error(e.message)))}handleCallback(e,r){let n=this.callbacks.get(e);if(n)try{let s=n.hydrateArgs?Ie(this,r):r;n.callback(...s)}catch{}}handleCallbackCall(e,r,n){let s=this.callbackCallHandlers.get(r)??this.callbacks.get(r);if(!s){this.sendCallbackError(e,`no callback registered for handle ${r}`);return}let i=s.hydrateArgs?Ie(this,n):n;Promise.resolve().then(()=>s.callback(...i)).then(f=>this.sendCallbackResult(e,f),f=>this.sendCallbackError(e,f instanceof Error?f.message:String(f)))}sendCallbackResult(e,r){this.closed||this.socket.write(ce({type:"callbackResult",callId:e,result:r}))}sendCallbackError(e,r){this.closed||this.socket.write(ce({type:"callbackError",callId:e,message:r}))}failAll(e){for(let r of this.pending.values())r.reject(e);this.pending.clear()}};function ss(t){if(t&&typeof t=="object"&&mt in t){let e=t[mt];return typeof e=="number"?e:void 0}}var Yr=require("fs"),bt=process.env.NAPI_OOP_DIAG,is=typeof bt=="string"&&bt.length>0,os=256,yt=[],Xr="main";function Zr(t){Xr=t}function G(t,e){if(!is)return;let r=JSON.stringify({ts:Date.now(),pid:process.pid,role:Xr,event:t,...e});yt.push(r),yt.length>os&&yt.shift();try{(0,Yr.appendFileSync)(bt,r+`
`)}catch{}}var Pe="NAPI_OOP_SOCKET";function wt(){return process.platform==="linux"||process.platform==="android"}function as(){if(process.platform==="darwin")try{let t=(0,Je.execFileSync)("getconf",["DARWIN_USER_TEMP_DIR"],{encoding:"utf8"}).trim();if(t)return t}catch{}return"/tmp"}function tn(t){return wt()?`\0${t}`:t}function cs(){let t=(0,Wr.randomBytes)(12).toString("hex");return process.platform==="win32"?`\\\\.\\pipe\\napi-oop-${process.pid}-${t}`:wt()?`napi-oop-${process.pid}-${t}`:(0,Qr.join)(as(),`napi-oop-${process.pid}-${t}.sock`)}function rn(t="caller"){let e=process.env[Pe];return e?(delete process.env[Pe],kt(e,t)):Promise.reject(new Error(`${Pe} not set; expected to be spawned as a child`))}function kt(t,e="caller"){return new Promise((r,n)=>{let s=(0,Ke.connect)(tn(t));s.once("connect",()=>{we.handshake(s,e).then(r,n)}),s.once("error",n)})}function nn(t){let e=t.socketPath??cs(),r=(0,Ke.createServer)();return new Promise((n,s)=>{r.on("error",s),r.listen(tn(e),()=>{let i=(0,Je.spawn)(t.command,t.args??[],{stdio:"inherit",detached:!0,env:{...process.env,[Pe]:e}});i.on("error",s),r.once("connection",f=>{we.handshake(f,"caller").then(u=>{n({peer:u,child:i,close:async()=>{u.close(),r.close(),i.killed||i.kill(),!wt()&&process.platform!=="win32"&&await(0,en.unlink)(e).catch(()=>{})}})},s)})})})}var{signal:sn,port:ke,asyncPort:xe,mode:on,command:ls,args:fs,socketPath:an}=cn.workerData;Zr("worker");var ln;function Se(){Atomics.store(sn,0,1),Atomics.notify(sn,0)}function St(t){return t instanceof Error?t.message:String(t)}function us(t){if(t&&typeof t=="object"&&"__napi_cb"in t){let e=t.__napi_cb;return typeof e=="number"?e:void 0}}async function ds(){if(on==="launch"){let t=await nn({command:ls,args:fs,socketPath:an});return ln=t.close,t.peer}return on==="connectPath"?kt(an):rn()}ds().then(t=>{ke.postMessage({ready:!0,syncId:0,manifest:t.remote.manifest}),Se();let e=0,r=1,n=1,s=new Map,i=u=>{t.registerCallback(u,(...g)=>{let k=r++;e>0?(G("worker-cb-sync",{handle:u,syncInFlight:e}),ke.postMessage({cb:!0,handle:u,args:g,seq:k}),Se()):(G("worker-cb-async",{handle:u}),xe.postMessage({cb:!0,handle:u,args:g,seq:k}))},!1),t.registerCallbackCall(u,(...g)=>{let k=n++;return G("worker-cbcall-async",{handle:u,cbCallId:k}),new Promise((O,E)=>{s.set(k,{resolve:O,reject:E}),xe.postMessage({cbCall:!0,cbCallId:k,handle:u,args:g})})},!1)};t.onCallbackReleased=u=>{xe.postMessage({cbRelease:!0,handle:u})},t.onDisconnect=()=>{xe.postMessage({providerClosed:!0})};let f=u=>{for(let g of u){let k=us(g);k!==void 0&&i(k)}};ke.on("message",u=>{if("close"in u){Promise.resolve(ln?.()).then(()=>t.close()).finally(Se);return}f(u.args),e+=1,G("worker-sync-call",{syncId:u.syncId,fn:u.fn,syncInFlight:e}),t.call(u.fn,u.args).then(g=>{e-=1,G("worker-sync-result",{syncId:u.syncId,fn:u.fn,ok:!0}),ke.postMessage({syncId:u.syncId,ok:!0,result:g}),Se()},g=>{e-=1,G("worker-sync-result",{syncId:u.syncId,fn:u.fn,ok:!1}),ke.postMessage({syncId:u.syncId,ok:!1,error:St(g)}),Se()})}),xe.on("message",u=>{if("release"in u){t.releaseExternal(u.token);return}if("cbResult"in u){let g=s.get(u.cbCallId);g&&(s.delete(u.cbCallId),u.ok?g.resolve(u.result):g.reject(new Error(u.error)));return}f(u.args),G("worker-async-call",{id:u.id,fn:u.fn}),t.call(u.fn,u.args).then(g=>{G("worker-async-result",{id:u.id,fn:u.fn,ok:!0}),xe.postMessage({asyncResult:!0,id:u.id,ok:!0,result:g})},g=>{G("worker-async-result",{id:u.id,fn:u.fn,ok:!1}),xe.postMessage({asyncResult:!0,id:u.id,ok:!1,error:St(g)})})})},t=>{ke.postMessage({ok:!1,error:St(t),syncId:0}),Se()});
`),new Error(N);function $(T){var D=pt(H.join(T,"prebuilds")).map(Tr),se=D.filter(Br(Ve,qe)).sort(Ur)[0];if(se)return L(H.join(T,"prebuilds",se.name))}function L(T){var D=pt(T).map($r),se=D.filter(Fr(ft,ut)),le=se.sort(Lr(ft))[0];if(le)return H.join(T,le.file)}};function pt(t){try{return Gn.readdirSync(t)}catch{return[]}}function Ar(t,e){var r=pt(t).filter(e);return r[0]&&H.join(t,r[0])}function Ir(t){return/\.node$/.test(t)}function Tr(t){var e=t.split("-");if(e.length===2){var r=e[0],n=e[1].split("+");if(r&&n.length&&n.every(Boolean))return{name:t,platform:r,architectures:n}}}function Br(t,e){return function(r){return r==null||r.platform!==t?!1:r.architectures.includes(e)}}function Ur(t,e){return t.architectures.length-e.architectures.length}function $r(t){var e=t.split("."),r=e.pop(),n={file:t,specificity:0};if(r==="node"){for(var s=0;s<e.length;s++){var i=e[s];if(i==="node"||i==="electron"||i==="node-webkit")n.runtime=i;else if(i==="napi")n.napi=!0;else if(i.slice(0,3)==="abi")n.abi=i.slice(3);else if(i.slice(0,2)==="uv")n.uv=i.slice(2);else if(i.slice(0,4)==="armv")n.armv=i.slice(4);else if(i==="glibc"||i==="musl")n.libc=i;else continue;n.specificity++}return n}}function Fr(t,e){return function(r){return!(r==null||r.runtime!==t&&!Xn(r)||r.abi!==e&&!r.napi||r.uv&&r.uv!==Mr||r.armv&&r.armv!==dt||r.libc&&r.libc!==jr)}}function Xn(t){return t.runtime==="node"&&t.napi}function Lr(t){return function(e,r){return e.runtime!==r.runtime?e.runtime===t?-1:1:e.abi!==r.abi?e.abi?-1:1:e.specificity!==r.specificity?e.specificity>r.specificity?-1:1:0}}function Zn(){return!!(process.versions&&process.versions.nw)}function Wn(){return process.versions&&process.versions.electron||process.env.ELECTRON_RUN_AS_NODE?!0:typeof window<"u"&&window.process&&window.process.type==="renderer"}function Qn(t){if(t!=="linux")return!1;let{familySync:e,MUSL:r}=Pr();return e()===r}Z.parseTags=$r;Z.matchTags=Fr;Z.compareTags=Lr;Z.parseTuple=Tr;Z.matchTuple=Br;Z.compareTuples=Ur});var Vr=fe((js,mt)=>{var ht=typeof __webpack_require__=="function"?__non_webpack_require__:require;typeof ht.addon=="function"?mt.exports=ht.addon.bind(ht):mt.exports=qr()});var Hr=fe((Ms,zr)=>{zr.exports=Vr()(__dirname)});var ln=require("worker_threads");var Je=require("child_process"),Wr=require("crypto"),Ke=require("net"),Qr=require("path"),en=require("fs/promises");function Ae(t){return t.replace(/[A-Z]/g,e=>`_${e.toLowerCase()}`)}function un(t){return t.replace(/_([a-z])/g,(e,r)=>r.toUpperCase())}function Ie(t,e){return e.map(r=>{if(!r||typeof r!="object"||!("__napi_class"in r)||!("__napi_ext"in r))return r;let n=r,s=n.__napi_class,i=n.__napi_ext;if(typeof s!="string"||typeof i!="number")return r;let f={__napi_ext:i};t.trackExternal(f);let u={};for(let[m,k]of Object.entries(n))m!=="__napi_class"&&m!=="__napi_ext"&&(u[un(m)]=k);return new Proxy(u,{get(m,k,O){if(typeof k!="string"||Reflect.has(m,k))return Reflect.get(m,k,O);if(k!=="then")return(...E)=>t.call(`${s}.${Ae(k)}`,[f,...E])}})})}var We;try{We=new TextDecoder}catch{}var h,V,o=0;var Qe=[],de=Qe,ve=0,v={},_,Q,q=0,z=0,M,ee,F=[],S,At={useRecords:!1,mapsAsObjects:!0},Ee=class{},et=new Ee;et.name="MessagePack 0xC1";var oe=!1,It=2;var te=class t{constructor(e){e&&(e.useRecords===!1&&e.mapsAsObjects===void 0&&(e.mapsAsObjects=!0),e.sequential&&e.trusted!==!1&&(e.trusted=!0,!e.structures&&e.useRecords!=!1&&(e.structures=[],e.maxSharedStructures||(e.maxSharedStructures=0))),e.structures?e.structures.sharedLength=e.structures.length:e.getStructures&&((e.structures=[]).uninitialized=!0,e.structures.sharedLength=0),e.int64AsNumber&&(e.int64AsType="number")),Object.assign(this,e)}unpack(e,r){if(h)return Kt(()=>(je(),this?this.unpack(e,r):t.prototype.unpack.call(At,e,r)));!e.buffer&&e.constructor===ArrayBuffer&&(e=typeof Buffer<"u"?Buffer.from(e):new Uint8Array(e)),typeof r=="object"?(V=r.end||e.length,o=r.start||0):(o=0,V=r>-1?r:e.length),ve=0,z=0,Q=null,de=Qe,M=null,h=e;try{S=e.dataView||(e.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength))}catch(n){throw h=null,e instanceof Uint8Array?n:new Error("Source must be a Uint8Array or Buffer but was a "+(e&&typeof e=="object"?e.constructor.name:typeof e))}if(this instanceof t){if(v=this,this.structures)return _=this.structures,Oe(r);(!_||_.length>0)&&(_=[])}else v=At,(!_||_.length>0)&&(_=[]);return Oe(r)}unpackMultiple(e,r){let n,s=0;try{oe=!0;let i=e.length,f=this?this.unpack(e,i):Te.unpack(e,i);if(r){if(r(f,s,o)===!1)return;for(;o<i;)if(s=o,r(Oe(),s,o)===!1)return}else{for(n=[f];o<i;)s=o,n.push(Oe());return n}}catch(i){throw i.lastPosition=s,i.values=n,i}finally{oe=!1,je()}}_mergeStructures(e,r){this._onLoadedStructures&&(e=this._onLoadedStructures(e)),e=e||[],Object.isFrozen(e)&&(e=e.map(n=>n.slice(0)));for(let n=0,s=e.length;n<s;n++){let i=e[n];i&&(i.isShared=!0,n>=32&&(i.highByte=n-32>>5))}e.sharedLength=e.length;for(let n in r||[])if(n>=0){let s=e[n],i=r[n];i&&(s&&((e.restoreStructures||(e.restoreStructures=[]))[n]=s),e[n]=i)}return this.structures=e}decode(e,r){return this.unpack(e,r)}};function Oe(t){try{if(!v.trusted&&!oe){let r=_.sharedLength||0;r<_.length&&(_.length=r)}let e;if(v._readStruct&&h[o]<64&&h[o]>=32?(e=v._readStruct(h,o,V),h=null,!(t&&t.lazy)&&e&&(e=e.toJSON()),o=V):e=j(),M&&(o=M.postBundlePosition,M=null),oe&&(_.restoreStructures=null),o==V)_&&_.restoreStructures&&Ot(),_=null,h=null,ee&&(ee=null);else{if(o>V)throw new Error("Unexpected end of MessagePack data");if(!oe){let r;try{r=JSON.stringify(e,(n,s)=>typeof s=="bigint"?`${s}n`:s).slice(0,100)}catch(n){r="(JSON view not available "+n+")"}throw new Error("Data read, but end of buffer not reached "+r)}}return e}catch(e){throw _&&_.restoreStructures&&Ot(),je(),(e instanceof RangeError||e.message.startsWith("Unexpected end of buffer")||o>V)&&(e.incomplete=!0),e}}function Ot(){for(let t in _.restoreStructures)_[t]=_.restoreStructures[t];_.restoreStructures=null}function j(){let t=h[o++];if(t<160)if(t<128){if(t<64)return t;{let e=_[t&63]||v.getStructures&&Ft()[t&63];return e?(e.read||(e.read=tt(e,t&63)),e.read()):t}}else if(t<144)if(t-=128,v.mapsAsObjects){let e={};for(let r=0;r<t;r++){let n=Gt();n==="__proto__"&&(n="__proto_"),e[n]=j()}return e}else{let e=new Map;for(let r=0;r<t;r++)e.set(j(),j());return e}else{t-=144;let e=new Array(t);for(let r=0;r<t;r++)e[r]=j();return v.freezeData?Object.freeze(e):e}else if(t<192){let e=t-160;if(z>=o)return Q.slice(o-q,(o+=e)-q);if(z==0&&V<140){let r=e<16?rt(e):Ht(e);if(r!=null)return r}return Ne(e)}else{let e;switch(t){case 192:return null;case 193:return M?(e=j(),e>0?M[1].slice(M.position1,M.position1+=e):M[0].slice(M.position0,M.position0-=e)):et;case 194:return!1;case 195:return!0;case 196:if(e=h[o++],e===void 0)throw new Error("Unexpected end of buffer");return Ze(e);case 197:return e=S.getUint16(o),o+=2,Ze(e);case 198:return e=S.getUint32(o),o+=4,Ze(e);case 199:return ue(h[o++]);case 200:return e=S.getUint16(o),o+=2,ue(e);case 201:return e=S.getUint32(o),o+=4,ue(e);case 202:if(e=S.getFloat32(o),v.useFloat32>2){let r=Me[(h[o]&127)<<1|h[o+1]>>7];return o+=4,(r*e+(e>0?.5:-.5)>>0)/r}return o+=4,e;case 203:return e=S.getFloat64(o),o+=8,e;case 204:return h[o++];case 205:return e=S.getUint16(o),o+=2,e;case 206:return e=S.getUint32(o),o+=4,e;case 207:return v.int64AsType==="number"?(e=S.getUint32(o)*4294967296,e+=S.getUint32(o+4)):v.int64AsType==="string"?e=S.getBigUint64(o).toString():v.int64AsType==="auto"?(e=S.getBigUint64(o),e<=BigInt(2)<<BigInt(52)&&(e=Number(e))):e=S.getBigUint64(o),o+=8,e;case 208:return S.getInt8(o++);case 209:return e=S.getInt16(o),o+=2,e;case 210:return e=S.getInt32(o),o+=4,e;case 211:return v.int64AsType==="number"?(e=S.getInt32(o)*4294967296,e+=S.getUint32(o+4)):v.int64AsType==="string"?e=S.getBigInt64(o).toString():v.int64AsType==="auto"?(e=S.getBigInt64(o),e>=BigInt(-2)<<BigInt(52)&&e<=BigInt(2)<<BigInt(52)&&(e=Number(e))):e=S.getBigInt64(o),o+=8,e;case 212:if(e=h[o++],e==114)return Ut(h[o++]&63);{let r=F[e];if(r)return r.read?(o++,r.read(j())):r.noBuffer?(o++,r()):r(h.subarray(o,++o));throw new Error("Unknown extension "+e)}case 213:return e=h[o],e==114?(o++,Ut(h[o++]&63,h[o++])):ue(2);case 214:return ue(4);case 215:return ue(8);case 216:return ue(16);case 217:return e=h[o++],z>=o?Q.slice(o-q,(o+=e)-q):Lt(e);case 218:return e=S.getUint16(o),o+=2,z>=o?Q.slice(o-q,(o+=e)-q):Dt(e);case 219:return e=S.getUint32(o),o+=4,z>=o?Q.slice(o-q,(o+=e)-q):qt(e);case 220:return e=S.getUint16(o),o+=2,jt(e);case 221:return e=S.getUint32(o),o+=4,jt(e);case 222:return e=S.getUint16(o),o+=2,Mt(e);case 223:return e=S.getUint32(o),o+=4,Mt(e);default:if(t>=224)return t-256;if(t===void 0){let r=new Error("Unexpected end of MessagePack data");throw r.incomplete=!0,r}throw new Error("Unknown MessagePack token "+t)}}}var dn=/^[a-zA-Z_$][a-zA-Z\d_$]*$/;function tt(t,e){function r(){if(r.count++>It){let s;try{s=t.read=new Function("r","return function(){return "+(v.freezeData?"Object.freeze":"")+"({"+t.map(i=>i==="__proto__"?"__proto_:r()":dn.test(i)?i+":r()":"["+JSON.stringify(i)+"]:r()").join(",")+"})}")(j)}catch{return It=1/0,r()}return t.read0=s,t.highByte===0&&(t.read=Nt(e,t.read)),s()}let n={};for(let s=0,i=t.length;s<i;s++){let f=t[s];f==="__proto__"&&(f="__proto_"),n[f]=j()}return v.freezeData?Object.freeze(n):n}return r.count=0,t.read0=r,t.highByte===0?Nt(e,r):r}var Nt=(t,e)=>function(){let r=h[o++];if(r===0)return e();let n=t<32?-(t+(r<<5)):t+(r<<5),s=_[n]||Ft()[n];if(!s)throw new Error("Record id is not defined for "+n);return s.read||(s.read=tt(s,t)),s.read()};function Ft(){let t=Kt(()=>(h=null,v.getStructures()));return _=v._mergeStructures(t,_)}var Ne=he,Lt=he,Dt=he,qt=he,Vt=!1;function zt(t){Vt=!0,Ne=e(1),Lt=e(2),Dt=e(3),qt=e(5);function e(r){return function(s){let i=de[ve++];if(i==null){if(M)return he(s);let u=h.byteOffset,m=t(o-r+u,V+u,h.buffer);if(typeof m=="string")i=m,de=Qe;else if(de=m,ve=1,z=1,i=de[0],i===void 0)throw new Error("Unexpected end of buffer")}let f=i.length;return f<=s?(o+=s,i):(Q=i,q=o,z=o+f,o+=s,i.slice(0,s))}}}function he(t){let e;if(t<16&&(e=rt(t)))return e;if(t>64&&We)return We.decode(h.subarray(o,o+=t));let r=o+t,n=[];for(e="";o<r;){let s=h[o++];if((s&128)===0)n.push(s);else if((s&224)===192){let i=h[o++]&63,f=(s&31)<<6|i;f<128?n.push(65533):n.push(f)}else if((s&240)===224){let i=h[o++]&63,f=h[o++]&63,u=(s&31)<<12|i<<6|f;u<2048||u>=55296&&u<=57343?n.push(65533):n.push(u)}else if((s&248)===240){let i=h[o++]&63,f=h[o++]&63,u=h[o++]&63,m=(s&7)<<18|i<<12|f<<6|u;m<65536||m>1114111?n.push(65533):(m>65535&&(m-=65536,n.push(m>>>10&1023|55296),m=56320|m&1023),n.push(m))}else n.push(65533);n.length>=4096&&(e+=B.apply(String,n),n.length=0)}return n.length>0&&(e+=B.apply(String,n)),e}function jt(t){let e=new Array(t);for(let r=0;r<t;r++)e[r]=j();return v.freezeData?Object.freeze(e):e}function Mt(t){if(v.mapsAsObjects){let e={};for(let r=0;r<t;r++){let n=Gt();n==="__proto__"&&(n="__proto_"),e[n]=j()}return e}else{let e=new Map;for(let r=0;r<t;r++)e.set(j(),j());return e}}var B=String.fromCharCode;function Ht(t){let e=o,r=new Array(t);for(let n=0;n<t;n++){let s=h[o++];if((s&128)>0){o=e;return}r[n]=s}return B.apply(String,r)}function rt(t){if(t<4)if(t<2){if(t===0)return"";{let e=h[o++];if((e&128)>1){o-=1;return}return B(e)}}else{let e=h[o++],r=h[o++];if((e&128)>0||(r&128)>0){o-=2;return}if(t<3)return B(e,r);let n=h[o++];if((n&128)>0){o-=3;return}return B(e,r,n)}else{let e=h[o++],r=h[o++],n=h[o++],s=h[o++];if((e&128)>0||(r&128)>0||(n&128)>0||(s&128)>0){o-=4;return}if(t<6){if(t===4)return B(e,r,n,s);{let i=h[o++];if((i&128)>0){o-=5;return}return B(e,r,n,s,i)}}else if(t<8){let i=h[o++],f=h[o++];if((i&128)>0||(f&128)>0){o-=6;return}if(t<7)return B(e,r,n,s,i,f);let u=h[o++];if((u&128)>0){o-=7;return}return B(e,r,n,s,i,f,u)}else{let i=h[o++],f=h[o++],u=h[o++],m=h[o++];if((i&128)>0||(f&128)>0||(u&128)>0||(m&128)>0){o-=8;return}if(t<10){if(t===8)return B(e,r,n,s,i,f,u,m);{let k=h[o++];if((k&128)>0){o-=9;return}return B(e,r,n,s,i,f,u,m,k)}}else if(t<12){let k=h[o++],O=h[o++];if((k&128)>0||(O&128)>0){o-=10;return}if(t<11)return B(e,r,n,s,i,f,u,m,k,O);let E=h[o++];if((E&128)>0){o-=11;return}return B(e,r,n,s,i,f,u,m,k,O,E)}else{let k=h[o++],O=h[o++],E=h[o++],N=h[o++];if((k&128)>0||(O&128)>0||(E&128)>0||(N&128)>0){o-=12;return}if(t<14){if(t===12)return B(e,r,n,s,i,f,u,m,k,O,E,N);{let $=h[o++];if(($&128)>0){o-=13;return}return B(e,r,n,s,i,f,u,m,k,O,E,N,$)}}else{let $=h[o++],L=h[o++];if(($&128)>0||(L&128)>0){o-=14;return}if(t<15)return B(e,r,n,s,i,f,u,m,k,O,E,N,$,L);let T=h[o++];if((T&128)>0){o-=15;return}return B(e,r,n,s,i,f,u,m,k,O,E,N,$,L,T)}}}}}function Tt(){let t=h[o++],e;if(t<192)e=t-160;else switch(t){case 217:e=h[o++];break;case 218:e=S.getUint16(o),o+=2;break;case 219:e=S.getUint32(o),o+=4;break;default:throw new Error("Expected string")}return he(e)}function Ze(t){return v.copyBuffers?Uint8Array.prototype.slice.call(h,o,o+=t):h.subarray(o,o+=t)}function ue(t){let e=h[o++];if(F[e]){let r;return F[e](h.subarray(o,r=o+=t),n=>{o=n;try{return j()}finally{o=r}})}else throw new Error("Unknown extension type "+e)}var Bt=new Array(4096);function Gt(){let t=h[o++];if(t>=160&&t<192){if(t=t-160,z>=o)return Q.slice(o-q,(o+=t)-q);if(!(z==0&&V<180))return Ne(t)}else return o--,Jt(j());let e=(t<<5^(t>1?S.getUint16(o):t>0?h[o]:0))&4095,r=Bt[e],n=o,s=o+t-3,i,f=0;if(r&&r.bytes==t){for(;n<s;){if(i=S.getUint32(n),i!=r[f++]){n=1879048192;break}n+=4}for(s+=3;n<s;)if(i=h[n++],i!=r[f++]){n=1879048192;break}if(n===s)return o=n,r.string;s-=3,n=o}for(r=[],Bt[e]=r,r.bytes=t;n<s;)i=S.getUint32(n),r.push(i),n+=4;for(s+=3;n<s;)i=h[n++],r.push(i);let u=t<16?rt(t):Ht(t);return u!=null?r.string=u:r.string=Ne(t)}function Jt(t){if(typeof t=="string")return t;if(typeof t=="number"||typeof t=="boolean"||typeof t=="bigint")return t.toString();if(t==null)return t+"";if(v.allowArraysInMapKeys&&Array.isArray(t)&&t.flat().every(e=>["string","number","boolean","bigint"].includes(typeof e)))return t.flat().toString();throw new Error(`Invalid property type for record: ${typeof t}`)}var Ut=(t,e)=>{let r=j().map(Jt),n=t;e!==void 0&&(t=t<32?-((e<<5)+t):(e<<5)+t,r.highByte=e);let s=_[t];return s&&(s.isShared||oe)&&((_.restoreStructures||(_.restoreStructures=[]))[t]=s),_[t]=r,r.read=tt(r,n),(r.read0||r.read)()};F[0]=()=>{};F[0].noBuffer=!0;F[66]=t=>{let e=t.byteLength%8||8,r=BigInt(t[0]&128?t[0]-256:t[0]);for(let n=1;n<e;n++)r<<=BigInt(8),r+=BigInt(t[n]);if(t.byteLength!==e){let n=new DataView(t.buffer,t.byteOffset,t.byteLength),s=(i,f)=>{let u=f-i;if(u<=40){let E=n.getBigUint64(i);for(let N=i+8;N<f;N+=8)E<<=BigInt(64),E|=n.getBigUint64(N);return E}let m=i+(u>>4<<3),k=s(i,m),O=s(m,f);return k<<BigInt((f-m)*8)|O};r=r<<BigInt((n.byteLength-e)*8)|s(e,n.byteLength)}return r};var $t={Error,EvalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError,AggregateError:typeof AggregateError=="function"?AggregateError:null};F[101]=()=>{let t=j();if(!$t[t[0]]){let e=Error(t[1],{cause:t[2]});return e.name=t[0],e}return $t[t[0]](t[1],{cause:t[2]})};F[105]=t=>{if(v.structuredClone===!1)throw new Error("Structured clone extension is disabled");let e=S.getUint32(o-4);ee||(ee=new Map);let r=h[o],n;r>=144&&r<160||r==220||r==221?n=[]:r>=128&&r<144||r==222||r==223?n=new Map:(r>=199&&r<=201||r>=212&&r<=216)&&h[o+1]===115?n=new Set:n={};let s={target:n};ee.set(e,s);let i=j();if(s.used)Object.assign(n,i);else return s.target=i;if(n instanceof Map)for(let[f,u]of i.entries())n.set(f,u);if(n instanceof Set)for(let f of Array.from(i))n.add(f);return n};F[112]=t=>{if(v.structuredClone===!1)throw new Error("Structured clone extension is disabled");let e=S.getUint32(o-4),r=ee.get(e);return r.used=!0,r.target};F[115]=()=>new Set(j());var nt=["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64","BigInt64","BigUint64"].map(t=>t+"Array"),pn=typeof globalThis=="object"?globalThis:window;F[116]=t=>{let e=t[0],r=Uint8Array.prototype.slice.call(t,1).buffer,n=nt[e];if(!n){if(e===16)return r;if(e===17)return new DataView(r);throw new Error("Could not find typed array for code "+e)}return new pn[n](r)};F[120]=()=>{let t=j();return new RegExp(t[0],t[1])};var xn=[];F[98]=t=>{let e=(t[0]<<24)+(t[1]<<16)+(t[2]<<8)+t[3],r=o;return o+=e-t.length,M=xn,M=[Tt(),Tt()],M.position0=0,M.position1=0,M.postBundlePosition=o,o=r,j()};F[255]=t=>t.length==4?new Date((t[0]*16777216+(t[1]<<16)+(t[2]<<8)+t[3])*1e3):t.length==8?new Date(((t[0]<<22)+(t[1]<<14)+(t[2]<<6)+(t[3]>>2))/1e6+((t[3]&3)*4294967296+t[4]*16777216+(t[5]<<16)+(t[6]<<8)+t[7])*1e3):t.length==12?new Date(((t[0]<<24)+(t[1]<<16)+(t[2]<<8)+t[3])/1e6+((t[4]&128?-281474976710656:0)+t[6]*1099511627776+t[7]*4294967296+t[8]*16777216+(t[9]<<16)+(t[10]<<8)+t[11])*1e3):new Date("invalid");function Kt(t){v&&v._onSaveState&&v._onSaveState();let e=V,r=o,n=ve,s=q,i=z,f=Q,u=de,m=ee,k=M,O=new Uint8Array(h.slice(0,V)),E=_,N=_.slice(0,_.length),$=v,L=oe,T=t();return V=e,o=r,ve=n,q=s,z=i,Q=f,de=u,ee=m,M=k,h=O,oe=L,_=E,_.splice(0,_.length,...N),v=$,S=new DataView(h.buffer,h.byteOffset,h.byteLength),T}function je(){h=null,ee=null,_=null}var Me=new Array(147);for(let t=0;t<256;t++)Me[t]=+("1e"+Math.floor(45.15-t*.30103));var Te=new te({useRecords:!1}),hn=Te.unpack,mn=Te.unpackMultiple,gn=Te.unpack,Be={NEVER:0,ALWAYS:1,DECIMAL_ROUND:3,DECIMAL_FIT:4},yn=new Float32Array(1),hs=new Uint8Array(yn.buffer,0,4);te.SUPPORTS_STRUCT_HOOKS=!0;var $e;try{$e=new TextEncoder}catch{}var ot,at,ge=typeof Buffer<"u",Ue=ge?function(t){return Buffer.allocUnsafeSlow(t)}:Uint8Array,Wt=ge?Buffer:Uint8Array,Yt=ge?4294967296:2144337920,c,Re,P,a=0,U,I=null,bn=21760,wn=/[\u0080-\uFFFF]/,me=Symbol("record-id"),re=class extends te{constructor(e){super(e),this.offset=0;let r,n,s,i,f,u=Wt.prototype.utf8Write?function(l,g){return c.utf8Write(l,g,c.byteLength-g)}:$e&&$e.encodeInto?function(l,g){return $e.encodeInto(l,c.subarray(g)).written}:!1,m=this;e||(e={});let k=e&&e.sequential,O=e.structures||e.saveStructures,E=e.maxSharedStructures;if(E==null&&(E=O?32:0),E>8160)throw new Error("Maximum maxSharedStructure is 8160");e.structuredClone&&e.moreTypes==null&&(this.moreTypes=!0);let N=e.maxOwnStructures;N==null&&(N=O?32:64),!this.structures&&e.useRecords!=!1&&(this.structures=[]);let $=E>32||N+E>64,L=E+64,T=E+N+64;if(T>8256)throw new Error("Maximum maxSharedStructure + maxOwnStructure is 8192");let D=[],se=0,le=0;this.pack=this.encode=function(l,g){if(c||(c=new Ue(8192),P=c.dataView||(c.dataView=new DataView(c.buffer,0,8192)),a=0),U=c.length-10,U-a<2048?(c=new Ue(c.length),P=c.dataView||(c.dataView=new DataView(c.buffer,0,c.length)),U=c.length-10,a=0):a=a+7&2147483640,n=a,g&rr&&(a+=g&255),f=m.structuredClone?new Map:null,m.bundleStrings&&typeof l!="string"?(I=[],I.size=1/0):I=null,i=m.structures,i){i.uninitialized&&(i=m._mergeStructures(m.getStructures()));let d=i.sharedLength||0;if(d>E)throw new Error("Shared structures is larger than maximum shared structures, try increasing maxSharedStructures to "+i.sharedLength);if(!i.transitions){i.transitions=Object.create(null);for(let p=0;p<d;p++){let b=i[p];if(!b)continue;let w,y=i.transitions;for(let R=0,C=b.length;R<C;R++){let J=b[R];w=y[J],w||(w=y[J]=Object.create(null)),y=w}y[me]=p+64}this.lastNamedStructuresLength=d}k||(i.nextId=d+64)}s&&(s=!1);let x;try{m._writeStruct&&l&&typeof l=="object"?l.constructor===Object?Ct(l):l.constructor!==Map&&!Array.isArray(l)&&!at.some(p=>l instanceof p)?Ct(l.toJSON?l.toJSON():l):A(l):A(l);let d=I;if(I&&Zt(n,A,0),f&&f.idsToInsert){let p=f.idsToInsert.sort((R,C)=>R.offset>C.offset?1:-1),b=p.length,w=-1;for(;d&&b>0;){let R=p[--b].offset+n;R<d.stringsPosition+n&&w===-1&&(w=0),R>d.position+n?w>=0&&(w+=6):(w>=0&&(P.setUint32(d.position+n,P.getUint32(d.position+n)+w),w=-1),d=d.previous,b++)}w>=0&&d&&P.setUint32(d.position+n,P.getUint32(d.position+n)+w),a+=p.length*6,a>U&&W(a),m.offset=a;let y=kn(c.subarray(n,a),p);return f=null,y}return m.offset=a,g&er?(c.start=n,c.end=a,c):c.subarray(n,a)}catch(d){throw x=d,d}finally{if(i&&(_t(),s&&m.saveStructures)){let d=i.sharedLength||0,p=c.subarray(n,a),b=(m._prepareStructures||Sn)(i,m);if(!x)return m.saveStructures(b,b.isCompatible)===!1?(i.uninitialized=!0,m.pack(l,g)):(m.lastNamedStructuresLength=d,c.length>1073741824&&(c=null),p)}c.length>1073741824&&(c=null),g&tr&&(a=n)}};let _t=()=>{le<10&&le++;let l=i.sharedLength||0;if(i.length>l&&!k&&(i.length=l),se>1e4)i.transitions=null,le=0,se=0,D.length>0&&(D=[]);else if(D.length>0&&!k){for(let g=0,x=D.length;g<x;g++)D[g][me]=0;D=[]}},Ye=l=>{var g=l.length;g<16?c[a++]=144|g:g<65536?(c[a++]=220,c[a++]=g>>8,c[a++]=g&255):(c[a++]=221,P.setUint32(a,g),a+=4);for(let x=0;x<g;x++)A(l[x])},A=l=>{a>U&&(c=W(a));var g=typeof l,x;if(g==="string"){let d=l.length;if(I&&d>=4&&d<4096){if((I.size+=d)>bn){let y,R=(I[0]?I[0].length*3+I[1].length:0)+10;a+R>U&&(c=W(a+R));let C;I.position?(C=I,c[a]=200,a+=3,c[a++]=98,y=a-n,a+=4,Zt(n,A,0),P.setUint16(y+n-3,a-n-y)):(c[a++]=214,c[a++]=98,y=a-n,a+=4),I=["",""],I.previous=C,I.size=0,I.position=y}let w=wn.test(l);I[w?0:1]+=l,c[a++]=193,A(w?-d:d);return}let p;d<32?p=1:d<256?p=2:d<65536?p=3:p=5;let b=d*3;if(a+b>U&&(c=W(a+b)),d<64||!u){let w,y,R,C=a+p;for(w=0;w<d;w++)y=l.charCodeAt(w),y<128?c[C++]=y:y<2048?(c[C++]=y>>6|192,c[C++]=y&63|128):(y&64512)===55296&&((R=l.charCodeAt(w+1))&64512)===56320?(y=65536+((y&1023)<<10)+(R&1023),w++,c[C++]=y>>18|240,c[C++]=y>>12&63|128,c[C++]=y>>6&63|128,c[C++]=y&63|128):(c[C++]=y>>12|224,c[C++]=y>>6&63|128,c[C++]=y&63|128);x=C-a-p}else x=u(l,a+p);x<32?c[a++]=160|x:x<256?(p<2&&c.copyWithin(a+2,a+1,a+1+x),c[a++]=217,c[a++]=x):x<65536?(p<3&&c.copyWithin(a+3,a+2,a+2+x),c[a++]=218,c[a++]=x>>8,c[a++]=x&255):(p<5&&c.copyWithin(a+5,a+3,a+3+x),c[a++]=219,P.setUint32(a,x),a+=4),a+=x}else if(g==="number")if(l>>>0===l)l<32||l<128&&this.useRecords===!1||l<64&&!this._writeStruct?c[a++]=l:l<256?(c[a++]=204,c[a++]=l):l<65536?(c[a++]=205,c[a++]=l>>8,c[a++]=l&255):(c[a++]=206,P.setUint32(a,l),a+=4);else if(l>>0===l)l>=-32?c[a++]=256+l:l>=-128?(c[a++]=208,c[a++]=l+256):l>=-32768?(c[a++]=209,P.setInt16(a,l),a+=2):(c[a++]=210,P.setInt32(a,l),a+=4);else{let d;if((d=this.useFloat32)>0&&l<4294967296&&l>=-2147483648){c[a++]=202,P.setFloat32(a,l);let p;if(d<4||(p=l*Me[(c[a]&127)<<1|c[a+1]>>7])>>0===p){a+=4;return}else a--}c[a++]=203,P.setFloat64(a,l),a+=8}else if(g==="object"||g==="function")if(!l)c[a++]=192;else{if(f){let p=f.get(l);if(p){if(!p.id){let b=f.idsToInsert||(f.idsToInsert=[]);p.id=b.push(p)}c[a++]=214,c[a++]=112,P.setUint32(a,p.id),a+=4;return}else f.set(l,{offset:a-n})}let d=l.constructor;if(d===Object)Pe(l);else if(d===Array)Ye(l);else if(d===Map)if(this.mapAsEmptyObject)c[a++]=128;else{x=l.size,x<16?c[a++]=128|x:x<65536?(c[a++]=222,c[a++]=x>>8,c[a++]=x&255):(c[a++]=223,P.setUint32(a,x),a+=4);for(let[p,b]of l)A(p),A(b)}else{for(let p=0,b=ot.length;p<b;p++){let w=at[p];if(l instanceof w){let y=ot[p];if(y.write){y.type&&(c[a++]=212,c[a++]=y.type,c[a++]=0);let _e=y.write.call(this,l);_e===l?Array.isArray(l)?Ye(l):Pe(l):A(_e);return}let R=c,C=P,J=a;c=null;let ie;try{ie=y.pack.call(this,l,_e=>(c=R,R=null,a+=_e,a>U&&W(a),{target:c,targetView:P,position:a-_e}),A)}finally{R&&(c=R,P=C,a=J,U=c.length-10)}ie&&(ie.length+a>U&&W(ie.length+a),a=Xt(ie,c,a,y.type));return}}if(Array.isArray(l))Ye(l);else{if(l.toJSON){let p=l.toJSON();if(p!==l)return A(p)}if(g==="function")return A(this.writeFunction&&this.writeFunction(l));Pe(l)}}}else if(g==="boolean")c[a++]=l?195:194;else if(g==="bigint"){if(l<9223372036854776e3&&l>=-9223372036854776e3)c[a++]=211,P.setBigInt64(a,l);else if(l<18446744073709552e3&&l>0)c[a++]=207,P.setBigUint64(a,l);else if(this.largeBigIntToFloat)c[a++]=203,P.setFloat64(a,Number(l));else{if(this.largeBigIntToString)return A(l.toString());if(this.useBigIntExtension||this.moreTypes){let d=l<0?BigInt(-1):BigInt(0),p;if(l>>BigInt(65536)===d){let b=BigInt(18446744073709552e3)-BigInt(1),w=[];for(;w.push(l&b),l>>BigInt(63)!==d;)l>>=BigInt(64);p=new Uint8Array(new BigUint64Array(w).buffer),p.reverse()}else{let b=l<0,w=(b?~l:l).toString(16);if(w.length%2?w="0"+w:parseInt(w.charAt(0),16)>=8&&(w="00"+w),ge)p=Buffer.from(w,"hex");else{p=new Uint8Array(w.length/2);for(let y=0;y<p.length;y++)p[y]=parseInt(w.slice(y*2,y*2+2),16)}if(b)for(let y=0;y<p.length;y++)p[y]=~p[y]}p.length+a>U&&W(p.length+a),a=Xt(p,c,a,66);return}else throw new RangeError(l+" was too large to fit in MessagePack 64-bit integer format, use useBigIntExtension, or set largeBigIntToFloat to convert to float-64, or set largeBigIntToString to convert to string")}a+=8}else if(g==="undefined")this.encodeUndefinedAsNil?c[a++]=192:(c[a++]=212,c[a++]=0,c[a++]=0);else throw new Error("Unknown type: "+g)},vt=this.variableMapSize||this.coercibleKeyAsNumber||this.skipValues?l=>{let g;if(this.skipValues){g=[];for(let p in l)(typeof l.hasOwnProperty!="function"||l.hasOwnProperty(p))&&!this.skipValues.includes(l[p])&&g.push(p)}else g=Object.keys(l);let x=g.length;x<16?c[a++]=128|x:x<65536?(c[a++]=222,c[a++]=x>>8,c[a++]=x&255):(c[a++]=223,P.setUint32(a,x),a+=4);let d;if(this.coercibleKeyAsNumber)for(let p=0;p<x;p++){d=g[p];let b=Number(d);A(isNaN(b)?d:b),A(l[d])}else for(let p=0;p<x;p++)A(d=g[p]),A(l[d])}:l=>{c[a++]=222;let g=a-n;a+=2;let x=0;for(let d in l)(typeof l.hasOwnProperty!="function"||l.hasOwnProperty(d))&&(A(d),A(l[d]),x++);if(x>65535)throw new Error('Object is too large to serialize with fast 16-bit map size, use the "variableMapSize" option to serialize this object');c[g+++n]=x>>8,c[g+n]=x&255},Et=this.useRecords===!1?vt:e.progressiveRecords&&!$?l=>{let g,x=i.transitions||(i.transitions=Object.create(null)),d=a++-n,p;for(let b in l)if(typeof l.hasOwnProperty!="function"||l.hasOwnProperty(b)){if(g=x[b],g)x=g;else{let w=Object.keys(l),y=x;x=i.transitions;let R=0;for(let C=0,J=w.length;C<J;C++){let ie=w[C];g=x[ie],g||(g=x[ie]=Object.create(null),R++),x=g}d+n+1==a?(a--,Xe(x,w,R)):Pt(x,w,d,R),p=!0,x=y[b]}A(l[b])}if(!p){let b=x[me];b?c[d+n]=b:Pt(x,Object.keys(l),d,0)}}:l=>{let g,x=i.transitions||(i.transitions=Object.create(null)),d=0;for(let b in l)(typeof l.hasOwnProperty!="function"||l.hasOwnProperty(b))&&(g=x[b],g||(g=x[b]=Object.create(null),d++),x=g);let p=x[me];p?p>=96&&$?(c[a++]=((p-=96)&31)+96,c[a++]=p>>5):c[a++]=p:Xe(x,x.__keys__||Object.keys(l),d);for(let b in l)(typeof l.hasOwnProperty!="function"||l.hasOwnProperty(b))&&A(l[b])},Rt=typeof this.useRecords=="function"&&this.useRecords,Pe=Rt?l=>{Rt(l)?Et(l):vt(l)}:Et,Ct=l=>{let g=m._writeStruct(l,c,n,a,i,W,(x,d,p)=>{if(p)return s=!0;a=d;let b=c;return A(x),_t(),b!==c?{position:a,targetView:P,target:c}:a});if(g===0)return Pe(l);a=g},W=l=>{let g;if(l>16777216){if(l-n>Yt)throw new Error("Packed buffer would be larger than maximum buffer size");g=Math.min(Yt,Math.round(Math.max((l-n)*(l>67108864?1.25:2),4194304)/4096)*4096)}else g=(Math.max(l-n<<2,c.length-1)>>12)+1<<12;let x=new Ue(g);return P=x.dataView||(x.dataView=new DataView(x.buffer,0,g)),l=Math.min(l,c.length),c.copy?c.copy(x,0,n,l):x.set(c.slice(n,l)),a-=n,n=0,U=x.length-10,c=x},Xe=(l,g,x)=>{let d=i.nextId;d||(d=64),d<L&&this.shouldShareStructure&&!this.shouldShareStructure(g)?(d=i.nextOwnId,d<T||(d=L),i.nextOwnId=d+1):(d>=T&&(d=L),i.nextId=d+1);let p=g.highByte=d>=96&&$?d-96>>5:-1;l[me]=d,l.__keys__=g,i[d-64]=g,d<L?(g.isShared=!0,i.sharedLength=d-63,s=!0,p>=0?(c[a++]=(d&31)+96,c[a++]=p):c[a++]=d):(p>=0?(c[a++]=213,c[a++]=114,c[a++]=(d&31)+96,c[a++]=p):(c[a++]=212,c[a++]=114,c[a++]=d),x&&(se+=le*x),D.length>=N&&(D.shift()[me]=0),D.push(l),A(g))},Pt=(l,g,x,d)=>{let p=c,b=a,w=U,y=n;c=Re,a=0,n=0,c||(Re=c=new Ue(8192)),U=c.length-10,Xe(l,g,d),Re=c;let R=a;if(c=p,a=b,U=w,n=y,R>1){let C=a+R-1;C>U&&W(C);let J=x+n;c.copyWithin(J+R,J+1,a),c.set(Re.slice(0,R),J),a=C}else c[x+n]=Re[0]}}useBuffer(e){c=e,c.dataView||(c.dataView=new DataView(c.buffer,c.byteOffset,c.byteLength)),P=c.dataView,a=0}set position(e){a=e}get position(){return a}clearSharedData(){this.structures&&(this.structures=[]),this.typedStructs&&(this.typedStructs=[])}};at=[Date,Set,Error,RegExp,ArrayBuffer,Object.getPrototypeOf(Uint8Array.prototype).constructor,DataView,Ee];ot=[{pack(t,e,r){let n=t.getTime()/1e3;if((this.useTimestamp32||t.getMilliseconds()===0)&&n>=0&&n<4294967296){let{target:s,targetView:i,position:f}=e(6);s[f++]=214,s[f++]=255,i.setUint32(f,n)}else if(n>0&&n<4294967296){let{target:s,targetView:i,position:f}=e(10);s[f++]=215,s[f++]=255,i.setUint32(f,t.getMilliseconds()*4e6+(n/1e3/4294967296>>0)),i.setUint32(f+4,n)}else if(isNaN(n)){if(this.onInvalidDate)return e(0),r(this.onInvalidDate());let{target:s,targetView:i,position:f}=e(3);s[f++]=212,s[f++]=255,s[f++]=255}else{let{target:s,targetView:i,position:f}=e(15);s[f++]=199,s[f++]=12,s[f++]=255,i.setUint32(f,t.getMilliseconds()*1e6),i.setBigInt64(f+4,BigInt(Math.floor(n)))}}},{pack(t,e,r){if(this.setAsEmptyObject)return e(0),r({});let n=Array.from(t),{target:s,position:i}=e(this.moreTypes?3:0);this.moreTypes&&(s[i++]=212,s[i++]=115,s[i++]=0),r(n)}},{pack(t,e,r){let{target:n,position:s}=e(this.moreTypes?3:0);this.moreTypes&&(n[s++]=212,n[s++]=101,n[s++]=0),r([t.name,t.message,t.cause])}},{pack(t,e,r){let{target:n,position:s}=e(this.moreTypes?3:0);this.moreTypes&&(n[s++]=212,n[s++]=120,n[s++]=0),r([t.source,t.flags])}},{pack(t,e){this.moreTypes?st(t,16,e):it(ge?Buffer.from(t):new Uint8Array(t),e)}},{pack(t,e){let r=t.constructor;r!==Wt&&this.moreTypes?st(t,nt.indexOf(r.name),e):it(t,e)}},{pack(t,e){this.moreTypes?st(t,17,e):it(ge?Buffer.from(t):new Uint8Array(t),e)}},{pack(t,e){let{target:r,position:n}=e(1);r[n]=193}}];function st(t,e,r,n){let s=t.byteLength;if(s+1<256){var{target:i,position:f}=r(4+s);i[f++]=199,i[f++]=s+1}else if(s+1<65536){var{target:i,position:f}=r(5+s);i[f++]=200,i[f++]=s+1>>8,i[f++]=s+1&255}else{var{target:i,position:f,targetView:u}=r(7+s);i[f++]=201,u.setUint32(f,s+1),f+=4}i[f++]=116,i[f++]=e,t.buffer||(t=new Uint8Array(t)),i.set(new Uint8Array(t.buffer,t.byteOffset,t.byteLength),f)}function it(t,e){let r=t.byteLength;var n,s;if(r<256){var{target:n,position:s}=e(r+2);n[s++]=196,n[s++]=r}else if(r<65536){var{target:n,position:s}=e(r+3);n[s++]=197,n[s++]=r>>8,n[s++]=r&255}else{var{target:n,position:s,targetView:i}=e(r+5);n[s++]=198,i.setUint32(s,r),s+=4}n.set(t,s)}function Xt(t,e,r,n){let s=t.length;switch(s){case 1:e[r++]=212;break;case 2:e[r++]=213;break;case 4:e[r++]=214;break;case 8:e[r++]=215;break;case 16:e[r++]=216;break;default:s<256?(e[r++]=199,e[r++]=s):s<65536?(e[r++]=200,e[r++]=s>>8,e[r++]=s&255):(e[r++]=201,e[r++]=s>>24,e[r++]=s>>16&255,e[r++]=s>>8&255,e[r++]=s&255)}return e[r++]=n,e.set(t,r),r+=s,r}function kn(t,e){let r,n=e.length*6,s=t.length-n;for(;r=e.pop();){let i=r.offset,f=r.id;t.copyWithin(i+n,i,s),n-=6;let u=i+n;t[u++]=214,t[u++]=105,t[u++]=f>>24,t[u++]=f>>16&255,t[u++]=f>>8&255,t[u++]=f&255,s=i}return t}function Zt(t,e,r){if(I.length>0){P.setUint32(I.position+t,a+r-I.position-t),I.stringsPosition=a-t;let n=I;I=null,e(n[0]),e(n[1])}}function Sn(t,e){return t.isCompatible=r=>{let n=!r||(e.lastNamedStructuresLength||0)===r.length;return n||e._mergeStructures(r),n},t}re.SUPPORTS_STRUCT_HOOKS=!0;var Qt=new re({useRecords:!1}),_n=Qt.pack,vn=Qt.pack;var{NEVER:En,ALWAYS:Rn,DECIMAL_ROUND:Cn,DECIMAL_FIT:Pn}=Be,er=512,tr=1024,rr=2048;var Gr=require("module"),ns={};var rs=process.env.MSGPACKR_NATIVE_ACCELERATION_DISABLED!==void 0&&process.env.MSGPACKR_NATIVE_ACCELERATION_DISABLED.toLowerCase()==="true";if(!rs){let t;try{typeof require=="function"?t=Hr():t=(0,Gr.createRequire)(ns.url)("msgpackr-extract"),t&&zt(t.extractStrings)}catch{}}var Jr=new re({useRecords:!1,encodeUndefinedAsNil:!0,useBigIntExtension:!0});function Kr(t){if(t===null||typeof t!="object")return!1;let e=Object.getPrototypeOf(t);return e===Object.prototype||e===null}function ze(t){if(Array.isArray(t)){let n=!1,s=t.map(i=>{let f=ze(i);return n||=f!==i,f});return n?s:t}if(!Kr(t))return t;let e=!1,r={};for(let n of Object.keys(t)){let s=t[n];if(s===void 0){e=!0;continue}let i=ze(s);e||=i!==s,r[n]=i}return e?r:t}function ss(t){if(!Kr(t))return ze(t);let e=!1,r={};for(let n of Object.keys(t)){let s=t[n],i=ze(s);e||=i!==s,r[n]=i}return e?r:t}function ce(t){let e=Jr.pack(ss(t)),r=Buffer.allocUnsafe(4);return r.writeUInt32BE(e.length,0),Buffer.concat([r,e])}function He(t){let e=Buffer.alloc(0);return function(n){for(e=Buffer.concat([e,n]);e.length>=4;){let s=e.readUInt32BE(0);if(e.length<4+s)break;let i=e.subarray(4,4+s);e=e.subarray(4+s),t(Jr.unpack(i))}}}var gt="__napi_ext";var we=class t{constructor(e,r){this.socket=e;this.remote=r;this.nextId=1;this.pending=new Map;this.callbacks=new Map;this.callbackCallHandlers=new Map;this.nextHandle=1;this.closed=!1;this.externals=new FinalizationRegistry(e=>{this.closed||this.socket.write(ce({type:"releaseExternal",token:e}))});let n=He(s=>this.onMessage(s));e.on("data",n),e.on("close",()=>this.handleDisconnect(new Error("peer connection closed"))),e.on("error",s=>this.handleDisconnect(s))}trackExternal(e){let r=is(e);r!==void 0&&this.externals.register(e,r)}releaseExternal(e){this.closed||this.socket.write(ce({type:"releaseExternal",token:e}))}handleDisconnect(e){this.closed||(this.closed=!0,this.failAll(e),this.onDisconnect?.())}static handshake(e,r="caller"){return new Promise((n,s)=>{let i=He(f=>{let u=f;if(u.type!=="hello"){s(new Error(`expected hello during handshake, got ${u.type}`));return}if(u.version!==1){s(new Error(`protocol version mismatch: local ${1}, peer ${u.version}`));return}e.removeListener("data",i),n(new t(e,u))});e.on("data",i),e.on("error",s),e.write(ce({type:"hello",version:1,role:r,functions:[]}))})}call(e,r){if(this.closed)return Promise.reject(new Error("peer is closed"));let n=this.nextId++,s={type:"request",id:n,fn:e,args:r.map(i=>this.encodeArg(i))};return new Promise((i,f)=>{this.pending.set(n,{resolve:i,reject:f}),this.socket.write(ce(s))})}encodeArg(e){if(typeof e!="function")return e;let r=this.nextHandle++;return this.callbacks.set(r,{callback:e,hydrateArgs:!0}),{__napi_cb:r}}registerCallback(e,r,n=!0){this.callbacks.set(e,{callback:r,hydrateArgs:n})}registerCallbackCall(e,r,n=!0){this.callbackCallHandlers.set(e,{callback:r,hydrateArgs:n})}close(){this.closed||(this.closed=!0,this.callbacks.clear(),this.callbackCallHandlers.clear(),this.socket.end(),this.failAll(new Error("peer closed")))}onMessage(e){if(e.type==="callbackInvoke"){this.handleCallback(e.handle,e.args);return}if(e.type==="callbackCall"){this.handleCallbackCall(e.callId,e.handle,e.args);return}if(e.type==="release"){this.callbacks.delete(e.handle),this.callbackCallHandlers.delete(e.handle),this.onCallbackReleased?.(e.handle);return}if(e.type!=="response"&&e.type!=="error")return;let r=this.pending.get(e.id);r&&(this.pending.delete(e.id),e.type==="response"?r.resolve(e.result):r.reject(new Error(e.message)))}handleCallback(e,r){let n=this.callbacks.get(e);if(n)try{let s=n.hydrateArgs?Ie(this,r):r;n.callback(...s)}catch{}}handleCallbackCall(e,r,n){let s=this.callbackCallHandlers.get(r)??this.callbacks.get(r);if(!s){this.sendCallbackError(e,`no callback registered for handle ${r}`);return}let i=s.hydrateArgs?Ie(this,n):n;Promise.resolve().then(()=>s.callback(...i)).then(f=>this.sendCallbackResult(e,f),f=>this.sendCallbackError(e,f instanceof Error?f.message:String(f)))}sendCallbackResult(e,r){this.closed||this.socket.write(ce({type:"callbackResult",callId:e,result:this.encodeArg(r)}))}sendCallbackError(e,r){this.closed||this.socket.write(ce({type:"callbackError",callId:e,message:r}))}failAll(e){for(let r of this.pending.values())r.reject(e);this.pending.clear()}};function is(t){if(t&&typeof t=="object"&&gt in t){let e=t[gt];return typeof e=="number"?e:void 0}}var Yr=require("fs"),bt=process.env.NAPI_OOP_DIAG,os=typeof bt=="string"&&bt.length>0,as=256,yt=[],Xr="main";function Zr(t){Xr=t}function G(t,e){if(!os)return;let r=JSON.stringify({ts:Date.now(),pid:process.pid,role:Xr,event:t,...e});yt.push(r),yt.length>as&&yt.shift();try{(0,Yr.appendFileSync)(bt,r+`
`)}catch{}}var Ce="NAPI_OOP_SOCKET";function wt(){return process.platform==="linux"||process.platform==="android"}function cs(){if(process.platform==="darwin")try{let t=(0,Je.execFileSync)("getconf",["DARWIN_USER_TEMP_DIR"],{encoding:"utf8"}).trim();if(t)return t}catch{}return"/tmp"}function tn(t){return wt()?`\0${t}`:t}function ls(){let t=(0,Wr.randomBytes)(12).toString("hex");return process.platform==="win32"?`\\\\.\\pipe\\napi-oop-${process.pid}-${t}`:wt()?`napi-oop-${process.pid}-${t}`:(0,Qr.join)(cs(),`napi-oop-${process.pid}-${t}.sock`)}function rn(t="caller"){let e=process.env[Ce];return e?(delete process.env[Ce],kt(e,t)):Promise.reject(new Error(`${Ce} not set; expected to be spawned as a child`))}function kt(t,e="caller"){return new Promise((r,n)=>{let s=(0,Ke.connect)(tn(t));s.once("connect",()=>{we.handshake(s,e).then(r,n)}),s.once("error",n)})}function nn(t){let e=t.socketPath??ls(),r=(0,Ke.createServer)();return new Promise((n,s)=>{r.on("error",s),r.listen(tn(e),()=>{let i=(0,Je.spawn)(t.command,t.args??[],{stdio:"inherit",detached:!0,env:{...process.env,[Ce]:e}});i.on("error",s),r.once("connection",f=>{we.handshake(f,"caller").then(u=>{n({peer:u,child:i,close:async()=>{u.close(),r.close(),i.killed||i.kill(),!wt()&&process.platform!=="win32"&&await(0,en.unlink)(e).catch(()=>{})}})},s)})})})}var{signal:sn,port:ke,asyncPort:xe,mode:on,command:fs,args:us,socketPath:an}=ln.workerData;Zr("worker");var fn;function Se(){Atomics.store(sn,0,1),Atomics.notify(sn,0)}function St(t){return t instanceof Error?t.message:String(t)}function cn(t){if(t&&typeof t=="object"&&"__napi_cb"in t){let e=t.__napi_cb;return typeof e=="number"?e:void 0}}async function ds(){if(on==="launch"){let t=await nn({command:fs,args:us,socketPath:an});return fn=t.close,t.peer}return on==="connectPath"?kt(an):rn()}ds().then(t=>{ke.postMessage({ready:!0,syncId:0,manifest:t.remote.manifest}),Se();let e=0,r=1,n=1,s=new Map,i=u=>{t.registerCallback(u,(...m)=>{let k=r++;e>0?(G("worker-cb-sync",{handle:u,syncInFlight:e}),ke.postMessage({cb:!0,handle:u,args:m,seq:k}),Se()):(G("worker-cb-async",{handle:u}),xe.postMessage({cb:!0,handle:u,args:m,seq:k}))},!1),t.registerCallbackCall(u,(...m)=>{let k=n++;return G("worker-cbcall-async",{handle:u,cbCallId:k}),new Promise((O,E)=>{s.set(k,{resolve:O,reject:E}),xe.postMessage({cbCall:!0,cbCallId:k,handle:u,args:m})})},!1)};t.onCallbackReleased=u=>{xe.postMessage({cbRelease:!0,handle:u})},t.onDisconnect=()=>{xe.postMessage({providerClosed:!0})};let f=u=>{for(let m of u){let k=cn(m);k!==void 0&&i(k)}};ke.on("message",u=>{if("close"in u){Promise.resolve(fn?.()).then(()=>t.close()).finally(Se);return}f(u.args),e+=1,G("worker-sync-call",{syncId:u.syncId,fn:u.fn,syncInFlight:e}),t.call(u.fn,u.args).then(m=>{e-=1,G("worker-sync-result",{syncId:u.syncId,fn:u.fn,ok:!0}),ke.postMessage({syncId:u.syncId,ok:!0,result:m}),Se()},m=>{e-=1,G("worker-sync-result",{syncId:u.syncId,fn:u.fn,ok:!1}),ke.postMessage({syncId:u.syncId,ok:!1,error:St(m)}),Se()})}),xe.on("message",u=>{if("release"in u){t.releaseExternal(u.token);return}if("cbResult"in u){let m=s.get(u.cbCallId);if(m)if(s.delete(u.cbCallId),u.ok){let k=cn(u.result);k!==void 0&&i(k),m.resolve(u.result)}else m.reject(new Error(u.error));return}f(u.args),G("worker-async-call",{id:u.id,fn:u.fn}),t.call(u.fn,u.args).then(m=>{G("worker-async-result",{id:u.id,fn:u.fn,ok:!0}),xe.postMessage({asyncResult:!0,id:u.id,ok:!0,result:m})},m=>{G("worker-async-result",{id:u.id,fn:u.fn,ok:!1}),xe.postMessage({asyncResult:!0,id:u.id,ok:!1,error:St(m)})})})},t=>{ke.postMessage({ok:!1,error:St(t),syncId:0}),Se()});
{
"name": "@github/copilot-linux-arm64",
"version": "1.0.76-1",
"version": "1.0.76-2",
"description": "GitHub Copilot CLI for linux-arm64",

@@ -5,0 +5,0 @@ "license": "SEE LICENSE IN LICENSE.md",

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display