Sign In

coincident

Package Overview
Dependencies
Maintainers
1
Versions
144
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

coincident - npm Package Compare versions

Comparing version
4.0.30
to
4.1.0
+1
-1
dist/main.js

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

const e="a27fb202",t="="+e,s="-"+e;var n=Promise.withResolvers.bind(Promise),r=(e=e=>e)=>{const t=new Map;let s=0;return[()=>{let r;do{r=e(s++)}while(t.has(r));const a=n();return t.set(r,a),[r,a.promise]},(e,s,n)=>{const r=t.get(e);t.delete(e),n?r?.reject(n):r?.resolve(s)}]};let a=0;const o=a++,c=a++,i=a++,l=a++,u=a++,h=a++,p=a++,f=a++,g=a++,b=a++,d=a++,y=a++,m=a++,w=a++,k=a++,v=a++,T=a++,M=a++,S=a++,x=a++,A=a++,E=a++,O=a++,$=a++,R=a++,B=a++;const U=globalThis.ImageData||class{};class j{static push(e,t){e.sync(!1),e._(t,t.length)}constructor(e,t){const s=[];this.l=0,this.o=s,this.v=new Uint8Array(e,t),this.push=s.push.bind(s)}get length(){return this.l+this.o.length}sync(e){const t=this.o,s=t.length;s&&this._(e?t:t.splice(0),s)}_(e,t){const{buffer:s,byteOffset:n}=this.v,r=this.l;this.l+=t,t+=n+r,s.byteLength<t&&s.grow(t),this.v.set(e,r)}}const L=new Map(Reflect.ownKeys(Symbol).map(e=>[Symbol[e],`@${String(e)}`])),P=e=>L.get(e)||((e,t)=>void 0===t?"?":void 0===Symbol.keyFor(e)?`!${t}`:`#${t}`)(e,e.description),I=Array.isArray,D=ArrayBuffer.isView;new TextDecoder;const N=new TextEncoder,_=new ArrayBuffer(8),W=new DataView(_),z=new Uint8Array(_),{getPrototypeOf:C}=Object,{construct:F}=Reflect,{toStringTag:J}=Symbol,q=(e,t=e[J])=>t in globalThis?t:q(F(C(e.constructor),[0])),{isNaN:H,isFinite:K,isInteger:V}=Number,{ownKeys:X}=Reflect,{is:Y}=Object,G=(e,t,s)=>{const n=s.get(e),r=!n;return r?(W.setUint32(0,t.length,!0),s.set(e,[z[0],z[1],z[2],z[3]])):t.push(B,n[0],n[1],n[2],n[3]),r},Q=(e,t,s)=>{W.setUint32(0,s,!0),e.push(t,z[0],z[1],z[2],z[3])},Z=(e,t,s)=>{switch(typeof e){case"number":e&&K(e)?V(e)&&e<256&&-1<e?t.push(h,e):(W.setFloat64(0,e,!0),t.push(u,z[0],z[1],z[2],z[3],z[4],z[5],z[6],z[7])):H(e)?t.push(p):e?t.push(e<0?g:f):t.push(Y(e,0)?b:d);break;case"object":switch(!0){case null===e:t.push(l);break;case!G(e,t,s):break;case I(e):{const n=e.length;Q(t,v,n);for(let r=0;r<n;r++)Z(e[r],t,s);break}case D(e):if(t.push($),Z(q(e),t,s),e=e.buffer,!G(e,t,s))break;case e instanceof ArrayBuffer:{const s=new Uint8Array(e);Q(t,T,s.length),ee(t,s);break}case e instanceof Date:t.push(M),Z(e.getTime(),t,s);break;case e instanceof Map:Q(t,x,e.size);for(const[n,r]of e)Z(n,t,s),Z(r,t,s);break;case e instanceof Set:Q(t,O,e.size);for(const n of e)Z(n,t,s);break;case e instanceof Error:t.push(S),Z(e.name,t,s),Z(e.message,t,s),Z(e.stack,t,s);break;case e instanceof U:t.push(R),Z(e.data,t,s),Z(e.width,t,s),Z(e.height,t,s),Z(e.colorSpace,t,s),Z(e.pixelFormat,t,s);break;case e instanceof RegExp:t.push(E),Z(e.source,t,s),Z(e.flags,t,s);break;default:if("toJSON"in e){const n=e.toJSON();Z(n===e?null:n,t,s)}else{const n=X(e),r=n.length;Q(t,A,r);for(let a=0;a<r;a++){const r=n[a];Z(r,t,s),Z(e[r],t,s)}}}break;case"string":if(G(e,t,s)){const s=N.encode(e);Q(t,w,s.length),ee(t,s)}break;case"boolean":t.push(e?c:o);break;case"symbol":t.push(k),Z(P(e),t,s);break;case"bigint":{let s=y;9223372036854775807n<e?(W.setBigUint64(0,e,!0),s=m):W.setBigInt64(0,e,!0),t.push(s,z[0],z[1],z[2],z[3],z[4],z[5],z[6],z[7]);break}default:t.push(i)}};let ee=(e,t)=>{for(let s=e.push,n=0,r=t.length;n<r;n+=32767)s.apply(e,t.subarray(n,n+32767))};const te=({byteOffset:e=0,Array:t=j}={})=>(s,n)=>{const r=new t(n,e);ee=t.push,Z(s,r,new Map);const a=r.length;return r.sync(!0),a},se=[],ne=new WeakSet,re=(...e)=>(ne.add(e),e);let{SharedArrayBuffer:ae}=globalThis,oe=!0;try{new ae(4,{maxByteLength:8})}catch(e){oe=!1,ae=class extends ArrayBuffer{get growable(){return super.resizable}grow(e){super.resize(e)}}}const{assign:ce,create:ie}=Object,le=`coincident-${oe?crypto.randomUUID():Math.random().toString(36).substring(2)}`,ue={byteOffset:2*Int32Array.BYTES_PER_ELEMENT},he=(e,t,s)=>{const n="then"!==t;return n&&(e[t]=s),n},pe=e=>{e.stopImmediatePropagation(),e.preventDefault()},fe=(e,t=-1)=>e?.reflected_ffi_timeout??t,{defineProperty:ge}=Object,[be,de]=r();let[ye,me]=be(),we=()=>me,{Atomics:ke,MessageChannel:ve,Worker:Te}=globalThis;if(oe)de(ye);else{const e=new Map,t=(e,...t)=>{e.addEventListener(...t)};if("importScripts"in globalThis){t(globalThis,"message",e=>{pe(e),de(ye,e.data)},{once:!0});const{wait:s}=ke,{parse:n}=JSON,r=t=>{const s=new XMLHttpRequest;try{if(s.timeout=3e3,s.open("POST",`${c}?sabayon`,!1),s.setRequestHeader("Content-Type","application/json"),s.send(`["${o}",${e.get(t)}]`),200===s.status)return s;throw s}catch{return s.abort(),r(t)}},a=(e,t)=>(e.set(n(t.responseText)),"ok");let o,c;ke={wait:(t,...n)=>e.has(t)?a(t,r(t)):s(t,...n)},me=me.then(e=>{[o,c]=e})}else{const s=[le,Math.random()].join("-").replace(/\W/g,"-"),r=new BroadcastChannel("dc78209b-186c-4f83-80e9-406becb7d9f3");r.onmessage=async t=>{const[n,a,o]=t.data;if(a===s)for(const[t,[s,a]]of e)if(s===o){await a.promise;let e=t.length;for(;e--&&!t[e];);r.postMessage([n,t.slice(0,e+1)]);break}};const a=t=>{const[s,r,a]=t.data;e.set(r,[s,n()]),ge(t,"data",{value:a})};ve=class extends ve{constructor(){super(),t(this.port1,"message",a)}},Te=class extends Te{constructor(e,t){super(e,t),super.postMessage([s,c])}};const{notify:o}=ke;ke={notify(t,...s){const n=e.get(t);return n?(n[1].resolve(),0):o(t,...s)}};let c="",i=null;const l=(e,s)=>{let n,r=!0;e.getRegistration(c).then(t=>t??e.register(c,s)).then(function s(a){const{controller:o}=e;if(r=r&&!!o,n=a.installing||a.waiting||a.active,"activated"===n.state){if(r){if(o.scriptURL===c)return de(ye);a.unregister()}location.reload()}else t(n,"statechange",()=>s(a),{once:!0})})};we=(e,t)=>{if(!i){const s=new URL(e,location.href);c=`${s.protocol}//${s.host}${s.pathname}`,l(navigator.serviceWorker,t),i=me}return i}}}const Me="InstallTrigger"in globalThis?le:"",Se=e=>e,xe=e=>e===t?"main":e===s?"worker":e;class Ae extends Event{#e;constructor(e){super("message"),this.#e=e}get data(){return this.#e}}var Ee=e=>{const t=e?.transform,s=fe(e),n=(e?.encoder||te)(ue),a=!1!==e?.transfer;return{Worker:class extends Te{constructor(e,o){const c=oe?"":o?.serviceWorker||"",{notify:i}=c?ke:Atomics,{port1:l,port2:u}=new(c?ve:MessageChannel),[h,p]=r(Se),f=new Map,g=ie(null);c&&we(c);let b="";super(e,ce({type:"module"},o)),this.proxy=new Proxy(g,{get:(e,s)=>{if("then"===s)return;let n=f.get(s);return n||f.set(s,n=(...e)=>{const n=((e,t)=>{let s=se;return e&&ne.has(t.at(-1)||se)&&(s=t.pop(),ne.delete(s)),s})(a,e),[r,o]=h();return l.postMessage([r,s,t?e.map(t):e],n),((e,t)=>{if(b){const s=setTimeout(console.warn,3e3,`💀🔒 - is proxy.${xe(b)}() awaiting proxy.${xe(t)}() ?`);e=e.then(e=>(clearTimeout(s),e),e=>(clearTimeout(s),Promise.reject(e)))}return e})(o,s)}),n},set:he}),Me&&(oe||c)&&super.addEventListener("message",e=>{const{data:t}=e;t?.ID===Me&&(pe(e),l.dispatchEvent(new Ae(t.data)))}),super.postMessage([Me,c,fe(o,s)],[u]),l.addEventListener("message",async({data:e})=>{const s=e[0],r=typeof s;if("number"===r)p.apply(null,e);else if(b=e[1],await(async(e,t,s)=>{try{const n=await t[e[1]].apply(null,e[2]);e[1]=s?s(n):n,e[2]=null}catch(t){e[2]=t}})(e,g,t),b="","string"===r)l.postMessage(e);else{const t=e[2]||e[1];s[1]=void 0===t?0:n(t,s.buffer),s[0]=1,i(s,0)}}),l.start()}},native:oe,transfer:re}};export{Ee as default};
const e="b3e5cb6e",t="="+e,s="-"+e;var n=Promise.withResolvers.bind(Promise),r=(e=e=>e)=>{const t=new Map;let s=0;return[()=>{let r;do{r=e(s++)}while(t.has(r));const a=n();return t.set(r,a),[r,a.promise]},(e,s,n)=>{const r=t.get(e);t.delete(e),n?r?.reject(n):r?.resolve(s)}]};let a=0;const o=a++,c=a++,i=a++,l=a++,u=a++,h=a++,p=a++,f=a++,g=a++,b=a++,d=a++,y=a++,m=a++,w=a++,k=a++,v=a++,T=a++,M=a++,A=a++,S=a++,x=a++,E=a++,U=a++,B=a++,O=a++,$=a++,R=a++,P=a++;const j=globalThis.ImageData||class{};class L{static push(e,t){e.sync(!1),e._(t,t.length)}constructor(e,t){const s=[];this.l=0,this.o=s,this.v=new Uint8Array(e,t),this.push=s.push.bind(s)}get length(){return this.l+this.o.length}sync(e){const t=this.o,s=t.length;s&&this._(e?t:t.splice(0),s)}_(e,t){const{buffer:s,byteOffset:n}=this.v,r=this.l;this.l+=t,t+=n+r,s.byteLength<t&&s.grow(t),this.v.set(e,r)}}const I=new Map(Reflect.ownKeys(Symbol).map(e=>[Symbol[e],`@${String(e)}`])),D=e=>I.get(e)||((e,t)=>void 0===t?"?":void 0===Symbol.keyFor(e)?`!${t}`:`#${t}`)(e,e.description),N=Array.isArray,_=ArrayBuffer.isView;new TextDecoder;const W=new TextEncoder,z=new ArrayBuffer(8),F=new DataView(z),C=new Uint8Array(z),{getPrototypeOf:J}=Object,{construct:q}=Reflect,{toStringTag:H}=Symbol,K=(e,t=e[H])=>t in globalThis?t:K(q(J(e.constructor),[0])),{isNaN:V,isFinite:X,isInteger:Y}=Number,{ownKeys:G}=Reflect,{is:Q}=Object,Z=(e,t,s)=>{const n=s.get(e),r=!n;return r?(F.setUint32(0,t.length,!0),s.set(e,[C[0],C[1],C[2],C[3]])):t.push(P,n[0],n[1],n[2],n[3]),r},ee=(e,t,s)=>{F.setUint32(0,s,!0),e.push(t,C[0],C[1],C[2],C[3])},te=(e,t,s)=>{switch(typeof e){case"number":e&&X(e)?Y(e)&&e<256&&-1<e?t.push(h,e):(F.setFloat64(0,e,!0),t.push(u,C[0],C[1],C[2],C[3],C[4],C[5],C[6],C[7])):V(e)?t.push(p):e?t.push(e<0?g:f):t.push(Q(e,0)?b:d);break;case"object":switch(!0){case null===e:t.push(l);break;case!Z(e,t,s):break;case N(e):{const n=e.length;ee(t,v,n);for(let r=0;r<n;r++)te(e[r],t,s);break}case _(e):if(t.push(B),te(K(e),t,s),e=e.buffer,!Z(e,t,s))break;case e instanceof ArrayBuffer:{const s=new Uint8Array(e);ee(t,T,s.length),ne(t,s);break}case e instanceof Date:t.push(M),te(e.getTime(),t,s);break;case e instanceof Map:ee(t,S,e.size);for(const[n,r]of e)te(n,t,s),te(r,t,s);break;case e instanceof Set:ee(t,U,e.size);for(const n of e)te(n,t,s);break;case e instanceof Error:t.push(A),te(e.name,t,s),te(e.message,t,s),te(e.stack,t,s);break;case e instanceof j:t.push(O),te(e.data,t,s),te(e.width,t,s),te(e.height,t,s),te(e.colorSpace,t,s),te(e.pixelFormat,t,s);break;case e instanceof RegExp:t.push(E),te(e.source,t,s),te(e.flags,t,s);break;case e instanceof File:t.push(R),te(e.name,t,s),te(e.lastModified,t,s);case e instanceof Blob:{const n=e.size;t.push($),te(e.type,t,s),te(n,t,s);const r=t.length;ne(t,new Uint8Array(n)),se.push(e.arrayBuffer().then(e=>[r,e]));break}default:if("toJSON"in e){const n=e.toJSON();te(n===e?null:n,t,s)}else{const n=G(e),r=n.length;ee(t,x,r);for(let a=0;a<r;a++){const r=n[a];te(r,t,s),te(e[r],t,s)}}}break;case"string":if(Z(e,t,s)){const s=W.encode(e);ee(t,w,s.length),ne(t,s)}break;case"boolean":t.push(e?c:o);break;case"symbol":t.push(k),te(D(e),t,s);break;case"bigint":{let s=y;9223372036854775807n<e?(F.setBigUint64(0,e,!0),s=m):F.setBigInt64(0,e,!0),t.push(s,C[0],C[1],C[2],C[3],C[4],C[5],C[6],C[7]);break}default:t.push(i)}},se=[];let ne=(e,t)=>{for(let s=e.push,n=0,r=t.length;n<r;n+=32767)s.apply(e,t.subarray(n,n+32767))};const re=({byteOffset:e=0,Array:t=L}={})=>(s,n)=>{const r=new t(n,e);ne=t.push,te(s,r,new Map);const a=r.length;return r.sync(!0),se.length?Promise.all(se.splice(0)).then(t=>{const s=new Uint8Array(n,e);for(const[e,n]of t)s.set(new Uint8Array(n),e);return a}):a},ae=[],oe=new WeakSet,ce=(...e)=>(oe.add(e),e);let{SharedArrayBuffer:ie}=globalThis,le=!0;try{new ie(4,{maxByteLength:8})}catch(e){le=!1,ie=class extends ArrayBuffer{get growable(){return super.resizable}grow(e){super.resize(e)}}}const{assign:ue,create:he}=Object,pe=`coincident-${le?crypto.randomUUID():Math.random().toString(36).substring(2)}`,fe={byteOffset:2*Int32Array.BYTES_PER_ELEMENT},ge=(e,t,s)=>{const n="then"!==t;return n&&(e[t]=s),n},be=e=>{e.stopImmediatePropagation(),e.preventDefault()},de=(e,t=-1)=>e?.reflected_ffi_timeout??t,{defineProperty:ye}=Object,[me,we]=r();let[ke,ve]=me(),Te=()=>ve,{Atomics:Me,MessageChannel:Ae,Worker:Se}=globalThis;if(le)we(ke);else{const e=new Map,t=(e,...t)=>{e.addEventListener(...t)};if("importScripts"in globalThis){t(globalThis,"message",e=>{be(e),we(ke,e.data)},{once:!0});const{wait:s}=Me,{parse:n}=JSON,r=t=>{const s=new XMLHttpRequest;try{if(s.timeout=3e3,s.open("POST",`${c}?sabayon`,!1),s.setRequestHeader("Content-Type","application/json"),s.send(`["${o}",${e.get(t)}]`),200===s.status)return s;throw s}catch{return s.abort(),r(t)}},a=(e,t)=>(e.set(n(t.responseText)),"ok");let o,c;Me={wait:(t,...n)=>e.has(t)?a(t,r(t)):s(t,...n)},ve=ve.then(e=>{[o,c]=e})}else{const s=[pe,Math.random()].join("-").replace(/\W/g,"-"),r=new BroadcastChannel("dc78209b-186c-4f83-80e9-406becb7d9f3");r.onmessage=async t=>{const[n,a,o]=t.data;if(a===s)for(const[t,[s,a]]of e)if(s===o){await a.promise;let e=t.length;for(;e--&&!t[e];);r.postMessage([n,t.slice(0,e+1)]);break}};const a=t=>{const[s,r,a]=t.data;e.set(r,[s,n()]),ye(t,"data",{value:a})};Ae=class extends Ae{constructor(){super(),t(this.port1,"message",a)}},Se=class extends Se{constructor(e,t){super(e,t),super.postMessage([s,c])}};const{notify:o}=Me;Me={notify(t,...s){const n=e.get(t);return n?(n[1].resolve(),0):o(t,...s)}};let c="",i=null;const l=(e,s)=>{let n,r=!0;e.getRegistration(c).then(t=>t??e.register(c,s)).then(function s(a){const{controller:o}=e;if(r=r&&!!o,n=a.installing||a.waiting||a.active,"activated"===n.state){if(r){if(o.scriptURL===c)return we(ke);a.unregister()}location.reload()}else t(n,"statechange",()=>s(a),{once:!0})})};Te=(e,t)=>{if(!i){const s=new URL(e,location.href);c=`${s.protocol}//${s.host}${s.pathname}`,l(navigator.serviceWorker,t),i=ve}return i}}}const xe="InstallTrigger"in globalThis?pe:"",Ee=e=>e,Ue=e=>e===t?"main":e===s?"worker":e;class Be extends Event{#e;constructor(e){super("message"),this.#e=e}get data(){return this.#e}}var Oe=e=>{const t=e?.transform,s=de(e),n=(e?.encoder||re)(fe),a=!1!==e?.transfer;return{Worker:class extends Se{constructor(e,o){const c=le?"":o?.serviceWorker||"",{notify:i}=c?Me:Atomics,{port1:l,port2:u}=new(c?Ae:MessageChannel),[h,p]=r(Ee),f=new Map,g=he(null);c&&Te(c);let b="";super(e,ue({type:"module"},o)),this.proxy=new Proxy(g,{get:(e,s)=>{if("then"===s)return;let n=f.get(s);return n||f.set(s,n=(...e)=>{const n=((e,t)=>{let s=ae;return e&&oe.has(t.at(-1)||ae)&&(s=t.pop(),oe.delete(s)),s})(a,e),[r,o]=h();return l.postMessage([r,s,t?e.map(t):e],n),((e,t)=>{if(b){const s=setTimeout(console.warn,3e3,`💀🔒 - is proxy.${Ue(b)}() awaiting proxy.${Ue(t)}() ?`);e=e.then(e=>(clearTimeout(s),e),e=>(clearTimeout(s),Promise.reject(e)))}return e})(o,s)}),n},set:ge}),xe&&(le||c)&&super.addEventListener("message",e=>{const{data:t}=e;t?.ID===xe&&(be(e),l.dispatchEvent(new Be(t.data)))}),super.postMessage([xe,c,de(o,s)],[u]),l.addEventListener("message",async({data:e})=>{const s=e[0],r=typeof s;if("number"===r)p.apply(null,e);else if(b=e[1],await(async(e,t,s)=>{try{const n=await t[e[1]].apply(null,e[2]);e[1]=s?s(n):n,e[2]=null}catch(t){e[2]=t}})(e,g,t),b="","string"===r)l.postMessage(e);else{const t=e[2]||e[1],r=void 0===t?0:n(t,s.buffer);s[1]="number"==typeof r?r:await r,s[0]=1,i(s,0)}}),l.start()}},native:le,transfer:ce}};export{Oe as default};

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

var e=Promise.withResolvers.bind(Promise);let t=0;const r=t++,s=t++,n=t++,a=t++,c=t++,o=t++,i=t++,l=t++,u=t++,f=t++,h=t++,g=t++,p=t++,b=t++,y=t++;t++;const d=t++,w=t++;const m=globalThis.ImageData||class{},v=new Map(Reflect.ownKeys(Symbol).map(e=>[Symbol[e],`@${String(e)}`])),k=e=>{switch(e[0]){case"@":return Symbol[e.slice(1)];case"#":return Symbol.for(e.slice(1));case"!":return Symbol(e.slice(1));default:return Symbol()}},S=e=>v.get(e)||((e,t)=>void 0===t?"?":void 0===Symbol.keyFor(e)?`!${t}`:`#${t}`)(e,e.description),A=Object.defineProperty,T=Object.assign,x=Array.from,B=Array.isArray,M=ArrayBuffer.isView,O=(e,t)=>[e,t],U=e=>e,E={},F=e=>(t,r=new Map)=>{for(let s=0,n=t.length;s<n;s++)t[s]=e(t[s],r);return t},P=([e,t])=>0===e?t:k(t),R=e=>"string"==typeof e?O(0,e):O(16,S(e)),{getPrototypeOf:L}=Object,{construct:N}=Reflect,{toStringTag:_}=Symbol,{toString:j}=E,D=(e,t=e[_])=>t in globalThis?t:D(N(L(e.constructor),[0])),z=(e,t)=>[t?e:x(new Uint8Array(e)),e.resizable?e.maxByteLength:0],$=/\[('|")?(.+?)\1\]/g,I=(e,t)=>e?.[t];var K=(e,t)=>t.replace($,".$2").split(".").reduce(I,e),J=(e,...t)=>t.map(V,e);function V(e){return"string"==typeof e?K(this,e):this[e]}const W=globalThis.Node||class{},{apply:q,construct:Y,defineProperty:C,deleteProperty:G,get:H,getOwnPropertyDescriptor:Q,getPrototypeOf:X,has:Z,isExtensible:ee,ownKeys:te,set:re,setPrototypeOf:se}=Reflect;var ne=({reflect:e=U,transform:t=U,remote:v=U,module:A=e=>import(e),buffer:x=!1,timeout:L=-1}=E)=>{const N=(t,r=new Map)=>{if(!B(t))return t;const[s,n]=t;switch(s){case 2:{if(null===n)return globalThis;let e=r.get(t);if(!e){e=n,r.set(t,n);for(const e in n)n[e]=N(n[e],r)}return e}case 4:return r.get(t)||(r.set(t,n),j(n,r));case 8:{let t=le.get(n),r=t?.deref();return r||(t&&fe.unregister(t),r=function(...t){v.apply(this,t);for(let e=0,r=t.length;e<r;e++)t[e]=_(t[e]);return e(o,n,_(this),t).then(N)},t=new WeakRef(r),le.set(n,t),fe.register(r,n,t)),r}case 16:return k(n);default:return 1&s?ae(n):n}},_=e=>{switch(typeof e){case"object":{if(null===e)break;if(e===globalThis)return ue;const r=t(e);return ge&&he.has(r)||r instanceof m?O(0,r):M(r)?O(68,((e,t)=>{const{BYTES_PER_ELEMENT:r,byteOffset:s,buffer:n,length:a}=e;return[D(e),z(n,t),s,a!==(n.byteLength-s)/r?a:0]})(r,x)):r instanceof ArrayBuffer?O(64,z(r,x)):O(B(r)?5:3,ne(r))}case"function":return O(9,ne(t(e)));case"symbol":return O(16,S(e));case"bigint":return O(32,e.toString())}return e},j=F(N),$=F(P),I=F(R),{clear:V,id:ne,ref:ae,unref:ce}=((e=0,t=new Map,r=new Map)=>({clear:()=>{t.clear(),r.clear()},id:s=>{let n=r.get(s);if(void 0===n){for(;t.has(n=e++););t.set(n,s),r.set(s,n)}return n},ref:e=>t.get(e),unref:e=>(r.delete(t.get(e)),t.delete(e))}))(),oe=/^(?:[0-9]+|length)$/,ie=-1<L,le=new Map,ue=O(2,null),fe=new FinalizationRegistry(t=>{le.delete(t),e(r,t)});let he,ge=!1;return{assign:T,gather:J,query:K,direct:e=>(ge||(ge=!0,he=new WeakSet),he.add(e),e),evaluate:(e,...t)=>q(e,null,t),reflect(e,t,...m){const v=null===t,k=v?globalThis:ae(t);switch(e){case f:{const e=P(m[0]),t=v&&"import"===e,r=t?A:H(k,e),s=_(r);if(!ie)return s;let n,a=t,c=k;if(!t&&!(c instanceof W||B(c)&&"string"==typeof e&&oe.test(e)))if(e in k){for(;!(n=Q(c,e))&&(c=X(c),c););a=!!n&&"value"in n}else a=!0;return[a,s]}case o:{const e=new Map;return _(q(k,N(m[0],e),j(m[1],e)))}case d:return re(k,P(m[0]),N(m[1]));case p:return Z(k,P(m[0]));case y:return I(te(k),le);case i:return _(Y(k,j(m[0])));case h:{const e=Q(k,P(m[0]));if(e)for(const t in e)e[t]=_(e[t]);return e}case l:return C(k,P(m[0]),N(m[1]));case u:return G(k,P(m[0]));case g:return _(X(k));case w:return se(k,N(m[0]));case s:return void T(k,N(m[0]));case n:{const e=N(m[0]),t=Function(`return(${e}).apply(null,arguments)`);return _(q(t,null,j(m[1])))}case a:for(let e,t=0,r=(m=$(m[0],le)).length;t<r;t++)e=m[t],m[t]=_("string"==typeof e?K(k,e):k[e]);return m;case c:return _(K(k,m[0]));case r:return ce(t);case b:return ee(k)}},terminate(){for(const e of le.values())fe.unregister(e);le.clear(),V()}}};let ae=0;const ce=ae++,oe=ae++,ie=ae++,le=ae++,ue=ae++,fe=ae++,he=ae++,ge=ae++,pe=ae++,be=ae++,ye=ae++,de=ae++,we=ae++,me=ae++,ve=ae++,ke=ae++,Se=ae++,Ae=ae++,Te=ae++,xe=ae++,Be=ae++,Me=ae++,Oe=ae++,Ue=ae++,Ee=ae++,Fe=ae++,Pe=new TextDecoder,Re=new TextEncoder,Le=new ArrayBuffer(8),Ne=new DataView(Le),_e=new Uint8Array(Le),je=(e,t,r)=>(e.set(t,r),r),De=e=>{_e[0]=e[Ie++],_e[1]=e[Ie++],_e[2]=e[Ie++],_e[3]=e[Ie++],_e[4]=e[Ie++],_e[5]=e[Ie++],_e[6]=e[Ie++],_e[7]=e[Ie++]},ze=e=>(_e[0]=e[Ie++],_e[1]=e[Ie++],_e[2]=e[Ie++],_e[3]=e[Ie++],Ne.getUint32(0,!0)),$e=(e,t)=>{switch(e[Ie++]){case ue:return De(e),Ne.getFloat64(0,!0);case fe:return e[Ie++];case Be:{const r=je(t,Ie-1,{});for(let s=0,n=ze(e);s<n;s++)r[$e(e,t)]=$e(e,t);return r}case ke:{const r=je(t,Ie-1,[]);for(let s=0,n=ze(e);s<n;s++)r.push($e(e,t));return r}case Ue:{const r=Ie-1,s=$e(e,t);return je(t,r,new globalThis[s]($e(e,t)))}case Se:{const r=Ie-1,s=ze(e);return je(t,r,e.slice(Ie,Ie+=s).buffer)}case me:{const r=Ie-1,s=ze(e);return je(t,r,Pe.decode(e.slice(Ie,Ie+=s)))}case Ae:return je(t,Ie-1,new Date($e(e,t)));case xe:{const r=je(t,Ie-1,new Map);for(let s=0,n=ze(e);s<n;s++)r.set($e(e,t),$e(e,t));return r}case Oe:{const r=je(t,Ie-1,new Set);for(let s=0,n=ze(e);s<n;s++)r.add($e(e,t));return r}case Te:{const r=$e(e,t),s=$e(e,t),n=$e(e,t),a=new(globalThis[r]||Error)(s);return je(t,Ie-1,A(a,"stack",{value:n}))}case Ee:{const r=$e(e,t),s=$e(e,t),n=$e(e,t),a=$e(e,t),c=$e(e,t);return je(t,Ie-1,new m(r,s,n,{colorSpace:a,pixelFormat:c}))}case Me:{const r=$e(e,t),s=$e(e,t);return je(t,Ie-1,new RegExp(r,s))}case ce:return!1;case oe:return!0;case he:return NaN;case ge:return 1/0;case pe:return-1/0;case be:return 0;case ye:return-0;case le:return null;case de:return De(e),Ne.getBigInt64(0,!0);case we:return De(e),Ne.getBigUint64(0,!0);case ve:return k($e(e,t));case Fe:return t.get(ze(e));default:return}};let Ie=0;class Ke{static push(e,t){e.sync(!1),e._(t,t.length)}constructor(e,t){const r=[];this.l=0,this.o=r,this.v=new Uint8Array(e,t),this.push=r.push.bind(r)}get length(){return this.l+this.o.length}sync(e){const t=this.o,r=t.length;r&&this._(e?t:t.splice(0),r)}_(e,t){const{buffer:r,byteOffset:s}=this.v,n=this.l;this.l+=t,t+=s+n,r.byteLength<t&&r.grow(t),this.v.set(e,n)}}const{isNaN:Je,isFinite:Ve,isInteger:We}=Number,{ownKeys:qe}=Reflect,{is:Ye}=Object,Ce=(e,t,r)=>{const s=r.get(e),n=!s;return n?(Ne.setUint32(0,t.length,!0),r.set(e,[_e[0],_e[1],_e[2],_e[3]])):t.push(Fe,s[0],s[1],s[2],s[3]),n},Ge=(e,t,r)=>{Ne.setUint32(0,r,!0),e.push(t,_e[0],_e[1],_e[2],_e[3])},He=(e,t,r)=>{switch(typeof e){case"number":e&&Ve(e)?We(e)&&e<256&&-1<e?t.push(fe,e):(Ne.setFloat64(0,e,!0),t.push(ue,_e[0],_e[1],_e[2],_e[3],_e[4],_e[5],_e[6],_e[7])):Je(e)?t.push(he):e?t.push(e<0?pe:ge):t.push(Ye(e,0)?be:ye);break;case"object":switch(!0){case null===e:t.push(le);break;case!Ce(e,t,r):break;case B(e):{const s=e.length;Ge(t,ke,s);for(let n=0;n<s;n++)He(e[n],t,r);break}case M(e):if(t.push(Ue),He(D(e),t,r),e=e.buffer,!Ce(e,t,r))break;case e instanceof ArrayBuffer:{const r=new Uint8Array(e);Ge(t,Se,r.length),Qe(t,r);break}case e instanceof Date:t.push(Ae),He(e.getTime(),t,r);break;case e instanceof Map:Ge(t,xe,e.size);for(const[s,n]of e)He(s,t,r),He(n,t,r);break;case e instanceof Set:Ge(t,Oe,e.size);for(const s of e)He(s,t,r);break;case e instanceof Error:t.push(Te),He(e.name,t,r),He(e.message,t,r),He(e.stack,t,r);break;case e instanceof m:t.push(Ee),He(e.data,t,r),He(e.width,t,r),He(e.height,t,r),He(e.colorSpace,t,r),He(e.pixelFormat,t,r);break;case e instanceof RegExp:t.push(Me),He(e.source,t,r),He(e.flags,t,r);break;default:if("toJSON"in e){const s=e.toJSON();He(s===e?null:s,t,r)}else{const s=qe(e),n=s.length;Ge(t,Be,n);for(let a=0;a<n;a++){const n=s[a];He(n,t,r),He(e[n],t,r)}}}break;case"string":if(Ce(e,t,r)){const r=Re.encode(e);Ge(t,me,r.length),Qe(t,r)}break;case"boolean":t.push(e?oe:ce);break;case"symbol":t.push(ve),He(S(e),t,r);break;case"bigint":{let r=de;9223372036854775807n<e?(Ne.setBigUint64(0,e,!0),r=we):Ne.setBigInt64(0,e,!0),t.push(r,_e[0],_e[1],_e[2],_e[3],_e[4],_e[5],_e[6],_e[7]);break}default:t.push(ie)}};let Qe=(e,t)=>{for(let r=e.push,s=0,n=t.length;s<n;s+=32767)r.apply(e,t.subarray(s,s+32767))};let Xe=class extends ArrayBuffer{value;transferToFixedLength(e){return this.value=new ArrayBuffer(e)}};const Ze=new Xe,et=(({byteOffset:e=0,Array:t=Ke}={})=>(r,s)=>{const n=new t(s,e);Qe=t.push,He(r,n,new Map);const a=n.length;return n.sync(!0),a})({Array:class extends Ke{constructor(e,t){super(e,t),this.e=[]}sync(e){if(super.sync(e),e){const e=this.l,t=this.v.byteOffset,r=this.v.buffer.transferToFixedLength(e+t),s=new Uint8Array(r,t);for(let e=this.e,t=0,r=0;r<e.length;r++){const n=e[r];s.set(n,t),t+=n.length}}return this}_(e,t){this.l+=t,this.e.push(e)}}}),tt=e=>et(e,Ze)?Ze.value:Ze,rt=e=>(e=>(Ie=0,$e(e,new Map)))(new Uint8Array(e));let{SharedArrayBuffer:st}=globalThis,nt=!0;try{new st(4,{maxByteLength:8})}catch(e){nt=!1,st=class extends ArrayBuffer{get growable(){return super.resizable}grow(e){super.resize(e)}}}nt?crypto.randomUUID():Math.random().toString(36).substring(2);const at=(e,t=-1)=>e?.reflected_ffi_timeout??t,{String:ct}=globalThis;var ot=(t,r)=>{const[s,n]=((t=e=>e)=>{const r=new Map;let s=0;return[()=>{let n;do{n=t(s++)}while(r.has(n));const a=e();return r.set(n,a),[n,a.promise]},(e,t,s)=>{const n=r.get(e);r.delete(e),s?n?.reject(s):n?.resolve(t)}]})(ct),a=r?.import||(e=>import(e)),c=new Set;let o,i,l=e=>e,u=-1;return{direct:e=>l(e),onclose:()=>{for(const e of c)e();c.clear(),u=0,i?.()},onmessage:async e=>{if(u<0){u=0;try{const f=rt(e);if(B(f)&&"=a27fb202-ws"===f.at(0)){u=1;const{direct:e,reflect:f,terminate:h}=ne({...r,module:a,buffer:!0,timeout:at(r),reflect(...e){const[r,a]=s();return t.send(tt([r,e])),c.add(n.bind(null,r)),a}});o=f,l=e,i=h}}catch(e){}}else if(u>0){const r=rt(e);if("string"==typeof r[0])n.apply(null,r);else{try{r[1]=await o(...r[1])}catch(e){r[1]=null,r[2]=e}t.send(tt(r))}}}}},it=(e={})=>{const{bun:t,wss:r}=e,s=new Map,n={assign(e,...t){for(const r of s.values())r.ffi.assign(e,...t);return e},evaluate(...e){for(const t of s.values())t.ffi.evaluate(...e);return value},direct(e){for(const t of s.values())t.ffi.direct(e);return e}};return t?{ffi:n,open(t){s.set(t,ot(t,e))},close(e,t,r){const n=s.get(e);s.delete(e),n.onclose(r)},message(e,t){s.get(e).onmessage(t)}}:(r&&r.on("connection",t=>{const r=ot(t,e);s.set(t,r),t.prependListener("close",(...e)=>{s.delete(t),r.onclose(...e)}),t.prependListener("message",r.onmessage)}),{ffi:n,sockets:s})};export{it as default};
var e=Promise.withResolvers.bind(Promise);let t=0;const r=t++,s=t++,n=t++,a=t++,c=t++,o=t++,i=t++,l=t++,u=t++,f=t++,h=t++,g=t++,p=t++,y=t++,b=t++;t++;const d=t++,w=t++;const m=globalThis.ImageData||class{},v=new Map(Reflect.ownKeys(Symbol).map(e=>[Symbol[e],`@${String(e)}`])),k=e=>{switch(e[0]){case"@":return Symbol[e.slice(1)];case"#":return Symbol.for(e.slice(1));case"!":return Symbol(e.slice(1));default:return Symbol()}},S=e=>v.get(e)||((e,t)=>void 0===t?"?":void 0===Symbol.keyFor(e)?`!${t}`:`#${t}`)(e,e.description),A=Object.defineProperty,B=Object.assign,T=Array.from,M=Array.isArray,U=ArrayBuffer.isView,x=(e,t)=>[e,t],O=e=>e,F={},E=e=>(t,r=new Map)=>{for(let s=0,n=t.length;s<n;s++)t[s]=e(t[s],r);return t},P=([e,t])=>0===e?t:k(t),R=e=>"string"==typeof e?x(0,e):x(16,S(e)),{getPrototypeOf:L}=Object,{construct:N}=Reflect,{toStringTag:_}=Symbol,{toString:j}=F,z=(e,t=e[_])=>t in globalThis?t:z(N(L(e.constructor),[0])),D=(e,t)=>[t?e:T(new Uint8Array(e)),e.resizable?e.maxByteLength:0],$=/\[('|")?(.+?)\1\]/g,I=(e,t)=>e?.[t];var K=(e,t)=>t.replace($,".$2").split(".").reduce(I,e),J=(e,...t)=>t.map(V,e);function V(e){return"string"==typeof e?K(this,e):this[e]}const W=globalThis.Node||class{},{apply:q,construct:Y,defineProperty:C,deleteProperty:G,get:H,getOwnPropertyDescriptor:Q,getPrototypeOf:X,has:Z,isExtensible:ee,ownKeys:te,set:re,setPrototypeOf:se}=Reflect;var ne=({reflect:e=O,transform:t=O,remote:v=O,module:A=e=>import(e),buffer:T=!1,timeout:L=-1}=F)=>{const N=(t,r=new Map)=>{if(!M(t))return t;const[s,n]=t;switch(s){case 2:{if(null===n)return globalThis;let e=r.get(t);if(!e){e=n,r.set(t,n);for(const e in n)n[e]=N(n[e],r)}return e}case 4:return r.get(t)||(r.set(t,n),j(n,r));case 8:{let t=le.get(n),r=t?.deref();return r||(t&&fe.unregister(t),r=function(...t){v.apply(this,t);for(let e=0,r=t.length;e<r;e++)t[e]=_(t[e]);return e(o,n,_(this),t).then(N)},t=new WeakRef(r),le.set(n,t),fe.register(r,n,t)),r}case 16:return k(n);default:return 1&s?ae(n):n}},_=e=>{switch(typeof e){case"object":{if(null===e)break;if(e===globalThis)return ue;const r=t(e);return ge&&he.has(r)||r instanceof m?x(0,r):U(r)?x(68,((e,t)=>{const{BYTES_PER_ELEMENT:r,byteOffset:s,buffer:n,length:a}=e;return[z(e),D(n,t),s,a!==(n.byteLength-s)/r?a:0]})(r,T)):r instanceof ArrayBuffer?x(64,D(r,T)):x(M(r)?5:3,ne(r))}case"function":return x(9,ne(t(e)));case"symbol":return x(16,S(e));case"bigint":return x(32,e.toString())}return e},j=E(N),$=E(P),I=E(R),{clear:V,id:ne,ref:ae,unref:ce}=((e=0,t=new Map,r=new Map)=>({clear:()=>{t.clear(),r.clear()},id:s=>{let n=r.get(s);if(void 0===n){for(;t.has(n=e++););t.set(n,s),r.set(s,n)}return n},ref:e=>t.get(e),unref:e=>(r.delete(t.get(e)),t.delete(e))}))(),oe=/^(?:[0-9]+|length)$/,ie=-1<L,le=new Map,ue=x(2,null),fe=new FinalizationRegistry(t=>{le.delete(t),e(r,t)});let he,ge=!1;return{assign:B,gather:J,query:K,direct:e=>(ge||(ge=!0,he=new WeakSet),he.add(e),e),evaluate:(e,...t)=>q(e,null,t),reflect(e,t,...m){const v=null===t,k=v?globalThis:ae(t);switch(e){case f:{const e=P(m[0]),t=v&&"import"===e,r=t?A:H(k,e),s=_(r);if(!ie)return s;let n,a=t,c=k;if(!t&&!(c instanceof W||M(c)&&"string"==typeof e&&oe.test(e)))if(e in k){for(;!(n=Q(c,e))&&(c=X(c),c););a=!!n&&"value"in n}else a=!0;return[a,s]}case o:{const e=new Map;return _(q(k,N(m[0],e),j(m[1],e)))}case d:return re(k,P(m[0]),N(m[1]));case p:return Z(k,P(m[0]));case b:return I(te(k),le);case i:return _(Y(k,j(m[0])));case h:{const e=Q(k,P(m[0]));if(e)for(const t in e)e[t]=_(e[t]);return e}case l:return C(k,P(m[0]),N(m[1]));case u:return G(k,P(m[0]));case g:return _(X(k));case w:return se(k,N(m[0]));case s:return void B(k,N(m[0]));case n:{const e=N(m[0]),t=Function(`return(${e}).apply(null,arguments)`);return _(q(t,null,j(m[1])))}case a:for(let e,t=0,r=(m=$(m[0],le)).length;t<r;t++)e=m[t],m[t]=_("string"==typeof e?K(k,e):k[e]);return m;case c:return _(K(k,m[0]));case r:return ce(t);case y:return ee(k)}},terminate(){for(const e of le.values())fe.unregister(e);le.clear(),V()}}};let ae=0;const ce=ae++,oe=ae++,ie=ae++,le=ae++,ue=ae++,fe=ae++,he=ae++,ge=ae++,pe=ae++,ye=ae++,be=ae++,de=ae++,we=ae++,me=ae++,ve=ae++,ke=ae++,Se=ae++,Ae=ae++,Be=ae++,Te=ae++,Me=ae++,Ue=ae++,xe=ae++,Oe=ae++,Fe=ae++,Ee=ae++,Pe=ae++,Re=ae++,Le=new TextDecoder,Ne=new TextEncoder,_e=new ArrayBuffer(8),je=new DataView(_e),ze=new Uint8Array(_e),De=(e,t,r)=>(e.set(t,r),r),$e=e=>{ze[0]=e[Je++],ze[1]=e[Je++],ze[2]=e[Je++],ze[3]=e[Je++],ze[4]=e[Je++],ze[5]=e[Je++],ze[6]=e[Je++],ze[7]=e[Je++]},Ie=e=>(ze[0]=e[Je++],ze[1]=e[Je++],ze[2]=e[Je++],ze[3]=e[Je++],je.getUint32(0,!0)),Ke=(e,t)=>{switch(e[Je++]){case ue:return $e(e),je.getFloat64(0,!0);case fe:return e[Je++];case Me:{const r=De(t,Je-1,{});for(let s=0,n=Ie(e);s<n;s++)r[Ke(e,t)]=Ke(e,t);return r}case ke:{const r=De(t,Je-1,[]);for(let s=0,n=Ie(e);s<n;s++)r.push(Ke(e,t));return r}case Oe:{const r=Je-1,s=Ke(e,t);return De(t,r,new globalThis[s](Ke(e,t)))}case Se:{const r=Je-1,s=Ie(e);return De(t,r,e.slice(Je,Je+=s).buffer)}case me:{const r=Je-1,s=Ie(e);return De(t,r,Le.decode(e.slice(Je,Je+=s)))}case Ae:return De(t,Je-1,new Date(Ke(e,t)));case Te:{const r=De(t,Je-1,new Map);for(let s=0,n=Ie(e);s<n;s++)r.set(Ke(e,t),Ke(e,t));return r}case xe:{const r=De(t,Je-1,new Set);for(let s=0,n=Ie(e);s<n;s++)r.add(Ke(e,t));return r}case Be:{const r=Ke(e,t),s=Ke(e,t),n=Ke(e,t),a=new(globalThis[r]||Error)(s);return De(t,Je-1,A(a,"stack",{value:n}))}case Fe:{const r=Ke(e,t),s=Ke(e,t),n=Ke(e,t),a=Ke(e,t),c=Ke(e,t);return De(t,Je-1,new m(r,s,n,{colorSpace:a,pixelFormat:c}))}case Ue:{const r=Ke(e,t),s=Ke(e,t);return De(t,Je-1,new RegExp(r,s))}case ce:return!1;case oe:return!0;case he:return NaN;case ge:return 1/0;case pe:return-1/0;case ye:return 0;case be:return-0;case le:return null;case de:return $e(e),je.getBigInt64(0,!0);case we:return $e(e),je.getBigUint64(0,!0);case ve:return k(Ke(e,t));case Re:return t.get(Ie(e));case Ee:{const r=Ke(e,t),s=Ke(e,t);return De(t,Je-1,new Blob([e.slice(Je,Je+=s)],{type:r}))}case Pe:{const r=Je-1,s=Ke(e,t),n=Ke(e,t),a=Ke(e,t);return De(t,r,new File([a],s,{type:a.type,lastModified:n}))}default:return}};let Je=0;class Ve{static push(e,t){e.sync(!1),e._(t,t.length)}constructor(e,t){const r=[];this.l=0,this.o=r,this.v=new Uint8Array(e,t),this.push=r.push.bind(r)}get length(){return this.l+this.o.length}sync(e){const t=this.o,r=t.length;r&&this._(e?t:t.splice(0),r)}_(e,t){const{buffer:r,byteOffset:s}=this.v,n=this.l;this.l+=t,t+=s+n,r.byteLength<t&&r.grow(t),this.v.set(e,n)}}const{isNaN:We,isFinite:qe,isInteger:Ye}=Number,{ownKeys:Ce}=Reflect,{is:Ge}=Object,He=(e,t,r)=>{const s=r.get(e),n=!s;return n?(je.setUint32(0,t.length,!0),r.set(e,[ze[0],ze[1],ze[2],ze[3]])):t.push(Re,s[0],s[1],s[2],s[3]),n},Qe=(e,t,r)=>{je.setUint32(0,r,!0),e.push(t,ze[0],ze[1],ze[2],ze[3])},Xe=(e,t,r)=>{switch(typeof e){case"number":e&&qe(e)?Ye(e)&&e<256&&-1<e?t.push(fe,e):(je.setFloat64(0,e,!0),t.push(ue,ze[0],ze[1],ze[2],ze[3],ze[4],ze[5],ze[6],ze[7])):We(e)?t.push(he):e?t.push(e<0?pe:ge):t.push(Ge(e,0)?ye:be);break;case"object":switch(!0){case null===e:t.push(le);break;case!He(e,t,r):break;case M(e):{const s=e.length;Qe(t,ke,s);for(let n=0;n<s;n++)Xe(e[n],t,r);break}case U(e):if(t.push(Oe),Xe(z(e),t,r),e=e.buffer,!He(e,t,r))break;case e instanceof ArrayBuffer:{const r=new Uint8Array(e);Qe(t,Se,r.length),et(t,r);break}case e instanceof Date:t.push(Ae),Xe(e.getTime(),t,r);break;case e instanceof Map:Qe(t,Te,e.size);for(const[s,n]of e)Xe(s,t,r),Xe(n,t,r);break;case e instanceof Set:Qe(t,xe,e.size);for(const s of e)Xe(s,t,r);break;case e instanceof Error:t.push(Be),Xe(e.name,t,r),Xe(e.message,t,r),Xe(e.stack,t,r);break;case e instanceof m:t.push(Fe),Xe(e.data,t,r),Xe(e.width,t,r),Xe(e.height,t,r),Xe(e.colorSpace,t,r),Xe(e.pixelFormat,t,r);break;case e instanceof RegExp:t.push(Ue),Xe(e.source,t,r),Xe(e.flags,t,r);break;case e instanceof File:t.push(Pe),Xe(e.name,t,r),Xe(e.lastModified,t,r);case e instanceof Blob:{const s=e.size;t.push(Ee),Xe(e.type,t,r),Xe(s,t,r);const n=t.length;et(t,new Uint8Array(s)),Ze.push(e.arrayBuffer().then(e=>[n,e]));break}default:if("toJSON"in e){const s=e.toJSON();Xe(s===e?null:s,t,r)}else{const s=Ce(e),n=s.length;Qe(t,Me,n);for(let a=0;a<n;a++){const n=s[a];Xe(n,t,r),Xe(e[n],t,r)}}}break;case"string":if(He(e,t,r)){const r=Ne.encode(e);Qe(t,me,r.length),et(t,r)}break;case"boolean":t.push(e?oe:ce);break;case"symbol":t.push(ve),Xe(S(e),t,r);break;case"bigint":{let r=de;9223372036854775807n<e?(je.setBigUint64(0,e,!0),r=we):je.setBigInt64(0,e,!0),t.push(r,ze[0],ze[1],ze[2],ze[3],ze[4],ze[5],ze[6],ze[7]);break}default:t.push(ie)}},Ze=[];let et=(e,t)=>{for(let r=e.push,s=0,n=t.length;s<n;s+=32767)r.apply(e,t.subarray(s,s+32767))};let tt=class extends ArrayBuffer{value;transferToFixedLength(e){return this.value=new ArrayBuffer(e)}};const rt=new tt,st=(({byteOffset:e=0,Array:t=Ve}={})=>(r,s)=>{const n=new t(s,e);et=t.push,Xe(r,n,new Map);const a=n.length;return n.sync(!0),Ze.length?Promise.all(Ze.splice(0)).then(t=>{const r=new Uint8Array(s,e);for(const[e,s]of t)r.set(new Uint8Array(s),e);return a}):a})({Array:class extends Ve{constructor(e,t){super(e,t),this.e=[]}sync(e){if(super.sync(e),e){const e=this.l,t=this.v.byteOffset,r=this.v.buffer.transferToFixedLength(e+t),s=new Uint8Array(r,t);for(let e=this.e,t=0,r=0;r<e.length;r++){const n=e[r];s.set(n,t),t+=n.length}}return this}_(e,t){this.l+=t,this.e.push(e)}}}),nt=async e=>await st(e,rt)?rt.value:rt,at=e=>(e=>(Je=0,Ke(e,new Map)))(new Uint8Array(e));let{SharedArrayBuffer:ct}=globalThis,ot=!0;try{new ct(4,{maxByteLength:8})}catch(e){ot=!1,ct=class extends ArrayBuffer{get growable(){return super.resizable}grow(e){super.resize(e)}}}ot?crypto.randomUUID():Math.random().toString(36).substring(2);const it=(e,t=-1)=>e?.reflected_ffi_timeout??t,{String:lt}=globalThis;var ut=(t,r)=>{const[s,n]=((t=e=>e)=>{const r=new Map;let s=0;return[()=>{let n;do{n=t(s++)}while(r.has(n));const a=e();return r.set(n,a),[n,a.promise]},(e,t,s)=>{const n=r.get(e);r.delete(e),s?n?.reject(s):n?.resolve(t)}]})(lt),a=r?.import||(e=>import(e)),c=new Set;let o,i,l=e=>e,u=-1;return{direct:e=>l(e),onclose:()=>{for(const e of c)e();c.clear(),u=0,i?.()},onmessage:async e=>{if(u<0){u=0;try{const f=at(e);if(M(f)&&"=b3e5cb6e-ws"===f.at(0)){u=1;const{direct:e,reflect:f,terminate:h}=ne({...r,module:a,buffer:!0,timeout:it(r),reflect:async(...e)=>{const[r,a]=s();return t.send(await nt([r,e])),c.add(n.bind(null,r)),a}});o=f,l=e,i=h}}catch(e){}}else if(u>0){const r=at(e);if("string"==typeof r[0])n.apply(null,r);else{try{r[1]=await o(...r[1])}catch(e){r[1]=null,r[2]=e}t.send(await nt(r))}}}}},ft=(e={})=>{const{bun:t,wss:r}=e,s=new Map,n={assign(e,...t){for(const r of s.values())r.ffi.assign(e,...t);return e},evaluate(...e){for(const t of s.values())t.ffi.evaluate(...e);return value},direct(e){for(const t of s.values())t.ffi.direct(e);return e}};return t?{ffi:n,open(t){s.set(t,ut(t,e))},close(e,t,r){const n=s.get(e);s.delete(e),n.onclose(r)},message(e,t){s.get(e).onmessage(t)}}:(r&&r.on("connection",t=>{const r=ut(t,e);s.set(t,r),t.prependListener("close",(...e)=>{s.delete(t),r.onclose(...e)}),t.prependListener("message",r.onmessage)}),{ffi:n,sockets:s})};export{ft as default};

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

var e=Promise.withResolvers.bind(Promise),t=(t=e=>e)=>{const r=new Map;let s=0;return[()=>{let n;do{n=t(s++)}while(r.has(n));const a=e();return r.set(n,a),[n,a.promise]},(e,t,s)=>{const n=r.get(e);r.delete(e),s?n?.reject(s):n?.resolve(t)}]};const r="a27fb202",s="="+r,n="-"+r,a=s+"-ws",o=n+"-ws";let c=0;const i=c++,l=c++,u=c++,f=c++,p=c++,h=c++,g=c++,d=c++,y=c++,b=c++,w=c++,m=c++,v=c++,k=c++,T=c++,x=c++,M=c++,S=c++,E=c++,A=c++,O=c++,B=c++,R=c++,L=c++,P=c++,U=c++;const $=globalThis.ImageData||class{},W=new TextDecoder,j=new TextEncoder,N=new Map(Reflect.ownKeys(Symbol).map(e=>[Symbol[e],`@${String(e)}`])),F=e=>{switch(e[0]){case"@":return Symbol[e.slice(1)];case"#":return Symbol.for(e.slice(1));case"!":return Symbol(e.slice(1));default:return Symbol()}},_=e=>N.get(e)||((e,t)=>void 0===t?"?":void 0===Symbol.keyFor(e)?`!${t}`:`#${t}`)(e,e.description),D=Object.defineProperty,I=Object.assign,z=Array.from,q=Array.isArray,C=ArrayBuffer.isView,J=(e,t)=>[e,t],K=e=>e,H={},V=e=>(t,r=new Map)=>{for(let s=0,n=t.length;s<n;s++)t[s]=e(t[s],r);return t},Y=([e,t])=>0===e?t:F(t),X=e=>"string"==typeof e?J(0,e):J(16,_(e)),G=new ArrayBuffer(8),Q=new DataView(G),Z=new Uint8Array(G),ee=(e,t,r)=>(e.set(t,r),r),te=e=>{Z[0]=e[ne++],Z[1]=e[ne++],Z[2]=e[ne++],Z[3]=e[ne++],Z[4]=e[ne++],Z[5]=e[ne++],Z[6]=e[ne++],Z[7]=e[ne++]},re=e=>(Z[0]=e[ne++],Z[1]=e[ne++],Z[2]=e[ne++],Z[3]=e[ne++],Q.getUint32(0,!0)),se=(e,t)=>{switch(e[ne++]){case p:return te(e),Q.getFloat64(0,!0);case h:return e[ne++];case O:{const r=ee(t,ne-1,{});for(let s=0,n=re(e);s<n;s++)r[se(e,t)]=se(e,t);return r}case x:{const r=ee(t,ne-1,[]);for(let s=0,n=re(e);s<n;s++)r.push(se(e,t));return r}case L:{const r=ne-1,s=se(e,t);return ee(t,r,new globalThis[s](se(e,t)))}case M:{const r=ne-1,s=re(e);return ee(t,r,e.slice(ne,ne+=s).buffer)}case k:{const r=ne-1,s=re(e);return ee(t,r,W.decode(e.slice(ne,ne+=s)))}case S:return ee(t,ne-1,new Date(se(e,t)));case A:{const r=ee(t,ne-1,new Map);for(let s=0,n=re(e);s<n;s++)r.set(se(e,t),se(e,t));return r}case R:{const r=ee(t,ne-1,new Set);for(let s=0,n=re(e);s<n;s++)r.add(se(e,t));return r}case E:{const r=se(e,t),s=se(e,t),n=se(e,t),a=new(globalThis[r]||Error)(s);return ee(t,ne-1,D(a,"stack",{value:n}))}case P:{const r=se(e,t),s=se(e,t),n=se(e,t),a=se(e,t),o=se(e,t);return ee(t,ne-1,new $(r,s,n,{colorSpace:a,pixelFormat:o}))}case B:{const r=se(e,t),s=se(e,t);return ee(t,ne-1,new RegExp(r,s))}case i:return!1;case l:return!0;case g:return NaN;case d:return 1/0;case y:return-1/0;case b:return 0;case w:return-0;case f:return null;case m:return te(e),Q.getBigInt64(0,!0);case v:return te(e),Q.getBigUint64(0,!0);case T:return F(se(e,t));case U:return t.get(re(e));default:return}};let ne=0;class ae{static push(e,t){e.sync(!1),e._(t,t.length)}constructor(e,t){const r=[];this.l=0,this.o=r,this.v=new Uint8Array(e,t),this.push=r.push.bind(r)}get length(){return this.l+this.o.length}sync(e){const t=this.o,r=t.length;r&&this._(e?t:t.splice(0),r)}_(e,t){const{buffer:r,byteOffset:s}=this.v,n=this.l;this.l+=t,t+=s+n,r.byteLength<t&&r.grow(t),this.v.set(e,n)}}const{getPrototypeOf:oe}=Object,{construct:ce}=Reflect,{toStringTag:ie}=Symbol,{toString:le}=H,ue=(e,t=e[ie])=>t in globalThis?t:ue(ce(oe(e.constructor),[0])),{isNaN:fe,isFinite:pe,isInteger:he}=Number,{ownKeys:ge}=Reflect,{is:de}=Object,ye=(e,t,r)=>{const s=r.get(e),n=!s;return n?(Q.setUint32(0,t.length,!0),r.set(e,[Z[0],Z[1],Z[2],Z[3]])):t.push(U,s[0],s[1],s[2],s[3]),n},be=(e,t,r)=>{Q.setUint32(0,r,!0),e.push(t,Z[0],Z[1],Z[2],Z[3])},we=(e,t,r)=>{switch(typeof e){case"number":e&&pe(e)?he(e)&&e<256&&-1<e?t.push(h,e):(Q.setFloat64(0,e,!0),t.push(p,Z[0],Z[1],Z[2],Z[3],Z[4],Z[5],Z[6],Z[7])):fe(e)?t.push(g):e?t.push(e<0?y:d):t.push(de(e,0)?b:w);break;case"object":switch(!0){case null===e:t.push(f);break;case!ye(e,t,r):break;case q(e):{const s=e.length;be(t,x,s);for(let n=0;n<s;n++)we(e[n],t,r);break}case C(e):if(t.push(L),we(ue(e),t,r),e=e.buffer,!ye(e,t,r))break;case e instanceof ArrayBuffer:{const r=new Uint8Array(e);be(t,M,r.length),me(t,r);break}case e instanceof Date:t.push(S),we(e.getTime(),t,r);break;case e instanceof Map:be(t,A,e.size);for(const[s,n]of e)we(s,t,r),we(n,t,r);break;case e instanceof Set:be(t,R,e.size);for(const s of e)we(s,t,r);break;case e instanceof Error:t.push(E),we(e.name,t,r),we(e.message,t,r),we(e.stack,t,r);break;case e instanceof $:t.push(P),we(e.data,t,r),we(e.width,t,r),we(e.height,t,r),we(e.colorSpace,t,r),we(e.pixelFormat,t,r);break;case e instanceof RegExp:t.push(B),we(e.source,t,r),we(e.flags,t,r);break;default:if("toJSON"in e){const s=e.toJSON();we(s===e?null:s,t,r)}else{const s=ge(e),n=s.length;be(t,O,n);for(let a=0;a<n;a++){const n=s[a];we(n,t,r),we(e[n],t,r)}}}break;case"string":if(ye(e,t,r)){const r=j.encode(e);be(t,k,r.length),me(t,r)}break;case"boolean":t.push(e?l:i);break;case"symbol":t.push(T),we(_(e),t,r);break;case"bigint":{let r=m;9223372036854775807n<e?(Q.setBigUint64(0,e,!0),r=v):Q.setBigInt64(0,e,!0),t.push(r,Z[0],Z[1],Z[2],Z[3],Z[4],Z[5],Z[6],Z[7]);break}default:t.push(u)}};let me=(e,t)=>{for(let r=e.push,s=0,n=t.length;s<n;s+=32767)r.apply(e,t.subarray(s,s+32767))};const ve=({byteOffset:e=0,Array:t=ae}={})=>(r,s)=>{const n=new t(s,e);me=t.push,we(r,n,new Map);const a=n.length;return n.sync(!0),a};let ke=class extends ArrayBuffer{value;transferToFixedLength(e){return this.value=new ArrayBuffer(e)}};const Te=new ke,xe=ve({Array:class extends ae{constructor(e,t){super(e,t),this.e=[]}sync(e){if(super.sync(e),e){const e=this.l,t=this.v.byteOffset,r=this.v.buffer.transferToFixedLength(e+t),s=new Uint8Array(r,t);for(let e=this.e,t=0,r=0;r<e.length;r++){const n=e[r];s.set(n,t),t+=n.length}}return this}_(e,t){this.l+=t,this.e.push(e)}}}),Me=e=>xe(e,Te)?Te.value:Te,Se=e=>{return t=new Uint8Array(e),ne=0,se(t,new Map);var t};let Ee=0;const Ae=Ee++,Oe=Ee++,Be=Ee++,Re=Ee++,Le=Ee++,Pe=Ee++,Ue=Ee++,$e=Ee++,We=Ee++,je=Ee++,Ne=Ee++,Fe=Ee++,_e=Ee++,De=Ee++,Ie=Ee++;Ee++;const ze=Ee++,qe=Ee++,Ce=(e,t)=>[t?e:z(new Uint8Array(e)),e.resizable?e.maxByteLength:0],Je=/\[('|")?(.+?)\1\]/g,Ke=(e,t)=>e?.[t];var He=(e,t)=>t.replace(Je,".$2").split(".").reduce(Ke,e),Ve=(e,...t)=>t.map(Ye,e);function Ye(e){return"string"==typeof e?He(this,e):this[e]}const Xe=globalThis.Node||class{},{apply:Ge,construct:Qe,defineProperty:Ze,deleteProperty:et,get:tt,getOwnPropertyDescriptor:rt,getPrototypeOf:st,has:nt,isExtensible:at,ownKeys:ot,set:ct,setPrototypeOf:it}=Reflect;var lt=({reflect:e=K,transform:t=K,remote:r=K,module:s=e=>import(e),buffer:n=!1,timeout:a=-1}=H)=>{const o=(t,s=new Map)=>{if(!q(t))return t;const[n,a]=t;switch(n){case 2:{if(null===a)return globalThis;let e=s.get(t);if(!e){e=a,s.set(t,a);for(const e in a)a[e]=o(a[e],s)}return e}case 4:return s.get(t)||(s.set(t,a),i(a,s));case 8:{let t=b.get(a),s=t?.deref();return s||(t&&m.unregister(t),s=function(...t){r.apply(this,t);for(let e=0,r=t.length;e<r;e++)t[e]=c(t[e]);return e(Pe,a,c(this),t).then(o)},t=new WeakRef(s),b.set(a,t),m.register(s,a,t)),s}case 16:return F(a);default:return 1&n?h(a):a}},c=e=>{switch(typeof e){case"object":{if(null===e)break;if(e===globalThis)return w;const r=t(e);return k&&v.has(r)||r instanceof $?J(0,r):C(r)?J(68,((e,t)=>{const{BYTES_PER_ELEMENT:r,byteOffset:s,buffer:n,length:a}=e;return[ue(e),Ce(n,t),s,a!==(n.byteLength-s)/r?a:0]})(r,n)):r instanceof ArrayBuffer?J(64,Ce(r,n)):J(q(r)?5:3,p(r))}case"function":return J(9,p(t(e)));case"symbol":return J(16,_(e));case"bigint":return J(32,e.toString())}return e},i=V(o),l=V(Y),u=V(X),{clear:f,id:p,ref:h,unref:g}=((e=0,t=new Map,r=new Map)=>({clear:()=>{t.clear(),r.clear()},id:s=>{let n=r.get(s);if(void 0===n){for(;t.has(n=e++););t.set(n,s),r.set(s,n)}return n},ref:e=>t.get(e),unref:e=>(r.delete(t.get(e)),t.delete(e))}))(),d=/^(?:[0-9]+|length)$/,y=-1<a,b=new Map,w=J(2,null),m=new FinalizationRegistry(t=>{b.delete(t),e(Ae,t)});let v,k=!1;return{assign:I,gather:Ve,query:He,direct:e=>(k||(k=!0,v=new WeakSet),v.add(e),e),evaluate:(e,...t)=>Ge(e,null,t),reflect(e,t,...r){const n=null===t,a=n?globalThis:h(t);switch(e){case je:{const e=Y(r[0]),t=n&&"import"===e,o=t?s:tt(a,e),i=c(o);if(!y)return i;let l,u=t,f=a;if(!t&&!(f instanceof Xe||q(f)&&"string"==typeof e&&d.test(e)))if(e in a){for(;!(l=rt(f,e))&&(f=st(f),f););u=!!l&&"value"in l}else u=!0;return[u,i]}case Pe:{const e=new Map;return c(Ge(a,o(r[0],e),i(r[1],e)))}case ze:return ct(a,Y(r[0]),o(r[1]));case _e:return nt(a,Y(r[0]));case Ie:return u(ot(a),b);case Ue:return c(Qe(a,i(r[0])));case Ne:{const e=rt(a,Y(r[0]));if(e)for(const t in e)e[t]=c(e[t]);return e}case $e:return Ze(a,Y(r[0]),o(r[1]));case We:return et(a,Y(r[0]));case Fe:return c(st(a));case qe:return it(a,o(r[0]));case Oe:return void I(a,o(r[0]));case Be:{const e=o(r[0]),t=Function(`return(${e}).apply(null,arguments)`);return c(Ge(t,null,i(r[1])))}case Re:for(let e,t=0,s=(r=l(r[0],b)).length;t<s;t++)e=r[t],r[t]=c("string"==typeof e?He(a,e):a[e]);return r;case Le:return c(He(a,r[0]));case Ae:return g(t);case De:return at(a)}},terminate(){for(const e of b.values())m.unregister(e);b.clear(),f()}}};const{addEventListener:ut}=EventTarget.prototype,ft=new WeakMap;Reflect.defineProperty(EventTarget.prototype,"addEventListener",{value(e,t,r){const s=r?.invoke;if(s){let t=ft.get(this);t||ft.set(this,t=new Map),t.set(e,[].concat(s)),delete r.invoke}return ut.apply(this,arguments)}});const pt=[],ht=new WeakSet,gt=(...e)=>(ht.add(e),e);let{SharedArrayBuffer:dt}=globalThis,yt=!0;try{new dt(4,{maxByteLength:8})}catch(e){yt=!1,dt=class extends ArrayBuffer{get growable(){return super.resizable}grow(e){super.resize(e)}}}const{assign:bt,create:wt}=Object,mt=`coincident-${yt?crypto.randomUUID():Math.random().toString(36).substring(2)}`,vt={byteOffset:2*Int32Array.BYTES_PER_ELEMENT},kt=(e,t,r)=>{const s="then"!==t;return s&&(e[t]=r),s},Tt=e=>{e.stopImmediatePropagation(),e.preventDefault()},xt=(e,t=-1)=>e?.reflected_ffi_timeout??t,{defineProperty:Mt}=Object,[St,Et]=t();let[At,Ot]=St(),Bt=()=>Ot,{Atomics:Rt,MessageChannel:Lt,Worker:Pt}=globalThis;if(yt)Et(At);else{const t=new Map,r=(e,...t)=>{e.addEventListener(...t)};if("importScripts"in globalThis){r(globalThis,"message",e=>{Tt(e),Et(At,e.data)},{once:!0});const{wait:e}=Rt,{parse:s}=JSON,n=e=>{const r=new XMLHttpRequest;try{if(r.timeout=3e3,r.open("POST",`${c}?sabayon`,!1),r.setRequestHeader("Content-Type","application/json"),r.send(`["${o}",${t.get(e)}]`),200===r.status)return r;throw r}catch{return r.abort(),n(e)}},a=(e,t)=>(e.set(s(t.responseText)),"ok");let o,c;Rt={wait:(r,...s)=>t.has(r)?a(r,n(r)):e(r,...s)},Ot=Ot.then(e=>{[o,c]=e})}else{const s=[mt,Math.random()].join("-").replace(/\W/g,"-"),n=new BroadcastChannel("dc78209b-186c-4f83-80e9-406becb7d9f3");n.onmessage=async e=>{const[r,a,o]=e.data;if(a===s)for(const[e,[s,a]]of t)if(s===o){await a.promise;let t=e.length;for(;t--&&!e[t];);n.postMessage([r,e.slice(0,t+1)]);break}};const a=r=>{const[s,n,a]=r.data;t.set(n,[s,e()]),Mt(r,"data",{value:a})};Lt=class extends Lt{constructor(){super(),r(this.port1,"message",a)}},Pt=class extends Pt{constructor(e,t){super(e,t),super.postMessage([s,c])}};const{notify:o}=Rt;Rt={notify(e,...r){const s=t.get(e);return s?(s[1].resolve(),0):o(e,...r)}};let c="",i=null;const l=(e,t)=>{let s,n=!0;e.getRegistration(c).then(r=>r??e.register(c,t)).then(function t(a){const{controller:o}=e;if(n=n&&!!o,s=a.installing||a.waiting||a.active,"activated"===s.state){if(n){if(o.scriptURL===c)return Et(At);a.unregister()}location.reload()}else r(s,"statechange",()=>t(a),{once:!0})})};Bt=(e,t)=>{if(!i){const r=new URL(e,location.href);c=`${r.protocol}//${r.host}${r.pathname}`,l(navigator.serviceWorker,t),i=Ot}return i}}}const Ut="InstallTrigger"in globalThis?mt:"",$t=e=>e,Wt=e=>e===s?"main":e===n?"worker":e;class jt extends Event{#e;constructor(e){super("message"),this.#e=e}get data(){return this.#e}}var Nt=e=>{const r=e?.transform,s=xt(e),n=(e?.encoder||ve)(vt),a=!1!==e?.transfer;return{Worker:class extends Pt{constructor(e,o){const c=yt?"":o?.serviceWorker||"",{notify:i}=c?Rt:Atomics,{port1:l,port2:u}=new(c?Lt:MessageChannel),[f,p]=t($t),h=new Map,g=wt(null);c&&Bt(c);let d="";super(e,bt({type:"module"},o)),this.proxy=new Proxy(g,{get:(e,t)=>{if("then"===t)return;let s=h.get(t);return s||h.set(t,s=(...e)=>{const s=((e,t)=>{let r=pt;return e&&ht.has(t.at(-1)||pt)&&(r=t.pop(),ht.delete(r)),r})(a,e),[n,o]=f();return l.postMessage([n,t,r?e.map(r):e],s),((e,t)=>{if(d){const r=setTimeout(console.warn,3e3,`💀🔒 - is proxy.${Wt(d)}() awaiting proxy.${Wt(t)}() ?`);e=e.then(e=>(clearTimeout(r),e),e=>(clearTimeout(r),Promise.reject(e)))}return e})(o,t)}),s},set:kt}),Ut&&(yt||c)&&super.addEventListener("message",e=>{const{data:t}=e;t?.ID===Ut&&(Tt(e),l.dispatchEvent(new jt(t.data)))}),super.postMessage([Ut,c,xt(o,s)],[u]),l.addEventListener("message",async({data:e})=>{const t=e[0],s=typeof t;if("number"===s)p.apply(null,e);else if(d=e[1],await(async(e,t,r)=>{try{const s=await t[e[1]].apply(null,e[2]);e[1]=r?r(s):s,e[2]=null}catch(t){e[2]=t}})(e,g,r),d="","string"===s)l.postMessage(e);else{const r=e[2]||e[1];t[1]=void 0===r?0:n(r,t.buffer),t[0]=1,i(t,0)}}),l.start()}},native:yt,transfer:gt}},Ft=e=>{const t=e?.import,r=xt(e),a=Nt({...e,encoder:e?.encoder||ve});class o extends a.Worker{#t;constructor(e,a){const{proxy:o}=super(e,a),c=lt({...a,buffer:!0,reflect:o[n],timeout:xt(a,r),remote(e){e instanceof Event&&(e=>{const{currentTarget:t,target:r,type:s}=e,n=ft.get(t||r)?.get(s);if(n)for(const t of n)e[t]()})(e)},module:a?.import||t||(e=>import(new URL(e,location).href))});this.#t=c.terminate,this.ffi={assign:c.assign,direct:c.direct,evaluate:c.evaluate,gather:c.gather,query:c.query},o[s]=c.reflect}terminate(){this.#t(),super.terminate()}}return{...a,Worker:o}};const{WebSocket:_t}=globalThis;var Dt=e=>{const{ws:r}=e,s=Ft(e);class n extends s.Worker{#r=null;constructor(e,s){const{proxy:n}=super(e,s),[c,i]=t(Number),[l,u]=c(),f=n[o],p=this.#r=new _t(r);p.onerror=console.error,p.onclose=()=>super.terminate(),p.onopen=()=>{p.send(Me([a])),i(l)},p.onmessage=async e=>{const t=Se(await e.data.arrayBuffer());if("number"==typeof t[0])i.apply(null,t);else{try{t[1]=await f(...t[1])}catch(e){t[1]=null,t[2]=e}p.send(Me(t))}},n[a]=async(...e)=>{await u;const[t,r]=c();return p.send(Me([t,e])),r}}terminate(){this.#r.close(),super.terminate()}}return{...s,Worker:n}};export{Dt as default};
var e=Promise.withResolvers.bind(Promise),t=(t=e=>e)=>{const r=new Map;let s=0;return[()=>{let n;do{n=t(s++)}while(r.has(n));const a=e();return r.set(n,a),[n,a.promise]},(e,t,s)=>{const n=r.get(e);r.delete(e),s?n?.reject(s):n?.resolve(t)}]};const r="b3e5cb6e",s="="+r,n="-"+r,a=s+"-ws",o=n+"-ws";let c=0;const i=c++,l=c++,u=c++,f=c++,p=c++,h=c++,g=c++,y=c++,d=c++,w=c++,b=c++,m=c++,v=c++,k=c++,T=c++,M=c++,x=c++,S=c++,E=c++,A=c++,B=c++,O=c++,U=c++,P=c++,R=c++,L=c++,$=c++,W=c++;const j=globalThis.ImageData||class{},F=new TextDecoder,N=new TextEncoder,_=new Map(Reflect.ownKeys(Symbol).map(e=>[Symbol[e],`@${String(e)}`])),D=e=>{switch(e[0]){case"@":return Symbol[e.slice(1)];case"#":return Symbol.for(e.slice(1));case"!":return Symbol(e.slice(1));default:return Symbol()}},I=e=>_.get(e)||((e,t)=>void 0===t?"?":void 0===Symbol.keyFor(e)?`!${t}`:`#${t}`)(e,e.description),z=Object.defineProperty,q=Object.assign,C=Array.from,J=Array.isArray,K=ArrayBuffer.isView,H=(e,t)=>[e,t],V=e=>e,Y={},X=e=>(t,r=new Map)=>{for(let s=0,n=t.length;s<n;s++)t[s]=e(t[s],r);return t},G=([e,t])=>0===e?t:D(t),Q=e=>"string"==typeof e?H(0,e):H(16,I(e)),Z=new ArrayBuffer(8),ee=new DataView(Z),te=new Uint8Array(Z),re=(e,t,r)=>(e.set(t,r),r),se=e=>{te[0]=e[oe++],te[1]=e[oe++],te[2]=e[oe++],te[3]=e[oe++],te[4]=e[oe++],te[5]=e[oe++],te[6]=e[oe++],te[7]=e[oe++]},ne=e=>(te[0]=e[oe++],te[1]=e[oe++],te[2]=e[oe++],te[3]=e[oe++],ee.getUint32(0,!0)),ae=(e,t)=>{switch(e[oe++]){case p:return se(e),ee.getFloat64(0,!0);case h:return e[oe++];case B:{const r=re(t,oe-1,{});for(let s=0,n=ne(e);s<n;s++)r[ae(e,t)]=ae(e,t);return r}case M:{const r=re(t,oe-1,[]);for(let s=0,n=ne(e);s<n;s++)r.push(ae(e,t));return r}case P:{const r=oe-1,s=ae(e,t);return re(t,r,new globalThis[s](ae(e,t)))}case x:{const r=oe-1,s=ne(e);return re(t,r,e.slice(oe,oe+=s).buffer)}case k:{const r=oe-1,s=ne(e);return re(t,r,F.decode(e.slice(oe,oe+=s)))}case S:return re(t,oe-1,new Date(ae(e,t)));case A:{const r=re(t,oe-1,new Map);for(let s=0,n=ne(e);s<n;s++)r.set(ae(e,t),ae(e,t));return r}case U:{const r=re(t,oe-1,new Set);for(let s=0,n=ne(e);s<n;s++)r.add(ae(e,t));return r}case E:{const r=ae(e,t),s=ae(e,t),n=ae(e,t),a=new(globalThis[r]||Error)(s);return re(t,oe-1,z(a,"stack",{value:n}))}case R:{const r=ae(e,t),s=ae(e,t),n=ae(e,t),a=ae(e,t),o=ae(e,t);return re(t,oe-1,new j(r,s,n,{colorSpace:a,pixelFormat:o}))}case O:{const r=ae(e,t),s=ae(e,t);return re(t,oe-1,new RegExp(r,s))}case i:return!1;case l:return!0;case g:return NaN;case y:return 1/0;case d:return-1/0;case w:return 0;case b:return-0;case f:return null;case m:return se(e),ee.getBigInt64(0,!0);case v:return se(e),ee.getBigUint64(0,!0);case T:return D(ae(e,t));case W:return t.get(ne(e));case L:{const r=ae(e,t),s=ae(e,t);return re(t,oe-1,new Blob([e.slice(oe,oe+=s)],{type:r}))}case $:{const r=oe-1,s=ae(e,t),n=ae(e,t),a=ae(e,t);return re(t,r,new File([a],s,{type:a.type,lastModified:n}))}default:return}};let oe=0;class ce{static push(e,t){e.sync(!1),e._(t,t.length)}constructor(e,t){const r=[];this.l=0,this.o=r,this.v=new Uint8Array(e,t),this.push=r.push.bind(r)}get length(){return this.l+this.o.length}sync(e){const t=this.o,r=t.length;r&&this._(e?t:t.splice(0),r)}_(e,t){const{buffer:r,byteOffset:s}=this.v,n=this.l;this.l+=t,t+=s+n,r.byteLength<t&&r.grow(t),this.v.set(e,n)}}const{getPrototypeOf:ie}=Object,{construct:le}=Reflect,{toStringTag:ue}=Symbol,{toString:fe}=Y,pe=(e,t=e[ue])=>t in globalThis?t:pe(le(ie(e.constructor),[0])),{isNaN:he,isFinite:ge,isInteger:ye}=Number,{ownKeys:de}=Reflect,{is:we}=Object,be=(e,t,r)=>{const s=r.get(e),n=!s;return n?(ee.setUint32(0,t.length,!0),r.set(e,[te[0],te[1],te[2],te[3]])):t.push(W,s[0],s[1],s[2],s[3]),n},me=(e,t,r)=>{ee.setUint32(0,r,!0),e.push(t,te[0],te[1],te[2],te[3])},ve=(e,t,r)=>{switch(typeof e){case"number":e&&ge(e)?ye(e)&&e<256&&-1<e?t.push(h,e):(ee.setFloat64(0,e,!0),t.push(p,te[0],te[1],te[2],te[3],te[4],te[5],te[6],te[7])):he(e)?t.push(g):e?t.push(e<0?d:y):t.push(we(e,0)?w:b);break;case"object":switch(!0){case null===e:t.push(f);break;case!be(e,t,r):break;case J(e):{const s=e.length;me(t,M,s);for(let n=0;n<s;n++)ve(e[n],t,r);break}case K(e):if(t.push(P),ve(pe(e),t,r),e=e.buffer,!be(e,t,r))break;case e instanceof ArrayBuffer:{const r=new Uint8Array(e);me(t,x,r.length),Te(t,r);break}case e instanceof Date:t.push(S),ve(e.getTime(),t,r);break;case e instanceof Map:me(t,A,e.size);for(const[s,n]of e)ve(s,t,r),ve(n,t,r);break;case e instanceof Set:me(t,U,e.size);for(const s of e)ve(s,t,r);break;case e instanceof Error:t.push(E),ve(e.name,t,r),ve(e.message,t,r),ve(e.stack,t,r);break;case e instanceof j:t.push(R),ve(e.data,t,r),ve(e.width,t,r),ve(e.height,t,r),ve(e.colorSpace,t,r),ve(e.pixelFormat,t,r);break;case e instanceof RegExp:t.push(O),ve(e.source,t,r),ve(e.flags,t,r);break;case e instanceof File:t.push($),ve(e.name,t,r),ve(e.lastModified,t,r);case e instanceof Blob:{const s=e.size;t.push(L),ve(e.type,t,r),ve(s,t,r);const n=t.length;Te(t,new Uint8Array(s)),ke.push(e.arrayBuffer().then(e=>[n,e]));break}default:if("toJSON"in e){const s=e.toJSON();ve(s===e?null:s,t,r)}else{const s=de(e),n=s.length;me(t,B,n);for(let a=0;a<n;a++){const n=s[a];ve(n,t,r),ve(e[n],t,r)}}}break;case"string":if(be(e,t,r)){const r=N.encode(e);me(t,k,r.length),Te(t,r)}break;case"boolean":t.push(e?l:i);break;case"symbol":t.push(T),ve(I(e),t,r);break;case"bigint":{let r=m;9223372036854775807n<e?(ee.setBigUint64(0,e,!0),r=v):ee.setBigInt64(0,e,!0),t.push(r,te[0],te[1],te[2],te[3],te[4],te[5],te[6],te[7]);break}default:t.push(u)}},ke=[];let Te=(e,t)=>{for(let r=e.push,s=0,n=t.length;s<n;s+=32767)r.apply(e,t.subarray(s,s+32767))};const Me=({byteOffset:e=0,Array:t=ce}={})=>(r,s)=>{const n=new t(s,e);Te=t.push,ve(r,n,new Map);const a=n.length;return n.sync(!0),ke.length?Promise.all(ke.splice(0)).then(t=>{const r=new Uint8Array(s,e);for(const[e,s]of t)r.set(new Uint8Array(s),e);return a}):a};let xe=class extends ArrayBuffer{value;transferToFixedLength(e){return this.value=new ArrayBuffer(e)}};const Se=new xe,Ee=Me({Array:class extends ce{constructor(e,t){super(e,t),this.e=[]}sync(e){if(super.sync(e),e){const e=this.l,t=this.v.byteOffset,r=this.v.buffer.transferToFixedLength(e+t),s=new Uint8Array(r,t);for(let e=this.e,t=0,r=0;r<e.length;r++){const n=e[r];s.set(n,t),t+=n.length}}return this}_(e,t){this.l+=t,this.e.push(e)}}}),Ae=async e=>await Ee(e,Se)?Se.value:Se,Be=e=>{return t=new Uint8Array(e),oe=0,ae(t,new Map);var t};let Oe=0;const Ue=Oe++,Pe=Oe++,Re=Oe++,Le=Oe++,$e=Oe++,We=Oe++,je=Oe++,Fe=Oe++,Ne=Oe++,_e=Oe++,De=Oe++,Ie=Oe++,ze=Oe++,qe=Oe++,Ce=Oe++;Oe++;const Je=Oe++,Ke=Oe++,He=(e,t)=>[t?e:C(new Uint8Array(e)),e.resizable?e.maxByteLength:0],Ve=/\[('|")?(.+?)\1\]/g,Ye=(e,t)=>e?.[t];var Xe=(e,t)=>t.replace(Ve,".$2").split(".").reduce(Ye,e),Ge=(e,...t)=>t.map(Qe,e);function Qe(e){return"string"==typeof e?Xe(this,e):this[e]}const Ze=globalThis.Node||class{},{apply:et,construct:tt,defineProperty:rt,deleteProperty:st,get:nt,getOwnPropertyDescriptor:at,getPrototypeOf:ot,has:ct,isExtensible:it,ownKeys:lt,set:ut,setPrototypeOf:ft}=Reflect;var pt=({reflect:e=V,transform:t=V,remote:r=V,module:s=e=>import(e),buffer:n=!1,timeout:a=-1}=Y)=>{const o=(t,s=new Map)=>{if(!J(t))return t;const[n,a]=t;switch(n){case 2:{if(null===a)return globalThis;let e=s.get(t);if(!e){e=a,s.set(t,a);for(const e in a)a[e]=o(a[e],s)}return e}case 4:return s.get(t)||(s.set(t,a),i(a,s));case 8:{let t=w.get(a),s=t?.deref();return s||(t&&m.unregister(t),s=function(...t){r.apply(this,t);for(let e=0,r=t.length;e<r;e++)t[e]=c(t[e]);return e(We,a,c(this),t).then(o)},t=new WeakRef(s),w.set(a,t),m.register(s,a,t)),s}case 16:return D(a);default:return 1&n?h(a):a}},c=e=>{switch(typeof e){case"object":{if(null===e)break;if(e===globalThis)return b;const r=t(e);return k&&v.has(r)||r instanceof j?H(0,r):K(r)?H(68,((e,t)=>{const{BYTES_PER_ELEMENT:r,byteOffset:s,buffer:n,length:a}=e;return[pe(e),He(n,t),s,a!==(n.byteLength-s)/r?a:0]})(r,n)):r instanceof ArrayBuffer?H(64,He(r,n)):H(J(r)?5:3,p(r))}case"function":return H(9,p(t(e)));case"symbol":return H(16,I(e));case"bigint":return H(32,e.toString())}return e},i=X(o),l=X(G),u=X(Q),{clear:f,id:p,ref:h,unref:g}=((e=0,t=new Map,r=new Map)=>({clear:()=>{t.clear(),r.clear()},id:s=>{let n=r.get(s);if(void 0===n){for(;t.has(n=e++););t.set(n,s),r.set(s,n)}return n},ref:e=>t.get(e),unref:e=>(r.delete(t.get(e)),t.delete(e))}))(),y=/^(?:[0-9]+|length)$/,d=-1<a,w=new Map,b=H(2,null),m=new FinalizationRegistry(t=>{w.delete(t),e(Ue,t)});let v,k=!1;return{assign:q,gather:Ge,query:Xe,direct:e=>(k||(k=!0,v=new WeakSet),v.add(e),e),evaluate:(e,...t)=>et(e,null,t),reflect(e,t,...r){const n=null===t,a=n?globalThis:h(t);switch(e){case _e:{const e=G(r[0]),t=n&&"import"===e,o=t?s:nt(a,e),i=c(o);if(!d)return i;let l,u=t,f=a;if(!t&&!(f instanceof Ze||J(f)&&"string"==typeof e&&y.test(e)))if(e in a){for(;!(l=at(f,e))&&(f=ot(f),f););u=!!l&&"value"in l}else u=!0;return[u,i]}case We:{const e=new Map;return c(et(a,o(r[0],e),i(r[1],e)))}case Je:return ut(a,G(r[0]),o(r[1]));case ze:return ct(a,G(r[0]));case Ce:return u(lt(a),w);case je:return c(tt(a,i(r[0])));case De:{const e=at(a,G(r[0]));if(e)for(const t in e)e[t]=c(e[t]);return e}case Fe:return rt(a,G(r[0]),o(r[1]));case Ne:return st(a,G(r[0]));case Ie:return c(ot(a));case Ke:return ft(a,o(r[0]));case Pe:return void q(a,o(r[0]));case Re:{const e=o(r[0]),t=Function(`return(${e}).apply(null,arguments)`);return c(et(t,null,i(r[1])))}case Le:for(let e,t=0,s=(r=l(r[0],w)).length;t<s;t++)e=r[t],r[t]=c("string"==typeof e?Xe(a,e):a[e]);return r;case $e:return c(Xe(a,r[0]));case Ue:return g(t);case qe:return it(a)}},terminate(){for(const e of w.values())m.unregister(e);w.clear(),f()}}};const{addEventListener:ht}=EventTarget.prototype,gt=new WeakMap;Reflect.defineProperty(EventTarget.prototype,"addEventListener",{value(e,t,r){const s=r?.invoke;if(s){let t=gt.get(this);t||gt.set(this,t=new Map),t.set(e,[].concat(s)),delete r.invoke}return ht.apply(this,arguments)}});const yt=[],dt=new WeakSet,wt=(...e)=>(dt.add(e),e);let{SharedArrayBuffer:bt}=globalThis,mt=!0;try{new bt(4,{maxByteLength:8})}catch(e){mt=!1,bt=class extends ArrayBuffer{get growable(){return super.resizable}grow(e){super.resize(e)}}}const{assign:vt,create:kt}=Object,Tt=`coincident-${mt?crypto.randomUUID():Math.random().toString(36).substring(2)}`,Mt={byteOffset:2*Int32Array.BYTES_PER_ELEMENT},xt=(e,t,r)=>{const s="then"!==t;return s&&(e[t]=r),s},St=e=>{e.stopImmediatePropagation(),e.preventDefault()},Et=(e,t=-1)=>e?.reflected_ffi_timeout??t,{defineProperty:At}=Object,[Bt,Ot]=t();let[Ut,Pt]=Bt(),Rt=()=>Pt,{Atomics:Lt,MessageChannel:$t,Worker:Wt}=globalThis;if(mt)Ot(Ut);else{const t=new Map,r=(e,...t)=>{e.addEventListener(...t)};if("importScripts"in globalThis){r(globalThis,"message",e=>{St(e),Ot(Ut,e.data)},{once:!0});const{wait:e}=Lt,{parse:s}=JSON,n=e=>{const r=new XMLHttpRequest;try{if(r.timeout=3e3,r.open("POST",`${c}?sabayon`,!1),r.setRequestHeader("Content-Type","application/json"),r.send(`["${o}",${t.get(e)}]`),200===r.status)return r;throw r}catch{return r.abort(),n(e)}},a=(e,t)=>(e.set(s(t.responseText)),"ok");let o,c;Lt={wait:(r,...s)=>t.has(r)?a(r,n(r)):e(r,...s)},Pt=Pt.then(e=>{[o,c]=e})}else{const s=[Tt,Math.random()].join("-").replace(/\W/g,"-"),n=new BroadcastChannel("dc78209b-186c-4f83-80e9-406becb7d9f3");n.onmessage=async e=>{const[r,a,o]=e.data;if(a===s)for(const[e,[s,a]]of t)if(s===o){await a.promise;let t=e.length;for(;t--&&!e[t];);n.postMessage([r,e.slice(0,t+1)]);break}};const a=r=>{const[s,n,a]=r.data;t.set(n,[s,e()]),At(r,"data",{value:a})};$t=class extends $t{constructor(){super(),r(this.port1,"message",a)}},Wt=class extends Wt{constructor(e,t){super(e,t),super.postMessage([s,c])}};const{notify:o}=Lt;Lt={notify(e,...r){const s=t.get(e);return s?(s[1].resolve(),0):o(e,...r)}};let c="",i=null;const l=(e,t)=>{let s,n=!0;e.getRegistration(c).then(r=>r??e.register(c,t)).then(function t(a){const{controller:o}=e;if(n=n&&!!o,s=a.installing||a.waiting||a.active,"activated"===s.state){if(n){if(o.scriptURL===c)return Ot(Ut);a.unregister()}location.reload()}else r(s,"statechange",()=>t(a),{once:!0})})};Rt=(e,t)=>{if(!i){const r=new URL(e,location.href);c=`${r.protocol}//${r.host}${r.pathname}`,l(navigator.serviceWorker,t),i=Pt}return i}}}const jt="InstallTrigger"in globalThis?Tt:"",Ft=e=>e,Nt=e=>e===s?"main":e===n?"worker":e;class _t extends Event{#e;constructor(e){super("message"),this.#e=e}get data(){return this.#e}}var Dt=e=>{const r=e?.transform,s=Et(e),n=(e?.encoder||Me)(Mt),a=!1!==e?.transfer;return{Worker:class extends Wt{constructor(e,o){const c=mt?"":o?.serviceWorker||"",{notify:i}=c?Lt:Atomics,{port1:l,port2:u}=new(c?$t:MessageChannel),[f,p]=t(Ft),h=new Map,g=kt(null);c&&Rt(c);let y="";super(e,vt({type:"module"},o)),this.proxy=new Proxy(g,{get:(e,t)=>{if("then"===t)return;let s=h.get(t);return s||h.set(t,s=(...e)=>{const s=((e,t)=>{let r=yt;return e&&dt.has(t.at(-1)||yt)&&(r=t.pop(),dt.delete(r)),r})(a,e),[n,o]=f();return l.postMessage([n,t,r?e.map(r):e],s),((e,t)=>{if(y){const r=setTimeout(console.warn,3e3,`💀🔒 - is proxy.${Nt(y)}() awaiting proxy.${Nt(t)}() ?`);e=e.then(e=>(clearTimeout(r),e),e=>(clearTimeout(r),Promise.reject(e)))}return e})(o,t)}),s},set:xt}),jt&&(mt||c)&&super.addEventListener("message",e=>{const{data:t}=e;t?.ID===jt&&(St(e),l.dispatchEvent(new _t(t.data)))}),super.postMessage([jt,c,Et(o,s)],[u]),l.addEventListener("message",async({data:e})=>{const t=e[0],s=typeof t;if("number"===s)p.apply(null,e);else if(y=e[1],await(async(e,t,r)=>{try{const s=await t[e[1]].apply(null,e[2]);e[1]=r?r(s):s,e[2]=null}catch(t){e[2]=t}})(e,g,r),y="","string"===s)l.postMessage(e);else{const r=e[2]||e[1],s=void 0===r?0:n(r,t.buffer);t[1]="number"==typeof s?s:await s,t[0]=1,i(t,0)}}),l.start()}},native:mt,transfer:wt}},It=e=>{const t=e?.import,r=Et(e),a=Dt({...e,encoder:e?.encoder||Me});class o extends a.Worker{#t;constructor(e,a){const{proxy:o}=super(e,a),c=pt({...a,buffer:!0,reflect:o[n],timeout:Et(a,r),remote(e){e instanceof Event&&(e=>{const{currentTarget:t,target:r,type:s}=e,n=gt.get(t||r)?.get(s);if(n)for(const t of n)e[t]()})(e)},module:a?.import||t||(e=>import(new URL(e,location).href))});this.#t=c.terminate,this.ffi={assign:c.assign,direct:c.direct,evaluate:c.evaluate,gather:c.gather,query:c.query},o[s]=c.reflect}terminate(){this.#t(),super.terminate()}}return{...a,Worker:o}};const{WebSocket:zt}=globalThis;var qt=e=>{const{ws:r}=e,s=It(e);class n extends s.Worker{#r=null;constructor(e,s){const{proxy:n}=super(e,s),[c,i]=t(Number),[l,u]=c(),f=n[o],p=this.#r=new zt(r);p.onerror=console.error,p.onclose=()=>super.terminate(),p.onopen=async()=>{p.send(await Ae([a])),i(l)},p.onmessage=async e=>{const t=Be(await e.data.arrayBuffer());if("number"==typeof t[0])i.apply(null,t);else{try{t[1]=await f(...t[1])}catch(e){t[1]=null,t[2]=e}p.send(await Ae(t))}},n[a]=async(...e)=>{await u;const[t,r]=c();return p.send(await Ae([t,e])),r}}terminate(){this.#r.close(),super.terminate()}}return{...s,Worker:n}};export{qt as default};

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

var e=Promise.withResolvers.bind(Promise);let t=0;const r=t++,s=t++,n=t++,a=t++,c=t++,o=t++,i=t++,l=t++,u=t++,f=t++,h=t++,g=t++,p=t++,y=t++,b=t++;t++;const d=t++,w=t++;const m=globalThis.ImageData||class{},S=new Map(Reflect.ownKeys(Symbol).map(e=>[Symbol[e],`@${String(e)}`])),k=e=>{switch(e[0]){case"@":return Symbol[e.slice(1)];case"#":return Symbol.for(e.slice(1));case"!":return Symbol(e.slice(1));default:return Symbol()}},v=e=>S.get(e)||((e,t)=>void 0===t?"?":void 0===Symbol.keyFor(e)?`!${t}`:`#${t}`)(e,e.description),A=Object.defineProperty,T=Object.assign,x=Array.from,B=Array.isArray,M=ArrayBuffer.isView,O=(e,t)=>[e,t],U=e=>e,E={},F=e=>(t,r=new Map)=>{for(let s=0,n=t.length;s<n;s++)t[s]=e(t[s],r);return t},P=([e,t])=>0===e?t:k(t),R=e=>"string"==typeof e?O(0,e):O(16,v(e)),{getPrototypeOf:N}=Object,{construct:_}=Reflect,{toStringTag:j}=Symbol,{toString:D}=E,L=(e,t=e[j])=>t in globalThis?t:L(_(N(e.constructor),[0])),z=(e,t)=>[t?e:x(new Uint8Array(e)),e.resizable?e.maxByteLength:0],$=/\[('|")?(.+?)\1\]/g,I=(e,t)=>e?.[t];var K=(e,t)=>t.replace($,".$2").split(".").reduce(I,e),J=(e,...t)=>t.map(V,e);function V(e){return"string"==typeof e?K(this,e):this[e]}const W=globalThis.Node||class{},{apply:q,construct:Y,defineProperty:C,deleteProperty:G,get:H,getOwnPropertyDescriptor:Q,getPrototypeOf:X,has:Z,isExtensible:ee,ownKeys:te,set:re,setPrototypeOf:se}=Reflect;var ne=({reflect:e=U,transform:t=U,remote:S=U,module:A=e=>import(e),buffer:x=!1,timeout:N=-1}=E)=>{const _=(t,r=new Map)=>{if(!B(t))return t;const[s,n]=t;switch(s){case 2:{if(null===n)return globalThis;let e=r.get(t);if(!e){e=n,r.set(t,n);for(const e in n)n[e]=_(n[e],r)}return e}case 4:return r.get(t)||(r.set(t,n),D(n,r));case 8:{let t=le.get(n),r=t?.deref();return r||(t&&fe.unregister(t),r=function(...t){S.apply(this,t);for(let e=0,r=t.length;e<r;e++)t[e]=j(t[e]);return e(o,n,j(this),t).then(_)},t=new WeakRef(r),le.set(n,t),fe.register(r,n,t)),r}case 16:return k(n);default:return 1&s?ae(n):n}},j=e=>{switch(typeof e){case"object":{if(null===e)break;if(e===globalThis)return ue;const r=t(e);return ge&&he.has(r)||r instanceof m?O(0,r):M(r)?O(68,((e,t)=>{const{BYTES_PER_ELEMENT:r,byteOffset:s,buffer:n,length:a}=e;return[L(e),z(n,t),s,a!==(n.byteLength-s)/r?a:0]})(r,x)):r instanceof ArrayBuffer?O(64,z(r,x)):O(B(r)?5:3,ne(r))}case"function":return O(9,ne(t(e)));case"symbol":return O(16,v(e));case"bigint":return O(32,e.toString())}return e},D=F(_),$=F(P),I=F(R),{clear:V,id:ne,ref:ae,unref:ce}=((e=0,t=new Map,r=new Map)=>({clear:()=>{t.clear(),r.clear()},id:s=>{let n=r.get(s);if(void 0===n){for(;t.has(n=e++););t.set(n,s),r.set(s,n)}return n},ref:e=>t.get(e),unref:e=>(r.delete(t.get(e)),t.delete(e))}))(),oe=/^(?:[0-9]+|length)$/,ie=-1<N,le=new Map,ue=O(2,null),fe=new FinalizationRegistry(t=>{le.delete(t),e(r,t)});let he,ge=!1;return{assign:T,gather:J,query:K,direct:e=>(ge||(ge=!0,he=new WeakSet),he.add(e),e),evaluate:(e,...t)=>q(e,null,t),reflect(e,t,...m){const S=null===t,k=S?globalThis:ae(t);switch(e){case f:{const e=P(m[0]),t=S&&"import"===e,r=t?A:H(k,e),s=j(r);if(!ie)return s;let n,a=t,c=k;if(!t&&!(c instanceof W||B(c)&&"string"==typeof e&&oe.test(e)))if(e in k){for(;!(n=Q(c,e))&&(c=X(c),c););a=!!n&&"value"in n}else a=!0;return[a,s]}case o:{const e=new Map;return j(q(k,_(m[0],e),D(m[1],e)))}case d:return re(k,P(m[0]),_(m[1]));case p:return Z(k,P(m[0]));case b:return I(te(k),le);case i:return j(Y(k,D(m[0])));case h:{const e=Q(k,P(m[0]));if(e)for(const t in e)e[t]=j(e[t]);return e}case l:return C(k,P(m[0]),_(m[1]));case u:return G(k,P(m[0]));case g:return j(X(k));case w:return se(k,_(m[0]));case s:return void T(k,_(m[0]));case n:{const e=_(m[0]),t=Function(`return(${e}).apply(null,arguments)`);return j(q(t,null,D(m[1])))}case a:for(let e,t=0,r=(m=$(m[0],le)).length;t<r;t++)e=m[t],m[t]=j("string"==typeof e?K(k,e):k[e]);return m;case c:return j(K(k,m[0]));case r:return ce(t);case y:return ee(k)}},terminate(){for(const e of le.values())fe.unregister(e);le.clear(),V()}}};let ae=0;const ce=ae++,oe=ae++,ie=ae++,le=ae++,ue=ae++,fe=ae++,he=ae++,ge=ae++,pe=ae++,ye=ae++,be=ae++,de=ae++,we=ae++,me=ae++,Se=ae++,ke=ae++,ve=ae++,Ae=ae++,Te=ae++,xe=ae++,Be=ae++,Me=ae++,Oe=ae++,Ue=ae++,Ee=ae++,Fe=ae++,Pe=new TextDecoder,Re=new TextEncoder,Ne=new ArrayBuffer(8),_e=new DataView(Ne),je=new Uint8Array(Ne),De=(e,t,r)=>(e.set(t,r),r),Le=e=>{je[0]=e[Ie++],je[1]=e[Ie++],je[2]=e[Ie++],je[3]=e[Ie++],je[4]=e[Ie++],je[5]=e[Ie++],je[6]=e[Ie++],je[7]=e[Ie++]},ze=e=>(je[0]=e[Ie++],je[1]=e[Ie++],je[2]=e[Ie++],je[3]=e[Ie++],_e.getUint32(0,!0)),$e=(e,t)=>{switch(e[Ie++]){case ue:return Le(e),_e.getFloat64(0,!0);case fe:return e[Ie++];case Be:{const r=De(t,Ie-1,{});for(let s=0,n=ze(e);s<n;s++)r[$e(e,t)]=$e(e,t);return r}case ke:{const r=De(t,Ie-1,[]);for(let s=0,n=ze(e);s<n;s++)r.push($e(e,t));return r}case Ue:{const r=Ie-1,s=$e(e,t);return De(t,r,new globalThis[s]($e(e,t)))}case ve:{const r=Ie-1,s=ze(e);return De(t,r,e.slice(Ie,Ie+=s).buffer)}case me:{const r=Ie-1,s=ze(e);return De(t,r,Pe.decode(e.slice(Ie,Ie+=s)))}case Ae:return De(t,Ie-1,new Date($e(e,t)));case xe:{const r=De(t,Ie-1,new Map);for(let s=0,n=ze(e);s<n;s++)r.set($e(e,t),$e(e,t));return r}case Oe:{const r=De(t,Ie-1,new Set);for(let s=0,n=ze(e);s<n;s++)r.add($e(e,t));return r}case Te:{const r=$e(e,t),s=$e(e,t),n=$e(e,t),a=new(globalThis[r]||Error)(s);return De(t,Ie-1,A(a,"stack",{value:n}))}case Ee:{const r=$e(e,t),s=$e(e,t),n=$e(e,t),a=$e(e,t),c=$e(e,t);return De(t,Ie-1,new m(r,s,n,{colorSpace:a,pixelFormat:c}))}case Me:{const r=$e(e,t),s=$e(e,t);return De(t,Ie-1,new RegExp(r,s))}case ce:return!1;case oe:return!0;case he:return NaN;case ge:return 1/0;case pe:return-1/0;case ye:return 0;case be:return-0;case le:return null;case de:return Le(e),_e.getBigInt64(0,!0);case we:return Le(e),_e.getBigUint64(0,!0);case Se:return k($e(e,t));case Fe:return t.get(ze(e));default:return}};let Ie=0;class Ke{static push(e,t){e.sync(!1),e._(t,t.length)}constructor(e,t){const r=[];this.l=0,this.o=r,this.v=new Uint8Array(e,t),this.push=r.push.bind(r)}get length(){return this.l+this.o.length}sync(e){const t=this.o,r=t.length;r&&this._(e?t:t.splice(0),r)}_(e,t){const{buffer:r,byteOffset:s}=this.v,n=this.l;this.l+=t,t+=s+n,r.byteLength<t&&r.grow(t),this.v.set(e,n)}}const{isNaN:Je,isFinite:Ve,isInteger:We}=Number,{ownKeys:qe}=Reflect,{is:Ye}=Object,Ce=(e,t,r)=>{const s=r.get(e),n=!s;return n?(_e.setUint32(0,t.length,!0),r.set(e,[je[0],je[1],je[2],je[3]])):t.push(Fe,s[0],s[1],s[2],s[3]),n},Ge=(e,t,r)=>{_e.setUint32(0,r,!0),e.push(t,je[0],je[1],je[2],je[3])},He=(e,t,r)=>{switch(typeof e){case"number":e&&Ve(e)?We(e)&&e<256&&-1<e?t.push(fe,e):(_e.setFloat64(0,e,!0),t.push(ue,je[0],je[1],je[2],je[3],je[4],je[5],je[6],je[7])):Je(e)?t.push(he):e?t.push(e<0?pe:ge):t.push(Ye(e,0)?ye:be);break;case"object":switch(!0){case null===e:t.push(le);break;case!Ce(e,t,r):break;case B(e):{const s=e.length;Ge(t,ke,s);for(let n=0;n<s;n++)He(e[n],t,r);break}case M(e):if(t.push(Ue),He(L(e),t,r),e=e.buffer,!Ce(e,t,r))break;case e instanceof ArrayBuffer:{const r=new Uint8Array(e);Ge(t,ve,r.length),Qe(t,r);break}case e instanceof Date:t.push(Ae),He(e.getTime(),t,r);break;case e instanceof Map:Ge(t,xe,e.size);for(const[s,n]of e)He(s,t,r),He(n,t,r);break;case e instanceof Set:Ge(t,Oe,e.size);for(const s of e)He(s,t,r);break;case e instanceof Error:t.push(Te),He(e.name,t,r),He(e.message,t,r),He(e.stack,t,r);break;case e instanceof m:t.push(Ee),He(e.data,t,r),He(e.width,t,r),He(e.height,t,r),He(e.colorSpace,t,r),He(e.pixelFormat,t,r);break;case e instanceof RegExp:t.push(Me),He(e.source,t,r),He(e.flags,t,r);break;default:if("toJSON"in e){const s=e.toJSON();He(s===e?null:s,t,r)}else{const s=qe(e),n=s.length;Ge(t,Be,n);for(let a=0;a<n;a++){const n=s[a];He(n,t,r),He(e[n],t,r)}}}break;case"string":if(Ce(e,t,r)){const r=Re.encode(e);Ge(t,me,r.length),Qe(t,r)}break;case"boolean":t.push(e?oe:ce);break;case"symbol":t.push(Se),He(v(e),t,r);break;case"bigint":{let r=de;9223372036854775807n<e?(_e.setBigUint64(0,e,!0),r=we):_e.setBigInt64(0,e,!0),t.push(r,je[0],je[1],je[2],je[3],je[4],je[5],je[6],je[7]);break}default:t.push(ie)}};let Qe=(e,t)=>{for(let r=e.push,s=0,n=t.length;s<n;s+=32767)r.apply(e,t.subarray(s,s+32767))};let Xe=class extends ArrayBuffer{value;transferToFixedLength(e){return this.value=new ArrayBuffer(e)}};const Ze=new Xe,et=(({byteOffset:e=0,Array:t=Ke}={})=>(r,s)=>{const n=new t(s,e);Qe=t.push,He(r,n,new Map);const a=n.length;return n.sync(!0),a})({Array:class extends Ke{constructor(e,t){super(e,t),this.e=[]}sync(e){if(super.sync(e),e){const e=this.l,t=this.v.byteOffset,r=this.v.buffer.transferToFixedLength(e+t),s=new Uint8Array(r,t);for(let e=this.e,t=0,r=0;r<e.length;r++){const n=e[r];s.set(n,t),t+=n.length}}return this}_(e,t){this.l+=t,this.e.push(e)}}}),tt=e=>et(e,Ze)?Ze.value:Ze,rt=e=>{return t=new Uint8Array(e),Ie=0,$e(t,new Map);var t};let{SharedArrayBuffer:st}=globalThis,nt=!0;try{new st(4,{maxByteLength:8})}catch(e){nt=!1,st=class extends ArrayBuffer{get growable(){return super.resizable}grow(e){super.resize(e)}}}nt?crypto.randomUUID():Math.random().toString(36).substring(2);const at=(e,t=-1)=>e?.reflected_ffi_timeout??t,{String:ct}=globalThis;var ot=(t,r)=>{const[s,n]=((t=e=>e)=>{const r=new Map;let s=0;return[()=>{let n;do{n=t(s++)}while(r.has(n));const a=e();return r.set(n,a),[n,a.promise]},(e,t,s)=>{const n=r.get(e);r.delete(e),s?n?.reject(s):n?.resolve(t)}]})(ct),a=r?.import||(e=>import(e)),c=new Set;let o,i,l=e=>e,u=-1;return{direct:e=>l(e),onclose:()=>{for(const e of c)e();c.clear(),u=0,i?.()},onmessage:async e=>{if(u<0){u=0;try{const f=rt(e);if(B(f)&&"=a27fb202-ws"===f.at(0)){u=1;const{direct:e,reflect:f,terminate:h}=ne({...r,module:a,buffer:!0,timeout:at(r),reflect(...e){const[r,a]=s();return t.send(tt([r,e])),c.add(n.bind(null,r)),a}});o=f,l=e,i=h}}catch(e){}}else if(u>0){const r=rt(e);if("string"==typeof r[0])n.apply(null,r);else{try{r[1]=await o(...r[1])}catch(e){r[1]=null,r[2]=e}t.send(tt(r))}}}}};export{ot as default};
var e=Promise.withResolvers.bind(Promise);let t=0;const r=t++,s=t++,n=t++,a=t++,c=t++,o=t++,i=t++,l=t++,u=t++,f=t++,h=t++,g=t++,p=t++,y=t++,b=t++;t++;const w=t++,d=t++;const m=globalThis.ImageData||class{},k=new Map(Reflect.ownKeys(Symbol).map(e=>[Symbol[e],`@${String(e)}`])),S=e=>{switch(e[0]){case"@":return Symbol[e.slice(1)];case"#":return Symbol.for(e.slice(1));case"!":return Symbol(e.slice(1));default:return Symbol()}},v=e=>k.get(e)||((e,t)=>void 0===t?"?":void 0===Symbol.keyFor(e)?`!${t}`:`#${t}`)(e,e.description),A=Object.defineProperty,B=Object.assign,T=Array.from,M=Array.isArray,U=ArrayBuffer.isView,x=(e,t)=>[e,t],O=e=>e,F={},E=e=>(t,r=new Map)=>{for(let s=0,n=t.length;s<n;s++)t[s]=e(t[s],r);return t},P=([e,t])=>0===e?t:S(t),R=e=>"string"==typeof e?x(0,e):x(16,v(e)),{getPrototypeOf:N}=Object,{construct:_}=Reflect,{toStringTag:j}=Symbol,{toString:z}=F,D=(e,t=e[j])=>t in globalThis?t:D(_(N(e.constructor),[0])),L=(e,t)=>[t?e:T(new Uint8Array(e)),e.resizable?e.maxByteLength:0],$=/\[('|")?(.+?)\1\]/g,I=(e,t)=>e?.[t];var K=(e,t)=>t.replace($,".$2").split(".").reduce(I,e),J=(e,...t)=>t.map(V,e);function V(e){return"string"==typeof e?K(this,e):this[e]}const W=globalThis.Node||class{},{apply:q,construct:Y,defineProperty:C,deleteProperty:G,get:H,getOwnPropertyDescriptor:Q,getPrototypeOf:X,has:Z,isExtensible:ee,ownKeys:te,set:re,setPrototypeOf:se}=Reflect;var ne=({reflect:e=O,transform:t=O,remote:k=O,module:A=e=>import(e),buffer:T=!1,timeout:N=-1}=F)=>{const _=(t,r=new Map)=>{if(!M(t))return t;const[s,n]=t;switch(s){case 2:{if(null===n)return globalThis;let e=r.get(t);if(!e){e=n,r.set(t,n);for(const e in n)n[e]=_(n[e],r)}return e}case 4:return r.get(t)||(r.set(t,n),z(n,r));case 8:{let t=le.get(n),r=t?.deref();return r||(t&&fe.unregister(t),r=function(...t){k.apply(this,t);for(let e=0,r=t.length;e<r;e++)t[e]=j(t[e]);return e(o,n,j(this),t).then(_)},t=new WeakRef(r),le.set(n,t),fe.register(r,n,t)),r}case 16:return S(n);default:return 1&s?ae(n):n}},j=e=>{switch(typeof e){case"object":{if(null===e)break;if(e===globalThis)return ue;const r=t(e);return ge&&he.has(r)||r instanceof m?x(0,r):U(r)?x(68,((e,t)=>{const{BYTES_PER_ELEMENT:r,byteOffset:s,buffer:n,length:a}=e;return[D(e),L(n,t),s,a!==(n.byteLength-s)/r?a:0]})(r,T)):r instanceof ArrayBuffer?x(64,L(r,T)):x(M(r)?5:3,ne(r))}case"function":return x(9,ne(t(e)));case"symbol":return x(16,v(e));case"bigint":return x(32,e.toString())}return e},z=E(_),$=E(P),I=E(R),{clear:V,id:ne,ref:ae,unref:ce}=((e=0,t=new Map,r=new Map)=>({clear:()=>{t.clear(),r.clear()},id:s=>{let n=r.get(s);if(void 0===n){for(;t.has(n=e++););t.set(n,s),r.set(s,n)}return n},ref:e=>t.get(e),unref:e=>(r.delete(t.get(e)),t.delete(e))}))(),oe=/^(?:[0-9]+|length)$/,ie=-1<N,le=new Map,ue=x(2,null),fe=new FinalizationRegistry(t=>{le.delete(t),e(r,t)});let he,ge=!1;return{assign:B,gather:J,query:K,direct:e=>(ge||(ge=!0,he=new WeakSet),he.add(e),e),evaluate:(e,...t)=>q(e,null,t),reflect(e,t,...m){const k=null===t,S=k?globalThis:ae(t);switch(e){case f:{const e=P(m[0]),t=k&&"import"===e,r=t?A:H(S,e),s=j(r);if(!ie)return s;let n,a=t,c=S;if(!t&&!(c instanceof W||M(c)&&"string"==typeof e&&oe.test(e)))if(e in S){for(;!(n=Q(c,e))&&(c=X(c),c););a=!!n&&"value"in n}else a=!0;return[a,s]}case o:{const e=new Map;return j(q(S,_(m[0],e),z(m[1],e)))}case w:return re(S,P(m[0]),_(m[1]));case p:return Z(S,P(m[0]));case b:return I(te(S),le);case i:return j(Y(S,z(m[0])));case h:{const e=Q(S,P(m[0]));if(e)for(const t in e)e[t]=j(e[t]);return e}case l:return C(S,P(m[0]),_(m[1]));case u:return G(S,P(m[0]));case g:return j(X(S));case d:return se(S,_(m[0]));case s:return void B(S,_(m[0]));case n:{const e=_(m[0]),t=Function(`return(${e}).apply(null,arguments)`);return j(q(t,null,z(m[1])))}case a:for(let e,t=0,r=(m=$(m[0],le)).length;t<r;t++)e=m[t],m[t]=j("string"==typeof e?K(S,e):S[e]);return m;case c:return j(K(S,m[0]));case r:return ce(t);case y:return ee(S)}},terminate(){for(const e of le.values())fe.unregister(e);le.clear(),V()}}};let ae=0;const ce=ae++,oe=ae++,ie=ae++,le=ae++,ue=ae++,fe=ae++,he=ae++,ge=ae++,pe=ae++,ye=ae++,be=ae++,we=ae++,de=ae++,me=ae++,ke=ae++,Se=ae++,ve=ae++,Ae=ae++,Be=ae++,Te=ae++,Me=ae++,Ue=ae++,xe=ae++,Oe=ae++,Fe=ae++,Ee=ae++,Pe=ae++,Re=ae++,Ne=new TextDecoder,_e=new TextEncoder,je=new ArrayBuffer(8),ze=new DataView(je),De=new Uint8Array(je),Le=(e,t,r)=>(e.set(t,r),r),$e=e=>{De[0]=e[Je++],De[1]=e[Je++],De[2]=e[Je++],De[3]=e[Je++],De[4]=e[Je++],De[5]=e[Je++],De[6]=e[Je++],De[7]=e[Je++]},Ie=e=>(De[0]=e[Je++],De[1]=e[Je++],De[2]=e[Je++],De[3]=e[Je++],ze.getUint32(0,!0)),Ke=(e,t)=>{switch(e[Je++]){case ue:return $e(e),ze.getFloat64(0,!0);case fe:return e[Je++];case Me:{const r=Le(t,Je-1,{});for(let s=0,n=Ie(e);s<n;s++)r[Ke(e,t)]=Ke(e,t);return r}case Se:{const r=Le(t,Je-1,[]);for(let s=0,n=Ie(e);s<n;s++)r.push(Ke(e,t));return r}case Oe:{const r=Je-1,s=Ke(e,t);return Le(t,r,new globalThis[s](Ke(e,t)))}case ve:{const r=Je-1,s=Ie(e);return Le(t,r,e.slice(Je,Je+=s).buffer)}case me:{const r=Je-1,s=Ie(e);return Le(t,r,Ne.decode(e.slice(Je,Je+=s)))}case Ae:return Le(t,Je-1,new Date(Ke(e,t)));case Te:{const r=Le(t,Je-1,new Map);for(let s=0,n=Ie(e);s<n;s++)r.set(Ke(e,t),Ke(e,t));return r}case xe:{const r=Le(t,Je-1,new Set);for(let s=0,n=Ie(e);s<n;s++)r.add(Ke(e,t));return r}case Be:{const r=Ke(e,t),s=Ke(e,t),n=Ke(e,t),a=new(globalThis[r]||Error)(s);return Le(t,Je-1,A(a,"stack",{value:n}))}case Fe:{const r=Ke(e,t),s=Ke(e,t),n=Ke(e,t),a=Ke(e,t),c=Ke(e,t);return Le(t,Je-1,new m(r,s,n,{colorSpace:a,pixelFormat:c}))}case Ue:{const r=Ke(e,t),s=Ke(e,t);return Le(t,Je-1,new RegExp(r,s))}case ce:return!1;case oe:return!0;case he:return NaN;case ge:return 1/0;case pe:return-1/0;case ye:return 0;case be:return-0;case le:return null;case we:return $e(e),ze.getBigInt64(0,!0);case de:return $e(e),ze.getBigUint64(0,!0);case ke:return S(Ke(e,t));case Re:return t.get(Ie(e));case Ee:{const r=Ke(e,t),s=Ke(e,t);return Le(t,Je-1,new Blob([e.slice(Je,Je+=s)],{type:r}))}case Pe:{const r=Je-1,s=Ke(e,t),n=Ke(e,t),a=Ke(e,t);return Le(t,r,new File([a],s,{type:a.type,lastModified:n}))}default:return}};let Je=0;class Ve{static push(e,t){e.sync(!1),e._(t,t.length)}constructor(e,t){const r=[];this.l=0,this.o=r,this.v=new Uint8Array(e,t),this.push=r.push.bind(r)}get length(){return this.l+this.o.length}sync(e){const t=this.o,r=t.length;r&&this._(e?t:t.splice(0),r)}_(e,t){const{buffer:r,byteOffset:s}=this.v,n=this.l;this.l+=t,t+=s+n,r.byteLength<t&&r.grow(t),this.v.set(e,n)}}const{isNaN:We,isFinite:qe,isInteger:Ye}=Number,{ownKeys:Ce}=Reflect,{is:Ge}=Object,He=(e,t,r)=>{const s=r.get(e),n=!s;return n?(ze.setUint32(0,t.length,!0),r.set(e,[De[0],De[1],De[2],De[3]])):t.push(Re,s[0],s[1],s[2],s[3]),n},Qe=(e,t,r)=>{ze.setUint32(0,r,!0),e.push(t,De[0],De[1],De[2],De[3])},Xe=(e,t,r)=>{switch(typeof e){case"number":e&&qe(e)?Ye(e)&&e<256&&-1<e?t.push(fe,e):(ze.setFloat64(0,e,!0),t.push(ue,De[0],De[1],De[2],De[3],De[4],De[5],De[6],De[7])):We(e)?t.push(he):e?t.push(e<0?pe:ge):t.push(Ge(e,0)?ye:be);break;case"object":switch(!0){case null===e:t.push(le);break;case!He(e,t,r):break;case M(e):{const s=e.length;Qe(t,Se,s);for(let n=0;n<s;n++)Xe(e[n],t,r);break}case U(e):if(t.push(Oe),Xe(D(e),t,r),e=e.buffer,!He(e,t,r))break;case e instanceof ArrayBuffer:{const r=new Uint8Array(e);Qe(t,ve,r.length),et(t,r);break}case e instanceof Date:t.push(Ae),Xe(e.getTime(),t,r);break;case e instanceof Map:Qe(t,Te,e.size);for(const[s,n]of e)Xe(s,t,r),Xe(n,t,r);break;case e instanceof Set:Qe(t,xe,e.size);for(const s of e)Xe(s,t,r);break;case e instanceof Error:t.push(Be),Xe(e.name,t,r),Xe(e.message,t,r),Xe(e.stack,t,r);break;case e instanceof m:t.push(Fe),Xe(e.data,t,r),Xe(e.width,t,r),Xe(e.height,t,r),Xe(e.colorSpace,t,r),Xe(e.pixelFormat,t,r);break;case e instanceof RegExp:t.push(Ue),Xe(e.source,t,r),Xe(e.flags,t,r);break;case e instanceof File:t.push(Pe),Xe(e.name,t,r),Xe(e.lastModified,t,r);case e instanceof Blob:{const s=e.size;t.push(Ee),Xe(e.type,t,r),Xe(s,t,r);const n=t.length;et(t,new Uint8Array(s)),Ze.push(e.arrayBuffer().then(e=>[n,e]));break}default:if("toJSON"in e){const s=e.toJSON();Xe(s===e?null:s,t,r)}else{const s=Ce(e),n=s.length;Qe(t,Me,n);for(let a=0;a<n;a++){const n=s[a];Xe(n,t,r),Xe(e[n],t,r)}}}break;case"string":if(He(e,t,r)){const r=_e.encode(e);Qe(t,me,r.length),et(t,r)}break;case"boolean":t.push(e?oe:ce);break;case"symbol":t.push(ke),Xe(v(e),t,r);break;case"bigint":{let r=we;9223372036854775807n<e?(ze.setBigUint64(0,e,!0),r=de):ze.setBigInt64(0,e,!0),t.push(r,De[0],De[1],De[2],De[3],De[4],De[5],De[6],De[7]);break}default:t.push(ie)}},Ze=[];let et=(e,t)=>{for(let r=e.push,s=0,n=t.length;s<n;s+=32767)r.apply(e,t.subarray(s,s+32767))};let tt=class extends ArrayBuffer{value;transferToFixedLength(e){return this.value=new ArrayBuffer(e)}};const rt=new tt,st=(({byteOffset:e=0,Array:t=Ve}={})=>(r,s)=>{const n=new t(s,e);et=t.push,Xe(r,n,new Map);const a=n.length;return n.sync(!0),Ze.length?Promise.all(Ze.splice(0)).then(t=>{const r=new Uint8Array(s,e);for(const[e,s]of t)r.set(new Uint8Array(s),e);return a}):a})({Array:class extends Ve{constructor(e,t){super(e,t),this.e=[]}sync(e){if(super.sync(e),e){const e=this.l,t=this.v.byteOffset,r=this.v.buffer.transferToFixedLength(e+t),s=new Uint8Array(r,t);for(let e=this.e,t=0,r=0;r<e.length;r++){const n=e[r];s.set(n,t),t+=n.length}}return this}_(e,t){this.l+=t,this.e.push(e)}}}),nt=async e=>await st(e,rt)?rt.value:rt,at=e=>{return t=new Uint8Array(e),Je=0,Ke(t,new Map);var t};let{SharedArrayBuffer:ct}=globalThis,ot=!0;try{new ct(4,{maxByteLength:8})}catch(e){ot=!1,ct=class extends ArrayBuffer{get growable(){return super.resizable}grow(e){super.resize(e)}}}ot?crypto.randomUUID():Math.random().toString(36).substring(2);const it=(e,t=-1)=>e?.reflected_ffi_timeout??t,{String:lt}=globalThis;var ut=(t,r)=>{const[s,n]=((t=e=>e)=>{const r=new Map;let s=0;return[()=>{let n;do{n=t(s++)}while(r.has(n));const a=e();return r.set(n,a),[n,a.promise]},(e,t,s)=>{const n=r.get(e);r.delete(e),s?n?.reject(s):n?.resolve(t)}]})(lt),a=r?.import||(e=>import(e)),c=new Set;let o,i,l=e=>e,u=-1;return{direct:e=>l(e),onclose:()=>{for(const e of c)e();c.clear(),u=0,i?.()},onmessage:async e=>{if(u<0){u=0;try{const f=at(e);if(M(f)&&"=b3e5cb6e-ws"===f.at(0)){u=1;const{direct:e,reflect:f,terminate:h}=ne({...r,module:a,buffer:!0,timeout:it(r),reflect:async(...e)=>{const[r,a]=s();return t.send(await nt([r,e])),c.add(n.bind(null,r)),a}});o=f,l=e,i=h}}catch(e){}}else if(u>0){const r=at(e);if("string"==typeof r[0])n.apply(null,r);else{try{r[1]=await o(...r[1])}catch(e){r[1]=null,r[2]=e}t.send(await nt(r))}}}}};export{ut as default};

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

const e="a27fb202",t="="+e,r="-"+e,s=t+"-ws",n=r+"-ws";let o=0;const a=o++,i=o++,c=o++,l=o++,u=o++,f=o++,p=o++,h=o++,g=o++,y=o++,d=o++,w=o++,b=o++,m=o++,v=o++;o++;const x=o++,M=o++,S=new Map(Reflect.ownKeys(Symbol).map(e=>[Symbol[e],`@${String(e)}`])),$=e=>{switch(e[0]){case"@":return Symbol[e.slice(1)];case"#":return Symbol.for(e.slice(1));case"!":return Symbol(e.slice(1));default:return Symbol()}},P=e=>S.get(e)||((e,t)=>void 0===t?"?":void 0===Symbol.keyFor(e)?`!${t}`:`#${t}`)(e,e.description),A=Object.defineProperty,B=Object.assign,T=Array.isArray,O=ArrayBuffer.isView,k=(e,t)=>[e,t],E=e=>e,L=[],R={},U=function(){},_=e=>(t,r=new Map)=>{for(let s=0,n=t.length;s<n;s++)t[s]=e(t[s],r);return t},j=([e,t])=>0===e?t:$(t),D=e=>"string"==typeof e?k(0,e):k(16,P(e)),{getPrototypeOf:I}=Object,{toString:W}=R,q=(e,t=W.call(e).slice(8,-1))=>t in globalThis?t:q(I(e)||R),K=(e,t)=>new ArrayBuffer(e,{maxByteLength:t}),F=([e,t],r)=>{const s=r?e.byteLength:e.length;if(r){if(t){const r=K(s,t);new Uint8Array(r).set(new Uint8Array(e)),e=r}}else{const r=t?K(s,t):new ArrayBuffer(s);new Uint8Array(r).set(e),e=r}return e};const N=/\[('|")?(.+?)\1\]/g,z=(e,t)=>e?.[t];var C=e=>{const t=[],r=e=>{const r=t.splice(e);for(;e<r.length;)r[e++].delete(r[e++])};return class s extends Map{static keys=Symbol();static proto=Symbol();drop(e,t){return e!==s.proto&&super.delete(s.keys),super.delete(e),t}set(s,n){return((s,n)=>{t.push(s,n)<3&&setTimeout(r,e,0)})(super.set(s,n),s),n}}},H=({reflect:e=E,transform:t=E,released:r=E,buffer:s=!1,timeout:n=-1}=R)=>{const o=_(j),S=_(D),A=e=>{if(!T(e))return e;const[t,r]=e;if(1&t)return K(t,r);switch(t){case 2:return ie;case 0:return r;case 16:return $(r);case 32:return BigInt(r);case 68:return(([e,t,r,s],n)=>{const o=F(t,n),a=globalThis[e];return s?new a(o,r,s):new a(o,r)})(r,s);case 64:return F(r,s)}},I=(e,r=new Map)=>{switch(typeof e){case"object":{if(null===e)break;if(e===globalThis)return ae;if(oe in e)return Q;let s=r.get(e);if(!s){const n=t(e);if(Z||!G.has(n)){if(T(n)){const t=[];s=k(4,t),r.set(e,s);for(let e=0,s=n.length;e<s;e++)t[e]=I(n[e],r);return s}if(!(O(n)||n instanceof ArrayBuffer||"Object"!==q(n))){const t={};s=k(2,t),r.set(e,s);for(const e in n)t[e]=I(n[e],r);return s}}s=k(0,n),r.set(e,s)}return s}case"function":{if(oe in e)return Q;let s=r.get(e);if(!s){const n=t(e);s=k(8,te(n)),r.set(e,s)}return s}case"symbol":return k(16,P(e))}return e},W=_(I),K=(e,t)=>{let r=ne.get(t),s=r?.deref();return s||(r&&ce.unregister(r),s=9===e?new Proxy(U,new Y(e,t)):new Proxy(3===e?R:L,new X(e,t)),r=new WeakRef(s),ne.set(t,r),ce.register(s,t,r)),s},H=e=>{switch(typeof e){case"object":if(null===e)break;case"function":return oe in e}return!1},V=-1<n,J=V?C(n):Map;class X{constructor(e,t){this.t=e,this.v=t,V&&(this.$=new J)}get(t,r){if(V&&this.$.has(r))return this.$.get(r);const s=e(y,this.v,D(r));return V?s[0]?this.$.set(r,A(s[1])):A(s[1]):A(s)}set(t,r,s){const n=e(x,this.v,D(r),I(s));return V?this.$.drop(r,n):n}has(t,r){return r===oe?(Q=[this.t,this.v],!0):e(b,this.v,D(r))}_oK(){return o(e(v,this.v),ne)}ownKeys(e){return V?this.$.has(J.keys)?this.$.get(J.keys):this.$.set(J.keys,this._oK()):this._oK()}getOwnPropertyDescriptor(t,r){const s=A(e(d,this.v,D(r)));if(s)for(const e in s)s[e]=A(s[e]);return s}defineProperty(t,r,s){const n=e(h,this.v,D(r),I(s));return V?this.$.drop(r,n):n}deleteProperty(t,r){const s=e(g,this.v,D(r));return V?this.$.drop(r,s):s}_gPO(){return A(e(w,this.v))}getPrototypeOf(e){return V?this.$.has(J.proto)?this.$.get(J.proto):this.$.set(J.proto,this._gPO()):this._gPO()}setPrototypeOf(t,r){const s=e(M,this.v,I(r));return V?this.$.drop(J.proto,s):s}isExtensible(t){return e(m,this.v)}preventExtensions(e){return!1}}class Y extends X{construct(t,r){return A(e(p,this.v,W(r)))}apply(t,r,s){const n=new Map;return A(e(f,this.v,I(r,n),W(s,n)))}get(e,t){switch(t){case"apply":return(t,r)=>this.apply(e,t,r);case"call":return(t,...r)=>this.apply(e,t,r);default:return super.get(e,t)}}}let G,Q,Z=!0;const{apply:ee}=Reflect,{id:te,ref:re,unref:se}=((e=0,t=new Map,r=new Map)=>({clear:()=>{t.clear(),r.clear()},id:s=>{let n=r.get(s);if(void 0===n){for(;t.has(n=e++););t.set(n,s),r.set(s,n)}return n},ref:e=>t.get(e),unref:e=>(r.delete(t.get(e)),t.delete(e))}))(),ne=new Map,oe=Symbol("reflected-ffi"),ae=k(2,null),ie=new Proxy(R,new X(2,null)),ce=new FinalizationRegistry(t=>{ne.delete(t),e(a,t)});return{global:ie,isProxy:H,assign(t,...r){const s=H(t),n=B(s?{}:t,...r);return s&&e(i,Q[1],I(n)),t},direct:e=>(Z&&(Z=!1,G=new WeakSet),G.add(e),e),evaluate:(t,...r)=>A(e(c,null,function(e=this){return String(e).replace(/^(async\s*)?(\bfunction\b)?(.*?)\(/,(e,t,r,s)=>s&&!r?`${t||""}function ${s}(`:e)}(t),W(r))),gather(t,...r){const s=H(t),n=s?A:e=>t[e];s&&(r=e(l,Q[1],S(r,ne)));for(let e=0;e<r.length;e++)r[e]=n(r[e]);return r},query:(t,r)=>H(t)?A(e(u,Q[1],r)):((e,t)=>t.replace(N,".$2").split(".").reduce(z,e))(t,r),reflect:async(e,t,...s)=>{switch(e){case f:{const[e,r]=s;for(let e=0,t=r.length;e<t;e++)r[e]=A(r[e]);return I(await ee(re(t),A(e),r))}case a:return r(re(t)),se(t)}}}};let V=0;const J=V++,X=V++;V++;const Y=V++,G=V++,Q=V++,Z=V++,ee=V++,te=V++,re=V++,se=V++,ne=V++,oe=V++,ae=V++,ie=V++,ce=V++,le=V++,ue=V++,fe=V++,pe=V++,he=V++,ge=V++,ye=V++,de=V++,we=V++,be=V++;const me=globalThis.ImageData||class{},ve=new TextDecoder;new TextEncoder;const xe=new ArrayBuffer(8),Me=new DataView(xe),Se=new Uint8Array(xe),$e=(e,t,r)=>(e.set(t,r),r),Pe=e=>{Se[0]=e[Te++],Se[1]=e[Te++],Se[2]=e[Te++],Se[3]=e[Te++],Se[4]=e[Te++],Se[5]=e[Te++],Se[6]=e[Te++],Se[7]=e[Te++]},Ae=e=>(Se[0]=e[Te++],Se[1]=e[Te++],Se[2]=e[Te++],Se[3]=e[Te++],Me.getUint32(0,!0)),Be=(e,t)=>{switch(e[Te++]){case G:return Pe(e),Me.getFloat64(0,!0);case Q:return e[Te++];case he:{const r=$e(t,Te-1,{});for(let s=0,n=Ae(e);s<n;s++)r[Be(e,t)]=Be(e,t);return r}case ce:{const r=$e(t,Te-1,[]);for(let s=0,n=Ae(e);s<n;s++)r.push(Be(e,t));return r}case de:{const r=Te-1,s=Be(e,t);return $e(t,r,new globalThis[s](Be(e,t)))}case le:{const r=Te-1,s=Ae(e);return $e(t,r,e.slice(Te,Te+=s).buffer)}case ae:{const r=Te-1,s=Ae(e);return $e(t,r,ve.decode(e.slice(Te,Te+=s)))}case ue:return $e(t,Te-1,new Date(Be(e,t)));case pe:{const r=$e(t,Te-1,new Map);for(let s=0,n=Ae(e);s<n;s++)r.set(Be(e,t),Be(e,t));return r}case ye:{const r=$e(t,Te-1,new Set);for(let s=0,n=Ae(e);s<n;s++)r.add(Be(e,t));return r}case fe:{const r=Be(e,t),s=Be(e,t),n=Be(e,t),o=new(globalThis[r]||Error)(s);return $e(t,Te-1,A(o,"stack",{value:n}))}case we:{const r=Be(e,t),s=Be(e,t),n=Be(e,t),o=Be(e,t),a=Be(e,t);return $e(t,Te-1,new me(r,s,n,{colorSpace:o,pixelFormat:a}))}case ge:{const r=Be(e,t),s=Be(e,t);return $e(t,Te-1,new RegExp(r,s))}case J:return!1;case X:return!0;case Z:return NaN;case ee:return 1/0;case te:return-1/0;case re:return 0;case se:return-0;case Y:return null;case ne:return Pe(e),Me.getBigInt64(0,!0);case oe:return Pe(e),Me.getBigUint64(0,!0);case ie:return $(Be(e,t));case be:return t.get(Ae(e));default:return}};let Te=0;const Oe=({byteOffset:e=0}={})=>(t,r)=>{return s=new Uint8Array(r,e,t),Te=0,Be(s,new Map);var s};var ke=Promise.withResolvers.bind(Promise),Ee=(e=e=>e)=>{const t=new Map;let r=0;return[()=>{let s;do{s=e(r++)}while(t.has(s));const n=ke();return t.set(s,n),[s,n.promise]},(e,r,s)=>{const n=t.get(e);t.delete(e),s?n?.reject(s):n?.resolve(r)}]};const Le=[],Re=new WeakSet,Ue=(...e)=>(Re.add(e),e);let{SharedArrayBuffer:_e}=globalThis,je=!0;try{new _e(4,{maxByteLength:8})}catch(e){je=!1,_e=class extends ArrayBuffer{get growable(){return super.resizable}grow(e){super.resize(e)}}}const{create:De}=Object,Ie=`coincident-${je?crypto.randomUUID():Math.random().toString(36).substring(2)}`,We=2*Int32Array.BYTES_PER_ELEMENT,qe={byteOffset:We},Ke=(e,t,r)=>{const s="then"!==t;return s&&(e[t]=r),s},Fe=e=>{e.stopImmediatePropagation(),e.preventDefault()},[Ne,ze]=Ee();let[Ce,He]=Ne(),Ve=()=>He,Je=()=>{},{Atomics:Xe,MessagePort:Ye,SharedArrayBuffer:Ge,postMessage:Qe}=globalThis;if(je)ze(Ce);else{Ge=_e;const e=new Map,t=(e,...t)=>{e.addEventListener(...t)};if("importScripts"in globalThis){Je=t=>{e.set(t,null)};const r=t=>{const r=t[0],s=f++;return e.set(r,s),[s,r,t]},s=Qe;Qe=function(e,t){if(u){const n={ID:e.ID,data:r(e.data)};s(n,t)}else He.then(()=>this.postMessage(e,t))},Ye=class extends Ye{postMessage(e,t){u?super.postMessage(r(e),t):He.then(()=>this.postMessage(e,t))}},t(globalThis,"message",e=>{Fe(e),ze(Ce,e.data)},{once:!0});const{wait:n}=Xe,{parse:o}=JSON,a=t=>{const r=new XMLHttpRequest;try{if(r.timeout=3e3,r.open("POST",`${l}?sabayon`,!1),r.setRequestHeader("Content-Type","application/json"),r.send(`["${c}",${e.get(t)}]`),200===r.status)return r;throw r}catch{return r.abort(),a(t)}},i=(e,t)=>(e.set(o(t.responseText)),"ok");Xe={wait:(t,...r)=>e.has(t)?i(t,a(t)):n(t,...r)};let c,l,u=!1,f=Math.random();He=He.then(e=>{[c,l]=e,u=!0})}else{const r=[Ie,Math.random()].join("-").replace(/\W/g,"-"),s=new BroadcastChannel("dc78209b-186c-4f83-80e9-406becb7d9f3");s.onmessage=async t=>{const[n,o,a]=t.data;if(o===r)for(const[t,[r,o]]of e)if(r===a){await o.promise;let e=t.length;for(;e--&&!t[e];);s.postMessage([n,t.slice(0,e+1)]);break}};const{notify:n}=Xe;Xe={notify(t,...r){const s=e.get(t);return s?(s[1].resolve(),0):n(t,...r)}};let o="",a=null;const i=(e,r)=>{let s,n=!0;e.getRegistration(o).then(t=>t??e.register(o,r)).then(function r(a){const{controller:i}=e;if(n=n&&!!i,s=a.installing||a.waiting||a.active,"activated"===s.state){if(n){if(i.scriptURL===o)return ze(Ce);a.unregister()}location.reload()}else t(s,"statechange",()=>r(a),{once:!0})})};Ve=(e,t)=>{if(!a){const r=new URL(e,location.href);o=`${r.protocol}//${r.host}${r.pathname}`,i(navigator.serviceWorker,t),a=He}return a}}}const{setPrototypeOf:Ze}=Reflect;let{postMessage:et}=globalThis;const tt=ke(),rt=Ye.prototype;addEventListener("message",e=>{Fe(e);const[t,r,s]=e.data,[n]=e.ports;r&&(Ze(n,rt),t&&(et=Qe)),tt.resolve([t,r,s,n])},{once:!0});var st=async e=>{const[t,r,s,n]=await Ve().then(()=>tt.promise),o=!!t,a=je||!!r,i=e?.transform,c=(e?.decoder||Oe)(qe),l=!1!==e?.transfer;let u,f,p,h;if(a){const t=new(r?Ge:SharedArrayBuffer)(e?.minByteLength||32767,{maxByteLength:e?.maxByteLength||16777216});u=new Int32Array(t),r?(({wait:h}=Xe),Je(u)):(({load:f,pause:p,wait:h}=Atomics),p&&(h=(e,t)=>{do{p()}while(f(e,t)<1)}))}const[g,y]=Ee(String),d=new Map,w=De(null),b=new Proxy(w,{get(e,r){if("then"===r)return;let s=d.get(r);return s||d.set(r,s=(...e)=>{const s=((e,t)=>{let r=Le;return e&&Re.has(t.at(-1)||Le)&&(r=t.pop(),Re.delete(r)),r})(l,e),f=[u,r,i?e.map(i):e];if(a){o?et({ID:t,data:f},s):n.postMessage(f,s),h(u,0),u[0]=0;const e=u[1]?c(u[1],u.buffer):void 0;if(e instanceof Error)throw e;return e}{const[e,t]=g();return f[0]=e,n.postMessage(f,s),t}}),s},set:Ke});return n.addEventListener("message",async({data:e})=>{"string"==typeof e[0]?y.apply(null,e):(await(async(e,t,r)=>{try{const s=await t[e[1]].apply(null,e[2]);e[1]=r?r(s):s,e[2]=null}catch(t){e[2]=t}})(e,w,i),n.postMessage(e))}),n.start(),{native:je,proxy:b,ffi_timeout:s,sync:a,transfer:Ue}},nt=async e=>{const o=await(async e=>{const s=await st({...e,decoder:e?.decoder||Oe}),n=H({...e,buffer:!0,reflect:s.proxy[t],timeout:s.ffi_timeout});return s.proxy[r]=n.reflect,{...s,window:n.global,isWindowProxy:n.isProxy,ffi:{assign:n.assign,direct:n.direct,evaluate:n.evaluate,gather:n.gather,query:n.query}}})(e),a=H({...e,buffer:!0,timeout:o.ffi_timeout,reflect:o.proxy[s]});o.proxy[n]=a.reflect;const i={};for(const e in o.ffi)i[e]=a[e];return{...o,server:a.global,isServerProxy:a.isProxy,ffi:{...o.ffi,window:o.ffi,server:i}}};export{nt as default};
const e="b3e5cb6e",t="="+e,r="-"+e,s=t+"-ws",n=r+"-ws";let o=0;const a=o++,i=o++,c=o++,l=o++,u=o++,f=o++,p=o++,h=o++,g=o++,y=o++,d=o++,w=o++,b=o++,m=o++,v=o++;o++;const M=o++,x=o++,S=new Map(Reflect.ownKeys(Symbol).map(e=>[Symbol[e],`@${String(e)}`])),$=e=>{switch(e[0]){case"@":return Symbol[e.slice(1)];case"#":return Symbol.for(e.slice(1));case"!":return Symbol(e.slice(1));default:return Symbol()}},P=e=>S.get(e)||((e,t)=>void 0===t?"?":void 0===Symbol.keyFor(e)?`!${t}`:`#${t}`)(e,e.description),A=Object.defineProperty,B=Object.assign,T=Array.isArray,O=ArrayBuffer.isView,k=(e,t)=>[e,t],E=e=>e,L=[],R={},U=function(){},_=e=>(t,r=new Map)=>{for(let s=0,n=t.length;s<n;s++)t[s]=e(t[s],r);return t},j=([e,t])=>0===e?t:$(t),D=e=>"string"==typeof e?k(0,e):k(16,P(e)),{getPrototypeOf:I}=Object,{toString:W}=R,q=(e,t=W.call(e).slice(8,-1))=>t in globalThis?t:q(I(e)||R),F=(e,t)=>new ArrayBuffer(e,{maxByteLength:t}),K=([e,t],r)=>{const s=r?e.byteLength:e.length;if(r){if(t){const r=F(s,t);new Uint8Array(r).set(new Uint8Array(e)),e=r}}else{const r=t?F(s,t):new ArrayBuffer(s);new Uint8Array(r).set(e),e=r}return e};const N=/\[('|")?(.+?)\1\]/g,z=(e,t)=>e?.[t];var C=e=>{const t=[],r=e=>{const r=t.splice(e);for(;e<r.length;)r[e++].delete(r[e++])};return class s extends Map{static keys=Symbol();static proto=Symbol();drop(e,t){return e!==s.proto&&super.delete(s.keys),super.delete(e),t}set(s,n){return((s,n)=>{t.push(s,n)<3&&setTimeout(r,e,0)})(super.set(s,n),s),n}}},H=({reflect:e=E,transform:t=E,released:r=E,buffer:s=!1,timeout:n=-1}=R)=>{const o=_(j),S=_(D),A=e=>{if(!T(e))return e;const[t,r]=e;if(1&t)return F(t,r);switch(t){case 2:return ie;case 0:return r;case 16:return $(r);case 32:return BigInt(r);case 68:return(([e,t,r,s],n)=>{const o=K(t,n),a=globalThis[e];return s?new a(o,r,s):new a(o,r)})(r,s);case 64:return K(r,s)}},I=(e,r=new Map)=>{switch(typeof e){case"object":{if(null===e)break;if(e===globalThis)return ae;if(oe in e)return Q;let s=r.get(e);if(!s){const n=t(e);if(Z||!G.has(n)){if(T(n)){const t=[];s=k(4,t),r.set(e,s);for(let e=0,s=n.length;e<s;e++)t[e]=I(n[e],r);return s}if(!(O(n)||n instanceof ArrayBuffer||"Object"!==q(n))){const t={};s=k(2,t),r.set(e,s);for(const e in n)t[e]=I(n[e],r);return s}}s=k(0,n),r.set(e,s)}return s}case"function":{if(oe in e)return Q;let s=r.get(e);if(!s){const n=t(e);s=k(8,te(n)),r.set(e,s)}return s}case"symbol":return k(16,P(e))}return e},W=_(I),F=(e,t)=>{let r=ne.get(t),s=r?.deref();return s||(r&&ce.unregister(r),s=9===e?new Proxy(U,new Y(e,t)):new Proxy(3===e?R:L,new X(e,t)),r=new WeakRef(s),ne.set(t,r),ce.register(s,t,r)),s},H=e=>{switch(typeof e){case"object":if(null===e)break;case"function":return oe in e}return!1},V=-1<n,J=V?C(n):Map;class X{constructor(e,t){this.t=e,this.v=t,V&&(this.$=new J)}get(t,r){if(V&&this.$.has(r))return this.$.get(r);const s=e(y,this.v,D(r));return V?s[0]?this.$.set(r,A(s[1])):A(s[1]):A(s)}set(t,r,s){const n=e(M,this.v,D(r),I(s));return V?this.$.drop(r,n):n}has(t,r){return r===oe?(Q=[this.t,this.v],!0):e(b,this.v,D(r))}_oK(){return o(e(v,this.v),ne)}ownKeys(e){return V?this.$.has(J.keys)?this.$.get(J.keys):this.$.set(J.keys,this._oK()):this._oK()}getOwnPropertyDescriptor(t,r){const s=A(e(d,this.v,D(r)));if(s)for(const e in s)s[e]=A(s[e]);return s}defineProperty(t,r,s){const n=e(h,this.v,D(r),I(s));return V?this.$.drop(r,n):n}deleteProperty(t,r){const s=e(g,this.v,D(r));return V?this.$.drop(r,s):s}_gPO(){return A(e(w,this.v))}getPrototypeOf(e){return V?this.$.has(J.proto)?this.$.get(J.proto):this.$.set(J.proto,this._gPO()):this._gPO()}setPrototypeOf(t,r){const s=e(x,this.v,I(r));return V?this.$.drop(J.proto,s):s}isExtensible(t){return e(m,this.v)}preventExtensions(e){return!1}}class Y extends X{construct(t,r){return A(e(p,this.v,W(r)))}apply(t,r,s){const n=new Map;return A(e(f,this.v,I(r,n),W(s,n)))}get(e,t){switch(t){case"apply":return(t,r)=>this.apply(e,t,r);case"call":return(t,...r)=>this.apply(e,t,r);default:return super.get(e,t)}}}let G,Q,Z=!0;const{apply:ee}=Reflect,{id:te,ref:re,unref:se}=((e=0,t=new Map,r=new Map)=>({clear:()=>{t.clear(),r.clear()},id:s=>{let n=r.get(s);if(void 0===n){for(;t.has(n=e++););t.set(n,s),r.set(s,n)}return n},ref:e=>t.get(e),unref:e=>(r.delete(t.get(e)),t.delete(e))}))(),ne=new Map,oe=Symbol("reflected-ffi"),ae=k(2,null),ie=new Proxy(R,new X(2,null)),ce=new FinalizationRegistry(t=>{ne.delete(t),e(a,t)});return{global:ie,isProxy:H,assign(t,...r){const s=H(t),n=B(s?{}:t,...r);return s&&e(i,Q[1],I(n)),t},direct:e=>(Z&&(Z=!1,G=new WeakSet),G.add(e),e),evaluate:(t,...r)=>A(e(c,null,function(e=this){return String(e).replace(/^(async\s*)?(\bfunction\b)?(.*?)\(/,(e,t,r,s)=>s&&!r?`${t||""}function ${s}(`:e)}(t),W(r))),gather(t,...r){const s=H(t),n=s?A:e=>t[e];s&&(r=e(l,Q[1],S(r,ne)));for(let e=0;e<r.length;e++)r[e]=n(r[e]);return r},query:(t,r)=>H(t)?A(e(u,Q[1],r)):((e,t)=>t.replace(N,".$2").split(".").reduce(z,e))(t,r),reflect:async(e,t,...s)=>{switch(e){case f:{const[e,r]=s;for(let e=0,t=r.length;e<t;e++)r[e]=A(r[e]);return I(await ee(re(t),A(e),r))}case a:return r(re(t)),se(t)}}}};let V=0;const J=V++,X=V++;V++;const Y=V++,G=V++,Q=V++,Z=V++,ee=V++,te=V++,re=V++,se=V++,ne=V++,oe=V++,ae=V++,ie=V++,ce=V++,le=V++,ue=V++,fe=V++,pe=V++,he=V++,ge=V++,ye=V++,de=V++,we=V++,be=V++,me=V++,ve=V++;const Me=globalThis.ImageData||class{},xe=new TextDecoder;new TextEncoder;const Se=new ArrayBuffer(8),$e=new DataView(Se),Pe=new Uint8Array(Se),Ae=(e,t,r)=>(e.set(t,r),r),Be=e=>{Pe[0]=e[ke++],Pe[1]=e[ke++],Pe[2]=e[ke++],Pe[3]=e[ke++],Pe[4]=e[ke++],Pe[5]=e[ke++],Pe[6]=e[ke++],Pe[7]=e[ke++]},Te=e=>(Pe[0]=e[ke++],Pe[1]=e[ke++],Pe[2]=e[ke++],Pe[3]=e[ke++],$e.getUint32(0,!0)),Oe=(e,t)=>{switch(e[ke++]){case G:return Be(e),$e.getFloat64(0,!0);case Q:return e[ke++];case he:{const r=Ae(t,ke-1,{});for(let s=0,n=Te(e);s<n;s++)r[Oe(e,t)]=Oe(e,t);return r}case ce:{const r=Ae(t,ke-1,[]);for(let s=0,n=Te(e);s<n;s++)r.push(Oe(e,t));return r}case de:{const r=ke-1,s=Oe(e,t);return Ae(t,r,new globalThis[s](Oe(e,t)))}case le:{const r=ke-1,s=Te(e);return Ae(t,r,e.slice(ke,ke+=s).buffer)}case ae:{const r=ke-1,s=Te(e);return Ae(t,r,xe.decode(e.slice(ke,ke+=s)))}case ue:return Ae(t,ke-1,new Date(Oe(e,t)));case pe:{const r=Ae(t,ke-1,new Map);for(let s=0,n=Te(e);s<n;s++)r.set(Oe(e,t),Oe(e,t));return r}case ye:{const r=Ae(t,ke-1,new Set);for(let s=0,n=Te(e);s<n;s++)r.add(Oe(e,t));return r}case fe:{const r=Oe(e,t),s=Oe(e,t),n=Oe(e,t),o=new(globalThis[r]||Error)(s);return Ae(t,ke-1,A(o,"stack",{value:n}))}case we:{const r=Oe(e,t),s=Oe(e,t),n=Oe(e,t),o=Oe(e,t),a=Oe(e,t);return Ae(t,ke-1,new Me(r,s,n,{colorSpace:o,pixelFormat:a}))}case ge:{const r=Oe(e,t),s=Oe(e,t);return Ae(t,ke-1,new RegExp(r,s))}case J:return!1;case X:return!0;case Z:return NaN;case ee:return 1/0;case te:return-1/0;case re:return 0;case se:return-0;case Y:return null;case ne:return Be(e),$e.getBigInt64(0,!0);case oe:return Be(e),$e.getBigUint64(0,!0);case ie:return $(Oe(e,t));case ve:return t.get(Te(e));case be:{const r=Oe(e,t),s=Oe(e,t);return Ae(t,ke-1,new Blob([e.slice(ke,ke+=s)],{type:r}))}case me:{const r=ke-1,s=Oe(e,t),n=Oe(e,t),o=Oe(e,t);return Ae(t,r,new File([o],s,{type:o.type,lastModified:n}))}default:return}};let ke=0;const Ee=({byteOffset:e=0}={})=>(t,r)=>{return s=new Uint8Array(r,e,t),ke=0,Oe(s,new Map);var s};var Le=Promise.withResolvers.bind(Promise),Re=(e=e=>e)=>{const t=new Map;let r=0;return[()=>{let s;do{s=e(r++)}while(t.has(s));const n=Le();return t.set(s,n),[s,n.promise]},(e,r,s)=>{const n=t.get(e);t.delete(e),s?n?.reject(s):n?.resolve(r)}]};const Ue=[],_e=new WeakSet,je=(...e)=>(_e.add(e),e);let{SharedArrayBuffer:De}=globalThis,Ie=!0;try{new De(4,{maxByteLength:8})}catch(e){Ie=!1,De=class extends ArrayBuffer{get growable(){return super.resizable}grow(e){super.resize(e)}}}const{create:We}=Object,qe=`coincident-${Ie?crypto.randomUUID():Math.random().toString(36).substring(2)}`,Fe=2*Int32Array.BYTES_PER_ELEMENT,Ke={byteOffset:Fe},Ne=(e,t,r)=>{const s="then"!==t;return s&&(e[t]=r),s},ze=e=>{e.stopImmediatePropagation(),e.preventDefault()},[Ce,He]=Re();let[Ve,Je]=Ce(),Xe=()=>Je,Ye=()=>{},{Atomics:Ge,MessagePort:Qe,SharedArrayBuffer:Ze,postMessage:et}=globalThis;if(Ie)He(Ve);else{Ze=De;const e=new Map,t=(e,...t)=>{e.addEventListener(...t)};if("importScripts"in globalThis){Ye=t=>{e.set(t,null)};const r=t=>{const r=t[0],s=f++;return e.set(r,s),[s,r,t]},s=et;et=function(e,t){if(u){const n={ID:e.ID,data:r(e.data)};s(n,t)}else Je.then(()=>this.postMessage(e,t))},Qe=class extends Qe{postMessage(e,t){u?super.postMessage(r(e),t):Je.then(()=>this.postMessage(e,t))}},t(globalThis,"message",e=>{ze(e),He(Ve,e.data)},{once:!0});const{wait:n}=Ge,{parse:o}=JSON,a=t=>{const r=new XMLHttpRequest;try{if(r.timeout=3e3,r.open("POST",`${l}?sabayon`,!1),r.setRequestHeader("Content-Type","application/json"),r.send(`["${c}",${e.get(t)}]`),200===r.status)return r;throw r}catch{return r.abort(),a(t)}},i=(e,t)=>(e.set(o(t.responseText)),"ok");Ge={wait:(t,...r)=>e.has(t)?i(t,a(t)):n(t,...r)};let c,l,u=!1,f=Math.random();Je=Je.then(e=>{[c,l]=e,u=!0})}else{const r=[qe,Math.random()].join("-").replace(/\W/g,"-"),s=new BroadcastChannel("dc78209b-186c-4f83-80e9-406becb7d9f3");s.onmessage=async t=>{const[n,o,a]=t.data;if(o===r)for(const[t,[r,o]]of e)if(r===a){await o.promise;let e=t.length;for(;e--&&!t[e];);s.postMessage([n,t.slice(0,e+1)]);break}};const{notify:n}=Ge;Ge={notify(t,...r){const s=e.get(t);return s?(s[1].resolve(),0):n(t,...r)}};let o="",a=null;const i=(e,r)=>{let s,n=!0;e.getRegistration(o).then(t=>t??e.register(o,r)).then(function r(a){const{controller:i}=e;if(n=n&&!!i,s=a.installing||a.waiting||a.active,"activated"===s.state){if(n){if(i.scriptURL===o)return He(Ve);a.unregister()}location.reload()}else t(s,"statechange",()=>r(a),{once:!0})})};Xe=(e,t)=>{if(!a){const r=new URL(e,location.href);o=`${r.protocol}//${r.host}${r.pathname}`,i(navigator.serviceWorker,t),a=Je}return a}}}const{setPrototypeOf:tt}=Reflect;let{postMessage:rt}=globalThis;const st=Le(),nt=Qe.prototype;addEventListener("message",e=>{ze(e);const[t,r,s]=e.data,[n]=e.ports;r&&(tt(n,nt),t&&(rt=et)),st.resolve([t,r,s,n])},{once:!0});var ot=async e=>{const[t,r,s,n]=await Xe().then(()=>st.promise),o=!!t,a=Ie||!!r,i=e?.transform,c=(e?.decoder||Ee)(Ke),l=!1!==e?.transfer;let u,f,p,h;if(a){const t=new(r?Ze:SharedArrayBuffer)(e?.minByteLength||32767,{maxByteLength:e?.maxByteLength||16777216});u=new Int32Array(t),r?(({wait:h}=Ge),Ye(u)):(({load:f,pause:p,wait:h}=Atomics),p&&(h=(e,t)=>{do{p()}while(f(e,t)<1)}))}const[g,y]=Re(String),d=new Map,w=We(null),b=new Proxy(w,{get(e,r){if("then"===r)return;let s=d.get(r);return s||d.set(r,s=(...e)=>{const s=((e,t)=>{let r=Ue;return e&&_e.has(t.at(-1)||Ue)&&(r=t.pop(),_e.delete(r)),r})(l,e),f=[u,r,i?e.map(i):e];if(a){o?rt({ID:t,data:f},s):n.postMessage(f,s),h(u,0),u[0]=0;const e=u[1]?c(u[1],u.buffer):void 0;if(e instanceof Error)throw e;return e}{const[e,t]=g();return f[0]=e,n.postMessage(f,s),t}}),s},set:Ne});return n.addEventListener("message",async({data:e})=>{"string"==typeof e[0]?y.apply(null,e):(await(async(e,t,r)=>{try{const s=await t[e[1]].apply(null,e[2]);e[1]=r?r(s):s,e[2]=null}catch(t){e[2]=t}})(e,w,i),n.postMessage(e))}),n.start(),{native:Ie,proxy:b,ffi_timeout:s,sync:a,transfer:je}},at=async e=>{const o=await(async e=>{const s=await ot({...e,decoder:e?.decoder||Ee}),n=H({...e,buffer:!0,reflect:s.proxy[t],timeout:s.ffi_timeout});return s.proxy[r]=n.reflect,{...s,window:n.global,isWindowProxy:n.isProxy,ffi:{assign:n.assign,direct:n.direct,evaluate:n.evaluate,gather:n.gather,query:n.query}}})(e),a=H({...e,buffer:!0,timeout:o.ffi_timeout,reflect:o.proxy[s]});o.proxy[n]=a.reflect;const i={};for(const e in o.ffi)i[e]=a[e];return{...o,server:a.global,isServerProxy:a.isProxy,ffi:{...o.ffi,window:o.ffi,server:i}}};export{at as default};

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

let e=0;const t=e++,r=e++,s=e++,n=e++,a=e++,o=e++,i=e++,c=e++,l=e++,u=e++,f=e++,p=e++,g=e++,h=e++,d=e++;e++;const y=e++,b=e++;const m=globalThis.ImageData||class{},w=new Map(Reflect.ownKeys(Symbol).map(e=>[Symbol[e],`@${String(e)}`])),v=e=>{switch(e[0]){case"@":return Symbol[e.slice(1)];case"#":return Symbol.for(e.slice(1));case"!":return Symbol(e.slice(1));default:return Symbol()}},k=e=>w.get(e)||((e,t)=>void 0===t?"?":void 0===Symbol.keyFor(e)?`!${t}`:`#${t}`)(e,e.description),T=Object.assign,M=Array.from,S=Array.isArray,E=ArrayBuffer.isView,x=(e,t)=>[e,t],A=e=>e,O={},R=e=>(t,r=new Map)=>{for(let s=0,n=t.length;s<n;s++)t[s]=e(t[s],r);return t},P=([e,t])=>0===e?t:v(t),L=e=>"string"==typeof e?x(0,e):x(16,k(e)),{getPrototypeOf:$}=Object,{construct:B}=Reflect,{toStringTag:U}=Symbol,{toString:j}=O,W=(e,t=e[U])=>t in globalThis?t:W(B($(e.constructor),[0])),N=(e,t)=>[t?e:M(new Uint8Array(e)),e.resizable?e.maxByteLength:0],_=/\[('|")?(.+?)\1\]/g,D=(e,t)=>e?.[t];var I=(e,t)=>t.replace(_,".$2").split(".").reduce(D,e),z=(e,...t)=>t.map(F,e);function F(e){return"string"==typeof e?I(this,e):this[e]}const q=globalThis.Node||class{},{apply:C,construct:J,defineProperty:K,deleteProperty:H,get:V,getOwnPropertyDescriptor:Y,getPrototypeOf:X,has:G,isExtensible:Q,ownKeys:Z,set:ee,setPrototypeOf:te}=Reflect;var re=({reflect:e=A,transform:w=A,remote:M=A,module:$=e=>import(e),buffer:B=!1,timeout:U=-1}=O)=>{const j=(t,r=new Map)=>{if(!S(t))return t;const[s,n]=t;switch(s){case 2:{if(null===n)return globalThis;let e=r.get(t);if(!e){e=n,r.set(t,n);for(const e in n)n[e]=j(n[e],r)}return e}case 4:return r.get(t)||(r.set(t,n),D(n,r));case 8:{let t=le.get(n),r=t?.deref();return r||(t&&fe.unregister(t),r=function(...t){M.apply(this,t);for(let e=0,r=t.length;e<r;e++)t[e]=_(t[e]);return e(o,n,_(this),t).then(j)},t=new WeakRef(r),le.set(n,t),fe.register(r,n,t)),r}case 16:return v(n);default:return 1&s?ae(n):n}},_=e=>{switch(typeof e){case"object":{if(null===e)break;if(e===globalThis)return ue;const t=w(e);return ge&&pe.has(t)||t instanceof m?x(0,t):E(t)?x(68,((e,t)=>{const{BYTES_PER_ELEMENT:r,byteOffset:s,buffer:n,length:a}=e;return[W(e),N(n,t),s,a!==(n.byteLength-s)/r?a:0]})(t,B)):t instanceof ArrayBuffer?x(64,N(t,B)):x(S(t)?5:3,ne(t))}case"function":return x(9,ne(w(e)));case"symbol":return x(16,k(e));case"bigint":return x(32,e.toString())}return e},D=R(j),F=R(P),re=R(L),{clear:se,id:ne,ref:ae,unref:oe}=((e=0,t=new Map,r=new Map)=>({clear:()=>{t.clear(),r.clear()},id:s=>{let n=r.get(s);if(void 0===n){for(;t.has(n=e++););t.set(n,s),r.set(s,n)}return n},ref:e=>t.get(e),unref:e=>(r.delete(t.get(e)),t.delete(e))}))(),ie=/^(?:[0-9]+|length)$/,ce=-1<U,le=new Map,ue=x(2,null),fe=new FinalizationRegistry(r=>{le.delete(r),e(t,r)});let pe,ge=!1;return{assign:T,gather:z,query:I,direct:e=>(ge||(ge=!0,pe=new WeakSet),pe.add(e),e),evaluate:(e,...t)=>C(e,null,t),reflect(e,m,...w){const v=null===m,k=v?globalThis:ae(m);switch(e){case u:{const e=P(w[0]),t=v&&"import"===e,r=t?$:V(k,e),s=_(r);if(!ce)return s;let n,a=t,o=k;if(!t&&!(o instanceof q||S(o)&&"string"==typeof e&&ie.test(e)))if(e in k){for(;!(n=Y(o,e))&&(o=X(o),o););a=!!n&&"value"in n}else a=!0;return[a,s]}case o:{const e=new Map;return _(C(k,j(w[0],e),D(w[1],e)))}case y:return ee(k,P(w[0]),j(w[1]));case g:return G(k,P(w[0]));case d:return re(Z(k),le);case i:return _(J(k,D(w[0])));case f:{const e=Y(k,P(w[0]));if(e)for(const t in e)e[t]=_(e[t]);return e}case c:return K(k,P(w[0]),j(w[1]));case l:return H(k,P(w[0]));case p:return _(X(k));case b:return te(k,j(w[0]));case r:return void T(k,j(w[0]));case s:{const e=j(w[0]),t=Function(`return(${e}).apply(null,arguments)`);return _(C(t,null,D(w[1])))}case n:for(let e,t=0,r=(w=F(w[0],le)).length;t<r;t++)e=w[t],w[t]=_("string"==typeof e?I(k,e):k[e]);return w;case a:return _(I(k,w[0]));case t:return oe(m);case h:return Q(k)}},terminate(){for(const e of le.values())fe.unregister(e);le.clear(),se()}}};const{addEventListener:se}=EventTarget.prototype,ne=new WeakMap;Reflect.defineProperty(EventTarget.prototype,"addEventListener",{value(e,t,r){const s=r?.invoke;if(s){let t=ne.get(this);t||ne.set(this,t=new Map),t.set(e,[].concat(s)),delete r.invoke}return se.apply(this,arguments)}});let ae=0;const oe=ae++,ie=ae++,ce=ae++,le=ae++,ue=ae++,fe=ae++,pe=ae++,ge=ae++,he=ae++,de=ae++,ye=ae++,be=ae++,me=ae++,we=ae++,ve=ae++,ke=ae++,Te=ae++,Me=ae++,Se=ae++,Ee=ae++,xe=ae++,Ae=ae++,Oe=ae++,Re=ae++,Pe=ae++,Le=ae++;class $e{static push(e,t){e.sync(!1),e._(t,t.length)}constructor(e,t){const r=[];this.l=0,this.o=r,this.v=new Uint8Array(e,t),this.push=r.push.bind(r)}get length(){return this.l+this.o.length}sync(e){const t=this.o,r=t.length;r&&this._(e?t:t.splice(0),r)}_(e,t){const{buffer:r,byteOffset:s}=this.v,n=this.l;this.l+=t,t+=s+n,r.byteLength<t&&r.grow(t),this.v.set(e,n)}}new TextDecoder;const Be=new TextEncoder,Ue=new ArrayBuffer(8),je=new DataView(Ue),We=new Uint8Array(Ue),{isNaN:Ne,isFinite:_e,isInteger:De}=Number,{ownKeys:Ie}=Reflect,{is:ze}=Object,Fe=(e,t,r)=>{const s=r.get(e),n=!s;return n?(je.setUint32(0,t.length,!0),r.set(e,[We[0],We[1],We[2],We[3]])):t.push(Le,s[0],s[1],s[2],s[3]),n},qe=(e,t,r)=>{je.setUint32(0,r,!0),e.push(t,We[0],We[1],We[2],We[3])},Ce=(e,t,r)=>{switch(typeof e){case"number":e&&_e(e)?De(e)&&e<256&&-1<e?t.push(fe,e):(je.setFloat64(0,e,!0),t.push(ue,We[0],We[1],We[2],We[3],We[4],We[5],We[6],We[7])):Ne(e)?t.push(pe):e?t.push(e<0?he:ge):t.push(ze(e,0)?de:ye);break;case"object":switch(!0){case null===e:t.push(le);break;case!Fe(e,t,r):break;case S(e):{const s=e.length;qe(t,ke,s);for(let n=0;n<s;n++)Ce(e[n],t,r);break}case E(e):if(t.push(Re),Ce(W(e),t,r),e=e.buffer,!Fe(e,t,r))break;case e instanceof ArrayBuffer:{const r=new Uint8Array(e);qe(t,Te,r.length),Je(t,r);break}case e instanceof Date:t.push(Me),Ce(e.getTime(),t,r);break;case e instanceof Map:qe(t,Ee,e.size);for(const[s,n]of e)Ce(s,t,r),Ce(n,t,r);break;case e instanceof Set:qe(t,Oe,e.size);for(const s of e)Ce(s,t,r);break;case e instanceof Error:t.push(Se),Ce(e.name,t,r),Ce(e.message,t,r),Ce(e.stack,t,r);break;case e instanceof m:t.push(Pe),Ce(e.data,t,r),Ce(e.width,t,r),Ce(e.height,t,r),Ce(e.colorSpace,t,r),Ce(e.pixelFormat,t,r);break;case e instanceof RegExp:t.push(Ae),Ce(e.source,t,r),Ce(e.flags,t,r);break;default:if("toJSON"in e){const s=e.toJSON();Ce(s===e?null:s,t,r)}else{const s=Ie(e),n=s.length;qe(t,xe,n);for(let a=0;a<n;a++){const n=s[a];Ce(n,t,r),Ce(e[n],t,r)}}}break;case"string":if(Fe(e,t,r)){const r=Be.encode(e);qe(t,we,r.length),Je(t,r)}break;case"boolean":t.push(e?ie:oe);break;case"symbol":t.push(ve),Ce(k(e),t,r);break;case"bigint":{let r=be;9223372036854775807n<e?(je.setBigUint64(0,e,!0),r=me):je.setBigInt64(0,e,!0),t.push(r,We[0],We[1],We[2],We[3],We[4],We[5],We[6],We[7]);break}default:t.push(ce)}};let Je=(e,t)=>{for(let r=e.push,s=0,n=t.length;s<n;s+=32767)r.apply(e,t.subarray(s,s+32767))};const Ke=({byteOffset:e=0,Array:t=$e}={})=>(r,s)=>{const n=new t(s,e);Je=t.push,Ce(r,n,new Map);const a=n.length;return n.sync(!0),a},He="a27fb202",Ve="="+He,Ye="-"+He;var Xe=Promise.withResolvers.bind(Promise),Ge=(e=e=>e)=>{const t=new Map;let r=0;return[()=>{let s;do{s=e(r++)}while(t.has(s));const n=Xe();return t.set(s,n),[s,n.promise]},(e,r,s)=>{const n=t.get(e);t.delete(e),s?n?.reject(s):n?.resolve(r)}]};const Qe=[],Ze=new WeakSet,et=(...e)=>(Ze.add(e),e);let{SharedArrayBuffer:tt}=globalThis,rt=!0;try{new tt(4,{maxByteLength:8})}catch(e){rt=!1,tt=class extends ArrayBuffer{get growable(){return super.resizable}grow(e){super.resize(e)}}}const{assign:st,create:nt}=Object,at=`coincident-${rt?crypto.randomUUID():Math.random().toString(36).substring(2)}`,ot={byteOffset:2*Int32Array.BYTES_PER_ELEMENT},it=(e,t,r)=>{const s="then"!==t;return s&&(e[t]=r),s},ct=e=>{e.stopImmediatePropagation(),e.preventDefault()},lt=(e,t=-1)=>e?.reflected_ffi_timeout??t,{defineProperty:ut}=Object,[ft,pt]=Ge();let[gt,ht]=ft(),dt=()=>ht,{Atomics:yt,MessageChannel:bt,Worker:mt}=globalThis;if(rt)pt(gt);else{const e=new Map,t=(e,...t)=>{e.addEventListener(...t)};if("importScripts"in globalThis){t(globalThis,"message",e=>{ct(e),pt(gt,e.data)},{once:!0});const{wait:r}=yt,{parse:s}=JSON,n=t=>{const r=new XMLHttpRequest;try{if(r.timeout=3e3,r.open("POST",`${i}?sabayon`,!1),r.setRequestHeader("Content-Type","application/json"),r.send(`["${o}",${e.get(t)}]`),200===r.status)return r;throw r}catch{return r.abort(),n(t)}},a=(e,t)=>(e.set(s(t.responseText)),"ok");let o,i;yt={wait:(t,...s)=>e.has(t)?a(t,n(t)):r(t,...s)},ht=ht.then(e=>{[o,i]=e})}else{const r=[at,Math.random()].join("-").replace(/\W/g,"-"),s=new BroadcastChannel("dc78209b-186c-4f83-80e9-406becb7d9f3");s.onmessage=async t=>{const[n,a,o]=t.data;if(a===r)for(const[t,[r,a]]of e)if(r===o){await a.promise;let e=t.length;for(;e--&&!t[e];);s.postMessage([n,t.slice(0,e+1)]);break}};const n=t=>{const[r,s,n]=t.data;e.set(s,[r,Xe()]),ut(t,"data",{value:n})};bt=class extends bt{constructor(){super(),t(this.port1,"message",n)}},mt=class extends mt{constructor(e,t){super(e,t),super.postMessage([r,o])}};const{notify:a}=yt;yt={notify(t,...r){const s=e.get(t);return s?(s[1].resolve(),0):a(t,...r)}};let o="",i=null;const c=(e,r)=>{let s,n=!0;e.getRegistration(o).then(t=>t??e.register(o,r)).then(function r(a){const{controller:i}=e;if(n=n&&!!i,s=a.installing||a.waiting||a.active,"activated"===s.state){if(n){if(i.scriptURL===o)return pt(gt);a.unregister()}location.reload()}else t(s,"statechange",()=>r(a),{once:!0})})};dt=(e,t)=>{if(!i){const r=new URL(e,location.href);o=`${r.protocol}//${r.host}${r.pathname}`,c(navigator.serviceWorker,t),i=ht}return i}}}const wt="InstallTrigger"in globalThis?at:"",vt=e=>e,kt=e=>e===Ve?"main":e===Ye?"worker":e;class Tt extends Event{#e;constructor(e){super("message"),this.#e=e}get data(){return this.#e}}var Mt=e=>{const t=e?.transform,r=lt(e),s=(e?.encoder||Ke)(ot),n=!1!==e?.transfer;return{Worker:class extends mt{constructor(e,a){const o=rt?"":a?.serviceWorker||"",{notify:i}=o?yt:Atomics,{port1:c,port2:l}=new(o?bt:MessageChannel),[u,f]=Ge(vt),p=new Map,g=nt(null);o&&dt(o);let h="";super(e,st({type:"module"},a)),this.proxy=new Proxy(g,{get:(e,r)=>{if("then"===r)return;let s=p.get(r);return s||p.set(r,s=(...e)=>{const s=((e,t)=>{let r=Qe;return e&&Ze.has(t.at(-1)||Qe)&&(r=t.pop(),Ze.delete(r)),r})(n,e),[a,o]=u();return c.postMessage([a,r,t?e.map(t):e],s),((e,t)=>{if(h){const r=setTimeout(console.warn,3e3,`💀🔒 - is proxy.${kt(h)}() awaiting proxy.${kt(t)}() ?`);e=e.then(e=>(clearTimeout(r),e),e=>(clearTimeout(r),Promise.reject(e)))}return e})(o,r)}),s},set:it}),wt&&(rt||o)&&super.addEventListener("message",e=>{const{data:t}=e;t?.ID===wt&&(ct(e),c.dispatchEvent(new Tt(t.data)))}),super.postMessage([wt,o,lt(a,r)],[l]),c.addEventListener("message",async({data:e})=>{const r=e[0],n=typeof r;if("number"===n)f.apply(null,e);else if(h=e[1],await(async(e,t,r)=>{try{const s=await t[e[1]].apply(null,e[2]);e[1]=r?r(s):s,e[2]=null}catch(t){e[2]=t}})(e,g,t),h="","string"===n)c.postMessage(e);else{const t=e[2]||e[1];r[1]=void 0===t?0:s(t,r.buffer),r[0]=1,i(r,0)}}),c.start()}},native:rt,transfer:et}},St=e=>{const t=e?.import,r=lt(e),s=Mt({...e,encoder:e?.encoder||Ke});class n extends s.Worker{#t;constructor(e,s){const{proxy:n}=super(e,s),a=re({...s,buffer:!0,reflect:n[Ye],timeout:lt(s,r),remote(e){e instanceof Event&&(e=>{const{currentTarget:t,target:r,type:s}=e,n=ne.get(t||r)?.get(s);if(n)for(const t of n)e[t]()})(e)},module:s?.import||t||(e=>import(new URL(e,location).href))});this.#t=a.terminate,this.ffi={assign:a.assign,direct:a.direct,evaluate:a.evaluate,gather:a.gather,query:a.query},n[Ve]=a.reflect}terminate(){this.#t(),super.terminate()}}return{...s,Worker:n}};export{St as default};
let e=0;const t=e++,r=e++,s=e++,n=e++,a=e++,o=e++,i=e++,c=e++,l=e++,u=e++,f=e++,p=e++,h=e++,g=e++,y=e++;e++;const d=e++,b=e++;const m=globalThis.ImageData||class{},w=new Map(Reflect.ownKeys(Symbol).map(e=>[Symbol[e],`@${String(e)}`])),v=e=>{switch(e[0]){case"@":return Symbol[e.slice(1)];case"#":return Symbol.for(e.slice(1));case"!":return Symbol(e.slice(1));default:return Symbol()}},k=e=>w.get(e)||((e,t)=>void 0===t?"?":void 0===Symbol.keyFor(e)?`!${t}`:`#${t}`)(e,e.description),T=Object.assign,M=Array.from,S=Array.isArray,E=ArrayBuffer.isView,x=(e,t)=>[e,t],A=e=>e,O={},P=e=>(t,r=new Map)=>{for(let s=0,n=t.length;s<n;s++)t[s]=e(t[s],r);return t},R=([e,t])=>0===e?t:v(t),B=e=>"string"==typeof e?x(0,e):x(16,k(e)),{getPrototypeOf:L}=Object,{construct:U}=Reflect,{toStringTag:$}=Symbol,{toString:j}=O,W=(e,t=e[$])=>t in globalThis?t:W(U(L(e.constructor),[0])),N=(e,t)=>[t?e:M(new Uint8Array(e)),e.resizable?e.maxByteLength:0],_=/\[('|")?(.+?)\1\]/g,D=(e,t)=>e?.[t];var I=(e,t)=>t.replace(_,".$2").split(".").reduce(D,e),z=(e,...t)=>t.map(F,e);function F(e){return"string"==typeof e?I(this,e):this[e]}const q=globalThis.Node||class{},{apply:C,construct:J,defineProperty:K,deleteProperty:H,get:V,getOwnPropertyDescriptor:Y,getPrototypeOf:X,has:G,isExtensible:Q,ownKeys:Z,set:ee,setPrototypeOf:te}=Reflect;var re=({reflect:e=A,transform:w=A,remote:M=A,module:L=e=>import(e),buffer:U=!1,timeout:$=-1}=O)=>{const j=(t,r=new Map)=>{if(!S(t))return t;const[s,n]=t;switch(s){case 2:{if(null===n)return globalThis;let e=r.get(t);if(!e){e=n,r.set(t,n);for(const e in n)n[e]=j(n[e],r)}return e}case 4:return r.get(t)||(r.set(t,n),D(n,r));case 8:{let t=le.get(n),r=t?.deref();return r||(t&&fe.unregister(t),r=function(...t){M.apply(this,t);for(let e=0,r=t.length;e<r;e++)t[e]=_(t[e]);return e(o,n,_(this),t).then(j)},t=new WeakRef(r),le.set(n,t),fe.register(r,n,t)),r}case 16:return v(n);default:return 1&s?ae(n):n}},_=e=>{switch(typeof e){case"object":{if(null===e)break;if(e===globalThis)return ue;const t=w(e);return he&&pe.has(t)||t instanceof m?x(0,t):E(t)?x(68,((e,t)=>{const{BYTES_PER_ELEMENT:r,byteOffset:s,buffer:n,length:a}=e;return[W(e),N(n,t),s,a!==(n.byteLength-s)/r?a:0]})(t,U)):t instanceof ArrayBuffer?x(64,N(t,U)):x(S(t)?5:3,ne(t))}case"function":return x(9,ne(w(e)));case"symbol":return x(16,k(e));case"bigint":return x(32,e.toString())}return e},D=P(j),F=P(R),re=P(B),{clear:se,id:ne,ref:ae,unref:oe}=((e=0,t=new Map,r=new Map)=>({clear:()=>{t.clear(),r.clear()},id:s=>{let n=r.get(s);if(void 0===n){for(;t.has(n=e++););t.set(n,s),r.set(s,n)}return n},ref:e=>t.get(e),unref:e=>(r.delete(t.get(e)),t.delete(e))}))(),ie=/^(?:[0-9]+|length)$/,ce=-1<$,le=new Map,ue=x(2,null),fe=new FinalizationRegistry(r=>{le.delete(r),e(t,r)});let pe,he=!1;return{assign:T,gather:z,query:I,direct:e=>(he||(he=!0,pe=new WeakSet),pe.add(e),e),evaluate:(e,...t)=>C(e,null,t),reflect(e,m,...w){const v=null===m,k=v?globalThis:ae(m);switch(e){case u:{const e=R(w[0]),t=v&&"import"===e,r=t?L:V(k,e),s=_(r);if(!ce)return s;let n,a=t,o=k;if(!t&&!(o instanceof q||S(o)&&"string"==typeof e&&ie.test(e)))if(e in k){for(;!(n=Y(o,e))&&(o=X(o),o););a=!!n&&"value"in n}else a=!0;return[a,s]}case o:{const e=new Map;return _(C(k,j(w[0],e),D(w[1],e)))}case d:return ee(k,R(w[0]),j(w[1]));case h:return G(k,R(w[0]));case y:return re(Z(k),le);case i:return _(J(k,D(w[0])));case f:{const e=Y(k,R(w[0]));if(e)for(const t in e)e[t]=_(e[t]);return e}case c:return K(k,R(w[0]),j(w[1]));case l:return H(k,R(w[0]));case p:return _(X(k));case b:return te(k,j(w[0]));case r:return void T(k,j(w[0]));case s:{const e=j(w[0]),t=Function(`return(${e}).apply(null,arguments)`);return _(C(t,null,D(w[1])))}case n:for(let e,t=0,r=(w=F(w[0],le)).length;t<r;t++)e=w[t],w[t]=_("string"==typeof e?I(k,e):k[e]);return w;case a:return _(I(k,w[0]));case t:return oe(m);case g:return Q(k)}},terminate(){for(const e of le.values())fe.unregister(e);le.clear(),se()}}};const{addEventListener:se}=EventTarget.prototype,ne=new WeakMap;Reflect.defineProperty(EventTarget.prototype,"addEventListener",{value(e,t,r){const s=r?.invoke;if(s){let t=ne.get(this);t||ne.set(this,t=new Map),t.set(e,[].concat(s)),delete r.invoke}return se.apply(this,arguments)}});let ae=0;const oe=ae++,ie=ae++,ce=ae++,le=ae++,ue=ae++,fe=ae++,pe=ae++,he=ae++,ge=ae++,ye=ae++,de=ae++,be=ae++,me=ae++,we=ae++,ve=ae++,ke=ae++,Te=ae++,Me=ae++,Se=ae++,Ee=ae++,xe=ae++,Ae=ae++,Oe=ae++,Pe=ae++,Re=ae++,Be=ae++,Le=ae++,Ue=ae++;class $e{static push(e,t){e.sync(!1),e._(t,t.length)}constructor(e,t){const r=[];this.l=0,this.o=r,this.v=new Uint8Array(e,t),this.push=r.push.bind(r)}get length(){return this.l+this.o.length}sync(e){const t=this.o,r=t.length;r&&this._(e?t:t.splice(0),r)}_(e,t){const{buffer:r,byteOffset:s}=this.v,n=this.l;this.l+=t,t+=s+n,r.byteLength<t&&r.grow(t),this.v.set(e,n)}}new TextDecoder;const je=new TextEncoder,We=new ArrayBuffer(8),Ne=new DataView(We),_e=new Uint8Array(We),{isNaN:De,isFinite:Ie,isInteger:ze}=Number,{ownKeys:Fe}=Reflect,{is:qe}=Object,Ce=(e,t,r)=>{const s=r.get(e),n=!s;return n?(Ne.setUint32(0,t.length,!0),r.set(e,[_e[0],_e[1],_e[2],_e[3]])):t.push(Ue,s[0],s[1],s[2],s[3]),n},Je=(e,t,r)=>{Ne.setUint32(0,r,!0),e.push(t,_e[0],_e[1],_e[2],_e[3])},Ke=(e,t,r)=>{switch(typeof e){case"number":e&&Ie(e)?ze(e)&&e<256&&-1<e?t.push(fe,e):(Ne.setFloat64(0,e,!0),t.push(ue,_e[0],_e[1],_e[2],_e[3],_e[4],_e[5],_e[6],_e[7])):De(e)?t.push(pe):e?t.push(e<0?ge:he):t.push(qe(e,0)?ye:de);break;case"object":switch(!0){case null===e:t.push(le);break;case!Ce(e,t,r):break;case S(e):{const s=e.length;Je(t,ke,s);for(let n=0;n<s;n++)Ke(e[n],t,r);break}case E(e):if(t.push(Pe),Ke(W(e),t,r),e=e.buffer,!Ce(e,t,r))break;case e instanceof ArrayBuffer:{const r=new Uint8Array(e);Je(t,Te,r.length),Ve(t,r);break}case e instanceof Date:t.push(Me),Ke(e.getTime(),t,r);break;case e instanceof Map:Je(t,Ee,e.size);for(const[s,n]of e)Ke(s,t,r),Ke(n,t,r);break;case e instanceof Set:Je(t,Oe,e.size);for(const s of e)Ke(s,t,r);break;case e instanceof Error:t.push(Se),Ke(e.name,t,r),Ke(e.message,t,r),Ke(e.stack,t,r);break;case e instanceof m:t.push(Re),Ke(e.data,t,r),Ke(e.width,t,r),Ke(e.height,t,r),Ke(e.colorSpace,t,r),Ke(e.pixelFormat,t,r);break;case e instanceof RegExp:t.push(Ae),Ke(e.source,t,r),Ke(e.flags,t,r);break;case e instanceof File:t.push(Le),Ke(e.name,t,r),Ke(e.lastModified,t,r);case e instanceof Blob:{const s=e.size;t.push(Be),Ke(e.type,t,r),Ke(s,t,r);const n=t.length;Ve(t,new Uint8Array(s)),He.push(e.arrayBuffer().then(e=>[n,e]));break}default:if("toJSON"in e){const s=e.toJSON();Ke(s===e?null:s,t,r)}else{const s=Fe(e),n=s.length;Je(t,xe,n);for(let a=0;a<n;a++){const n=s[a];Ke(n,t,r),Ke(e[n],t,r)}}}break;case"string":if(Ce(e,t,r)){const r=je.encode(e);Je(t,we,r.length),Ve(t,r)}break;case"boolean":t.push(e?ie:oe);break;case"symbol":t.push(ve),Ke(k(e),t,r);break;case"bigint":{let r=be;9223372036854775807n<e?(Ne.setBigUint64(0,e,!0),r=me):Ne.setBigInt64(0,e,!0),t.push(r,_e[0],_e[1],_e[2],_e[3],_e[4],_e[5],_e[6],_e[7]);break}default:t.push(ce)}},He=[];let Ve=(e,t)=>{for(let r=e.push,s=0,n=t.length;s<n;s+=32767)r.apply(e,t.subarray(s,s+32767))};const Ye=({byteOffset:e=0,Array:t=$e}={})=>(r,s)=>{const n=new t(s,e);Ve=t.push,Ke(r,n,new Map);const a=n.length;return n.sync(!0),He.length?Promise.all(He.splice(0)).then(t=>{const r=new Uint8Array(s,e);for(const[e,s]of t)r.set(new Uint8Array(s),e);return a}):a},Xe="b3e5cb6e",Ge="="+Xe,Qe="-"+Xe;var Ze=Promise.withResolvers.bind(Promise),et=(e=e=>e)=>{const t=new Map;let r=0;return[()=>{let s;do{s=e(r++)}while(t.has(s));const n=Ze();return t.set(s,n),[s,n.promise]},(e,r,s)=>{const n=t.get(e);t.delete(e),s?n?.reject(s):n?.resolve(r)}]};const tt=[],rt=new WeakSet,st=(...e)=>(rt.add(e),e);let{SharedArrayBuffer:nt}=globalThis,at=!0;try{new nt(4,{maxByteLength:8})}catch(e){at=!1,nt=class extends ArrayBuffer{get growable(){return super.resizable}grow(e){super.resize(e)}}}const{assign:ot,create:it}=Object,ct=`coincident-${at?crypto.randomUUID():Math.random().toString(36).substring(2)}`,lt={byteOffset:2*Int32Array.BYTES_PER_ELEMENT},ut=(e,t,r)=>{const s="then"!==t;return s&&(e[t]=r),s},ft=e=>{e.stopImmediatePropagation(),e.preventDefault()},pt=(e,t=-1)=>e?.reflected_ffi_timeout??t,{defineProperty:ht}=Object,[gt,yt]=et();let[dt,bt]=gt(),mt=()=>bt,{Atomics:wt,MessageChannel:vt,Worker:kt}=globalThis;if(at)yt(dt);else{const e=new Map,t=(e,...t)=>{e.addEventListener(...t)};if("importScripts"in globalThis){t(globalThis,"message",e=>{ft(e),yt(dt,e.data)},{once:!0});const{wait:r}=wt,{parse:s}=JSON,n=t=>{const r=new XMLHttpRequest;try{if(r.timeout=3e3,r.open("POST",`${i}?sabayon`,!1),r.setRequestHeader("Content-Type","application/json"),r.send(`["${o}",${e.get(t)}]`),200===r.status)return r;throw r}catch{return r.abort(),n(t)}},a=(e,t)=>(e.set(s(t.responseText)),"ok");let o,i;wt={wait:(t,...s)=>e.has(t)?a(t,n(t)):r(t,...s)},bt=bt.then(e=>{[o,i]=e})}else{const r=[ct,Math.random()].join("-").replace(/\W/g,"-"),s=new BroadcastChannel("dc78209b-186c-4f83-80e9-406becb7d9f3");s.onmessage=async t=>{const[n,a,o]=t.data;if(a===r)for(const[t,[r,a]]of e)if(r===o){await a.promise;let e=t.length;for(;e--&&!t[e];);s.postMessage([n,t.slice(0,e+1)]);break}};const n=t=>{const[r,s,n]=t.data;e.set(s,[r,Ze()]),ht(t,"data",{value:n})};vt=class extends vt{constructor(){super(),t(this.port1,"message",n)}},kt=class extends kt{constructor(e,t){super(e,t),super.postMessage([r,o])}};const{notify:a}=wt;wt={notify(t,...r){const s=e.get(t);return s?(s[1].resolve(),0):a(t,...r)}};let o="",i=null;const c=(e,r)=>{let s,n=!0;e.getRegistration(o).then(t=>t??e.register(o,r)).then(function r(a){const{controller:i}=e;if(n=n&&!!i,s=a.installing||a.waiting||a.active,"activated"===s.state){if(n){if(i.scriptURL===o)return yt(dt);a.unregister()}location.reload()}else t(s,"statechange",()=>r(a),{once:!0})})};mt=(e,t)=>{if(!i){const r=new URL(e,location.href);o=`${r.protocol}//${r.host}${r.pathname}`,c(navigator.serviceWorker,t),i=bt}return i}}}const Tt="InstallTrigger"in globalThis?ct:"",Mt=e=>e,St=e=>e===Ge?"main":e===Qe?"worker":e;class Et extends Event{#e;constructor(e){super("message"),this.#e=e}get data(){return this.#e}}var xt=e=>{const t=e?.transform,r=pt(e),s=(e?.encoder||Ye)(lt),n=!1!==e?.transfer;return{Worker:class extends kt{constructor(e,a){const o=at?"":a?.serviceWorker||"",{notify:i}=o?wt:Atomics,{port1:c,port2:l}=new(o?vt:MessageChannel),[u,f]=et(Mt),p=new Map,h=it(null);o&&mt(o);let g="";super(e,ot({type:"module"},a)),this.proxy=new Proxy(h,{get:(e,r)=>{if("then"===r)return;let s=p.get(r);return s||p.set(r,s=(...e)=>{const s=((e,t)=>{let r=tt;return e&&rt.has(t.at(-1)||tt)&&(r=t.pop(),rt.delete(r)),r})(n,e),[a,o]=u();return c.postMessage([a,r,t?e.map(t):e],s),((e,t)=>{if(g){const r=setTimeout(console.warn,3e3,`💀🔒 - is proxy.${St(g)}() awaiting proxy.${St(t)}() ?`);e=e.then(e=>(clearTimeout(r),e),e=>(clearTimeout(r),Promise.reject(e)))}return e})(o,r)}),s},set:ut}),Tt&&(at||o)&&super.addEventListener("message",e=>{const{data:t}=e;t?.ID===Tt&&(ft(e),c.dispatchEvent(new Et(t.data)))}),super.postMessage([Tt,o,pt(a,r)],[l]),c.addEventListener("message",async({data:e})=>{const r=e[0],n=typeof r;if("number"===n)f.apply(null,e);else if(g=e[1],await(async(e,t,r)=>{try{const s=await t[e[1]].apply(null,e[2]);e[1]=r?r(s):s,e[2]=null}catch(t){e[2]=t}})(e,h,t),g="","string"===n)c.postMessage(e);else{const t=e[2]||e[1],n=void 0===t?0:s(t,r.buffer);r[1]="number"==typeof n?n:await n,r[0]=1,i(r,0)}}),c.start()}},native:at,transfer:st}},At=e=>{const t=e?.import,r=pt(e),s=xt({...e,encoder:e?.encoder||Ye});class n extends s.Worker{#t;constructor(e,s){const{proxy:n}=super(e,s),a=re({...s,buffer:!0,reflect:n[Qe],timeout:pt(s,r),remote(e){e instanceof Event&&(e=>{const{currentTarget:t,target:r,type:s}=e,n=ne.get(t||r)?.get(s);if(n)for(const t of n)e[t]()})(e)},module:s?.import||t||(e=>import(new URL(e,location).href))});this.#t=a.terminate,this.ffi={assign:a.assign,direct:a.direct,evaluate:a.evaluate,gather:a.gather,query:a.query},n[Ge]=a.reflect}terminate(){this.#t(),super.terminate()}}return{...s,Worker:n}};export{At as default};

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

const e="a27fb202",t="="+e,r="-"+e;let s=0;const n=s++,a=s++;s++;const o=s++,i=s++,c=s++,l=s++,u=s++,f=s++,p=s++,h=s++,g=s++,y=s++,d=s++,w=s++,b=s++,m=s++,v=s++,M=s++,$=s++,x=s++,S=s++,P=s++,A=s++,B=s++,T=s++;const O=globalThis.ImageData||class{},k=new TextDecoder;new TextEncoder;const E=new Map(Reflect.ownKeys(Symbol).map(e=>[Symbol[e],`@${String(e)}`])),L=e=>{switch(e[0]){case"@":return Symbol[e.slice(1)];case"#":return Symbol.for(e.slice(1));case"!":return Symbol(e.slice(1));default:return Symbol()}},R=e=>E.get(e)||((e,t)=>void 0===t?"?":void 0===Symbol.keyFor(e)?`!${t}`:`#${t}`)(e,e.description),U=Object.defineProperty,j=Object.assign,D=Array.isArray,I=ArrayBuffer.isView,_=(e,t)=>[e,t],W=e=>e,q=[],K={},F=function(){},N=e=>(t,r=new Map)=>{for(let s=0,n=t.length;s<n;s++)t[s]=e(t[s],r);return t},z=([e,t])=>0===e?t:L(t),C=e=>"string"==typeof e?_(0,e):_(16,R(e)),H=new ArrayBuffer(8),V=new DataView(H),J=new Uint8Array(H),X=(e,t,r)=>(e.set(t,r),r),Y=e=>{J[0]=e[Z++],J[1]=e[Z++],J[2]=e[Z++],J[3]=e[Z++],J[4]=e[Z++],J[5]=e[Z++],J[6]=e[Z++],J[7]=e[Z++]},G=e=>(J[0]=e[Z++],J[1]=e[Z++],J[2]=e[Z++],J[3]=e[Z++],V.getUint32(0,!0)),Q=(e,t)=>{switch(e[Z++]){case i:return Y(e),V.getFloat64(0,!0);case c:return e[Z++];case x:{const r=X(t,Z-1,{});for(let s=0,n=G(e);s<n;s++)r[Q(e,t)]=Q(e,t);return r}case b:{const r=X(t,Z-1,[]);for(let s=0,n=G(e);s<n;s++)r.push(Q(e,t));return r}case A:{const r=Z-1,s=Q(e,t);return X(t,r,new globalThis[s](Q(e,t)))}case m:{const r=Z-1,s=G(e);return X(t,r,e.slice(Z,Z+=s).buffer)}case d:{const r=Z-1,s=G(e);return X(t,r,k.decode(e.slice(Z,Z+=s)))}case v:return X(t,Z-1,new Date(Q(e,t)));case $:{const r=X(t,Z-1,new Map);for(let s=0,n=G(e);s<n;s++)r.set(Q(e,t),Q(e,t));return r}case P:{const r=X(t,Z-1,new Set);for(let s=0,n=G(e);s<n;s++)r.add(Q(e,t));return r}case M:{const r=Q(e,t),s=Q(e,t),n=Q(e,t),a=new(globalThis[r]||Error)(s);return X(t,Z-1,U(a,"stack",{value:n}))}case B:{const r=Q(e,t),s=Q(e,t),n=Q(e,t),a=Q(e,t),o=Q(e,t);return X(t,Z-1,new O(r,s,n,{colorSpace:a,pixelFormat:o}))}case S:{const r=Q(e,t),s=Q(e,t);return X(t,Z-1,new RegExp(r,s))}case n:return!1;case a:return!0;case l:return NaN;case u:return 1/0;case f:return-1/0;case p:return 0;case h:return-0;case o:return null;case g:return Y(e),V.getBigInt64(0,!0);case y:return Y(e),V.getBigUint64(0,!0);case w:return L(Q(e,t));case T:return t.get(G(e));default:return}};let Z=0;const ee=({byteOffset:e=0}={})=>(t,r)=>{return s=new Uint8Array(r,e,t),Z=0,Q(s,new Map);var s};let te=0;const re=te++,se=te++,ne=te++,ae=te++,oe=te++,ie=te++,ce=te++,le=te++,ue=te++,fe=te++,pe=te++,he=te++,ge=te++,ye=te++,de=te++;te++;const we=te++,be=te++,{getPrototypeOf:me}=Object,{toString:ve}=K,Me=(e,t=ve.call(e).slice(8,-1))=>t in globalThis?t:Me(me(e)||K),$e=(e,t)=>new ArrayBuffer(e,{maxByteLength:t}),xe=([e,t],r)=>{const s=r?e.byteLength:e.length;if(r){if(t){const r=$e(s,t);new Uint8Array(r).set(new Uint8Array(e)),e=r}}else{const r=t?$e(s,t):new ArrayBuffer(s);new Uint8Array(r).set(e),e=r}return e};const Se=/\[('|")?(.+?)\1\]/g,Pe=(e,t)=>e?.[t];var Ae=e=>{const t=[],r=e=>{const r=t.splice(e);for(;e<r.length;)r[e++].delete(r[e++])};return class s extends Map{static keys=Symbol();static proto=Symbol();drop(e,t){return e!==s.proto&&super.delete(s.keys),super.delete(e),t}set(s,n){return((s,n)=>{t.push(s,n)<3&&setTimeout(r,e,0)})(super.set(s,n),s),n}}},Be=({reflect:e=W,transform:t=W,released:r=W,buffer:s=!1,timeout:n=-1}=K)=>{const a=N(z),o=N(C),i=e=>{if(!D(e))return e;const[t,r]=e;if(1&t)return u(t,r);switch(t){case 2:return A;case 0:return r;case 16:return L(r);case 32:return BigInt(r);case 68:return(([e,t,r,s],n)=>{const a=xe(t,n),o=globalThis[e];return s?new o(a,r,s):new o(a,r)})(r,s);case 64:return xe(r,s)}},c=(e,r=new Map)=>{switch(typeof e){case"object":{if(null===e)break;if(e===globalThis)return P;if(S in e)return w;let s=r.get(e);if(!s){const n=t(e);if(b||!d.has(n)){if(D(n)){const t=[];s=_(4,t),r.set(e,s);for(let e=0,s=n.length;e<s;e++)t[e]=c(n[e],r);return s}if(!(I(n)||n instanceof ArrayBuffer||"Object"!==Me(n))){const t={};s=_(2,t),r.set(e,s);for(const e in n)t[e]=c(n[e],r);return s}}s=_(0,n),r.set(e,s)}return s}case"function":{if(S in e)return w;let s=r.get(e);if(!s){const n=t(e);s=_(8,v(n)),r.set(e,s)}return s}case"symbol":return _(16,R(e))}return e},l=N(c),u=(e,t)=>{let r=x.get(t),s=r?.deref();return s||(r&&B.unregister(r),s=9===e?new Proxy(F,new y(e,t)):new Proxy(3===e?K:q,new g(e,t)),r=new WeakRef(s),x.set(t,r),B.register(s,t,r)),s},f=e=>{switch(typeof e){case"object":if(null===e)break;case"function":return S in e}return!1},p=-1<n,h=p?Ae(n):Map;class g{constructor(e,t){this.t=e,this.v=t,p&&(this.$=new h)}get(t,r){if(p&&this.$.has(r))return this.$.get(r);const s=e(fe,this.v,C(r));return p?s[0]?this.$.set(r,i(s[1])):i(s[1]):i(s)}set(t,r,s){const n=e(we,this.v,C(r),c(s));return p?this.$.drop(r,n):n}has(t,r){return r===S?(w=[this.t,this.v],!0):e(ge,this.v,C(r))}_oK(){return a(e(de,this.v),x)}ownKeys(e){return p?this.$.has(h.keys)?this.$.get(h.keys):this.$.set(h.keys,this._oK()):this._oK()}getOwnPropertyDescriptor(t,r){const s=i(e(pe,this.v,C(r)));if(s)for(const e in s)s[e]=i(s[e]);return s}defineProperty(t,r,s){const n=e(le,this.v,C(r),c(s));return p?this.$.drop(r,n):n}deleteProperty(t,r){const s=e(ue,this.v,C(r));return p?this.$.drop(r,s):s}_gPO(){return i(e(he,this.v))}getPrototypeOf(e){return p?this.$.has(h.proto)?this.$.get(h.proto):this.$.set(h.proto,this._gPO()):this._gPO()}setPrototypeOf(t,r){const s=e(be,this.v,c(r));return p?this.$.drop(h.proto,s):s}isExtensible(t){return e(ye,this.v)}preventExtensions(e){return!1}}class y extends g{construct(t,r){return i(e(ce,this.v,l(r)))}apply(t,r,s){const n=new Map;return i(e(ie,this.v,c(r,n),l(s,n)))}get(e,t){switch(t){case"apply":return(t,r)=>this.apply(e,t,r);case"call":return(t,...r)=>this.apply(e,t,r);default:return super.get(e,t)}}}let d,w,b=!0;const{apply:m}=Reflect,{id:v,ref:M,unref:$}=((e=0,t=new Map,r=new Map)=>({clear:()=>{t.clear(),r.clear()},id:s=>{let n=r.get(s);if(void 0===n){for(;t.has(n=e++););t.set(n,s),r.set(s,n)}return n},ref:e=>t.get(e),unref:e=>(r.delete(t.get(e)),t.delete(e))}))(),x=new Map,S=Symbol("reflected-ffi"),P=_(2,null),A=new Proxy(K,new g(2,null)),B=new FinalizationRegistry(t=>{x.delete(t),e(re,t)});return{global:A,isProxy:f,assign(t,...r){const s=f(t),n=j(s?{}:t,...r);return s&&e(se,w[1],c(n)),t},direct:e=>(b&&(b=!1,d=new WeakSet),d.add(e),e),evaluate:(t,...r)=>i(e(ne,null,function(e=this){return String(e).replace(/^(async\s*)?(\bfunction\b)?(.*?)\(/,(e,t,r,s)=>s&&!r?`${t||""}function ${s}(`:e)}(t),l(r))),gather(t,...r){const s=f(t),n=s?i:e=>t[e];s&&(r=e(ae,w[1],o(r,x)));for(let e=0;e<r.length;e++)r[e]=n(r[e]);return r},query:(t,r)=>f(t)?i(e(oe,w[1],r)):((e,t)=>t.replace(Se,".$2").split(".").reduce(Pe,e))(t,r),reflect:async(e,t,...s)=>{switch(e){case ie:{const[e,r]=s;for(let e=0,t=r.length;e<t;e++)r[e]=i(r[e]);return c(await m(M(t),i(e),r))}case re:return r(M(t)),$(t)}}}};var Te=Promise.withResolvers.bind(Promise),Oe=(e=e=>e)=>{const t=new Map;let r=0;return[()=>{let s;do{s=e(r++)}while(t.has(s));const n=Te();return t.set(s,n),[s,n.promise]},(e,r,s)=>{const n=t.get(e);t.delete(e),s?n?.reject(s):n?.resolve(r)}]};const ke=[],Ee=new WeakSet,Le=(...e)=>(Ee.add(e),e);let{SharedArrayBuffer:Re}=globalThis,Ue=!0;try{new Re(4,{maxByteLength:8})}catch(e){Ue=!1,Re=class extends ArrayBuffer{get growable(){return super.resizable}grow(e){super.resize(e)}}}const{create:je}=Object,De=`coincident-${Ue?crypto.randomUUID():Math.random().toString(36).substring(2)}`,Ie=2*Int32Array.BYTES_PER_ELEMENT,_e={byteOffset:Ie},We=(e,t,r)=>{const s="then"!==t;return s&&(e[t]=r),s},qe=e=>{e.stopImmediatePropagation(),e.preventDefault()},[Ke,Fe]=Oe();let[Ne,ze]=Ke(),Ce=()=>ze,He=()=>{},{Atomics:Ve,MessagePort:Je,SharedArrayBuffer:Xe,postMessage:Ye}=globalThis;if(Ue)Fe(Ne);else{Xe=Re;const e=new Map,t=(e,...t)=>{e.addEventListener(...t)};if("importScripts"in globalThis){He=t=>{e.set(t,null)};const r=t=>{const r=t[0],s=f++;return e.set(r,s),[s,r,t]},s=Ye;Ye=function(e,t){if(u){const n={ID:e.ID,data:r(e.data)};s(n,t)}else ze.then(()=>this.postMessage(e,t))},Je=class extends Je{postMessage(e,t){u?super.postMessage(r(e),t):ze.then(()=>this.postMessage(e,t))}},t(globalThis,"message",e=>{qe(e),Fe(Ne,e.data)},{once:!0});const{wait:n}=Ve,{parse:a}=JSON,o=t=>{const r=new XMLHttpRequest;try{if(r.timeout=3e3,r.open("POST",`${l}?sabayon`,!1),r.setRequestHeader("Content-Type","application/json"),r.send(`["${c}",${e.get(t)}]`),200===r.status)return r;throw r}catch{return r.abort(),o(t)}},i=(e,t)=>(e.set(a(t.responseText)),"ok");Ve={wait:(t,...r)=>e.has(t)?i(t,o(t)):n(t,...r)};let c,l,u=!1,f=Math.random();ze=ze.then(e=>{[c,l]=e,u=!0})}else{const r=[De,Math.random()].join("-").replace(/\W/g,"-"),s=new BroadcastChannel("dc78209b-186c-4f83-80e9-406becb7d9f3");s.onmessage=async t=>{const[n,a,o]=t.data;if(a===r)for(const[t,[r,a]]of e)if(r===o){await a.promise;let e=t.length;for(;e--&&!t[e];);s.postMessage([n,t.slice(0,e+1)]);break}};const{notify:n}=Ve;Ve={notify(t,...r){const s=e.get(t);return s?(s[1].resolve(),0):n(t,...r)}};let a="",o=null;const i=(e,r)=>{let s,n=!0;e.getRegistration(a).then(t=>t??e.register(a,r)).then(function r(o){const{controller:i}=e;if(n=n&&!!i,s=o.installing||o.waiting||o.active,"activated"===s.state){if(n){if(i.scriptURL===a)return Fe(Ne);o.unregister()}location.reload()}else t(s,"statechange",()=>r(o),{once:!0})})};Ce=(e,t)=>{if(!o){const r=new URL(e,location.href);a=`${r.protocol}//${r.host}${r.pathname}`,i(navigator.serviceWorker,t),o=ze}return o}}}const{setPrototypeOf:Ge}=Reflect;let{postMessage:Qe}=globalThis;const Ze=Te(),et=Je.prototype;addEventListener("message",e=>{qe(e);const[t,r,s]=e.data,[n]=e.ports;r&&(Ge(n,et),t&&(Qe=Ye)),Ze.resolve([t,r,s,n])},{once:!0});var tt=async e=>{const[t,r,s,n]=await Ce().then(()=>Ze.promise),a=!!t,o=Ue||!!r,i=e?.transform,c=(e?.decoder||ee)(_e),l=!1!==e?.transfer;let u,f,p,h;if(o){const t=new(r?Xe:SharedArrayBuffer)(e?.minByteLength||32767,{maxByteLength:e?.maxByteLength||16777216});u=new Int32Array(t),r?(({wait:h}=Ve),He(u)):(({load:f,pause:p,wait:h}=Atomics),p&&(h=(e,t)=>{do{p()}while(f(e,t)<1)}))}const[g,y]=Oe(String),d=new Map,w=je(null),b=new Proxy(w,{get(e,r){if("then"===r)return;let s=d.get(r);return s||d.set(r,s=(...e)=>{const s=((e,t)=>{let r=ke;return e&&Ee.has(t.at(-1)||ke)&&(r=t.pop(),Ee.delete(r)),r})(l,e),f=[u,r,i?e.map(i):e];if(o){a?Qe({ID:t,data:f},s):n.postMessage(f,s),h(u,0),u[0]=0;const e=u[1]?c(u[1],u.buffer):void 0;if(e instanceof Error)throw e;return e}{const[e,t]=g();return f[0]=e,n.postMessage(f,s),t}}),s},set:We});return n.addEventListener("message",async({data:e})=>{"string"==typeof e[0]?y.apply(null,e):(await(async(e,t,r)=>{try{const s=await t[e[1]].apply(null,e[2]);e[1]=r?r(s):s,e[2]=null}catch(t){e[2]=t}})(e,w,i),n.postMessage(e))}),n.start(),{native:Ue,proxy:b,ffi_timeout:s,sync:o,transfer:Le}},rt=async e=>{const s=await tt({...e,decoder:e?.decoder||ee}),n=Be({...e,buffer:!0,reflect:s.proxy[t],timeout:s.ffi_timeout});return s.proxy[r]=n.reflect,{...s,window:n.global,isWindowProxy:n.isProxy,ffi:{assign:n.assign,direct:n.direct,evaluate:n.evaluate,gather:n.gather,query:n.query}}};export{rt as default};
const e="b3e5cb6e",t="="+e,r="-"+e;let s=0;const n=s++,o=s++;s++;const a=s++,i=s++,c=s++,l=s++,u=s++,f=s++,p=s++,h=s++,g=s++,y=s++,d=s++,w=s++,b=s++,m=s++,v=s++,M=s++,$=s++,x=s++,S=s++,P=s++,A=s++,B=s++,T=s++,O=s++,k=s++;const E=globalThis.ImageData||class{},L=new TextDecoder;new TextEncoder;const R=new Map(Reflect.ownKeys(Symbol).map(e=>[Symbol[e],`@${String(e)}`])),U=e=>{switch(e[0]){case"@":return Symbol[e.slice(1)];case"#":return Symbol.for(e.slice(1));case"!":return Symbol(e.slice(1));default:return Symbol()}},j=e=>R.get(e)||((e,t)=>void 0===t?"?":void 0===Symbol.keyFor(e)?`!${t}`:`#${t}`)(e,e.description),D=Object.defineProperty,I=Object.assign,_=Array.isArray,W=ArrayBuffer.isView,q=(e,t)=>[e,t],F=e=>e,K=[],N={},z=function(){},C=e=>(t,r=new Map)=>{for(let s=0,n=t.length;s<n;s++)t[s]=e(t[s],r);return t},H=([e,t])=>0===e?t:U(t),V=e=>"string"==typeof e?q(0,e):q(16,j(e)),J=new ArrayBuffer(8),X=new DataView(J),Y=new Uint8Array(J),G=(e,t,r)=>(e.set(t,r),r),Q=e=>{Y[0]=e[te++],Y[1]=e[te++],Y[2]=e[te++],Y[3]=e[te++],Y[4]=e[te++],Y[5]=e[te++],Y[6]=e[te++],Y[7]=e[te++]},Z=e=>(Y[0]=e[te++],Y[1]=e[te++],Y[2]=e[te++],Y[3]=e[te++],X.getUint32(0,!0)),ee=(e,t)=>{switch(e[te++]){case i:return Q(e),X.getFloat64(0,!0);case c:return e[te++];case x:{const r=G(t,te-1,{});for(let s=0,n=Z(e);s<n;s++)r[ee(e,t)]=ee(e,t);return r}case b:{const r=G(t,te-1,[]);for(let s=0,n=Z(e);s<n;s++)r.push(ee(e,t));return r}case A:{const r=te-1,s=ee(e,t);return G(t,r,new globalThis[s](ee(e,t)))}case m:{const r=te-1,s=Z(e);return G(t,r,e.slice(te,te+=s).buffer)}case d:{const r=te-1,s=Z(e);return G(t,r,L.decode(e.slice(te,te+=s)))}case v:return G(t,te-1,new Date(ee(e,t)));case $:{const r=G(t,te-1,new Map);for(let s=0,n=Z(e);s<n;s++)r.set(ee(e,t),ee(e,t));return r}case P:{const r=G(t,te-1,new Set);for(let s=0,n=Z(e);s<n;s++)r.add(ee(e,t));return r}case M:{const r=ee(e,t),s=ee(e,t),n=ee(e,t),o=new(globalThis[r]||Error)(s);return G(t,te-1,D(o,"stack",{value:n}))}case B:{const r=ee(e,t),s=ee(e,t),n=ee(e,t),o=ee(e,t),a=ee(e,t);return G(t,te-1,new E(r,s,n,{colorSpace:o,pixelFormat:a}))}case S:{const r=ee(e,t),s=ee(e,t);return G(t,te-1,new RegExp(r,s))}case n:return!1;case o:return!0;case l:return NaN;case u:return 1/0;case f:return-1/0;case p:return 0;case h:return-0;case a:return null;case g:return Q(e),X.getBigInt64(0,!0);case y:return Q(e),X.getBigUint64(0,!0);case w:return U(ee(e,t));case k:return t.get(Z(e));case T:{const r=ee(e,t),s=ee(e,t);return G(t,te-1,new Blob([e.slice(te,te+=s)],{type:r}))}case O:{const r=te-1,s=ee(e,t),n=ee(e,t),o=ee(e,t);return G(t,r,new File([o],s,{type:o.type,lastModified:n}))}default:return}};let te=0;const re=({byteOffset:e=0}={})=>(t,r)=>{return s=new Uint8Array(r,e,t),te=0,ee(s,new Map);var s};let se=0;const ne=se++,oe=se++,ae=se++,ie=se++,ce=se++,le=se++,ue=se++,fe=se++,pe=se++,he=se++,ge=se++,ye=se++,de=se++,we=se++,be=se++;se++;const me=se++,ve=se++,{getPrototypeOf:Me}=Object,{toString:$e}=N,xe=(e,t=$e.call(e).slice(8,-1))=>t in globalThis?t:xe(Me(e)||N),Se=(e,t)=>new ArrayBuffer(e,{maxByteLength:t}),Pe=([e,t],r)=>{const s=r?e.byteLength:e.length;if(r){if(t){const r=Se(s,t);new Uint8Array(r).set(new Uint8Array(e)),e=r}}else{const r=t?Se(s,t):new ArrayBuffer(s);new Uint8Array(r).set(e),e=r}return e};const Ae=/\[('|")?(.+?)\1\]/g,Be=(e,t)=>e?.[t];var Te=e=>{const t=[],r=e=>{const r=t.splice(e);for(;e<r.length;)r[e++].delete(r[e++])};return class s extends Map{static keys=Symbol();static proto=Symbol();drop(e,t){return e!==s.proto&&super.delete(s.keys),super.delete(e),t}set(s,n){return((s,n)=>{t.push(s,n)<3&&setTimeout(r,e,0)})(super.set(s,n),s),n}}},Oe=({reflect:e=F,transform:t=F,released:r=F,buffer:s=!1,timeout:n=-1}=N)=>{const o=C(H),a=C(V),i=e=>{if(!_(e))return e;const[t,r]=e;if(1&t)return u(t,r);switch(t){case 2:return A;case 0:return r;case 16:return U(r);case 32:return BigInt(r);case 68:return(([e,t,r,s],n)=>{const o=Pe(t,n),a=globalThis[e];return s?new a(o,r,s):new a(o,r)})(r,s);case 64:return Pe(r,s)}},c=(e,r=new Map)=>{switch(typeof e){case"object":{if(null===e)break;if(e===globalThis)return P;if(S in e)return w;let s=r.get(e);if(!s){const n=t(e);if(b||!d.has(n)){if(_(n)){const t=[];s=q(4,t),r.set(e,s);for(let e=0,s=n.length;e<s;e++)t[e]=c(n[e],r);return s}if(!(W(n)||n instanceof ArrayBuffer||"Object"!==xe(n))){const t={};s=q(2,t),r.set(e,s);for(const e in n)t[e]=c(n[e],r);return s}}s=q(0,n),r.set(e,s)}return s}case"function":{if(S in e)return w;let s=r.get(e);if(!s){const n=t(e);s=q(8,v(n)),r.set(e,s)}return s}case"symbol":return q(16,j(e))}return e},l=C(c),u=(e,t)=>{let r=x.get(t),s=r?.deref();return s||(r&&B.unregister(r),s=9===e?new Proxy(z,new y(e,t)):new Proxy(3===e?N:K,new g(e,t)),r=new WeakRef(s),x.set(t,r),B.register(s,t,r)),s},f=e=>{switch(typeof e){case"object":if(null===e)break;case"function":return S in e}return!1},p=-1<n,h=p?Te(n):Map;class g{constructor(e,t){this.t=e,this.v=t,p&&(this.$=new h)}get(t,r){if(p&&this.$.has(r))return this.$.get(r);const s=e(he,this.v,V(r));return p?s[0]?this.$.set(r,i(s[1])):i(s[1]):i(s)}set(t,r,s){const n=e(me,this.v,V(r),c(s));return p?this.$.drop(r,n):n}has(t,r){return r===S?(w=[this.t,this.v],!0):e(de,this.v,V(r))}_oK(){return o(e(be,this.v),x)}ownKeys(e){return p?this.$.has(h.keys)?this.$.get(h.keys):this.$.set(h.keys,this._oK()):this._oK()}getOwnPropertyDescriptor(t,r){const s=i(e(ge,this.v,V(r)));if(s)for(const e in s)s[e]=i(s[e]);return s}defineProperty(t,r,s){const n=e(fe,this.v,V(r),c(s));return p?this.$.drop(r,n):n}deleteProperty(t,r){const s=e(pe,this.v,V(r));return p?this.$.drop(r,s):s}_gPO(){return i(e(ye,this.v))}getPrototypeOf(e){return p?this.$.has(h.proto)?this.$.get(h.proto):this.$.set(h.proto,this._gPO()):this._gPO()}setPrototypeOf(t,r){const s=e(ve,this.v,c(r));return p?this.$.drop(h.proto,s):s}isExtensible(t){return e(we,this.v)}preventExtensions(e){return!1}}class y extends g{construct(t,r){return i(e(ue,this.v,l(r)))}apply(t,r,s){const n=new Map;return i(e(le,this.v,c(r,n),l(s,n)))}get(e,t){switch(t){case"apply":return(t,r)=>this.apply(e,t,r);case"call":return(t,...r)=>this.apply(e,t,r);default:return super.get(e,t)}}}let d,w,b=!0;const{apply:m}=Reflect,{id:v,ref:M,unref:$}=((e=0,t=new Map,r=new Map)=>({clear:()=>{t.clear(),r.clear()},id:s=>{let n=r.get(s);if(void 0===n){for(;t.has(n=e++););t.set(n,s),r.set(s,n)}return n},ref:e=>t.get(e),unref:e=>(r.delete(t.get(e)),t.delete(e))}))(),x=new Map,S=Symbol("reflected-ffi"),P=q(2,null),A=new Proxy(N,new g(2,null)),B=new FinalizationRegistry(t=>{x.delete(t),e(ne,t)});return{global:A,isProxy:f,assign(t,...r){const s=f(t),n=I(s?{}:t,...r);return s&&e(oe,w[1],c(n)),t},direct:e=>(b&&(b=!1,d=new WeakSet),d.add(e),e),evaluate:(t,...r)=>i(e(ae,null,function(e=this){return String(e).replace(/^(async\s*)?(\bfunction\b)?(.*?)\(/,(e,t,r,s)=>s&&!r?`${t||""}function ${s}(`:e)}(t),l(r))),gather(t,...r){const s=f(t),n=s?i:e=>t[e];s&&(r=e(ie,w[1],a(r,x)));for(let e=0;e<r.length;e++)r[e]=n(r[e]);return r},query:(t,r)=>f(t)?i(e(ce,w[1],r)):((e,t)=>t.replace(Ae,".$2").split(".").reduce(Be,e))(t,r),reflect:async(e,t,...s)=>{switch(e){case le:{const[e,r]=s;for(let e=0,t=r.length;e<t;e++)r[e]=i(r[e]);return c(await m(M(t),i(e),r))}case ne:return r(M(t)),$(t)}}}};var ke=Promise.withResolvers.bind(Promise),Ee=(e=e=>e)=>{const t=new Map;let r=0;return[()=>{let s;do{s=e(r++)}while(t.has(s));const n=ke();return t.set(s,n),[s,n.promise]},(e,r,s)=>{const n=t.get(e);t.delete(e),s?n?.reject(s):n?.resolve(r)}]};const Le=[],Re=new WeakSet,Ue=(...e)=>(Re.add(e),e);let{SharedArrayBuffer:je}=globalThis,De=!0;try{new je(4,{maxByteLength:8})}catch(e){De=!1,je=class extends ArrayBuffer{get growable(){return super.resizable}grow(e){super.resize(e)}}}const{create:Ie}=Object,_e=`coincident-${De?crypto.randomUUID():Math.random().toString(36).substring(2)}`,We=2*Int32Array.BYTES_PER_ELEMENT,qe={byteOffset:We},Fe=(e,t,r)=>{const s="then"!==t;return s&&(e[t]=r),s},Ke=e=>{e.stopImmediatePropagation(),e.preventDefault()},[Ne,ze]=Ee();let[Ce,He]=Ne(),Ve=()=>He,Je=()=>{},{Atomics:Xe,MessagePort:Ye,SharedArrayBuffer:Ge,postMessage:Qe}=globalThis;if(De)ze(Ce);else{Ge=je;const e=new Map,t=(e,...t)=>{e.addEventListener(...t)};if("importScripts"in globalThis){Je=t=>{e.set(t,null)};const r=t=>{const r=t[0],s=f++;return e.set(r,s),[s,r,t]},s=Qe;Qe=function(e,t){if(u){const n={ID:e.ID,data:r(e.data)};s(n,t)}else He.then(()=>this.postMessage(e,t))},Ye=class extends Ye{postMessage(e,t){u?super.postMessage(r(e),t):He.then(()=>this.postMessage(e,t))}},t(globalThis,"message",e=>{Ke(e),ze(Ce,e.data)},{once:!0});const{wait:n}=Xe,{parse:o}=JSON,a=t=>{const r=new XMLHttpRequest;try{if(r.timeout=3e3,r.open("POST",`${l}?sabayon`,!1),r.setRequestHeader("Content-Type","application/json"),r.send(`["${c}",${e.get(t)}]`),200===r.status)return r;throw r}catch{return r.abort(),a(t)}},i=(e,t)=>(e.set(o(t.responseText)),"ok");Xe={wait:(t,...r)=>e.has(t)?i(t,a(t)):n(t,...r)};let c,l,u=!1,f=Math.random();He=He.then(e=>{[c,l]=e,u=!0})}else{const r=[_e,Math.random()].join("-").replace(/\W/g,"-"),s=new BroadcastChannel("dc78209b-186c-4f83-80e9-406becb7d9f3");s.onmessage=async t=>{const[n,o,a]=t.data;if(o===r)for(const[t,[r,o]]of e)if(r===a){await o.promise;let e=t.length;for(;e--&&!t[e];);s.postMessage([n,t.slice(0,e+1)]);break}};const{notify:n}=Xe;Xe={notify(t,...r){const s=e.get(t);return s?(s[1].resolve(),0):n(t,...r)}};let o="",a=null;const i=(e,r)=>{let s,n=!0;e.getRegistration(o).then(t=>t??e.register(o,r)).then(function r(a){const{controller:i}=e;if(n=n&&!!i,s=a.installing||a.waiting||a.active,"activated"===s.state){if(n){if(i.scriptURL===o)return ze(Ce);a.unregister()}location.reload()}else t(s,"statechange",()=>r(a),{once:!0})})};Ve=(e,t)=>{if(!a){const r=new URL(e,location.href);o=`${r.protocol}//${r.host}${r.pathname}`,i(navigator.serviceWorker,t),a=He}return a}}}const{setPrototypeOf:Ze}=Reflect;let{postMessage:et}=globalThis;const tt=ke(),rt=Ye.prototype;addEventListener("message",e=>{Ke(e);const[t,r,s]=e.data,[n]=e.ports;r&&(Ze(n,rt),t&&(et=Qe)),tt.resolve([t,r,s,n])},{once:!0});var st=async e=>{const[t,r,s,n]=await Ve().then(()=>tt.promise),o=!!t,a=De||!!r,i=e?.transform,c=(e?.decoder||re)(qe),l=!1!==e?.transfer;let u,f,p,h;if(a){const t=new(r?Ge:SharedArrayBuffer)(e?.minByteLength||32767,{maxByteLength:e?.maxByteLength||16777216});u=new Int32Array(t),r?(({wait:h}=Xe),Je(u)):(({load:f,pause:p,wait:h}=Atomics),p&&(h=(e,t)=>{do{p()}while(f(e,t)<1)}))}const[g,y]=Ee(String),d=new Map,w=Ie(null),b=new Proxy(w,{get(e,r){if("then"===r)return;let s=d.get(r);return s||d.set(r,s=(...e)=>{const s=((e,t)=>{let r=Le;return e&&Re.has(t.at(-1)||Le)&&(r=t.pop(),Re.delete(r)),r})(l,e),f=[u,r,i?e.map(i):e];if(a){o?et({ID:t,data:f},s):n.postMessage(f,s),h(u,0),u[0]=0;const e=u[1]?c(u[1],u.buffer):void 0;if(e instanceof Error)throw e;return e}{const[e,t]=g();return f[0]=e,n.postMessage(f,s),t}}),s},set:Fe});return n.addEventListener("message",async({data:e})=>{"string"==typeof e[0]?y.apply(null,e):(await(async(e,t,r)=>{try{const s=await t[e[1]].apply(null,e[2]);e[1]=r?r(s):s,e[2]=null}catch(t){e[2]=t}})(e,w,i),n.postMessage(e))}),n.start(),{native:De,proxy:b,ffi_timeout:s,sync:a,transfer:Ue}},nt=async e=>{const s=await st({...e,decoder:e?.decoder||re}),n=Oe({...e,buffer:!0,reflect:s.proxy[t],timeout:s.ffi_timeout});return s.proxy[r]=n.reflect,{...s,window:n.global,isWindowProxy:n.isProxy,ffi:{assign:n.assign,direct:n.direct,evaluate:n.evaluate,gather:n.gather,query:n.query}}};export{nt as default};

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

var e=Promise.withResolvers.bind(Promise),t=(t=e=>e)=>{const r=new Map;let s=0;return[()=>{let n;do{n=t(s++)}while(r.has(n));const a=e();return r.set(n,a),[n,a.promise]},(e,t,s)=>{const n=r.get(e);r.delete(e),s?n?.reject(s):n?.resolve(t)}]};let r=0;const s=r++,n=r++;r++;const a=r++,o=r++,c=r++,i=r++,l=r++,u=r++,f=r++,g=r++,p=r++,d=r++,h=r++,w=r++,y=r++,m=r++,b=r++,M=r++,S=r++,v=r++,T=r++,x=r++,B=r++,E=r++,A=r++;const L=globalThis.ImageData||class{},R=new TextDecoder;new TextEncoder,new Map(Reflect.ownKeys(Symbol).map(e=>[Symbol[e],`@${String(e)}`]));const D=Object.defineProperty,I=new ArrayBuffer(8),P=new DataView(I),U=new Uint8Array(I),$=(e,t,r)=>(e.set(t,r),r),O=e=>{U[0]=e[N++],U[1]=e[N++],U[2]=e[N++],U[3]=e[N++],U[4]=e[N++],U[5]=e[N++],U[6]=e[N++],U[7]=e[N++]},j=e=>(U[0]=e[N++],U[1]=e[N++],U[2]=e[N++],U[3]=e[N++],P.getUint32(0,!0)),k=(e,t)=>{switch(e[N++]){case o:return O(e),P.getFloat64(0,!0);case c:return e[N++];case v:{const r=$(t,N-1,{});for(let s=0,n=j(e);s<n;s++)r[k(e,t)]=k(e,t);return r}case y:{const r=$(t,N-1,[]);for(let s=0,n=j(e);s<n;s++)r.push(k(e,t));return r}case B:{const r=N-1,s=k(e,t);return $(t,r,new globalThis[s](k(e,t)))}case m:{const r=N-1,s=j(e);return $(t,r,e.slice(N,N+=s).buffer)}case h:{const r=N-1,s=j(e);return $(t,r,R.decode(e.slice(N,N+=s)))}case b:return $(t,N-1,new Date(k(e,t)));case S:{const r=$(t,N-1,new Map);for(let s=0,n=j(e);s<n;s++)r.set(k(e,t),k(e,t));return r}case x:{const r=$(t,N-1,new Set);for(let s=0,n=j(e);s<n;s++)r.add(k(e,t));return r}case M:{const r=k(e,t),s=k(e,t),n=k(e,t),a=new(globalThis[r]||Error)(s);return $(t,N-1,D(a,"stack",{value:n}))}case E:{const r=k(e,t),s=k(e,t),n=k(e,t),a=k(e,t),o=k(e,t);return $(t,N-1,new L(r,s,n,{colorSpace:a,pixelFormat:o}))}case T:{const r=k(e,t),s=k(e,t);return $(t,N-1,new RegExp(r,s))}case s:return!1;case n:return!0;case i:return NaN;case l:return 1/0;case u:return-1/0;case f:return 0;case g:return-0;case a:return null;case p:return O(e),P.getBigInt64(0,!0);case d:return O(e),P.getBigUint64(0,!0);case w:return(e=>{switch(e[0]){case"@":return Symbol[e.slice(1)];case"#":return Symbol.for(e.slice(1));case"!":return Symbol(e.slice(1));default:return Symbol()}})(k(e,t));case A:return t.get(j(e));default:return}};let N=0;const W=({byteOffset:e=0}={})=>(t,r)=>{return s=new Uint8Array(r,e,t),N=0,k(s,new Map);var s},_=[],q=new WeakSet,z=(...e)=>(q.add(e),e);let{SharedArrayBuffer:C}=globalThis,F=!0;try{new C(4,{maxByteLength:8})}catch(e){F=!1,C=class extends ArrayBuffer{get growable(){return super.resizable}grow(e){super.resize(e)}}}const{create:H}=Object,J=`coincident-${F?crypto.randomUUID():Math.random().toString(36).substring(2)}`,K=2*Int32Array.BYTES_PER_ELEMENT,V={byteOffset:K},X=(e,t,r)=>{const s="then"!==t;return s&&(e[t]=r),s},Y=e=>{e.stopImmediatePropagation(),e.preventDefault()},[G,Q]=t();let[Z,ee]=G(),te=()=>ee,re=()=>{},{Atomics:se,MessagePort:ne,SharedArrayBuffer:ae,postMessage:oe}=globalThis;if(F)Q(Z);else{ae=C;const e=new Map,t=(e,...t)=>{e.addEventListener(...t)};if("importScripts"in globalThis){re=t=>{e.set(t,null)};const r=t=>{const r=t[0],s=f++;return e.set(r,s),[s,r,t]},s=oe;oe=function(e,t){if(u){const n={ID:e.ID,data:r(e.data)};s(n,t)}else ee.then(()=>this.postMessage(e,t))},ne=class extends ne{postMessage(e,t){u?super.postMessage(r(e),t):ee.then(()=>this.postMessage(e,t))}},t(globalThis,"message",e=>{Y(e),Q(Z,e.data)},{once:!0});const{wait:n}=se,{parse:a}=JSON,o=t=>{const r=new XMLHttpRequest;try{if(r.timeout=3e3,r.open("POST",`${l}?sabayon`,!1),r.setRequestHeader("Content-Type","application/json"),r.send(`["${i}",${e.get(t)}]`),200===r.status)return r;throw r}catch{return r.abort(),o(t)}},c=(e,t)=>(e.set(a(t.responseText)),"ok");se={wait:(t,...r)=>e.has(t)?c(t,o(t)):n(t,...r)};let i,l,u=!1,f=Math.random();ee=ee.then(e=>{[i,l]=e,u=!0})}else{const r=[J,Math.random()].join("-").replace(/\W/g,"-"),s=new BroadcastChannel("dc78209b-186c-4f83-80e9-406becb7d9f3");s.onmessage=async t=>{const[n,a,o]=t.data;if(a===r)for(const[t,[r,a]]of e)if(r===o){await a.promise;let e=t.length;for(;e--&&!t[e];);s.postMessage([n,t.slice(0,e+1)]);break}};const{notify:n}=se;se={notify(t,...r){const s=e.get(t);return s?(s[1].resolve(),0):n(t,...r)}};let a="",o=null;const c=(e,r)=>{let s,n=!0;e.getRegistration(a).then(t=>t??e.register(a,r)).then(function r(o){const{controller:c}=e;if(n=n&&!!c,s=o.installing||o.waiting||o.active,"activated"===s.state){if(n){if(c.scriptURL===a)return Q(Z);o.unregister()}location.reload()}else t(s,"statechange",()=>r(o),{once:!0})})};te=(e,t)=>{if(!o){const r=new URL(e,location.href);a=`${r.protocol}//${r.host}${r.pathname}`,c(navigator.serviceWorker,t),o=ee}return o}}}const{setPrototypeOf:ce}=Reflect;let{postMessage:ie}=globalThis;const le=e(),ue=ne.prototype;addEventListener("message",e=>{Y(e);const[t,r,s]=e.data,[n]=e.ports;r&&(ce(n,ue),t&&(ie=oe)),le.resolve([t,r,s,n])},{once:!0});var fe=async e=>{const[r,s,n,a]=await te().then(()=>le.promise),o=!!r,c=F||!!s,i=e?.transform,l=(e?.decoder||W)(V),u=!1!==e?.transfer;let f,g,p,d;if(c){const t=new(s?ae:SharedArrayBuffer)(e?.minByteLength||32767,{maxByteLength:e?.maxByteLength||16777216});f=new Int32Array(t),s?(({wait:d}=se),re(f)):(({load:g,pause:p,wait:d}=Atomics),p&&(d=(e,t)=>{do{p()}while(g(e,t)<1)}))}const[h,w]=t(String),y=new Map,m=H(null),b=new Proxy(m,{get(e,t){if("then"===t)return;let s=y.get(t);return s||y.set(t,s=(...e)=>{const s=((e,t)=>{let r=_;return e&&q.has(t.at(-1)||_)&&(r=t.pop(),q.delete(r)),r})(u,e),n=[f,t,i?e.map(i):e];if(c){o?ie({ID:r,data:n},s):a.postMessage(n,s),d(f,0),f[0]=0;const e=f[1]?l(f[1],f.buffer):void 0;if(e instanceof Error)throw e;return e}{const[e,t]=h();return n[0]=e,a.postMessage(n,s),t}}),s},set:X});return a.addEventListener("message",async({data:e})=>{"string"==typeof e[0]?w.apply(null,e):(await(async(e,t,r)=>{try{const s=await t[e[1]].apply(null,e[2]);e[1]=r?r(s):s,e[2]=null}catch(t){e[2]=t}})(e,m,i),a.postMessage(e))}),a.start(),{native:F,proxy:b,ffi_timeout:n,sync:c,transfer:z}};export{fe as default};
var e=Promise.withResolvers.bind(Promise),t=(t=e=>e)=>{const r=new Map;let s=0;return[()=>{let n;do{n=t(s++)}while(r.has(n));const a=e();return r.set(n,a),[n,a.promise]},(e,t,s)=>{const n=r.get(e);r.delete(e),s?n?.reject(s):n?.resolve(t)}]};let r=0;const s=r++,n=r++;r++;const a=r++,o=r++,c=r++,i=r++,l=r++,u=r++,f=r++,p=r++,g=r++,d=r++,h=r++,w=r++,y=r++,m=r++,b=r++,M=r++,S=r++,v=r++,T=r++,B=r++,x=r++,E=r++,A=r++,L=r++,R=r++;const D=globalThis.ImageData||class{},I=new TextDecoder;new TextEncoder,new Map(Reflect.ownKeys(Symbol).map(e=>[Symbol[e],`@${String(e)}`]));const P=Object.defineProperty,U=new ArrayBuffer(8),$=new DataView(U),O=new Uint8Array(U),j=(e,t,r)=>(e.set(t,r),r),k=e=>{O[0]=e[W++],O[1]=e[W++],O[2]=e[W++],O[3]=e[W++],O[4]=e[W++],O[5]=e[W++],O[6]=e[W++],O[7]=e[W++]},N=e=>(O[0]=e[W++],O[1]=e[W++],O[2]=e[W++],O[3]=e[W++],$.getUint32(0,!0)),F=(e,t)=>{switch(e[W++]){case o:return k(e),$.getFloat64(0,!0);case c:return e[W++];case v:{const r=j(t,W-1,{});for(let s=0,n=N(e);s<n;s++)r[F(e,t)]=F(e,t);return r}case y:{const r=j(t,W-1,[]);for(let s=0,n=N(e);s<n;s++)r.push(F(e,t));return r}case x:{const r=W-1,s=F(e,t);return j(t,r,new globalThis[s](F(e,t)))}case m:{const r=W-1,s=N(e);return j(t,r,e.slice(W,W+=s).buffer)}case h:{const r=W-1,s=N(e);return j(t,r,I.decode(e.slice(W,W+=s)))}case b:return j(t,W-1,new Date(F(e,t)));case S:{const r=j(t,W-1,new Map);for(let s=0,n=N(e);s<n;s++)r.set(F(e,t),F(e,t));return r}case B:{const r=j(t,W-1,new Set);for(let s=0,n=N(e);s<n;s++)r.add(F(e,t));return r}case M:{const r=F(e,t),s=F(e,t),n=F(e,t),a=new(globalThis[r]||Error)(s);return j(t,W-1,P(a,"stack",{value:n}))}case E:{const r=F(e,t),s=F(e,t),n=F(e,t),a=F(e,t),o=F(e,t);return j(t,W-1,new D(r,s,n,{colorSpace:a,pixelFormat:o}))}case T:{const r=F(e,t),s=F(e,t);return j(t,W-1,new RegExp(r,s))}case s:return!1;case n:return!0;case i:return NaN;case l:return 1/0;case u:return-1/0;case f:return 0;case p:return-0;case a:return null;case g:return k(e),$.getBigInt64(0,!0);case d:return k(e),$.getBigUint64(0,!0);case w:return(e=>{switch(e[0]){case"@":return Symbol[e.slice(1)];case"#":return Symbol.for(e.slice(1));case"!":return Symbol(e.slice(1));default:return Symbol()}})(F(e,t));case R:return t.get(N(e));case A:{const r=F(e,t),s=F(e,t);return j(t,W-1,new Blob([e.slice(W,W+=s)],{type:r}))}case L:{const r=W-1,s=F(e,t),n=F(e,t),a=F(e,t);return j(t,r,new File([a],s,{type:a.type,lastModified:n}))}default:return}};let W=0;const _=({byteOffset:e=0}={})=>(t,r)=>{return s=new Uint8Array(r,e,t),W=0,F(s,new Map);var s},q=[],z=new WeakSet,C=(...e)=>(z.add(e),e);let{SharedArrayBuffer:H}=globalThis,J=!0;try{new H(4,{maxByteLength:8})}catch(e){J=!1,H=class extends ArrayBuffer{get growable(){return super.resizable}grow(e){super.resize(e)}}}const{create:K}=Object,V=`coincident-${J?crypto.randomUUID():Math.random().toString(36).substring(2)}`,X=2*Int32Array.BYTES_PER_ELEMENT,Y={byteOffset:X},G=(e,t,r)=>{const s="then"!==t;return s&&(e[t]=r),s},Q=e=>{e.stopImmediatePropagation(),e.preventDefault()},[Z,ee]=t();let[te,re]=Z(),se=()=>re,ne=()=>{},{Atomics:ae,MessagePort:oe,SharedArrayBuffer:ce,postMessage:ie}=globalThis;if(J)ee(te);else{ce=H;const e=new Map,t=(e,...t)=>{e.addEventListener(...t)};if("importScripts"in globalThis){ne=t=>{e.set(t,null)};const r=t=>{const r=t[0],s=f++;return e.set(r,s),[s,r,t]},s=ie;ie=function(e,t){if(u){const n={ID:e.ID,data:r(e.data)};s(n,t)}else re.then(()=>this.postMessage(e,t))},oe=class extends oe{postMessage(e,t){u?super.postMessage(r(e),t):re.then(()=>this.postMessage(e,t))}},t(globalThis,"message",e=>{Q(e),ee(te,e.data)},{once:!0});const{wait:n}=ae,{parse:a}=JSON,o=t=>{const r=new XMLHttpRequest;try{if(r.timeout=3e3,r.open("POST",`${l}?sabayon`,!1),r.setRequestHeader("Content-Type","application/json"),r.send(`["${i}",${e.get(t)}]`),200===r.status)return r;throw r}catch{return r.abort(),o(t)}},c=(e,t)=>(e.set(a(t.responseText)),"ok");ae={wait:(t,...r)=>e.has(t)?c(t,o(t)):n(t,...r)};let i,l,u=!1,f=Math.random();re=re.then(e=>{[i,l]=e,u=!0})}else{const r=[V,Math.random()].join("-").replace(/\W/g,"-"),s=new BroadcastChannel("dc78209b-186c-4f83-80e9-406becb7d9f3");s.onmessage=async t=>{const[n,a,o]=t.data;if(a===r)for(const[t,[r,a]]of e)if(r===o){await a.promise;let e=t.length;for(;e--&&!t[e];);s.postMessage([n,t.slice(0,e+1)]);break}};const{notify:n}=ae;ae={notify(t,...r){const s=e.get(t);return s?(s[1].resolve(),0):n(t,...r)}};let a="",o=null;const c=(e,r)=>{let s,n=!0;e.getRegistration(a).then(t=>t??e.register(a,r)).then(function r(o){const{controller:c}=e;if(n=n&&!!c,s=o.installing||o.waiting||o.active,"activated"===s.state){if(n){if(c.scriptURL===a)return ee(te);o.unregister()}location.reload()}else t(s,"statechange",()=>r(o),{once:!0})})};se=(e,t)=>{if(!o){const r=new URL(e,location.href);a=`${r.protocol}//${r.host}${r.pathname}`,c(navigator.serviceWorker,t),o=re}return o}}}const{setPrototypeOf:le}=Reflect;let{postMessage:ue}=globalThis;const fe=e(),pe=oe.prototype;addEventListener("message",e=>{Q(e);const[t,r,s]=e.data,[n]=e.ports;r&&(le(n,pe),t&&(ue=ie)),fe.resolve([t,r,s,n])},{once:!0});var ge=async e=>{const[r,s,n,a]=await se().then(()=>fe.promise),o=!!r,c=J||!!s,i=e?.transform,l=(e?.decoder||_)(Y),u=!1!==e?.transfer;let f,p,g,d;if(c){const t=new(s?ce:SharedArrayBuffer)(e?.minByteLength||32767,{maxByteLength:e?.maxByteLength||16777216});f=new Int32Array(t),s?(({wait:d}=ae),ne(f)):(({load:p,pause:g,wait:d}=Atomics),g&&(d=(e,t)=>{do{g()}while(p(e,t)<1)}))}const[h,w]=t(String),y=new Map,m=K(null),b=new Proxy(m,{get(e,t){if("then"===t)return;let s=y.get(t);return s||y.set(t,s=(...e)=>{const s=((e,t)=>{let r=q;return e&&z.has(t.at(-1)||q)&&(r=t.pop(),z.delete(r)),r})(u,e),n=[f,t,i?e.map(i):e];if(c){o?ue({ID:r,data:n},s):a.postMessage(n,s),d(f,0),f[0]=0;const e=f[1]?l(f[1],f.buffer):void 0;if(e instanceof Error)throw e;return e}{const[e,t]=h();return n[0]=e,a.postMessage(n,s),t}}),s},set:G});return a.addEventListener("message",async({data:e})=>{"string"==typeof e[0]?w.apply(null,e):(await(async(e,t,r)=>{try{const s=await t[e[1]].apply(null,e[2]);e[1]=r?r(s):s,e[2]=null}catch(t){e[2]=t}})(e,m,i),a.postMessage(e))}),a.start(),{native:J,proxy:b,ffi_timeout:n,sync:c,transfer:C}};export{ge as default};

@@ -6,3 +6,3 @@ {

},
"version": "4.0.30",
"version": "4.1.0",
"description": "An Atomics based Proxy to simplify, and synchronize, Worker related tasks",

@@ -57,3 +57,3 @@ "scripts": {

"next-resolver": "^0.1.4",
"reflected-ffi": "^0.6.3"
"reflected-ffi": "^0.7.0"
},

@@ -60,0 +60,0 @@ "repository": {

@@ -141,4 +141,6 @@ import { MAIN, WORKER } from './window/constants.js';

const result = data[2] || data[1];
const value = result === void 0 ? 0 : encode(result, i32.buffer);
// at index 1 we store the written length or 0, if undefined
i32[1] = result === void 0 ? 0 : encode(result, i32.buffer);
// if the result contained Blobs or Files we need to await for it
i32[1] = typeof value === 'number' ? value : await value;
// at index 0 we set the SharedArrayBuffer as ready

@@ -145,0 +147,0 @@ i32[0] = 1;

@@ -8,4 +8,4 @@ import { decode as directDecode } from 'reflected-ffi/decoder';

export const encode = value => {
const length = encoder(value, buffer);
export const encode = async value => {
const length = await encoder(value, buffer);
return length ? buffer.value : buffer;

@@ -12,0 +12,0 @@ };

@@ -25,4 +25,4 @@ import nextResolver from 'next-resolver';

ws.onclose = () => super.terminate();
ws.onopen = () => {
ws.send(encode([MAIN_WS]));
ws.onopen = async () => {
ws.send(await encode([MAIN_WS]));
resolve(uid);

@@ -42,3 +42,3 @@ };

}
ws.send(encode(data));
ws.send(await encode(data));
}

@@ -49,3 +49,3 @@ };

const [uid, promise] = next();
ws.send(encode([uid, args]));
ws.send(await encode([uid, args]));
return promise;

@@ -52,0 +52,0 @@ };

@@ -37,5 +37,5 @@ import nextResolver from 'next-resolver';

timeout: ffi_timeout(options),
reflect(...args) {
reflect: async (...args) => {
const [uid, promise] = next();
ws.send(encode([uid, args]));
ws.send(await encode([uid, args]));
resolvers.add(resolve.bind(null, uid));

@@ -64,3 +64,3 @@ return promise;

}
ws.send(encode(data));
ws.send(await encode(data));
}

@@ -67,0 +67,0 @@ }

// ⚠️ AUTOMATICALLY GENERATED - DO NOT CHANGE
const CHANNEL = 'a27fb202';
const CHANNEL = 'b3e5cb6e';
export const MAIN = '=' + CHANNEL;
export const WORKER = '-' + CHANNEL;