UNPKG

@imgly/plugin-ai-image-generation-web

Version:

AI image generation plugin for the CE.SDK editor

5 lines 144 kB
var eo=Object.create;var Oi=Object.defineProperty;var to=Object.getOwnPropertyDescriptor;var io=Object.getOwnPropertyNames;var ro=Object.getPrototypeOf,no=Object.prototype.hasOwnProperty;var I=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var oo=(e,t,i,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of io(t))!no.call(e,n)&&n!==i&&Oi(e,n,{get:()=>t[n],enumerable:!(r=to(t,n))||r.enumerable});return e};var ji=(e,t,i)=>(i=e!=null?eo(ro(e)):{},oo(t||!e||!e.__esModule?Oi(i,"default",{value:e,enumerable:!0}):i,e));var Wt=I(O=>{"use strict";var Cd=O&&O.__awaiter||function(e,t,i,r){function n(o){return o instanceof i?o:new i(function(a){a(o)})}return new(i||(i=Promise))(function(o,a){function s(l){try{u(r.next(l))}catch(d){a(d)}}function c(l){try{u(r.throw(l))}catch(d){a(d)}}function u(l){l.done?o(l.value):n(l.value).then(s,c)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(O,"__esModule",{value:!0});O.TARGET_URL_HEADER=void 0;O.withMiddleware=Td;O.withProxy=Md;function Td(...e){let t=i=>typeof i=="function";return i=>Cd(this,void 0,void 0,function*(){let r=Object.assign({},i);for(let n of e.filter(t))r=yield n(r);return r})}O.TARGET_URL_HEADER="x-fal-target-url";function Md(e){let t=i=>Promise.resolve(i);return typeof window>"u"?t:i=>i.headers&&O.TARGET_URL_HEADER in i?t(i):Promise.resolve(Object.assign(Object.assign({},i),{url:e.targetUrl,headers:Object.assign(Object.assign({},i.headers||{}),{[O.TARGET_URL_HEADER]:i.url})}))}});var Y=I(j=>{"use strict";var Or=j&&j.__awaiter||function(e,t,i,r){function n(o){return o instanceof i?o:new i(function(a){a(o)})}return new(i||(i=Promise))(function(o,a){function s(l){try{u(r.next(l))}catch(d){a(d)}}function c(l){try{u(r.throw(l))}catch(d){a(d)}}function u(l){l.done?o(l.value):n(l.value).then(s,c)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(j,"__esModule",{value:!0});j.ValidationError=j.ApiError=void 0;j.defaultResponseHandler=jr;j.resultResponseHandler=Od;var $d="x-fal-request-id",fe=class extends Error{constructor({message:t,status:i,body:r}){super(t),this.name="ApiError",this.status=i,this.body=r}};j.ApiError=fe;var Je=class extends fe{constructor(t){super(t),this.name="ValidationError"}get fieldErrors(){return typeof this.body.detail=="string"?[{loc:["body"],msg:this.body.detail,type:"value_error"}]:this.body.detail||[]}getFieldErrors(t){return this.fieldErrors.filter(i=>i.loc[i.loc.length-1]===t)}};j.ValidationError=Je;function jr(e){return Or(this,void 0,void 0,function*(){var t;let{status:i,statusText:r}=e,n=(t=e.headers.get("Content-Type"))!==null&&t!==void 0?t:"";if(!e.ok){if(n.includes("application/json")){let o=yield e.json(),a=i===422?Je:fe;throw new a({message:o.message||r,status:i,body:o})}throw new fe({message:`HTTP ${i}: ${r}`,status:i})}return n.includes("application/json")?e.json():n.includes("text/html")?e.text():n.includes("application/octet-stream")?e.arrayBuffer():e.text()})}function Od(e){return Or(this,void 0,void 0,function*(){return{data:yield jr(e),requestId:e.headers.get($d)||""}})}});var Pr=I((Wh,jd)=>{jd.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 it=I(tt=>{"use strict";Object.defineProperty(tt,"__esModule",{value:!0});tt.isBrowser=Pd;tt.getUserAgent=Dd;function Pd(){return typeof window<"u"&&typeof window.document<"u"}var et=null;function Dd(){if(et!==null)return et;let e=Pr();return et=`${e.name}/${e.version}`,et}});var rt=I(F=>{"use strict";Object.defineProperty(F,"__esModule",{value:!0});F.credentialsFromEnv=void 0;F.resolveDefaultFetch=Ur;F.createConfig=Fd;F.getRestApiUrl=zd;var Dr=Wt(),Ud=Y(),Nd=it();function Ur(){if(typeof fetch>"u")throw new Error("Your environment does not support fetch. Please provide your own fetch implementation.");return fetch}function qd(){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 Bd=()=>{if(qd())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};F.credentialsFromEnv=Bd;var Ld={credentials:F.credentialsFromEnv,suppressLocalCredentialsWarning:!1,requestMiddleware:e=>Promise.resolve(e),responseHandler:Ud.defaultResponseHandler};function Fd(e){var t;let i=Object.assign(Object.assign(Object.assign({},Ld),e),{fetch:(t=e.fetch)!==null&&t!==void 0?t:Ur()});e.proxyUrl&&(i=Object.assign(Object.assign({},i),{requestMiddleware:(0,Dr.withMiddleware)(i.requestMiddleware,(0,Dr.withProxy)({targetUrl:e.proxyUrl}))}));let{credentials:r,suppressLocalCredentialsWarning:n}=i,o=typeof r=="function"?r():r;return(0,Nd.isBrowser)()&&o&&!n&&console.warn("The fal credentials are exposed in the browser's environment. That's not recommended for production use cases."),i}function zd(){return"https://rest.alpha.fal.ai"}});var Z=I(z=>{"use strict";Object.defineProperty(z,"__esModule",{value:!0});z.ensureEndpointIdFormat=Nr;z.parseEndpointId=Vd;z.isValidUrl=Hd;z.throttle=Gd;z.isReact=Qd;z.isPlainObject=Kd;function Nr(e){if(e.split("/").length>1)return e;let[,i,r]=/^([0-9]+)-([a-zA-Z0-9-]+)$/.exec(e)||[];if(i&&r)return`${i}/${r}`;throw new Error(`Invalid app id: ${e}. Must be in the format <appOwner>/<appId>`)}var Rd=["workflows","comfy"];function Vd(e){let i=Nr(e).split("/");return Rd.includes(i[0])?{owner:i[1],alias:i[2],path:i.slice(3).join("/")||void 0,namespace:i[0]}:{owner:i[0],alias:i[1],path:i.slice(2).join("/")||void 0}}function Hd(e){try{let{host:t}=new URL(e);return/(fal\.(ai|run))$/.test(t)}catch{return!1}}function Gd(e,t,i=!1){let r,n;return(...o)=>{!n&&i?(e(...o),n=Date.now()):(r&&clearTimeout(r),r=setTimeout(()=>{Date.now()-n>=t&&(e(...o),n=Date.now())},t-(Date.now()-n)))}}var Yt;function Qd(){if(Yt===void 0){let e=new Error().stack;Yt=!!e&&(e.includes("node_modules/react-dom/")||e.includes("node_modules/next/"))}return Yt}function Kd(e){return!!e&&Object.getPrototypeOf(e)===Object.prototype}});var me=I(R=>{"use strict";var Wd=R&&R.__awaiter||function(e,t,i,r){function n(o){return o instanceof i?o:new i(function(a){a(o)})}return new(i||(i=Promise))(function(o,a){function s(l){try{u(r.next(l))}catch(d){a(d)}}function c(l){try{u(r.throw(l))}catch(d){a(d)}}function u(l){l.done?o(l.value):n(l.value).then(s,c)}u((r=r.apply(e,t||[])).next())})},Yd=R&&R.__rest||function(e,t){var i={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(i[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,r=Object.getOwnPropertySymbols(e);n<r.length;n++)t.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(i[r[n]]=e[r[n]]);return i};Object.defineProperty(R,"__esModule",{value:!0});R.dispatchRequest=Xd;R.buildUrl=Jd;var qr=it(),Br=Z(),Zd=typeof navigator<"u"&&navigator?.userAgent==="Cloudflare-Workers";function Xd(e){return Wd(this,void 0,void 0,function*(){var t,i,r;let{targetUrl:n,input:o,config:a,options:s={}}=e,{credentials:c,requestMiddleware:u,responseHandler:l,fetch:d}=a,f=(0,qr.isBrowser)()?{}:{"User-Agent":(0,qr.getUserAgent)()},g=typeof c=="function"?c():c,{method:m,url:_,headers:w}=yield u({method:((i=(t=e.method)!==null&&t!==void 0?t:s.method)!==null&&i!==void 0?i:"post").toUpperCase(),url:n,headers:e.headers}),p=g?{Authorization:`Key ${g}`}:{},h=Object.assign(Object.assign(Object.assign(Object.assign({},p),{Accept:"application/json","Content-Type":"application/json"}),f),w??{}),{responseHandler:v}=s,b=Yd(s,["responseHandler"]),C=yield d(_,Object.assign(Object.assign(Object.assign(Object.assign({},b),{method:m,headers:Object.assign(Object.assign({},h),(r=b.headers)!==null&&r!==void 0?r:{})}),!Zd&&{mode:"cors"}),{signal:s.signal,body:m.toLowerCase()!=="get"&&o?JSON.stringify(o):void 0}));return yield(v??l)(C)})}function Jd(e,t={}){var i,r;let n=((i=t.method)!==null&&i!==void 0?i:"post").toLowerCase(),o=((r=t.path)!==null&&r!==void 0?r:"").replace(/^\//,"").replace(/\/{2,}/,"/"),a=t.input,s=Object.assign(Object.assign({},t.query||{}),n==="get"?a:{}),c=Object.keys(s).length>0?`?${new URLSearchParams(s).toString()}`:"";if((0,Br.isValidUrl)(e))return`${e.endsWith("/")?e:`${e}/`}${o}${c}`;let u=(0,Br.ensureEndpointIdFormat)(e);return`${`https://${t.subdomain?`${t.subdomain}.`:""}fal.run/${u}/${o}`.replace(/\/$/,"")}${c}`}});var Fr=I(Zt=>{"use strict";Object.defineProperty(Zt,"__esModule",{value:!0});function ep(e){let t,i,r,n,o,a,s;return c(),{feed:u,reset:c};function c(){t=!0,i="",r=0,n=-1,o=void 0,a=void 0,s=""}function u(d){i=i?i+d:d,t&&tp(i)&&(i=i.slice(Lr.length)),t=!1;let f=i.length,g=0,m=!1;for(;g<f;){m&&(i[g]===` `&&++g,m=!1);let _=-1,w=n,p;for(let h=r;_<0&&h<f;++h)p=i[h],p===":"&&w<0?w=h-g:p==="\r"?(m=!0,_=h-g):p===` `&&(_=h-g);if(_<0){r=f-g,n=w;break}else r=0,n=-1;l(i,g,w,_),g+=_+1}g===f?i="":g>0&&(i=i.slice(g))}function l(d,f,g,m){if(m===0){s.length>0&&(e({type:"event",id:o,event:a||void 0,data:s.slice(0,-1)}),s="",o=void 0),a=void 0;return}let _=g<0,w=d.slice(f,f+(_?m:g)),p=0;_?p=m:d[f+g+1]===" "?p=g+2:p=g+1;let h=f+p,v=m-p,b=d.slice(h,h+v).toString();if(w==="data")s+=b?"".concat(b,` `):` `;else if(w==="event")a=b;else if(w==="id"&&!b.includes("\0"))o=b;else if(w==="retry"){let C=parseInt(b,10);Number.isNaN(C)||e({type:"reconnect-interval",value:C})}}}var Lr=[239,187,191];function tp(e){return Lr.every((t,i)=>e.charCodeAt(i)===t)}Zt.createParser=ep});var Xt=I(V=>{"use strict";var ip=V&&V.__awaiter||function(e,t,i,r){function n(o){return o instanceof i?o:new i(function(a){a(o)})}return new(i||(i=Promise))(function(o,a){function s(l){try{u(r.next(l))}catch(d){a(d)}}function c(l){try{u(r.throw(l))}catch(d){a(d)}}function u(l){l.done?o(l.value):n(l.value).then(s,c)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(V,"__esModule",{value:!0});V.TOKEN_EXPIRATION_SECONDS=void 0;V.getTemporaryAuthToken=ap;var rp=rt(),np=me(),op=Z();V.TOKEN_EXPIRATION_SECONDS=120;function ap(e,t){return ip(this,void 0,void 0,function*(){let i=(0,op.parseEndpointId)(e),r=yield(0,np.dispatchRequest)({method:"POST",targetUrl:`${(0,rp.getRestApiUrl)()}/tokens/`,config:t,input:{allowed_apps:[i.alias],token_expiration:V.TOKEN_EXPIRATION_SECONDS}});return typeof r!="string"&&r.detail?r.detail:r})}});var ei=I($=>{"use strict";var je=$&&$.__awaiter||function(e,t,i,r){function n(o){return o instanceof i?o:new i(function(a){a(o)})}return new(i||(i=Promise))(function(o,a){function s(l){try{u(r.next(l))}catch(d){a(d)}}function c(l){try{u(r.throw(l))}catch(d){a(d)}}function u(l){l.done?o(l.value):n(l.value).then(s,c)}u((r=r.apply(e,t||[])).next())})},Pe=$&&$.__await||function(e){return this instanceof Pe?(this.v=e,this):new Pe(e)},sp=$&&$.__asyncGenerator||function(e,t,i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=i.apply(e,t||[]),n,o=[];return n={},s("next"),s("throw"),s("return",a),n[Symbol.asyncIterator]=function(){return this},n;function a(g){return function(m){return Promise.resolve(m).then(g,d)}}function s(g,m){r[g]&&(n[g]=function(_){return new Promise(function(w,p){o.push([g,_,w,p])>1||c(g,_)})},m&&(n[g]=m(n[g])))}function c(g,m){try{u(r[g](m))}catch(_){f(o[0][3],_)}}function u(g){g.value instanceof Pe?Promise.resolve(g.value.v).then(l,d):f(o[0][2],g)}function l(g){c("next",g)}function d(g){c("throw",g)}function f(g,m){g(m),o.shift(),o.length&&c(o[0][0],o[0][1])}};Object.defineProperty($,"__esModule",{value:!0});$.FalStream=void 0;$.createStreamingClient=dp;var lp=Fr(),cp=Xt(),zr=me(),ye=Y(),Jt="text/event-stream",up=15*1e3,nt=class{constructor(t,i,r){var n;this.listeners=new Map,this.buffer=[],this.currentData=void 0,this.lastEventTimestamp=0,this.streamClosed=!1,this.abortController=new AbortController,this.start=()=>je(this,void 0,void 0,function*(){var o,a;let{endpointId:s,options:c}=this,{input:u,method:l="post",connectionMode:d="server"}=c;try{if(d==="client"){let f=yield(0,cp.getTemporaryAuthToken)(s,this.config),{fetch:g}=this.config,m=new URL(this.url);m.searchParams.set("fal_jwt_token",f);let _=yield g(m.toString(),{method:l.toUpperCase(),headers:{accept:(o=c.accept)!==null&&o!==void 0?o:Jt,"content-type":"application/json"},body:u&&l!=="get"?JSON.stringify(u):void 0,signal:this.abortController.signal});return yield this.handleResponse(_)}return yield(0,zr.dispatchRequest)({method:l.toUpperCase(),targetUrl:this.url,input:u,config:this.config,options:{headers:{accept:(a=c.accept)!==null&&a!==void 0?a:Jt},responseHandler:this.handleResponse,signal:this.abortController.signal}})}catch(f){this.handleError(f)}}),this.handleResponse=o=>je(this,void 0,void 0,function*(){var a,s;if(!o.ok){try{yield(0,ye.defaultResponseHandler)(o)}catch(_){this.emit("error",_)}return}let c=o.body;if(!c){this.emit("error",new ye.ApiError({message:"Response body is empty.",status:400,body:void 0}));return}if(!((a=o.headers.get("content-type"))!==null&&a!==void 0?a:"").startsWith(Jt)){let _=c.getReader(),w=()=>{_.read().then(({done:p,value:h})=>{if(p){this.emit("done",this.currentData);return}this.currentData=h,this.emit("data",h),w()})};w();return}let l=new TextDecoder("utf-8"),d=o.body.getReader(),f=(0,lp.createParser)(_=>{if(_.type==="event"){let w=_.data;try{let p=JSON.parse(w);this.buffer.push(p),this.currentData=p,this.emit("data",p),this.emit("message",p)}catch(p){this.emit("error",p)}}}),g=(s=this.options.timeout)!==null&&s!==void 0?s:up,m=()=>je(this,void 0,void 0,function*(){let{value:_,done:w}=yield d.read();this.lastEventTimestamp=Date.now(),f.feed(l.decode(_)),Date.now()-this.lastEventTimestamp>g&&this.emit("error",new ye.ApiError({message:`Event stream timed out after ${(g/1e3).toFixed(0)} seconds with no messages.`,status:408})),w?this.emit("done",this.currentData):m().catch(this.handleError)});m().catch(this.handleError)}),this.handleError=o=>{var a;if(o.name==="AbortError"||this.signal.aborted)return;let s=o instanceof ye.ApiError?o:new ye.ApiError({message:(a=o.message)!==null&&a!==void 0?a:"An unknown error occurred",status:500});this.emit("error",s)},this.on=(o,a)=>{var s;this.listeners.has(o)||this.listeners.set(o,[]),(s=this.listeners.get(o))===null||s===void 0||s.push(a)},this.emit=(o,a)=>{let s=this.listeners.get(o)||[];for(let c of s)c(a)},this.done=()=>je(this,void 0,void 0,function*(){return this.donePromise}),this.abort=o=>{this.streamClosed||this.abortController.abort(o)},this.endpointId=t,this.config=i,this.url=(n=r.url)!==null&&n!==void 0?n:(0,zr.buildUrl)(t,{path:"/stream",query:r.queryParams}),this.options=r,this.donePromise=new Promise((o,a)=>{this.streamClosed&&a(new ye.ApiError({message:"Streaming connection is already closed.",status:400,body:void 0})),this.signal.addEventListener("abort",()=>{var s;o((s=this.currentData)!==null&&s!==void 0?s:{})}),this.on("done",s=>{this.streamClosed=!0,o(s)}),this.on("error",s=>{this.streamClosed=!0,a(s)})}),r.signal&&r.signal.addEventListener("abort",()=>{this.abortController.abort()}),this.start().catch(this.handleError)}[Symbol.asyncIterator](){return sp(this,arguments,function*(){let i=!0,r=()=>i=!1;for(this.on("error",r),this.on("done",r);i||this.buffer.length>0;){let n=this.buffer.shift();n&&(yield yield Pe(n)),yield Pe(new Promise(o=>setTimeout(o,16)))}})}get signal(){return this.abortController.signal}};$.FalStream=nt;function dp({config:e,storage:t}){return{stream(i,r){return je(this,void 0,void 0,function*(){let n=r.input?yield t.transformInput(r.input):void 0;return new nt(i,e,Object.assign(Object.assign({},r),{input:n}))})}}}});var Vr=I(H=>{"use strict";var X=H&&H.__awaiter||function(e,t,i,r){function n(o){return o instanceof i?o:new i(function(a){a(o)})}return new(i||(i=Promise))(function(o,a){function s(l){try{u(r.next(l))}catch(d){a(d)}}function c(l){try{u(r.throw(l))}catch(d){a(d)}}function u(l){l.done?o(l.value):n(l.value).then(s,c)}u((r=r.apply(e,t||[])).next())})},pp=H&&H.__rest||function(e,t){var i={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(i[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,r=Object.getOwnPropertySymbols(e);n<r.length;n++)t.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(i[r[n]]=e[r[n]]);return i};Object.defineProperty(H,"__esModule",{value:!0});H.createQueueClient=void 0;var N=me(),gp=Y(),hp=ei(),ot=Z(),Rr=500,fp=({config:e,storage:t})=>{let i={submit(r,n){return X(this,void 0,void 0,function*(){let{webhookUrl:o,priority:a}=n,s=pp(n,["webhookUrl","priority"]),c=n.input?yield t.transformInput(n.input):void 0;return(0,N.dispatchRequest)({method:n.method,targetUrl:(0,N.buildUrl)(r,Object.assign(Object.assign({},s),{subdomain:"queue",query:o?{fal_webhook:o}:void 0})),headers:{"x-fal-queue-priority":a??"normal"},input:c,config:e,options:{signal:n.abortSignal}})})},status(r,n){return X(this,arguments,void 0,function*(o,{requestId:a,logs:s=!1,abortSignal:c}){let u=(0,ot.parseEndpointId)(o),l=u.namespace?`${u.namespace}/`:"";return(0,N.dispatchRequest)({method:"get",targetUrl:(0,N.buildUrl)(`${l}${u.owner}/${u.alias}`,{subdomain:"queue",query:{logs:s?"1":"0"},path:`/requests/${a}/status`}),config:e,options:{signal:c}})})},streamStatus(r,n){return X(this,arguments,void 0,function*(o,{requestId:a,logs:s=!1,connectionMode:c}){let u=(0,ot.parseEndpointId)(o),l=u.namespace?`${u.namespace}/`:"",d={logs:s?"1":"0"},f=(0,N.buildUrl)(`${l}${u.owner}/${u.alias}`,{subdomain:"queue",path:`/requests/${a}/status/stream`,query:d});return new hp.FalStream(o,e,{url:f,method:"get",connectionMode:c,queryParams:d})})},subscribeToStatus(r,n){return X(this,void 0,void 0,function*(){let o=n.requestId,a=n.timeout,s,c=()=>{};if(n.mode==="streaming"){let u=yield i.streamStatus(r,{requestId:o,logs:n.logs,connectionMode:"connectionMode"in n?n.connectionMode:void 0}),l=[];a&&(s=setTimeout(()=>{throw u.abort(),i.cancel(r,{requestId:o}).catch(c),new Error(`Client timed out waiting for the request to complete after ${a}ms`)},a)),u.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 u.done();return s&&clearTimeout(s),d}return new Promise((u,l)=>{var d;let f,g="pollInterval"in n&&typeof n.pollInterval=="number"&&(d=n.pollInterval)!==null&&d!==void 0?d:Rr,m=()=>{s&&clearTimeout(s),f&&clearTimeout(f)};a&&(s=setTimeout(()=>{m(),i.cancel(r,{requestId:o}).catch(c),l(new Error(`Client timed out waiting for the request to complete after ${a}ms`))},a));let _=()=>X(this,void 0,void 0,function*(){var w;try{let p=yield i.status(r,{requestId:o,logs:(w=n.logs)!==null&&w!==void 0?w:!1,abortSignal:n.abortSignal});if(n.onQueueUpdate&&n.onQueueUpdate(p),p.status==="COMPLETED"){m(),u(p);return}f=setTimeout(_,g)}catch(p){m(),l(p)}});_().catch(l)})})},result(r,n){return X(this,arguments,void 0,function*(o,{requestId:a,abortSignal:s}){let c=(0,ot.parseEndpointId)(o),u=c.namespace?`${c.namespace}/`:"";return(0,N.dispatchRequest)({method:"get",targetUrl:(0,N.buildUrl)(`${u}${c.owner}/${c.alias}`,{subdomain:"queue",path:`/requests/${a}`}),config:Object.assign(Object.assign({},e),{responseHandler:gp.resultResponseHandler}),options:{signal:s}})})},cancel(r,n){return X(this,arguments,void 0,function*(o,{requestId:a,abortSignal:s}){let c=(0,ot.parseEndpointId)(o),u=c.namespace?`${c.namespace}/`:"";yield(0,N.dispatchRequest)({method:"put",targetUrl:(0,N.buildUrl)(`${u}${c.owner}/${c.alias}`,{subdomain:"queue",path:`/requests/${a}/cancel`}),config:e,options:{signal:s}})})}};return i};H.createQueueClient=fp});var at=I(q=>{"use strict";Object.defineProperty(q,"__esModule",{value:!0});q.utf8Count=mp;q.utf8EncodeJs=Hr;q.utf8EncodeTE=Gr;q.utf8Encode=_p;q.utf8DecodeJs=Qr;q.utf8DecodeTD=Kr;q.utf8Decode=Ip;function mp(e){let t=e.length,i=0,r=0;for(;r<t;){let n=e.charCodeAt(r++);if(n&4294967168)if(!(n&4294965248))i+=2;else{if(n>=55296&&n<=56319&&r<t){let o=e.charCodeAt(r);(o&64512)===56320&&(++r,n=((n&1023)<<10)+(o&1023)+65536)}n&4294901760?i+=4:i+=3}else{i++;continue}}return i}function Hr(e,t,i){let r=e.length,n=i,o=0;for(;o<r;){let a=e.charCodeAt(o++);if(a&4294967168)if(!(a&4294965248))t[n++]=a>>6&31|192;else{if(a>=55296&&a<=56319&&o<r){let s=e.charCodeAt(o);(s&64512)===56320&&(++o,a=((a&1023)<<10)+(s&1023)+65536)}a&4294901760?(t[n++]=a>>18&7|240,t[n++]=a>>12&63|128,t[n++]=a>>6&63|128):(t[n++]=a>>12&15|224,t[n++]=a>>6&63|128)}else{t[n++]=a;continue}t[n++]=a&63|128}}var yp=new TextEncoder,bp=50;function Gr(e,t,i){yp.encodeInto(e,t.subarray(i))}function _p(e,t,i){e.length>bp?Gr(e,t,i):Hr(e,t,i)}var vp=4096;function Qr(e,t,i){let r=t,n=r+i,o=[],a="";for(;r<n;){let s=e[r++];if(!(s&128))o.push(s);else if((s&224)===192){let c=e[r++]&63;o.push((s&31)<<6|c)}else if((s&240)===224){let c=e[r++]&63,u=e[r++]&63;o.push((s&31)<<12|c<<6|u)}else if((s&248)===240){let c=e[r++]&63,u=e[r++]&63,l=e[r++]&63,d=(s&7)<<18|c<<12|u<<6|l;d>65535&&(d-=65536,o.push(d>>>10&1023|55296),d=56320|d&1023),o.push(d)}else o.push(s);o.length>=vp&&(a+=String.fromCharCode(...o),o.length=0)}return o.length>0&&(a+=String.fromCharCode(...o)),a}var wp=new TextDecoder,kp=200;function Kr(e,t,i){let r=e.subarray(t,t+i);return wp.decode(r)}function Ip(e,t,i){return i>kp?Kr(e,t,i):Qr(e,t,i)}});var ii=I(st=>{"use strict";Object.defineProperty(st,"__esModule",{value:!0});st.ExtData=void 0;var ti=class{constructor(t,i){this.type=t,this.data=i}};st.ExtData=ti});var ct=I(lt=>{"use strict";Object.defineProperty(lt,"__esModule",{value:!0});lt.DecodeError=void 0;var ri=class e extends Error{constructor(t){super(t);let i=Object.create(e.prototype);Object.setPrototypeOf(this,i),Object.defineProperty(this,"name",{configurable:!0,enumerable:!1,value:e.name})}};lt.DecodeError=ri});var ut=I(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.UINT32_MAX=void 0;G.setUint64=Ap;G.setInt64=xp;G.getInt64=Ep;G.getUint64=Sp;G.UINT32_MAX=4294967295;function Ap(e,t,i){let r=i/4294967296,n=i;e.setUint32(t,r),e.setUint32(t+4,n)}function xp(e,t,i){let r=Math.floor(i/4294967296),n=i;e.setUint32(t,r),e.setUint32(t+4,n)}function Ep(e,t){let i=e.getInt32(t),r=e.getUint32(t+4);return i*4294967296+r}function Sp(e,t){let i=e.getUint32(t),r=e.getUint32(t+4);return i*4294967296+r}});var ni=I(T=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0});T.timestampExtension=T.EXT_TIMESTAMP=void 0;T.encodeTimeSpecToTimestamp=Yr;T.encodeDateToTimeSpec=Zr;T.encodeTimestampExtension=Xr;T.decodeTimestampToTimeSpec=Jr;T.decodeTimestampExtension=en;var Cp=ct(),Wr=ut();T.EXT_TIMESTAMP=-1;var Tp=4294967296-1,Mp=17179869184-1;function Yr({sec:e,nsec:t}){if(e>=0&&t>=0&&e<=Mp)if(t===0&&e<=Tp){let i=new Uint8Array(4);return new DataView(i.buffer).setUint32(0,e),i}else{let i=e/4294967296,r=e&4294967295,n=new Uint8Array(8),o=new DataView(n.buffer);return o.setUint32(0,t<<2|i&3),o.setUint32(4,r),n}else{let i=new Uint8Array(12),r=new DataView(i.buffer);return r.setUint32(0,t),(0,Wr.setInt64)(r,4,e),i}}function Zr(e){let t=e.getTime(),i=Math.floor(t/1e3),r=(t-i*1e3)*1e6,n=Math.floor(r/1e9);return{sec:i+n,nsec:r-n*1e9}}function Xr(e){if(e instanceof Date){let t=Zr(e);return Yr(t)}else return null}function Jr(e){let t=new DataView(e.buffer,e.byteOffset,e.byteLength);switch(e.byteLength){case 4:return{sec:t.getUint32(0),nsec:0};case 8:{let i=t.getUint32(0),r=t.getUint32(4),n=(i&3)*4294967296+r,o=i>>>2;return{sec:n,nsec:o}}case 12:{let i=(0,Wr.getInt64)(t,4),r=t.getUint32(0);return{sec:i,nsec:r}}default:throw new Cp.DecodeError(`Unrecognized data size for timestamp (expected 4, 8, or 12): ${e.length}`)}}function en(e){let t=Jr(e);return new Date(t.sec*1e3+t.nsec/1e6)}T.timestampExtension={type:T.EXT_TIMESTAMP,encode:Xr,decode:en}});var gt=I(pt=>{"use strict";Object.defineProperty(pt,"__esModule",{value:!0});pt.ExtensionCodec=void 0;var dt=ii(),$p=ni(),De=class{constructor(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register($p.timestampExtension)}register({type:t,encode:i,decode:r}){if(t>=0)this.encoders[t]=i,this.decoders[t]=r;else{let n=-1-t;this.builtInEncoders[n]=i,this.builtInDecoders[n]=r}}tryToEncode(t,i){for(let r=0;r<this.builtInEncoders.length;r++){let n=this.builtInEncoders[r];if(n!=null){let o=n(t,i);if(o!=null){let a=-1-r;return new dt.ExtData(a,o)}}}for(let r=0;r<this.encoders.length;r++){let n=this.encoders[r];if(n!=null){let o=n(t,i);if(o!=null){let a=r;return new dt.ExtData(a,o)}}}return t instanceof dt.ExtData?t:null}decode(t,i,r){let n=i<0?this.builtInDecoders[-1-i]:this.decoders[i];return n?n(t,i,r):new dt.ExtData(i,t)}};pt.ExtensionCodec=De;De.defaultCodec=new De});var ai=I(oi=>{"use strict";Object.defineProperty(oi,"__esModule",{value:!0});oi.ensureUint8Array=jp;function Op(e){return e instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&e instanceof SharedArrayBuffer}function jp(e){return e instanceof Uint8Array?e:ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):Op(e)?new Uint8Array(e):Uint8Array.from(e)}});var li=I(P=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});P.Encoder=P.DEFAULT_INITIAL_BUFFER_SIZE=P.DEFAULT_MAX_DEPTH=void 0;var tn=at(),Pp=gt(),rn=ut(),Dp=ai();P.DEFAULT_MAX_DEPTH=100;P.DEFAULT_INITIAL_BUFFER_SIZE=2048;var si=class e{constructor(t){this.entered=!1,this.extensionCodec=t?.extensionCodec??Pp.ExtensionCodec.defaultCodec,this.context=t?.context,this.useBigInt64=t?.useBigInt64??!1,this.maxDepth=t?.maxDepth??P.DEFAULT_MAX_DEPTH,this.initialBufferSize=t?.initialBufferSize??P.DEFAULT_INITIAL_BUFFER_SIZE,this.sortKeys=t?.sortKeys??!1,this.forceFloat32=t?.forceFloat32??!1,this.ignoreUndefined=t?.ignoreUndefined??!1,this.forceIntegerToFloat=t?.forceIntegerToFloat??!1,this.pos=0,this.view=new DataView(new ArrayBuffer(this.initialBufferSize)),this.bytes=new Uint8Array(this.view.buffer)}clone(){return new e({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(t){if(this.entered)return this.clone().encodeSharedRef(t);try{return this.entered=!0,this.reinitializeState(),this.doEncode(t,1),this.bytes.subarray(0,this.pos)}finally{this.entered=!1}}encode(t){if(this.entered)return this.clone().encode(t);try{return this.entered=!0,this.reinitializeState(),this.doEncode(t,1),this.bytes.slice(0,this.pos)}finally{this.entered=!1}}doEncode(t,i){if(i>this.maxDepth)throw new Error(`Too deep objects in depth ${i}`);t==null?this.encodeNil():typeof t=="boolean"?this.encodeBoolean(t):typeof t=="number"?this.forceIntegerToFloat?this.encodeNumberAsFloat(t):this.encodeNumber(t):typeof t=="string"?this.encodeString(t):this.useBigInt64&&typeof t=="bigint"?this.encodeBigInt64(t):this.encodeObject(t,i)}ensureBufferSizeToWrite(t){let i=this.pos+t;this.view.byteLength<i&&this.resizeBuffer(i*2)}resizeBuffer(t){let i=new ArrayBuffer(t),r=new Uint8Array(i),n=new DataView(i);r.set(this.bytes),this.view=n,this.bytes=r}encodeNil(){this.writeU8(192)}encodeBoolean(t){t===!1?this.writeU8(194):this.writeU8(195)}encodeNumber(t){!this.forceIntegerToFloat&&Number.isSafeInteger(t)?t>=0?t<128?this.writeU8(t):t<256?(this.writeU8(204),this.writeU8(t)):t<65536?(this.writeU8(205),this.writeU16(t)):t<4294967296?(this.writeU8(206),this.writeU32(t)):this.useBigInt64?this.encodeNumberAsFloat(t):(this.writeU8(207),this.writeU64(t)):t>=-32?this.writeU8(224|t+32):t>=-128?(this.writeU8(208),this.writeI8(t)):t>=-32768?(this.writeU8(209),this.writeI16(t)):t>=-2147483648?(this.writeU8(210),this.writeI32(t)):this.useBigInt64?this.encodeNumberAsFloat(t):(this.writeU8(211),this.writeI64(t)):this.encodeNumberAsFloat(t)}encodeNumberAsFloat(t){this.forceFloat32?(this.writeU8(202),this.writeF32(t)):(this.writeU8(203),this.writeF64(t))}encodeBigInt64(t){t>=BigInt(0)?(this.writeU8(207),this.writeBigUint64(t)):(this.writeU8(211),this.writeBigInt64(t))}writeStringHeader(t){if(t<32)this.writeU8(160+t);else if(t<256)this.writeU8(217),this.writeU8(t);else if(t<65536)this.writeU8(218),this.writeU16(t);else if(t<4294967296)this.writeU8(219),this.writeU32(t);else throw new Error(`Too long string: ${t} bytes in UTF-8`)}encodeString(t){let r=(0,tn.utf8Count)(t);this.ensureBufferSizeToWrite(5+r),this.writeStringHeader(r),(0,tn.utf8Encode)(t,this.bytes,this.pos),this.pos+=r}encodeObject(t,i){let r=this.extensionCodec.tryToEncode(t,this.context);if(r!=null)this.encodeExtension(r);else if(Array.isArray(t))this.encodeArray(t,i);else if(ArrayBuffer.isView(t))this.encodeBinary(t);else if(typeof t=="object")this.encodeMap(t,i);else throw new Error(`Unrecognized object: ${Object.prototype.toString.apply(t)}`)}encodeBinary(t){let i=t.byteLength;if(i<256)this.writeU8(196),this.writeU8(i);else if(i<65536)this.writeU8(197),this.writeU16(i);else if(i<4294967296)this.writeU8(198),this.writeU32(i);else throw new Error(`Too large binary: ${i}`);let r=(0,Dp.ensureUint8Array)(t);this.writeU8a(r)}encodeArray(t,i){let r=t.length;if(r<16)this.writeU8(144+r);else if(r<65536)this.writeU8(220),this.writeU16(r);else if(r<4294967296)this.writeU8(221),this.writeU32(r);else throw new Error(`Too large array: ${r}`);for(let n of t)this.doEncode(n,i+1)}countWithoutUndefined(t,i){let r=0;for(let n of i)t[n]!==void 0&&r++;return r}encodeMap(t,i){let r=Object.keys(t);this.sortKeys&&r.sort();let n=this.ignoreUndefined?this.countWithoutUndefined(t,r):r.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 r){let a=t[o];this.ignoreUndefined&&a===void 0||(this.encodeString(o),this.doEncode(a,i+1))}}encodeExtension(t){if(typeof t.data=="function"){let r=t.data(this.pos+6),n=r.length;if(n>=4294967296)throw new Error(`Too large extension object: ${n}`);this.writeU8(201),this.writeU32(n),this.writeI8(t.type),this.writeU8a(r);return}let i=t.data.length;if(i===1)this.writeU8(212);else if(i===2)this.writeU8(213);else if(i===4)this.writeU8(214);else if(i===8)this.writeU8(215);else if(i===16)this.writeU8(216);else if(i<256)this.writeU8(199),this.writeU8(i);else if(i<65536)this.writeU8(200),this.writeU16(i);else if(i<4294967296)this.writeU8(201),this.writeU32(i);else throw new Error(`Too large extension object: ${i}`);this.writeI8(t.type),this.writeU8a(t.data)}writeU8(t){this.ensureBufferSizeToWrite(1),this.view.setUint8(this.pos,t),this.pos++}writeU8a(t){let i=t.length;this.ensureBufferSizeToWrite(i),this.bytes.set(t,this.pos),this.pos+=i}writeI8(t){this.ensureBufferSizeToWrite(1),this.view.setInt8(this.pos,t),this.pos++}writeU16(t){this.ensureBufferSizeToWrite(2),this.view.setUint16(this.pos,t),this.pos+=2}writeI16(t){this.ensureBufferSizeToWrite(2),this.view.setInt16(this.pos,t),this.pos+=2}writeU32(t){this.ensureBufferSizeToWrite(4),this.view.setUint32(this.pos,t),this.pos+=4}writeI32(t){this.ensureBufferSizeToWrite(4),this.view.setInt32(this.pos,t),this.pos+=4}writeF32(t){this.ensureBufferSizeToWrite(4),this.view.setFloat32(this.pos,t),this.pos+=4}writeF64(t){this.ensureBufferSizeToWrite(8),this.view.setFloat64(this.pos,t),this.pos+=8}writeU64(t){this.ensureBufferSizeToWrite(8),(0,rn.setUint64)(this.view,this.pos,t),this.pos+=8}writeI64(t){this.ensureBufferSizeToWrite(8),(0,rn.setInt64)(this.view,this.pos,t),this.pos+=8}writeBigUint64(t){this.ensureBufferSizeToWrite(8),this.view.setBigUint64(this.pos,t),this.pos+=8}writeBigInt64(t){this.ensureBufferSizeToWrite(8),this.view.setBigInt64(this.pos,t),this.pos+=8}};P.Encoder=si});var nn=I(ci=>{"use strict";Object.defineProperty(ci,"__esModule",{value:!0});ci.encode=Np;var Up=li();function Np(e,t){return new Up.Encoder(t).encodeSharedRef(e)}});var on=I(ui=>{"use strict";Object.defineProperty(ui,"__esModule",{value:!0});ui.prettyByte=qp;function qp(e){return`${e<0?"-":""}0x${Math.abs(e).toString(16).padStart(2,"0")}`}});var an=I(ht=>{"use strict";Object.defineProperty(ht,"__esModule",{value:!0});ht.CachedKeyDecoder=void 0;var Bp=at(),Lp=16,Fp=16,di=class{constructor(t=Lp,i=Fp){this.hit=0,this.miss=0,this.maxKeyLength=t,this.maxLengthPerKey=i,this.caches=[];for(let r=0;r<this.maxKeyLength;r++)this.caches.push([])}canBeCached(t){return t>0&&t<=this.maxKeyLength}find(t,i,r){let n=this.caches[r-1];e:for(let o of n){let a=o.bytes;for(let s=0;s<r;s++)if(a[s]!==t[i+s])continue e;return o.str}return null}store(t,i){let r=this.caches[t.length-1],n={bytes:t,str:i};r.length>=this.maxLengthPerKey?r[Math.random()*r.length|0]=n:r.push(n)}decode(t,i,r){let n=this.find(t,i,r);if(n!=null)return this.hit++,n;this.miss++;let o=(0,Bp.utf8DecodeJs)(t,i,r),a=Uint8Array.prototype.slice.call(t,i,i+r);return this.store(a,o),o}};ht.CachedKeyDecoder=di});var mt=I(ft=>{"use strict";Object.defineProperty(ft,"__esModule",{value:!0});ft.Decoder=void 0;var pi=on(),zp=gt(),J=ut(),Rp=at(),sn=ai(),Vp=an(),B=ct(),gi="array",Ne="map_key",cn="map_value",Hp=e=>{if(typeof e=="string"||typeof e=="number")return e;throw new B.DecodeError("The type of key must be string or number but "+typeof e)},hi=class{constructor(){this.stack=[],this.stackHeadPosition=-1}get length(){return this.stackHeadPosition+1}top(){return this.stack[this.stackHeadPosition]}pushArrayState(t){let i=this.getUninitializedStateFromPool();i.type=gi,i.position=0,i.size=t,i.array=new Array(t)}pushMapState(t){let i=this.getUninitializedStateFromPool();i.type=Ne,i.readCount=0,i.size=t,i.map={}}getUninitializedStateFromPool(){if(this.stackHeadPosition++,this.stackHeadPosition===this.stack.length){let t={type:void 0,size:0,array:void 0,position:0,readCount:0,map:void 0,key:null};this.stack.push(t)}return this.stack[this.stackHeadPosition]}release(t){if(this.stack[this.stackHeadPosition]!==t)throw new Error("Invalid stack state. Released state is not on top of the stack.");if(t.type===gi){let r=t;r.size=0,r.array=void 0,r.position=0,r.type=void 0}if(t.type===Ne||t.type===cn){let r=t;r.size=0,r.map=void 0,r.readCount=0,r.type=void 0}this.stackHeadPosition--}reset(){this.stack.length=0,this.stackHeadPosition=-1}},Ue=-1,mi=new DataView(new ArrayBuffer(0)),Gp=new Uint8Array(mi.buffer);try{mi.getInt8(0)}catch(e){if(!(e 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 ln=new RangeError("Insufficient data"),Qp=new Vp.CachedKeyDecoder,fi=class e{constructor(t){this.totalPos=0,this.pos=0,this.view=mi,this.bytes=Gp,this.headByte=Ue,this.stack=new hi,this.entered=!1,this.extensionCodec=t?.extensionCodec??zp.ExtensionCodec.defaultCodec,this.context=t?.context,this.useBigInt64=t?.useBigInt64??!1,this.rawStrings=t?.rawStrings??!1,this.maxStrLength=t?.maxStrLength??J.UINT32_MAX,this.maxBinLength=t?.maxBinLength??J.UINT32_MAX,this.maxArrayLength=t?.maxArrayLength??J.UINT32_MAX,this.maxMapLength=t?.maxMapLength??J.UINT32_MAX,this.maxExtLength=t?.maxExtLength??J.UINT32_MAX,this.keyDecoder=t?.keyDecoder!==void 0?t.keyDecoder:Qp,this.mapKeyConverter=t?.mapKeyConverter??Hp}clone(){return new e({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=Ue,this.stack.reset()}setBuffer(t){let i=(0,sn.ensureUint8Array)(t);this.bytes=i,this.view=new DataView(i.buffer,i.byteOffset,i.byteLength),this.pos=0}appendBuffer(t){if(this.headByte===Ue&&!this.hasRemaining(1))this.setBuffer(t);else{let i=this.bytes.subarray(this.pos),r=(0,sn.ensureUint8Array)(t),n=new Uint8Array(i.length+r.length);n.set(i),n.set(r,i.length),this.setBuffer(n)}}hasRemaining(t){return this.view.byteLength-this.pos>=t}createExtraByteError(t){let{view:i,pos:r}=this;return new RangeError(`Extra ${i.byteLength-r} of ${i.byteLength} byte(s) found at buffer[${t}]`)}decode(t){if(this.entered)return this.clone().decode(t);try{this.entered=!0,this.reinitializeState(),this.setBuffer(t);let i=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return i}finally{this.entered=!1}}*decodeMulti(t){if(this.entered){yield*this.clone().decodeMulti(t);return}try{for(this.entered=!0,this.reinitializeState(),this.setBuffer(t);this.hasRemaining(1);)yield this.doDecodeSync()}finally{this.entered=!1}}async decodeAsync(t){if(this.entered)return this.clone().decodeAsync(t);try{this.entered=!0;let i=!1,r;for await(let s of t){if(i)throw this.entered=!1,this.createExtraByteError(this.totalPos);this.appendBuffer(s);try{r=this.doDecodeSync(),i=!0}catch(c){if(!(c instanceof RangeError))throw c}this.totalPos+=this.pos}if(i){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return r}let{headByte:n,pos:o,totalPos:a}=this;throw new RangeError(`Insufficient data in parsing ${(0,pi.prettyByte)(n)} at ${a} (${o} in the current buffer)`)}finally{this.entered=!1}}decodeArrayStream(t){return this.decodeMultiAsync(t,!0)}decodeStream(t){return this.decodeMultiAsync(t,!1)}async*decodeMultiAsync(t,i){if(this.entered){yield*this.clone().decodeMultiAsync(t,i);return}try{this.entered=!0;let r=i,n=-1;for await(let o of t){if(i&&n===0)throw this.createExtraByteError(this.totalPos);this.appendBuffer(o),r&&(n=this.readArraySize(),r=!1,this.complete());try{for(;yield this.doDecodeSync(),--n!==0;);}catch(a){if(!(a instanceof RangeError))throw a}this.totalPos+=this.pos}}finally{this.entered=!1}}doDecodeSync(){e:for(;;){let t=this.readHeadByte(),i;if(t>=224)i=t-256;else if(t<192)if(t<128)i=t;else if(t<144){let n=t-128;if(n!==0){this.pushMapState(n),this.complete();continue e}else i={}}else if(t<160){let n=t-144;if(n!==0){this.pushArrayState(n),this.complete();continue e}else i=[]}else{let n=t-160;i=this.decodeString(n,0)}else if(t===192)i=null;else if(t===194)i=!1;else if(t===195)i=!0;else if(t===202)i=this.readF32();else if(t===203)i=this.readF64();else if(t===204)i=this.readU8();else if(t===205)i=this.readU16();else if(t===206)i=this.readU32();else if(t===207)this.useBigInt64?i=this.readU64AsBigInt():i=this.readU64();else if(t===208)i=this.readI8();else if(t===209)i=this.readI16();else if(t===210)i=this.readI32();else if(t===211)this.useBigInt64?i=this.readI64AsBigInt():i=this.readI64();else if(t===217){let n=this.lookU8();i=this.decodeString(n,1)}else if(t===218){let n=this.lookU16();i=this.decodeString(n,2)}else if(t===219){let n=this.lookU32();i=this.decodeString(n,4)}else if(t===220){let n=this.readU16();if(n!==0){this.pushArrayState(n),this.complete();continue e}else i=[]}else if(t===221){let n=this.readU32();if(n!==0){this.pushArrayState(n),this.complete();continue e}else i=[]}else if(t===222){let n=this.readU16();if(n!==0){this.pushMapState(n),this.complete();continue e}else i={}}else if(t===223){let n=this.readU32();if(n!==0){this.pushMapState(n),this.complete();continue e}else i={}}else if(t===196){let n=this.lookU8();i=this.decodeBinary(n,1)}else if(t===197){let n=this.lookU16();i=this.decodeBinary(n,2)}else if(t===198){let n=this.lookU32();i=this.decodeBinary(n,4)}else if(t===212)i=this.decodeExtension(1,0);else if(t===213)i=this.decodeExtension(2,0);else if(t===214)i=this.decodeExtension(4,0);else if(t===215)i=this.decodeExtension(8,0);else if(t===216)i=this.decodeExtension(16,0);else if(t===199){let n=this.lookU8();i=this.decodeExtension(n,1)}else if(t===200){let n=this.lookU16();i=this.decodeExtension(n,2)}else if(t===201){let n=this.lookU32();i=this.decodeExtension(n,4)}else throw new B.DecodeError(`Unrecognized type byte: ${(0,pi.prettyByte)(t)}`);this.complete();let r=this.stack;for(;r.length>0;){let n=r.top();if(n.type===gi)if(n.array[n.position]=i,n.position++,n.position===n.size)i=n.array,r.release(n);else continue e;else if(n.type===Ne){if(i==="__proto__")throw new B.DecodeError("The key __proto__ is not allowed");n.key=this.mapKeyConverter(i),n.type=cn;continue e}else if(n.map[n.key]=i,n.readCount++,n.readCount===n.size)i=n.map,r.release(n);else{n.key=null,n.type=Ne;continue e}}return i}}readHeadByte(){return this.headByte===Ue&&(this.headByte=this.readU8()),this.headByte}complete(){this.headByte=Ue}readArraySize(){let t=this.readHeadByte();switch(t){case 220:return this.readU16();case 221:return this.readU32();default:{if(t<160)return t-144;throw new B.DecodeError(`Unrecognized array type byte: ${(0,pi.prettyByte)(t)}`)}}}pushMapState(t){if(t>this.maxMapLength)throw new B.DecodeError(`Max length exceeded: map length (${t}) > maxMapLengthLength (${this.maxMapLength})`);this.stack.pushMapState(t)}pushArrayState(t){if(t>this.maxArrayLength)throw new B.DecodeError(`Max length exceeded: array length (${t}) > maxArrayLength (${this.maxArrayLength})`);this.stack.pushArrayState(t)}decodeString(t,i){return!this.rawStrings||this.stateIsMapKey()?this.decodeUtf8String(t,i):this.decodeBinary(t,i)}decodeUtf8String(t,i){if(t>this.maxStrLength)throw new B.DecodeError(`Max length exceeded: UTF-8 byte length (${t}) > maxStrLength (${this.maxStrLength})`);if(this.bytes.byteLength<this.pos+i+t)throw ln;let r=this.pos+i,n;return this.stateIsMapKey()&&this.keyDecoder?.canBeCached(t)?n=this.keyDecoder.decode(this.bytes,r,t):n=(0,Rp.utf8Decode)(this.bytes,r,t),this.pos+=i+t,n}stateIsMapKey(){return this.stack.length>0?this.stack.top().type===Ne:!1}decodeBinary(t,i){if(t>this.maxBinLength)throw new B.DecodeError(`Max length exceeded: bin length (${t}) > maxBinLength (${this.maxBinLength})`);if(!this.hasRemaining(t+i))throw ln;let r=this.pos+i,n=this.bytes.subarray(r,r+t);return this.pos+=i+t,n}decodeExtension(t,i){if(t>this.maxExtLength)throw new B.DecodeError(`Max length exceeded: ext length (${t}) > maxExtLength (${this.maxExtLength})`);let r=this.view.getInt8(this.pos+i),n=this.decodeBinary(t,i+1);return this.extensionCodec.decode(n,r,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 t=this.view.getUint8(this.pos);return this.pos++,t}readI8(){let t=this.view.getInt8(this.pos);return this.pos++,t}readU16(){let t=this.view.getUint16(this.pos);return this.pos+=2,t}readI16(){let t=this.view.getInt16(this.pos);return this.pos+=2,t}readU32(){let t=this.view.getUint32(this.pos);return this.pos+=4,t}readI32(){let t=this.view.getInt32(this.pos);return this.pos+=4,t}readU64(){let t=(0,J.getUint64)(this.view,this.pos);return this.pos+=8,t}readI64(){let t=(0,J.getInt64)(this.view,this.pos);return this.pos+=8,t}readU64AsBigInt(){let t=this.view.getBigUint64(this.pos);return this.pos+=8,t}readI64AsBigInt(){let t=this.view.getBigInt64(this.pos);return this.pos+=8,t}readF32(){let t=this.view.getFloat32(this.pos);return this.pos+=4,t}readF64(){let t=this.view.getFloat64(this.pos);return this.pos+=8,t}};ft.Decoder=fi});var dn=I(yt=>{"use strict";Object.defineProperty(yt,"__esModule",{value:!0});yt.decode=Kp;yt.decodeMulti=Wp;var un=mt();function Kp(e,t){return new un.Decoder(t).decode(e)}function Wp(e,t){return new un.Decoder(t).decodeMulti(e)}});var hn=I(qe=>{"use strict";Object.defineProperty(qe,"__esModule",{value:!0});qe.isAsyncIterable=pn;qe.asyncIterableFromStream=gn;qe.ensureAsyncIterable=Yp;function pn(e){return e[Symbol.asyncIterator]!=null}async function*gn(e){let t=e.getReader();try{for(;;){let{done:i,value:r}=await t.read();if(i)return;yield r}}finally{t.releaseLock()}}function Yp(e){return pn(e)?e:gn(e)}});var fn=I(Be=>{"use strict";Object.defineProperty(Be,"__esModule",{value:!0});Be.decodeAsync=Zp;Be.decodeArrayStream=Xp;Be.decodeMultiStream=Jp;var yi=mt(),bi=hn();async function Zp(e,t){let i=(0,bi.ensureAsyncIterable)(e);return new yi.Decoder(t).decodeAsync(i)}function Xp(e,t){let i=(0,bi.ensureAsyncIterable)(e);return new yi.Decoder(t).decodeArrayStream(i)}function Jp(e,t){let i=(0,bi.ensureAsyncIterable)(e);return new yi.Decoder(t).decodeStream(i)}});var yn=I(k=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});k.decodeTimestampExtension=k.encodeTimestampExtension=k.decodeTimestampToTimeSpec=k.encodeTimeSpecToTimestamp=k.encodeDateToTimeSpec=k.EXT_TIMESTAMP=k.ExtData=k.ExtensionCodec=k.Encoder=k.DecodeError=k.Decoder=k.decodeMultiStream=k.decodeArrayStream=k.decodeAsync=k.decodeMulti=k.decode=k.encode=void 0;var eg=nn();Object.defineProperty(k,"encode",{enumerable:!0,get:function(){return eg.encode}});var mn=dn();Object.defineProperty(k,"decode",{enumerable:!0,get:function(){return mn.decode}});Object.defineProperty(k,"decodeMulti",{enumerable:!0,get:function(){return mn.decodeMulti}});var _i=fn();Object.defineProperty(k,"decodeAsync",{enumerable:!0,get:function(){return _i.decodeAsync}});Object.defineProperty(k,"decodeArrayStream",{enumerable:!0,get:function(){return _i.decodeArrayStream}});Object.defineProperty(k,"decodeMultiStream",{enumerable:!0,get:function(){return _i.decodeMultiStream}});var tg=mt();Object.defineProperty(k,"Decoder",{enumerable:!0,get:function(){return tg.Decoder}});var ig=ct();Object.defineProperty(k,"DecodeError",{enumerable:!0,get:function(){return ig.DecodeError}});var rg=li();Object.defineProperty(k,"Encoder",{enumerable:!0,get:function(){return rg.Encoder}});var ng=gt();Object.defineProperty(k,"ExtensionCodec",{enumerable:!0,get:function(){return ng.ExtensionCodec}});var og=ii();Object.defineProperty(k,"ExtData",{enumerable:!0,get:function(){return og.ExtData}});var be=ni();Object.defineProperty(k,"EXT_TIMESTAMP",{enumerable:!0,get:function(){return be.EXT_TIMESTAMP}});Object.defineProperty(k,"encodeDateToTimeSpec",{enumerable:!0,get:function(){return be.encodeDateToTimeSpec}});Object.defineProperty(k,"encodeTimeSpecToTimestamp",{enumerable:!0,get:function(){return be.encodeTimeSpecToTimestamp}});Object.defineProperty(k,"decodeTimestampToTimeSpec",{enumerable:!0,get:function(){return be.decodeTimestampToTimeSpec}});Object.defineProperty(k,"encodeTimestampExtension",{enumerable:!0,get:function(){return be.encodeTimestampExtension}});Object.defineProperty(k,"decodeTimestampExtension",{enumerable:!0,get:function(){return be.decodeTimestampExtension}})});var On=I(M=>{"use strict";Object.defineProperty(M,"__esModule",{value:!0});function S(e){return{enumerable:!0,value:e}}function bn(e){return{enumerable:!0,writable:!0,value:e}}var ee={},ag=()=>!0,_n=()=>({}),wn=e=>e,sg=(e,t,i,r)=>e.apply(i,r)&&t.apply(i,r),lg=(e,t,i,[r,n])=>t.call(i,e.call(i,r,n),n),Q=(e,t)=>Object.freeze(Object.create(e,t));function vn(e,t,i){return e.reduce((r,n)=>function(...o){return i(r,n,this,o)},t)}function kn(e){return Q(this,{fn:S(e)})}var In={},An=kn.bind(In),cg=e=>An((t,i)=>!!~e(t,i)&&t),xn={},ug=kn.bind(xn);function bt(e,t){return t.filter(i=>e.isPrototypeOf(i))}function En(e,t,...i){let r=vn(bt(xn,i).map(o=>o.fn),ag,sg),n=vn(bt(In,i).map(o=>o.fn),wn,lg);return Q(this,{from:S(e),to:S(t),guards:S(r),reducers:S(n)})}var Sn={},Cn={},dg=En.bind(Sn),pg=En.bind(Cn,null);function gg(e,t,i){return wi(t,e,i,this.immediates)||e}function Tn(e){let t=new Map;for(let i of e)t.has(i.from)||t.set(i.from,[]),t.get(i.from).push(i);return t}var hg={enter:wn};function fg(...e){let t=bt(Sn,e),i=bt(Cn,e),r={final:S(e.length===0),transitions:S(Tn(t))};return i.length&&(r.immediates=S(i),r.enter=S(gg)),Q(hg,r)}var mg={enter(e,t,i){let r=this.fn.call(t,t.context,i);return vi.isPrototypeOf(r)?Q(Mn,{machine:S(r),transitions:S(this.transitions)}).enter(e,t,i):(r.then(n=>t.send({type:"done",data:n})).catch(n=>t.send({type:"error",error:n})),e)}},Mn={enter(e,t,i){if(t.child=$n(this.machine,r=>{t.onChange(r),t.child==r&&r.machine.state.value.final&&(delete t.child,t.send({type:"done",data:r.context}))},t.context,i),t.child.machine.state.value.final){let r=t.child.context;return delete t.child,wi(t,e,{type:"done",data:r},this.transitions.get("done"))}return e}};function yg(e,...t){let i=S(Tn(t));return vi.isPrototypeOf(e)?Q(Mn,{machine:S(e),transitions:i}):Q(mg,{fn:S(e),transitions:i})}var vi={get state(){return{name:this.current,value:this.states[this.current]}}};function bg(e,t,i=_n){return typeof e!="string"&&(i=t||_n,t=e,e=Object.keys(t)[0]),ee._create&&ee._create(e,t),Q(vi,{context:S(i),current:S(e),states:S(t)})}function wi(e,t,i,r){let{context:n}=e;for(let{to:o,guards:a,reducers:s}of r)if(a(n,i)){e.context=s.call(e,n,i);let c=t.original||t,u=Q(c,{current:S(o),original:{value:c}});return ee._onEnter&&ee._onEnter(t,o,e.context,n,i),u.state.value.enter(u,e,i)}}function _g(e,t){let i=t.type||t,{machine:r}=e,{value:n,name:o}=r.state;return n.transitions.has(i)?wi(e,r,t,n.transitions.get(i))||r:(ee._send&&ee._send(i,o),r)}var vg={send(e){this.machine=_g(this,e),this.onChange(this)}};function $n(e,t,i,r){let n=Object.create(vg,{machine:bn(e),context:bn(e.context(i,r)),onChange:S(t)});return n.send=n.send.bind(n),n.machine=n.machine.state.value.enter(n.machine,n,r),n}M.action=cg;M.createMachine=bg;M.d=ee;M.guard=ug;M.immediate=pg;M.interpret=$n;M.invoke=yg;M.reduce=An;M.state=fg;M.transition=dg});var Nn=I(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.createRealtimeClient=Dg;var vt=yn(),y=On(),jn=Xt(),ki=Y(),Pn=it(),xi=Z(),wg=()=>({enqueuedMessage:void 0});function kg(e){return e.token!==void 0}function Ig(e){return!kg(e)}function _t(e,t){return Object.assign(Object.assign({},e),{enqueuedMessage:t.message})}function L(e){return e.websocket&&e.websocket.readyState===WebSocket.OPEN&&e.websocket.close(),Object.assign(Object.assign({},e),{websocket:void 0})}function Ag(e,t){return e.