@imgly/plugin-ai-video-generation-web
Version:
AI video generation plugin for the CE.SDK editor
5 lines • 126 kB
JavaScript
var zn=Object.create;var vr=Object.defineProperty;var Bn=Object.getOwnPropertyDescriptor;var Kn=Object.getOwnPropertyNames;var Hn=Object.getPrototypeOf,Gn=Object.prototype.hasOwnProperty;var I=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Qn=(t,e,r,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Kn(e))!Gn.call(t,n)&&n!==r&&vr(t,n,{get:()=>e[n],enumerable:!(i=Bn(e,n))||i.enumerable});return t};var wr=(t,e,r)=>(r=t!=null?zn(Hn(t)):{},Qn(e||!t||!t.__esModule?vr(r,"default",{value:t,enumerable:!0}):r,t));var bt=I(U=>{"use strict";var Yn=U&&U.__awaiter||function(t,e,r,i){function n(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function a(l){try{c(i.next(l))}catch(d){s(d)}}function u(l){try{c(i.throw(l))}catch(d){s(d)}}function c(l){l.done?o(l.value):n(l.value).then(a,u)}c((i=i.apply(t,e||[])).next())})};Object.defineProperty(U,"__esModule",{value:!0});U.TARGET_URL_HEADER=void 0;U.withMiddleware=Zn;U.withProxy=Xn;function Zn(...t){let e=r=>typeof r=="function";return r=>Yn(this,void 0,void 0,function*(){let i=Object.assign({},r);for(let n of t.filter(e))i=yield n(i);return i})}U.TARGET_URL_HEADER="x-fal-target-url";function Xn(t){let e=r=>Promise.resolve(r);return typeof window>"u"?e:r=>r.headers&&U.TARGET_URL_HEADER in r?e(r):Promise.resolve(Object.assign(Object.assign({},r),{url:t.targetUrl,headers:Object.assign(Object.assign({},r.headers||{}),{[U.TARGET_URL_HEADER]:r.url})}))}});var Y=I(D=>{"use strict";var Ir=D&&D.__awaiter||function(t,e,r,i){function n(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function a(l){try{c(i.next(l))}catch(d){s(d)}}function u(l){try{c(i.throw(l))}catch(d){s(d)}}function c(l){l.done?o(l.value):n(l.value).then(a,u)}c((i=i.apply(t,e||[])).next())})};Object.defineProperty(D,"__esModule",{value:!0});D.ValidationError=D.ApiError=void 0;D.defaultResponseHandler=_r;D.resultResponseHandler=eo;var Jn="x-fal-request-id",ne=class extends Error{constructor({message:e,status:r,body:i}){super(e),this.name="ApiError",this.status=r,this.body=i}};D.ApiError=ne;var Fe=class extends ne{constructor(e){super(e),this.name="ValidationError"}get fieldErrors(){return typeof this.body.detail=="string"?[{loc:["body"],msg:this.body.detail,type:"value_error"}]:this.body.detail||[]}getFieldErrors(e){return this.fieldErrors.filter(r=>r.loc[r.loc.length-1]===e)}};D.ValidationError=Fe;function _r(t){return Ir(this,void 0,void 0,function*(){var e;let{status:r,statusText:i}=t,n=(e=t.headers.get("Content-Type"))!==null&&e!==void 0?e:"";if(!t.ok){if(n.includes("application/json")){let o=yield t.json(),s=r===422?Fe:ne;throw new s({message:o.message||i,status:r,body:o})}throw new ne({message:`HTTP ${r}: ${i}`,status:r})}return n.includes("application/json")?t.json():n.includes("text/html")?t.text():n.includes("application/octet-stream")?t.arrayBuffer():t.text()})}function eo(t){return Ir(this,void 0,void 0,function*(){return{data:yield _r(t),requestId:t.headers.get(Jn)||""}})}});var Er=I((Hh,to)=>{to.exports={name:"@fal-ai/client",description:"The fal.ai client for JavaScript and TypeScript",version:"1.3.0",license:"MIT",repository:{type:"git",url:"https://github.com/fal-ai/fal-js.git",directory:"libs/client"},keywords:["fal","client","ai","ml","typescript"],exports:{".":"./src/index.js","./endpoints":"./src/types/endpoints.js"},typesVersions:{"*":{endpoints:["src/types/endpoints.d.ts"]}},main:"./src/index.js",types:"./src/index.d.ts",dependencies:{"@msgpack/msgpack":"^3.0.0-beta2","eventsource-parser":"^1.1.2",robot3:"^0.4.1"},engines:{node:">=18.0.0"},type:"commonjs"}});var Ke=I(Be=>{"use strict";Object.defineProperty(Be,"__esModule",{value:!0});Be.isBrowser=ro;Be.getUserAgent=io;function ro(){return typeof window<"u"&&typeof window.document<"u"}var ze=null;function io(){if(ze!==null)return ze;let t=Er();return ze=`${t.name}/${t.version}`,ze}});var He=I(z=>{"use strict";Object.defineProperty(z,"__esModule",{value:!0});z.credentialsFromEnv=void 0;z.resolveDefaultFetch=kr;z.createConfig=uo;z.getRestApiUrl=co;var Sr=bt(),no=Y(),oo=Ke();function kr(){if(typeof fetch>"u")throw new Error("Your environment does not support fetch. Please provide your own fetch implementation.");return fetch}function so(){return typeof process<"u"&&process.env&&(typeof process.env.FAL_KEY<"u"||typeof process.env.FAL_KEY_ID<"u"&&typeof process.env.FAL_KEY_SECRET<"u")}var ao=()=>{if(so())return typeof process.env.FAL_KEY<"u"?process.env.FAL_KEY:process.env.FAL_KEY_ID?`${process.env.FAL_KEY_ID}:${process.env.FAL_KEY_SECRET}`:void 0};z.credentialsFromEnv=ao;var lo={credentials:z.credentialsFromEnv,suppressLocalCredentialsWarning:!1,requestMiddleware:t=>Promise.resolve(t),responseHandler:no.defaultResponseHandler};function uo(t){var e;let r=Object.assign(Object.assign(Object.assign({},lo),t),{fetch:(e=t.fetch)!==null&&e!==void 0?e:kr()});t.proxyUrl&&(r=Object.assign(Object.assign({},r),{requestMiddleware:(0,Sr.withMiddleware)(r.requestMiddleware,(0,Sr.withProxy)({targetUrl:t.proxyUrl}))}));let{credentials:i,suppressLocalCredentialsWarning:n}=r,o=typeof i=="function"?i():i;return(0,oo.isBrowser)()&&o&&!n&&console.warn("The fal credentials are exposed in the browser's environment. That's not recommended for production use cases."),r}function co(){return"https://rest.alpha.fal.ai"}});var Z=I(B=>{"use strict";Object.defineProperty(B,"__esModule",{value:!0});B.ensureEndpointIdFormat=Tr;B.parseEndpointId=ho;B.isValidUrl=fo;B.throttle=go;B.isReact=mo;B.isPlainObject=yo;function Tr(t){if(t.split("/").length>1)return t;let[,r,i]=/^([0-9]+)-([a-zA-Z0-9-]+)$/.exec(t)||[];if(r&&i)return`${r}/${i}`;throw new Error(`Invalid app id: ${t}. Must be in the format <appOwner>/<appId>`)}var po=["workflows","comfy"];function ho(t){let r=Tr(t).split("/");return po.includes(r[0])?{owner:r[1],alias:r[2],path:r.slice(3).join("/")||void 0,namespace:r[0]}:{owner:r[0],alias:r[1],path:r.slice(2).join("/")||void 0}}function fo(t){try{let{host:e}=new URL(t);return/(fal\.(ai|run))$/.test(e)}catch{return!1}}function go(t,e,r=!1){let i,n;return(...o)=>{!n&&r?(t(...o),n=Date.now()):(i&&clearTimeout(i),i=setTimeout(()=>{Date.now()-n>=e&&(t(...o),n=Date.now())},e-(Date.now()-n)))}}var vt;function mo(){if(vt===void 0){let t=new Error().stack;vt=!!t&&(t.includes("node_modules/react-dom/")||t.includes("node_modules/next/"))}return vt}function yo(t){return!!t&&Object.getPrototypeOf(t)===Object.prototype}});var oe=I(K=>{"use strict";var bo=K&&K.__awaiter||function(t,e,r,i){function n(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function a(l){try{c(i.next(l))}catch(d){s(d)}}function u(l){try{c(i.throw(l))}catch(d){s(d)}}function c(l){l.done?o(l.value):n(l.value).then(a,u)}c((i=i.apply(t,e||[])).next())})},vo=K&&K.__rest||function(t,e){var r={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(r[i]=t[i]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,i=Object.getOwnPropertySymbols(t);n<i.length;n++)e.indexOf(i[n])<0&&Object.prototype.propertyIsEnumerable.call(t,i[n])&&(r[i[n]]=t[i[n]]);return r};Object.defineProperty(K,"__esModule",{value:!0});K.dispatchRequest=xo;K.buildUrl=Io;var Ar=Ke(),Cr=Z(),wo=typeof navigator<"u"&&navigator?.userAgent==="Cloudflare-Workers";function xo(t){return bo(this,void 0,void 0,function*(){var e,r,i;let{targetUrl:n,input:o,config:s,options:a={}}=t,{credentials:u,requestMiddleware:c,responseHandler:l,fetch:d}=s,f=(0,Ar.isBrowser)()?{}:{"User-Agent":(0,Ar.getUserAgent)()},p=typeof u=="function"?u():u,{method:y,url:b,headers:w}=yield c({method:((r=(e=t.method)!==null&&e!==void 0?e:a.method)!==null&&r!==void 0?r:"post").toUpperCase(),url:n,headers:t.headers}),h=p?{Authorization:`Key ${p}`}:{},m=Object.assign(Object.assign(Object.assign(Object.assign({},h),{Accept:"application/json","Content-Type":"application/json"}),f),w??{}),{responseHandler:_}=a,x=vo(a,["responseHandler"]),A=yield d(b,Object.assign(Object.assign(Object.assign(Object.assign({},x),{method:y,headers:Object.assign(Object.assign({},m),(i=x.headers)!==null&&i!==void 0?i:{})}),!wo&&{mode:"cors"}),{signal:a.signal,body:y.toLowerCase()!=="get"&&o?JSON.stringify(o):void 0}));return yield(_??l)(A)})}function Io(t,e={}){var r,i;let n=((r=e.method)!==null&&r!==void 0?r:"post").toLowerCase(),o=((i=e.path)!==null&&i!==void 0?i:"").replace(/^\//,"").replace(/\/{2,}/,"/"),s=e.input,a=Object.assign(Object.assign({},e.query||{}),n==="get"?s:{}),u=Object.keys(a).length>0?`?${new URLSearchParams(a).toString()}`:"";if((0,Cr.isValidUrl)(t))return`${t.endsWith("/")?t:`${t}/`}${o}${u}`;let c=(0,Cr.ensureEndpointIdFormat)(t);return`${`https://${e.subdomain?`${e.subdomain}.`:""}fal.run/${c}/${o}`.replace(/\/$/,"")}${u}`}});var Pr=I(wt=>{"use strict";Object.defineProperty(wt,"__esModule",{value:!0});function _o(t){let e,r,i,n,o,s,a;return u(),{feed:c,reset:u};function u(){e=!0,r="",i=0,n=-1,o=void 0,s=void 0,a=""}function c(d){r=r?r+d:d,e&&Eo(r)&&(r=r.slice(Mr.length)),e=!1;let f=r.length,p=0,y=!1;for(;p<f;){y&&(r[p]===`
`&&++p,y=!1);let b=-1,w=n,h;for(let m=i;b<0&&m<f;++m)h=r[m],h===":"&&w<0?w=m-p:h==="\r"?(y=!0,b=m-p):h===`
`&&(b=m-p);if(b<0){i=f-p,n=w;break}else i=0,n=-1;l(r,p,w,b),p+=b+1}p===f?r="":p>0&&(r=r.slice(p))}function l(d,f,p,y){if(y===0){a.length>0&&(t({type:"event",id:o,event:s||void 0,data:a.slice(0,-1)}),a="",o=void 0),s=void 0;return}let b=p<0,w=d.slice(f,f+(b?y:p)),h=0;b?h=y:d[f+p+1]===" "?h=p+2:h=p+1;let m=f+h,_=y-h,x=d.slice(m,m+_).toString();if(w==="data")a+=x?"".concat(x,`
`):`
`;else if(w==="event")s=x;else if(w==="id"&&!x.includes("\0"))o=x;else if(w==="retry"){let A=parseInt(x,10);Number.isNaN(A)||t({type:"reconnect-interval",value:A})}}}var Mr=[239,187,191];function Eo(t){return Mr.every((e,r)=>t.charCodeAt(r)===e)}wt.createParser=_o});var xt=I(H=>{"use strict";var So=H&&H.__awaiter||function(t,e,r,i){function n(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function a(l){try{c(i.next(l))}catch(d){s(d)}}function u(l){try{c(i.throw(l))}catch(d){s(d)}}function c(l){l.done?o(l.value):n(l.value).then(a,u)}c((i=i.apply(t,e||[])).next())})};Object.defineProperty(H,"__esModule",{value:!0});H.TOKEN_EXPIRATION_SECONDS=void 0;H.getTemporaryAuthToken=Co;var ko=He(),To=oe(),Ao=Z();H.TOKEN_EXPIRATION_SECONDS=120;function Co(t,e){return So(this,void 0,void 0,function*(){let r=(0,Ao.parseEndpointId)(t),i=yield(0,To.dispatchRequest)({method:"POST",targetUrl:`${(0,ko.getRestApiUrl)()}/tokens/`,config:e,input:{allowed_apps:[r.alias],token_expiration:H.TOKEN_EXPIRATION_SECONDS}});return typeof i!="string"&&i.detail?i.detail:i})}});var _t=I(j=>{"use strict";var we=j&&j.__awaiter||function(t,e,r,i){function n(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function a(l){try{c(i.next(l))}catch(d){s(d)}}function u(l){try{c(i.throw(l))}catch(d){s(d)}}function c(l){l.done?o(l.value):n(l.value).then(a,u)}c((i=i.apply(t,e||[])).next())})},xe=j&&j.__await||function(t){return this instanceof xe?(this.v=t,this):new xe(t)},Mo=j&&j.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=r.apply(t,e||[]),n,o=[];return n={},a("next"),a("throw"),a("return",s),n[Symbol.asyncIterator]=function(){return this},n;function s(p){return function(y){return Promise.resolve(y).then(p,d)}}function a(p,y){i[p]&&(n[p]=function(b){return new Promise(function(w,h){o.push([p,b,w,h])>1||u(p,b)})},y&&(n[p]=y(n[p])))}function u(p,y){try{c(i[p](y))}catch(b){f(o[0][3],b)}}function c(p){p.value instanceof xe?Promise.resolve(p.value.v).then(l,d):f(o[0][2],p)}function l(p){u("next",p)}function d(p){u("throw",p)}function f(p,y){p(y),o.shift(),o.length&&u(o[0][0],o[0][1])}};Object.defineProperty(j,"__esModule",{value:!0});j.FalStream=void 0;j.createStreamingClient=Uo;var Po=Pr(),jo=xt(),jr=oe(),se=Y(),It="text/event-stream",Oo=15*1e3,Ge=class{constructor(e,r,i){var n;this.listeners=new Map,this.buffer=[],this.currentData=void 0,this.lastEventTimestamp=0,this.streamClosed=!1,this.abortController=new AbortController,this.start=()=>we(this,void 0,void 0,function*(){var o,s;let{endpointId:a,options:u}=this,{input:c,method:l="post",connectionMode:d="server"}=u;try{if(d==="client"){let f=yield(0,jo.getTemporaryAuthToken)(a,this.config),{fetch:p}=this.config,y=new URL(this.url);y.searchParams.set("fal_jwt_token",f);let b=yield p(y.toString(),{method:l.toUpperCase(),headers:{accept:(o=u.accept)!==null&&o!==void 0?o:It,"content-type":"application/json"},body:c&&l!=="get"?JSON.stringify(c):void 0,signal:this.abortController.signal});return yield this.handleResponse(b)}return yield(0,jr.dispatchRequest)({method:l.toUpperCase(),targetUrl:this.url,input:c,config:this.config,options:{headers:{accept:(s=u.accept)!==null&&s!==void 0?s:It},responseHandler:this.handleResponse,signal:this.abortController.signal}})}catch(f){this.handleError(f)}}),this.handleResponse=o=>we(this,void 0,void 0,function*(){var s,a;if(!o.ok){try{yield(0,se.defaultResponseHandler)(o)}catch(b){this.emit("error",b)}return}let u=o.body;if(!u){this.emit("error",new se.ApiError({message:"Response body is empty.",status:400,body:void 0}));return}if(!((s=o.headers.get("content-type"))!==null&&s!==void 0?s:"").startsWith(It)){let b=u.getReader(),w=()=>{b.read().then(({done:h,value:m})=>{if(h){this.emit("done",this.currentData);return}this.currentData=m,this.emit("data",m),w()})};w();return}let l=new TextDecoder("utf-8"),d=o.body.getReader(),f=(0,Po.createParser)(b=>{if(b.type==="event"){let w=b.data;try{let h=JSON.parse(w);this.buffer.push(h),this.currentData=h,this.emit("data",h),this.emit("message",h)}catch(h){this.emit("error",h)}}}),p=(a=this.options.timeout)!==null&&a!==void 0?a:Oo,y=()=>we(this,void 0,void 0,function*(){let{value:b,done:w}=yield d.read();this.lastEventTimestamp=Date.now(),f.feed(l.decode(b)),Date.now()-this.lastEventTimestamp>p&&this.emit("error",new se.ApiError({message:`Event stream timed out after ${(p/1e3).toFixed(0)} seconds with no messages.`,status:408})),w?this.emit("done",this.currentData):y().catch(this.handleError)});y().catch(this.handleError)}),this.handleError=o=>{var s;if(o.name==="AbortError"||this.signal.aborted)return;let a=o instanceof se.ApiError?o:new se.ApiError({message:(s=o.message)!==null&&s!==void 0?s:"An unknown error occurred",status:500});this.emit("error",a)},this.on=(o,s)=>{var a;this.listeners.has(o)||this.listeners.set(o,[]),(a=this.listeners.get(o))===null||a===void 0||a.push(s)},this.emit=(o,s)=>{let a=this.listeners.get(o)||[];for(let u of a)u(s)},this.done=()=>we(this,void 0,void 0,function*(){return this.donePromise}),this.abort=o=>{this.streamClosed||this.abortController.abort(o)},this.endpointId=e,this.config=r,this.url=(n=i.url)!==null&&n!==void 0?n:(0,jr.buildUrl)(e,{path:"/stream",query:i.queryParams}),this.options=i,this.donePromise=new Promise((o,s)=>{this.streamClosed&&s(new se.ApiError({message:"Streaming connection is already closed.",status:400,body:void 0})),this.signal.addEventListener("abort",()=>{var a;o((a=this.currentData)!==null&&a!==void 0?a:{})}),this.on("done",a=>{this.streamClosed=!0,o(a)}),this.on("error",a=>{this.streamClosed=!0,s(a)})}),i.signal&&i.signal.addEventListener("abort",()=>{this.abortController.abort()}),this.start().catch(this.handleError)}[Symbol.asyncIterator](){return Mo(this,arguments,function*(){let r=!0,i=()=>r=!1;for(this.on("error",i),this.on("done",i);r||this.buffer.length>0;){let n=this.buffer.shift();n&&(yield yield xe(n)),yield xe(new Promise(o=>setTimeout(o,16)))}})}get signal(){return this.abortController.signal}};j.FalStream=Ge;function Uo({config:t,storage:e}){return{stream(r,i){return we(this,void 0,void 0,function*(){let n=i.input?yield e.transformInput(i.input):void 0;return new Ge(r,t,Object.assign(Object.assign({},i),{input:n}))})}}}});var Ur=I(G=>{"use strict";var X=G&&G.__awaiter||function(t,e,r,i){function n(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function a(l){try{c(i.next(l))}catch(d){s(d)}}function u(l){try{c(i.throw(l))}catch(d){s(d)}}function c(l){l.done?o(l.value):n(l.value).then(a,u)}c((i=i.apply(t,e||[])).next())})},Do=G&&G.__rest||function(t,e){var r={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(r[i]=t[i]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,i=Object.getOwnPropertySymbols(t);n<i.length;n++)e.indexOf(i[n])<0&&Object.prototype.propertyIsEnumerable.call(t,i[n])&&(r[i[n]]=t[i[n]]);return r};Object.defineProperty(G,"__esModule",{value:!0});G.createQueueClient=void 0;var V=oe(),Lo=Y(),Vo=_t(),Qe=Z(),Or=500,qo=({config:t,storage:e})=>{let r={submit(i,n){return X(this,void 0,void 0,function*(){let{webhookUrl:o,priority:s}=n,a=Do(n,["webhookUrl","priority"]),u=n.input?yield e.transformInput(n.input):void 0;return(0,V.dispatchRequest)({method:n.method,targetUrl:(0,V.buildUrl)(i,Object.assign(Object.assign({},a),{subdomain:"queue",query:o?{fal_webhook:o}:void 0})),headers:{"x-fal-queue-priority":s??"normal"},input:u,config:t,options:{signal:n.abortSignal}})})},status(i,n){return X(this,arguments,void 0,function*(o,{requestId:s,logs:a=!1,abortSignal:u}){let c=(0,Qe.parseEndpointId)(o),l=c.namespace?`${c.namespace}/`:"";return(0,V.dispatchRequest)({method:"get",targetUrl:(0,V.buildUrl)(`${l}${c.owner}/${c.alias}`,{subdomain:"queue",query:{logs:a?"1":"0"},path:`/requests/${s}/status`}),config:t,options:{signal:u}})})},streamStatus(i,n){return X(this,arguments,void 0,function*(o,{requestId:s,logs:a=!1,connectionMode:u}){let c=(0,Qe.parseEndpointId)(o),l=c.namespace?`${c.namespace}/`:"",d={logs:a?"1":"0"},f=(0,V.buildUrl)(`${l}${c.owner}/${c.alias}`,{subdomain:"queue",path:`/requests/${s}/status/stream`,query:d});return new Vo.FalStream(o,t,{url:f,method:"get",connectionMode:u,queryParams:d})})},subscribeToStatus(i,n){return X(this,void 0,void 0,function*(){let o=n.requestId,s=n.timeout,a,u=()=>{};if(n.mode==="streaming"){let c=yield r.streamStatus(i,{requestId:o,logs:n.logs,connectionMode:"connectionMode"in n?n.connectionMode:void 0}),l=[];s&&(a=setTimeout(()=>{throw c.abort(),r.cancel(i,{requestId:o}).catch(u),new Error(`Client timed out waiting for the request to complete after ${s}ms`)},s)),c.on("data",f=>{n.onQueueUpdate&&("logs"in f&&Array.isArray(f.logs)&&f.logs.length>0&&l.push(...f.logs),n.onQueueUpdate("logs"in f?Object.assign(Object.assign({},f),{logs:l}):f))});let d=yield c.done();return a&&clearTimeout(a),d}return new Promise((c,l)=>{var d;let f,p="pollInterval"in n&&typeof n.pollInterval=="number"&&(d=n.pollInterval)!==null&&d!==void 0?d:Or,y=()=>{a&&clearTimeout(a),f&&clearTimeout(f)};s&&(a=setTimeout(()=>{y(),r.cancel(i,{requestId:o}).catch(u),l(new Error(`Client timed out waiting for the request to complete after ${s}ms`))},s));let b=()=>X(this,void 0,void 0,function*(){var w;try{let h=yield r.status(i,{requestId:o,logs:(w=n.logs)!==null&&w!==void 0?w:!1,abortSignal:n.abortSignal});if(n.onQueueUpdate&&n.onQueueUpdate(h),h.status==="COMPLETED"){y(),c(h);return}f=setTimeout(b,p)}catch(h){y(),l(h)}});b().catch(l)})})},result(i,n){return X(this,arguments,void 0,function*(o,{requestId:s,abortSignal:a}){let u=(0,Qe.parseEndpointId)(o),c=u.namespace?`${u.namespace}/`:"";return(0,V.dispatchRequest)({method:"get",targetUrl:(0,V.buildUrl)(`${c}${u.owner}/${u.alias}`,{subdomain:"queue",path:`/requests/${s}`}),config:Object.assign(Object.assign({},t),{responseHandler:Lo.resultResponseHandler}),options:{signal:a}})})},cancel(i,n){return X(this,arguments,void 0,function*(o,{requestId:s,abortSignal:a}){let u=(0,Qe.parseEndpointId)(o),c=u.namespace?`${u.namespace}/`:"";yield(0,V.dispatchRequest)({method:"put",targetUrl:(0,V.buildUrl)(`${c}${u.owner}/${u.alias}`,{subdomain:"queue",path:`/requests/${s}/cancel`}),config:t,options:{signal:a}})})}};return r};G.createQueueClient=qo});var We=I(q=>{"use strict";Object.defineProperty(q,"__esModule",{value:!0});q.utf8Count=$o;q.utf8EncodeJs=Dr;q.utf8EncodeTE=Lr;q.utf8Encode=Fo;q.utf8DecodeJs=Vr;q.utf8DecodeTD=qr;q.utf8Decode=Ho;function $o(t){let e=t.length,r=0,i=0;for(;i<e;){let n=t.charCodeAt(i++);if(n&4294967168)if(!(n&4294965248))r+=2;else{if(n>=55296&&n<=56319&&i<e){let o=t.charCodeAt(i);(o&64512)===56320&&(++i,n=((n&1023)<<10)+(o&1023)+65536)}n&4294901760?r+=4:r+=3}else{r++;continue}}return r}function Dr(t,e,r){let i=t.length,n=r,o=0;for(;o<i;){let s=t.charCodeAt(o++);if(s&4294967168)if(!(s&4294965248))e[n++]=s>>6&31|192;else{if(s>=55296&&s<=56319&&o<i){let a=t.charCodeAt(o);(a&64512)===56320&&(++o,s=((s&1023)<<10)+(a&1023)+65536)}s&4294901760?(e[n++]=s>>18&7|240,e[n++]=s>>12&63|128,e[n++]=s>>6&63|128):(e[n++]=s>>12&15|224,e[n++]=s>>6&63|128)}else{e[n++]=s;continue}e[n++]=s&63|128}}var Ro=new TextEncoder,No=50;function Lr(t,e,r){Ro.encodeInto(t,e.subarray(r))}function Fo(t,e,r){t.length>No?Lr(t,e,r):Dr(t,e,r)}var zo=4096;function Vr(t,e,r){let i=e,n=i+r,o=[],s="";for(;i<n;){let a=t[i++];if(!(a&128))o.push(a);else if((a&224)===192){let u=t[i++]&63;o.push((a&31)<<6|u)}else if((a&240)===224){let u=t[i++]&63,c=t[i++]&63;o.push((a&31)<<12|u<<6|c)}else if((a&248)===240){let u=t[i++]&63,c=t[i++]&63,l=t[i++]&63,d=(a&7)<<18|u<<12|c<<6|l;d>65535&&(d-=65536,o.push(d>>>10&1023|55296),d=56320|d&1023),o.push(d)}else o.push(a);o.length>=zo&&(s+=String.fromCharCode(...o),o.length=0)}return o.length>0&&(s+=String.fromCharCode(...o)),s}var Bo=new TextDecoder,Ko=200;function qr(t,e,r){let i=t.subarray(e,e+r);return Bo.decode(i)}function Ho(t,e,r){return r>Ko?qr(t,e,r):Vr(t,e,r)}});var St=I(Ye=>{"use strict";Object.defineProperty(Ye,"__esModule",{value:!0});Ye.ExtData=void 0;var Et=class{constructor(e,r){this.type=e,this.data=r}};Ye.ExtData=Et});var Xe=I(Ze=>{"use strict";Object.defineProperty(Ze,"__esModule",{value:!0});Ze.DecodeError=void 0;var kt=class t extends Error{constructor(e){super(e);let r=Object.create(t.prototype);Object.setPrototypeOf(this,r),Object.defineProperty(this,"name",{configurable:!0,enumerable:!1,value:t.name})}};Ze.DecodeError=kt});var Je=I(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.UINT32_MAX=void 0;Q.setUint64=Go;Q.setInt64=Qo;Q.getInt64=Wo;Q.getUint64=Yo;Q.UINT32_MAX=4294967295;function Go(t,e,r){let i=r/4294967296,n=r;t.setUint32(e,i),t.setUint32(e+4,n)}function Qo(t,e,r){let i=Math.floor(r/4294967296),n=r;t.setUint32(e,i),t.setUint32(e+4,n)}function Wo(t,e){let r=t.getInt32(e),i=t.getUint32(e+4);return r*4294967296+i}function Yo(t,e){let r=t.getUint32(e),i=t.getUint32(e+4);return r*4294967296+i}});var Tt=I(C=>{"use strict";Object.defineProperty(C,"__esModule",{value:!0});C.timestampExtension=C.EXT_TIMESTAMP=void 0;C.encodeTimeSpecToTimestamp=Rr;C.encodeDateToTimeSpec=Nr;C.encodeTimestampExtension=Fr;C.decodeTimestampToTimeSpec=zr;C.decodeTimestampExtension=Br;var Zo=Xe(),$r=Je();C.EXT_TIMESTAMP=-1;var Xo=4294967296-1,Jo=17179869184-1;function Rr({sec:t,nsec:e}){if(t>=0&&e>=0&&t<=Jo)if(e===0&&t<=Xo){let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,t),r}else{let r=t/4294967296,i=t&4294967295,n=new Uint8Array(8),o=new DataView(n.buffer);return o.setUint32(0,e<<2|r&3),o.setUint32(4,i),n}else{let r=new Uint8Array(12),i=new DataView(r.buffer);return i.setUint32(0,e),(0,$r.setInt64)(i,4,t),r}}function Nr(t){let e=t.getTime(),r=Math.floor(e/1e3),i=(e-r*1e3)*1e6,n=Math.floor(i/1e9);return{sec:r+n,nsec:i-n*1e9}}function Fr(t){if(t instanceof Date){let e=Nr(t);return Rr(e)}else return null}function zr(t){let e=new DataView(t.buffer,t.byteOffset,t.byteLength);switch(t.byteLength){case 4:return{sec:e.getUint32(0),nsec:0};case 8:{let r=e.getUint32(0),i=e.getUint32(4),n=(r&3)*4294967296+i,o=r>>>2;return{sec:n,nsec:o}}case 12:{let r=(0,$r.getInt64)(e,4),i=e.getUint32(0);return{sec:r,nsec:i}}default:throw new Zo.DecodeError(`Unrecognized data size for timestamp (expected 4, 8, or 12): ${t.length}`)}}function Br(t){let e=zr(t);return new Date(e.sec*1e3+e.nsec/1e6)}C.timestampExtension={type:C.EXT_TIMESTAMP,encode:Fr,decode:Br}});var rt=I(tt=>{"use strict";Object.defineProperty(tt,"__esModule",{value:!0});tt.ExtensionCodec=void 0;var et=St(),es=Tt(),Ie=class{constructor(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(es.timestampExtension)}register({type:e,encode:r,decode:i}){if(e>=0)this.encoders[e]=r,this.decoders[e]=i;else{let n=-1-e;this.builtInEncoders[n]=r,this.builtInDecoders[n]=i}}tryToEncode(e,r){for(let i=0;i<this.builtInEncoders.length;i++){let n=this.builtInEncoders[i];if(n!=null){let o=n(e,r);if(o!=null){let s=-1-i;return new et.ExtData(s,o)}}}for(let i=0;i<this.encoders.length;i++){let n=this.encoders[i];if(n!=null){let o=n(e,r);if(o!=null){let s=i;return new et.ExtData(s,o)}}}return e instanceof et.ExtData?e:null}decode(e,r,i){let n=r<0?this.builtInDecoders[-1-r]:this.decoders[r];return n?n(e,r,i):new et.ExtData(r,e)}};tt.ExtensionCodec=Ie;Ie.defaultCodec=new Ie});var Ct=I(At=>{"use strict";Object.defineProperty(At,"__esModule",{value:!0});At.ensureUint8Array=rs;function ts(t){return t instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&t instanceof SharedArrayBuffer}function rs(t){return t instanceof Uint8Array?t:ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength):ts(t)?new Uint8Array(t):Uint8Array.from(t)}});var Pt=I(L=>{"use strict";Object.defineProperty(L,"__esModule",{value:!0});L.Encoder=L.DEFAULT_INITIAL_BUFFER_SIZE=L.DEFAULT_MAX_DEPTH=void 0;var Kr=We(),is=rt(),Hr=Je(),ns=Ct();L.DEFAULT_MAX_DEPTH=100;L.DEFAULT_INITIAL_BUFFER_SIZE=2048;var Mt=class t{constructor(e){this.entered=!1,this.extensionCodec=e?.extensionCodec??is.ExtensionCodec.defaultCodec,this.context=e?.context,this.useBigInt64=e?.useBigInt64??!1,this.maxDepth=e?.maxDepth??L.DEFAULT_MAX_DEPTH,this.initialBufferSize=e?.initialBufferSize??L.DEFAULT_INITIAL_BUFFER_SIZE,this.sortKeys=e?.sortKeys??!1,this.forceFloat32=e?.forceFloat32??!1,this.ignoreUndefined=e?.ignoreUndefined??!1,this.forceIntegerToFloat=e?.forceIntegerToFloat??!1,this.pos=0,this.view=new DataView(new ArrayBuffer(this.initialBufferSize)),this.bytes=new Uint8Array(this.view.buffer)}clone(){return new t({extensionCodec:this.extensionCodec,context:this.context,useBigInt64:this.useBigInt64,maxDepth:this.maxDepth,initialBufferSize:this.initialBufferSize,sortKeys:this.sortKeys,forceFloat32:this.forceFloat32,ignoreUndefined:this.ignoreUndefined,forceIntegerToFloat:this.forceIntegerToFloat})}reinitializeState(){this.pos=0}encodeSharedRef(e){if(this.entered)return this.clone().encodeSharedRef(e);try{return this.entered=!0,this.reinitializeState(),this.doEncode(e,1),this.bytes.subarray(0,this.pos)}finally{this.entered=!1}}encode(e){if(this.entered)return this.clone().encode(e);try{return this.entered=!0,this.reinitializeState(),this.doEncode(e,1),this.bytes.slice(0,this.pos)}finally{this.entered=!1}}doEncode(e,r){if(r>this.maxDepth)throw new Error(`Too deep objects in depth ${r}`);e==null?this.encodeNil():typeof e=="boolean"?this.encodeBoolean(e):typeof e=="number"?this.forceIntegerToFloat?this.encodeNumberAsFloat(e):this.encodeNumber(e):typeof e=="string"?this.encodeString(e):this.useBigInt64&&typeof e=="bigint"?this.encodeBigInt64(e):this.encodeObject(e,r)}ensureBufferSizeToWrite(e){let r=this.pos+e;this.view.byteLength<r&&this.resizeBuffer(r*2)}resizeBuffer(e){let r=new ArrayBuffer(e),i=new Uint8Array(r),n=new DataView(r);i.set(this.bytes),this.view=n,this.bytes=i}encodeNil(){this.writeU8(192)}encodeBoolean(e){e===!1?this.writeU8(194):this.writeU8(195)}encodeNumber(e){!this.forceIntegerToFloat&&Number.isSafeInteger(e)?e>=0?e<128?this.writeU8(e):e<256?(this.writeU8(204),this.writeU8(e)):e<65536?(this.writeU8(205),this.writeU16(e)):e<4294967296?(this.writeU8(206),this.writeU32(e)):this.useBigInt64?this.encodeNumberAsFloat(e):(this.writeU8(207),this.writeU64(e)):e>=-32?this.writeU8(224|e+32):e>=-128?(this.writeU8(208),this.writeI8(e)):e>=-32768?(this.writeU8(209),this.writeI16(e)):e>=-2147483648?(this.writeU8(210),this.writeI32(e)):this.useBigInt64?this.encodeNumberAsFloat(e):(this.writeU8(211),this.writeI64(e)):this.encodeNumberAsFloat(e)}encodeNumberAsFloat(e){this.forceFloat32?(this.writeU8(202),this.writeF32(e)):(this.writeU8(203),this.writeF64(e))}encodeBigInt64(e){e>=BigInt(0)?(this.writeU8(207),this.writeBigUint64(e)):(this.writeU8(211),this.writeBigInt64(e))}writeStringHeader(e){if(e<32)this.writeU8(160+e);else if(e<256)this.writeU8(217),this.writeU8(e);else if(e<65536)this.writeU8(218),this.writeU16(e);else if(e<4294967296)this.writeU8(219),this.writeU32(e);else throw new Error(`Too long string: ${e} bytes in UTF-8`)}encodeString(e){let i=(0,Kr.utf8Count)(e);this.ensureBufferSizeToWrite(5+i),this.writeStringHeader(i),(0,Kr.utf8Encode)(e,this.bytes,this.pos),this.pos+=i}encodeObject(e,r){let i=this.extensionCodec.tryToEncode(e,this.context);if(i!=null)this.encodeExtension(i);else if(Array.isArray(e))this.encodeArray(e,r);else if(ArrayBuffer.isView(e))this.encodeBinary(e);else if(typeof e=="object")this.encodeMap(e,r);else throw new Error(`Unrecognized object: ${Object.prototype.toString.apply(e)}`)}encodeBinary(e){let r=e.byteLength;if(r<256)this.writeU8(196),this.writeU8(r);else if(r<65536)this.writeU8(197),this.writeU16(r);else if(r<4294967296)this.writeU8(198),this.writeU32(r);else throw new Error(`Too large binary: ${r}`);let i=(0,ns.ensureUint8Array)(e);this.writeU8a(i)}encodeArray(e,r){let i=e.length;if(i<16)this.writeU8(144+i);else if(i<65536)this.writeU8(220),this.writeU16(i);else if(i<4294967296)this.writeU8(221),this.writeU32(i);else throw new Error(`Too large array: ${i}`);for(let n of e)this.doEncode(n,r+1)}countWithoutUndefined(e,r){let i=0;for(let n of r)e[n]!==void 0&&i++;return i}encodeMap(e,r){let i=Object.keys(e);this.sortKeys&&i.sort();let n=this.ignoreUndefined?this.countWithoutUndefined(e,i):i.length;if(n<16)this.writeU8(128+n);else if(n<65536)this.writeU8(222),this.writeU16(n);else if(n<4294967296)this.writeU8(223),this.writeU32(n);else throw new Error(`Too large map object: ${n}`);for(let o of i){let s=e[o];this.ignoreUndefined&&s===void 0||(this.encodeString(o),this.doEncode(s,r+1))}}encodeExtension(e){if(typeof e.data=="function"){let i=e.data(this.pos+6),n=i.length;if(n>=4294967296)throw new Error(`Too large extension object: ${n}`);this.writeU8(201),this.writeU32(n),this.writeI8(e.type),this.writeU8a(i);return}let r=e.data.length;if(r===1)this.writeU8(212);else if(r===2)this.writeU8(213);else if(r===4)this.writeU8(214);else if(r===8)this.writeU8(215);else if(r===16)this.writeU8(216);else if(r<256)this.writeU8(199),this.writeU8(r);else if(r<65536)this.writeU8(200),this.writeU16(r);else if(r<4294967296)this.writeU8(201),this.writeU32(r);else throw new Error(`Too large extension object: ${r}`);this.writeI8(e.type),this.writeU8a(e.data)}writeU8(e){this.ensureBufferSizeToWrite(1),this.view.setUint8(this.pos,e),this.pos++}writeU8a(e){let r=e.length;this.ensureBufferSizeToWrite(r),this.bytes.set(e,this.pos),this.pos+=r}writeI8(e){this.ensureBufferSizeToWrite(1),this.view.setInt8(this.pos,e),this.pos++}writeU16(e){this.ensureBufferSizeToWrite(2),this.view.setUint16(this.pos,e),this.pos+=2}writeI16(e){this.ensureBufferSizeToWrite(2),this.view.setInt16(this.pos,e),this.pos+=2}writeU32(e){this.ensureBufferSizeToWrite(4),this.view.setUint32(this.pos,e),this.pos+=4}writeI32(e){this.ensureBufferSizeToWrite(4),this.view.setInt32(this.pos,e),this.pos+=4}writeF32(e){this.ensureBufferSizeToWrite(4),this.view.setFloat32(this.pos,e),this.pos+=4}writeF64(e){this.ensureBufferSizeToWrite(8),this.view.setFloat64(this.pos,e),this.pos+=8}writeU64(e){this.ensureBufferSizeToWrite(8),(0,Hr.setUint64)(this.view,this.pos,e),this.pos+=8}writeI64(e){this.ensureBufferSizeToWrite(8),(0,Hr.setInt64)(this.view,this.pos,e),this.pos+=8}writeBigUint64(e){this.ensureBufferSizeToWrite(8),this.view.setBigUint64(this.pos,e),this.pos+=8}writeBigInt64(e){this.ensureBufferSizeToWrite(8),this.view.setBigInt64(this.pos,e),this.pos+=8}};L.Encoder=Mt});var Gr=I(jt=>{"use strict";Object.defineProperty(jt,"__esModule",{value:!0});jt.encode=ss;var os=Pt();function ss(t,e){return new os.Encoder(e).encodeSharedRef(t)}});var Qr=I(Ot=>{"use strict";Object.defineProperty(Ot,"__esModule",{value:!0});Ot.prettyByte=as;function as(t){return`${t<0?"-":""}0x${Math.abs(t).toString(16).padStart(2,"0")}`}});var Wr=I(it=>{"use strict";Object.defineProperty(it,"__esModule",{value:!0});it.CachedKeyDecoder=void 0;var ls=We(),us=16,cs=16,Ut=class{constructor(e=us,r=cs){this.hit=0,this.miss=0,this.maxKeyLength=e,this.maxLengthPerKey=r,this.caches=[];for(let i=0;i<this.maxKeyLength;i++)this.caches.push([])}canBeCached(e){return e>0&&e<=this.maxKeyLength}find(e,r,i){let n=this.caches[i-1];e:for(let o of n){let s=o.bytes;for(let a=0;a<i;a++)if(s[a]!==e[r+a])continue e;return o.str}return null}store(e,r){let i=this.caches[e.length-1],n={bytes:e,str:r};i.length>=this.maxLengthPerKey?i[Math.random()*i.length|0]=n:i.push(n)}decode(e,r,i){let n=this.find(e,r,i);if(n!=null)return this.hit++,n;this.miss++;let o=(0,ls.utf8DecodeJs)(e,r,i),s=Uint8Array.prototype.slice.call(e,r,r+i);return this.store(s,o),o}};it.CachedKeyDecoder=Ut});var ot=I(nt=>{"use strict";Object.defineProperty(nt,"__esModule",{value:!0});nt.Decoder=void 0;var Dt=Qr(),ds=rt(),J=Je(),ps=We(),Yr=Ct(),hs=Wr(),$=Xe(),Lt="array",Ee="map_key",Xr="map_value",fs=t=>{if(typeof t=="string"||typeof t=="number")return t;throw new $.DecodeError("The type of key must be string or number but "+typeof t)},Vt=class{constructor(){this.stack=[],this.stackHeadPosition=-1}get length(){return this.stackHeadPosition+1}top(){return this.stack[this.stackHeadPosition]}pushArrayState(e){let r=this.getUninitializedStateFromPool();r.type=Lt,r.position=0,r.size=e,r.array=new Array(e)}pushMapState(e){let r=this.getUninitializedStateFromPool();r.type=Ee,r.readCount=0,r.size=e,r.map={}}getUninitializedStateFromPool(){if(this.stackHeadPosition++,this.stackHeadPosition===this.stack.length){let e={type:void 0,size:0,array:void 0,position:0,readCount:0,map:void 0,key:null};this.stack.push(e)}return this.stack[this.stackHeadPosition]}release(e){if(this.stack[this.stackHeadPosition]!==e)throw new Error("Invalid stack state. Released state is not on top of the stack.");if(e.type===Lt){let i=e;i.size=0,i.array=void 0,i.position=0,i.type=void 0}if(e.type===Ee||e.type===Xr){let i=e;i.size=0,i.map=void 0,i.readCount=0,i.type=void 0}this.stackHeadPosition--}reset(){this.stack.length=0,this.stackHeadPosition=-1}},_e=-1,$t=new DataView(new ArrayBuffer(0)),gs=new Uint8Array($t.buffer);try{$t.getInt8(0)}catch(t){if(!(t instanceof RangeError))throw new Error("This module is not supported in the current JavaScript engine because DataView does not throw RangeError on out-of-bounds access")}var Zr=new RangeError("Insufficient data"),ms=new hs.CachedKeyDecoder,qt=class t{constructor(e){this.totalPos=0,this.pos=0,this.view=$t,this.bytes=gs,this.headByte=_e,this.stack=new Vt,this.entered=!1,this.extensionCodec=e?.extensionCodec??ds.ExtensionCodec.defaultCodec,this.context=e?.context,this.useBigInt64=e?.useBigInt64??!1,this.rawStrings=e?.rawStrings??!1,this.maxStrLength=e?.maxStrLength??J.UINT32_MAX,this.maxBinLength=e?.maxBinLength??J.UINT32_MAX,this.maxArrayLength=e?.maxArrayLength??J.UINT32_MAX,this.maxMapLength=e?.maxMapLength??J.UINT32_MAX,this.maxExtLength=e?.maxExtLength??J.UINT32_MAX,this.keyDecoder=e?.keyDecoder!==void 0?e.keyDecoder:ms,this.mapKeyConverter=e?.mapKeyConverter??fs}clone(){return new t({extensionCodec:this.extensionCodec,context:this.context,useBigInt64:this.useBigInt64,rawStrings:this.rawStrings,maxStrLength:this.maxStrLength,maxBinLength:this.maxBinLength,maxArrayLength:this.maxArrayLength,maxMapLength:this.maxMapLength,maxExtLength:this.maxExtLength,keyDecoder:this.keyDecoder})}reinitializeState(){this.totalPos=0,this.headByte=_e,this.stack.reset()}setBuffer(e){let r=(0,Yr.ensureUint8Array)(e);this.bytes=r,this.view=new DataView(r.buffer,r.byteOffset,r.byteLength),this.pos=0}appendBuffer(e){if(this.headByte===_e&&!this.hasRemaining(1))this.setBuffer(e);else{let r=this.bytes.subarray(this.pos),i=(0,Yr.ensureUint8Array)(e),n=new Uint8Array(r.length+i.length);n.set(r),n.set(i,r.length),this.setBuffer(n)}}hasRemaining(e){return this.view.byteLength-this.pos>=e}createExtraByteError(e){let{view:r,pos:i}=this;return new RangeError(`Extra ${r.byteLength-i} of ${r.byteLength} byte(s) found at buffer[${e}]`)}decode(e){if(this.entered)return this.clone().decode(e);try{this.entered=!0,this.reinitializeState(),this.setBuffer(e);let r=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return r}finally{this.entered=!1}}*decodeMulti(e){if(this.entered){yield*this.clone().decodeMulti(e);return}try{for(this.entered=!0,this.reinitializeState(),this.setBuffer(e);this.hasRemaining(1);)yield this.doDecodeSync()}finally{this.entered=!1}}async decodeAsync(e){if(this.entered)return this.clone().decodeAsync(e);try{this.entered=!0;let r=!1,i;for await(let a of e){if(r)throw this.entered=!1,this.createExtraByteError(this.totalPos);this.appendBuffer(a);try{i=this.doDecodeSync(),r=!0}catch(u){if(!(u instanceof RangeError))throw u}this.totalPos+=this.pos}if(r){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return i}let{headByte:n,pos:o,totalPos:s}=this;throw new RangeError(`Insufficient data in parsing ${(0,Dt.prettyByte)(n)} at ${s} (${o} in the current buffer)`)}finally{this.entered=!1}}decodeArrayStream(e){return this.decodeMultiAsync(e,!0)}decodeStream(e){return this.decodeMultiAsync(e,!1)}async*decodeMultiAsync(e,r){if(this.entered){yield*this.clone().decodeMultiAsync(e,r);return}try{this.entered=!0;let i=r,n=-1;for await(let o of e){if(r&&n===0)throw this.createExtraByteError(this.totalPos);this.appendBuffer(o),i&&(n=this.readArraySize(),i=!1,this.complete());try{for(;yield this.doDecodeSync(),--n!==0;);}catch(s){if(!(s instanceof RangeError))throw s}this.totalPos+=this.pos}}finally{this.entered=!1}}doDecodeSync(){e:for(;;){let e=this.readHeadByte(),r;if(e>=224)r=e-256;else if(e<192)if(e<128)r=e;else if(e<144){let n=e-128;if(n!==0){this.pushMapState(n),this.complete();continue e}else r={}}else if(e<160){let n=e-144;if(n!==0){this.pushArrayState(n),this.complete();continue e}else r=[]}else{let n=e-160;r=this.decodeString(n,0)}else if(e===192)r=null;else if(e===194)r=!1;else if(e===195)r=!0;else if(e===202)r=this.readF32();else if(e===203)r=this.readF64();else if(e===204)r=this.readU8();else if(e===205)r=this.readU16();else if(e===206)r=this.readU32();else if(e===207)this.useBigInt64?r=this.readU64AsBigInt():r=this.readU64();else if(e===208)r=this.readI8();else if(e===209)r=this.readI16();else if(e===210)r=this.readI32();else if(e===211)this.useBigInt64?r=this.readI64AsBigInt():r=this.readI64();else if(e===217){let n=this.lookU8();r=this.decodeString(n,1)}else if(e===218){let n=this.lookU16();r=this.decodeString(n,2)}else if(e===219){let n=this.lookU32();r=this.decodeString(n,4)}else if(e===220){let n=this.readU16();if(n!==0){this.pushArrayState(n),this.complete();continue e}else r=[]}else if(e===221){let n=this.readU32();if(n!==0){this.pushArrayState(n),this.complete();continue e}else r=[]}else if(e===222){let n=this.readU16();if(n!==0){this.pushMapState(n),this.complete();continue e}else r={}}else if(e===223){let n=this.readU32();if(n!==0){this.pushMapState(n),this.complete();continue e}else r={}}else if(e===196){let n=this.lookU8();r=this.decodeBinary(n,1)}else if(e===197){let n=this.lookU16();r=this.decodeBinary(n,2)}else if(e===198){let n=this.lookU32();r=this.decodeBinary(n,4)}else if(e===212)r=this.decodeExtension(1,0);else if(e===213)r=this.decodeExtension(2,0);else if(e===214)r=this.decodeExtension(4,0);else if(e===215)r=this.decodeExtension(8,0);else if(e===216)r=this.decodeExtension(16,0);else if(e===199){let n=this.lookU8();r=this.decodeExtension(n,1)}else if(e===200){let n=this.lookU16();r=this.decodeExtension(n,2)}else if(e===201){let n=this.lookU32();r=this.decodeExtension(n,4)}else throw new $.DecodeError(`Unrecognized type byte: ${(0,Dt.prettyByte)(e)}`);this.complete();let i=this.stack;for(;i.length>0;){let n=i.top();if(n.type===Lt)if(n.array[n.position]=r,n.position++,n.position===n.size)r=n.array,i.release(n);else continue e;else if(n.type===Ee){if(r==="__proto__")throw new $.DecodeError("The key __proto__ is not allowed");n.key=this.mapKeyConverter(r),n.type=Xr;continue e}else if(n.map[n.key]=r,n.readCount++,n.readCount===n.size)r=n.map,i.release(n);else{n.key=null,n.type=Ee;continue e}}return r}}readHeadByte(){return this.headByte===_e&&(this.headByte=this.readU8()),this.headByte}complete(){this.headByte=_e}readArraySize(){let e=this.readHeadByte();switch(e){case 220:return this.readU16();case 221:return this.readU32();default:{if(e<160)return e-144;throw new $.DecodeError(`Unrecognized array type byte: ${(0,Dt.prettyByte)(e)}`)}}}pushMapState(e){if(e>this.maxMapLength)throw new $.DecodeError(`Max length exceeded: map length (${e}) > maxMapLengthLength (${this.maxMapLength})`);this.stack.pushMapState(e)}pushArrayState(e){if(e>this.maxArrayLength)throw new $.DecodeError(`Max length exceeded: array length (${e}) > maxArrayLength (${this.maxArrayLength})`);this.stack.pushArrayState(e)}decodeString(e,r){return!this.rawStrings||this.stateIsMapKey()?this.decodeUtf8String(e,r):this.decodeBinary(e,r)}decodeUtf8String(e,r){if(e>this.maxStrLength)throw new $.DecodeError(`Max length exceeded: UTF-8 byte length (${e}) > maxStrLength (${this.maxStrLength})`);if(this.bytes.byteLength<this.pos+r+e)throw Zr;let i=this.pos+r,n;return this.stateIsMapKey()&&this.keyDecoder?.canBeCached(e)?n=this.keyDecoder.decode(this.bytes,i,e):n=(0,ps.utf8Decode)(this.bytes,i,e),this.pos+=r+e,n}stateIsMapKey(){return this.stack.length>0?this.stack.top().type===Ee:!1}decodeBinary(e,r){if(e>this.maxBinLength)throw new $.DecodeError(`Max length exceeded: bin length (${e}) > maxBinLength (${this.maxBinLength})`);if(!this.hasRemaining(e+r))throw Zr;let i=this.pos+r,n=this.bytes.subarray(i,i+e);return this.pos+=r+e,n}decodeExtension(e,r){if(e>this.maxExtLength)throw new $.DecodeError(`Max length exceeded: ext length (${e}) > maxExtLength (${this.maxExtLength})`);let i=this.view.getInt8(this.pos+r),n=this.decodeBinary(e,r+1);return this.extensionCodec.decode(n,i,this.context)}lookU8(){return this.view.getUint8(this.pos)}lookU16(){return this.view.getUint16(this.pos)}lookU32(){return this.view.getUint32(this.pos)}readU8(){let e=this.view.getUint8(this.pos);return this.pos++,e}readI8(){let e=this.view.getInt8(this.pos);return this.pos++,e}readU16(){let e=this.view.getUint16(this.pos);return this.pos+=2,e}readI16(){let e=this.view.getInt16(this.pos);return this.pos+=2,e}readU32(){let e=this.view.getUint32(this.pos);return this.pos+=4,e}readI32(){let e=this.view.getInt32(this.pos);return this.pos+=4,e}readU64(){let e=(0,J.getUint64)(this.view,this.pos);return this.pos+=8,e}readI64(){let e=(0,J.getInt64)(this.view,this.pos);return this.pos+=8,e}readU64AsBigInt(){let e=this.view.getBigUint64(this.pos);return this.pos+=8,e}readI64AsBigInt(){let e=this.view.getBigInt64(this.pos);return this.pos+=8,e}readF32(){let e=this.view.getFloat32(this.pos);return this.pos+=4,e}readF64(){let e=this.view.getFloat64(this.pos);return this.pos+=8,e}};nt.Decoder=qt});var ei=I(st=>{"use strict";Object.defineProperty(st,"__esModule",{value:!0});st.decode=ys;st.decodeMulti=bs;var Jr=ot();function ys(t,e){return new Jr.Decoder(e).decode(t)}function bs(t,e){return new Jr.Decoder(e).decodeMulti(t)}});var ii=I(Se=>{"use strict";Object.defineProperty(Se,"__esModule",{value:!0});Se.isAsyncIterable=ti;Se.asyncIterableFromStream=ri;Se.ensureAsyncIterable=vs;function ti(t){return t[Symbol.asyncIterator]!=null}async function*ri(t){let e=t.getReader();try{for(;;){let{done:r,value:i}=await e.read();if(r)return;yield i}}finally{e.releaseLock()}}function vs(t){return ti(t)?t:ri(t)}});var ni=I(ke=>{"use strict";Object.defineProperty(ke,"__esModule",{value:!0});ke.decodeAsync=ws;ke.decodeArrayStream=xs;ke.decodeMultiStream=Is;var Rt=ot(),Nt=ii();async function ws(t,e){let r=(0,Nt.ensureAsyncIterable)(t);return new Rt.Decoder(e).decodeAsync(r)}function xs(t,e){let r=(0,Nt.ensureAsyncIterable)(t);return new Rt.Decoder(e).decodeArrayStream(r)}function Is(t,e){let r=(0,Nt.ensureAsyncIterable)(t);return new Rt.Decoder(e).decodeStream(r)}});var si=I(v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0});v.decodeTimestampExtension=v.encodeTimestampExtension=v.decodeTimestampToTimeSpec=v.encodeTimeSpecToTimestamp=v.encodeDateToTimeSpec=v.EXT_TIMESTAMP=v.ExtData=v.ExtensionCodec=v.Encoder=v.DecodeError=v.Decoder=v.decodeMultiStream=v.decodeArrayStream=v.decodeAsync=v.decodeMulti=v.decode=v.encode=void 0;var _s=Gr();Object.defineProperty(v,"encode",{enumerable:!0,get:function(){return _s.encode}});var oi=ei();Object.defineProperty(v,"decode",{enumerable:!0,get:function(){return oi.decode}});Object.defineProperty(v,"decodeMulti",{enumerable:!0,get:function(){return oi.decodeMulti}});var Ft=ni();Object.defineProperty(v,"decodeAsync",{enumerable:!0,get:function(){return Ft.decodeAsync}});Object.defineProperty(v,"decodeArrayStream",{enumerable:!0,get:function(){return Ft.decodeArrayStream}});Object.defineProperty(v,"decodeMultiStream",{enumerable:!0,get:function(){return Ft.decodeMultiStream}});var Es=ot();Object.defineProperty(v,"Decoder",{enumerable:!0,get:function(){return Es.Decoder}});var Ss=Xe();Object.defineProperty(v,"DecodeError",{enumerable:!0,get:function(){return Ss.DecodeError}});var ks=Pt();Object.defineProperty(v,"Encoder",{enumerable:!0,get:function(){return ks.Encoder}});var Ts=rt();Object.defineProperty(v,"ExtensionCodec",{enumerable:!0,get:function(){return Ts.ExtensionCodec}});var As=St();Object.defineProperty(v,"ExtData",{enumerable:!0,get:function(){return As.ExtData}});var ae=Tt();Object.defineProperty(v,"EXT_TIMESTAMP",{enumerable:!0,get:function(){return ae.EXT_TIMESTAMP}});Object.defineProperty(v,"encodeDateToTimeSpec",{enumerable:!0,get:function(){return ae.encodeDateToTimeSpec}});Object.defineProperty(v,"encodeTimeSpecToTimestamp",{enumerable:!0,get:function(){return ae.encodeTimeSpecToTimestamp}});Object.defineProperty(v,"decodeTimestampToTimeSpec",{enumerable:!0,get:function(){return ae.decodeTimestampToTimeSpec}});Object.defineProperty(v,"encodeTimestampExtension",{enumerable:!0,get:function(){return ae.encodeTimestampExtension}});Object.defineProperty(v,"decodeTimestampExtension",{enumerable:!0,get:function(){return ae.decodeTimestampExtension}})});var xi=I(M=>{"use strict";Object.defineProperty(M,"__esModule",{value:!0});function T(t){return{enumerable:!0,value:t}}function ai(t){return{enumerable:!0,writable:!0,value:t}}var ee={},Cs=()=>!0,li=()=>({}),ci=t=>t,Ms=(t,e,r,i)=>t.apply(r,i)&&e.apply(r,i),Ps=(t,e,r,[i,n])=>e.call(r,t.call(r,i,n),n),W=(t,e)=>Object.freeze(Object.create(t,e));function ui(t,e,r){return t.reduce((i,n)=>function(...o){return r(i,n,this,o)},e)}function di(t){return W(this,{fn:T(t)})}var pi={},hi=di.bind(pi),js=t=>hi((e,r)=>!!~t(e,r)&&e),fi={},Os=di.bind(fi);function at(t,e){return e.filter(r=>t.isPrototypeOf(r))}function gi(t,e,...r){let i=ui(at(fi,r).map(o=>o.fn),Cs,Ms),n=ui(at(pi,r).map(o=>o.fn),ci,Ps);return W(this,{from:T(t),to:T(e),guards:T(i),reducers:T(n)})}var mi={},yi={},Us=gi.bind(mi),Ds=gi.bind(yi,null);function Ls(t,e,r){return Bt(e,t,r,this.immediates)||t}function bi(t){let e=new Map;for(let r of t)e.has(r.from)||e.set(r.from,[]),e.get(r.from).push(r);return e}var Vs={enter:ci};function qs(...t){let e=at(mi,t),r=at(yi,t),i={final:T(t.length===0),transitions:T(bi(e))};return r.length&&(i.immediates=T(r),i.enter=T(Ls)),W(Vs,i)}var $s={enter(t,e,r){let i=this.fn.call(e,e.context,r);return zt.isPrototypeOf(i)?W(vi,{machine:T(i),transitions:T(this.transitions)}).enter(t,e,r):(i.then(n=>e.send({type:"done",data:n})).catch(n=>e.send({type:"error",error:n})),t)}},vi={enter(t,e,r){if(e.child=wi(this.machine,i=>{e.onChange(i),e.child==i&&i.machine.state.value.final&&(delete e.child,e.send({type:"done",data:i.context}))},e.context,r),e.child.machine.state.value.final){let i=e.child.context;return delete e.child,Bt(e,t,{type:"done",data:i},this.transitions.get("done"))}return t}};function Rs(t,...e){let r=T(bi(e));return zt.isPrototypeOf(t)?W(vi,{machine:T(t),transitions:r}):W($s,{fn:T(t),transitions:r})}var zt={get state(){return{name:this.current,value:this.states[this.current]}}};function Ns(t,e,r=li){return typeof t!="string"&&(r=e||li,e=t,t=Object.keys(e)[0]),ee._create&&ee._create(t,e),W(zt,{context:T(r),current:T(t),states:T(e)})}function Bt(t,e,r,i){let{context:n}=t;for(let{to:o,guards:s,reducers:a}of i)if(s(n,r)){t.context=a.call(t,n,r);let u=e.original||e,c=W(u,{current:T(o),original:{value:u}});return ee._onEnter&&ee._onEnter(e,o,t.context,n,r),c.state.value.enter(c,t,r)}}function Fs(t,e){let r=e.type||e,{machine:i}=t,{value:n,name:o}=i.state;return n.transitions.has(r)?Bt(t,i,e,n.transitions.get(r))||i:(ee._send&&ee._send(r,o),i)}var zs={send(t){this.machine=Fs(this,t),this.onChange(this)}};function wi(t,e,r,i){let n=Object.create(zs,{machine:ai(t),context:ai(t.context(r,i)),onChange:T(e)});return n.send=n.send.bind(n),n.machine=n.machine.state.value.enter(n.machine,n,i),n}M.action=js;M.createMachine=Ns;M.d=ee;M.guard=Os;M.immediate=Ds;M.interpret=wi;M.invoke=Rs;M.reduce=hi;M.state=qs;M.transition=Us});var ki=I(Wt=>{"use strict";Object.defineProperty(Wt,"__esModule",{value:!0});Wt.createRealtimeClient=na;var ut=si(),g=xi(),Ii=xt(),Kt=Y(),_i=Ke(),Qt=Z(),Bs=()=>({enqueuedMessage:void 0});function Ks(t){return t.token!==void 0}function Hs(t){return!Ks(t)}function lt(t,e){return Object.assign(Object.assign({},t),{enqueuedMessage:e.message})}function R(t){return t.websocket&&t.websocket.readyState===WebSocket.OPEN&&t.websocket.close(),Object.assign(Object.assign({},t),{websocket:void 0})}function Gs(t,e){return t.