1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[99463],{14:(e,t,r)=>{r.d(t,{x:()=>a});let n=e=>Symbol.iterator in e,o=e=>"entries"in e,i=(e,t)=>{let r=e instanceof Map?e:new Map(e.entries()),n=t instanceof Map?t:new Map(t.entries());if(r.size!==n.size)return!1;for(let[e,t]of r)if(!Object.is(t,n.get(e)))return!1;return!0},s=(e,t)=>{let r=e[Symbol.iterator](),n=t[Symbol.iterator](),o=r.next(),i=n.next();for(;!o.done&&!i.done;){if(!Object.is(o.value,i.value))return!1;o=r.next(),i=n.next()}return!!o.done&&!!i.done};function a(e,t){return!!Object.is(e,t)||"object"==typeof e&&null!==e&&"object"==typeof t&&null!==t&&(n(e)&&n(t)?o(e)&&o(t)?i(e,t):s(e,t):i({entries:()=>Object.entries(e)},{entries:()=>Object.entries(t)}))}},4020:(e,t,r)=>{r.d(t,{I:()=>l});var n=r(57056),o=r(37744),i=r(78809),s=r(30093);function a(e,t){let{middlewares:r=[],inputs:n,meta:o,...i}=t;return l({...(0,s.uf)(e,i),inputs:[...e.inputs,...n??[]],middlewares:[...e.middlewares,...r],meta:e.meta&&o?{...e.meta,...o}:o??e.meta})}function l(e={}){let t={procedure:!0,inputs:[],middlewares:[],...e};return{_def:t,input(e){let r=(0,i.i)(e);return a(t,{inputs:[e],middlewares:[(0,o.lL)(r)]})},output(e){let r=(0,i.i)(e);return a(t,{output:e,middlewares:[(0,o.yU)(r)]})},meta:e=>a(t,{meta:e}),use:e=>a(t,{middlewares:"_middlewares"in e?e._middlewares:[e]}),unstable_concat:e=>a(t,e._def),query:e=>u({...t,type:"query"},e),mutation:e=>u({...t,type:"mutation"},e),subscription:e=>u({...t,type:"subscription"},e),experimental_caller:e=>a(t,{caller:e})}}function u(e,t){let r=a(e,{resolver:t,middlewares:[async function(e){let r=await t(e);return{marker:o.l$,ok:!0,data:r,ctx:e.ctx}}]}),i={...r._def,type:e.type,experimental_caller:!!r._def.caller,meta:r._def.meta,$types:null},s=function(e){async function t(t){if(!t||!("getRawInput"in t))throw Error(c);let r=await f(0,e,t);if(!r)throw new n.gt({code:"INTERNAL_SERVER_ERROR",message:"No result from middlewares - did you forget to `return next()`?"});if(!r.ok)throw r.error;return r.data}return t._def=e,t.procedure=!0,t}(r._def),l=r._def.caller;if(!l)return s;let u=async(...e)=>await l({args:e,invoke:s,_def:i});return u._def=i,u}let c=` 2This is a client-only function. 3If you want to call this function on the server, see https://trpc.io/docs/v11/server/server-side-calls 4`.trim();async function f(e,t,r){try{let n=t.middlewares[e];return await n({...r,meta:t.meta,input:r.input,next:n=>f(e+1,t,{...r,ctx:n?.ctx?{...r.ctx,...n.ctx}:r.ctx,input:n&&"input"in n?n.input:r.input,getRawInput:n?.getRawInput??r.getRawInput})})}catch(e){return{ok:!1,error:(0,n.qO)(e),marker:o.l$}}}},6115:(e,t,r)=>{var n=r(12115),o=r(49033),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=o.useSyncExternalStore,a=n.useRef,l=n.useEffect,u=n.useMemo,c=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,o){var f=a(null);if(null===f.current){var d={hasValue:!1,value:null};f.current=d}else d=f.current;var p=s(e,(f=u(function(){function e(e){if(!l){if(l=!0,s=e,e=n(e),void 0!==o&&d.hasValue){var t=d.value;if(o(t,e))return a=t}return a=e}if(t=a,i(s,e))return t;var r=n(e);return void 0!==o&&o(t,r)?(s=e,t):(s=e,a=r)}var s,a,l=!1,u=void 0===r?null:r;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,r,n,o]))[0],f[1]);return l(function(){d.hasValue=!0,d.value=p},[p]),c(p),p}},7010:(e,t,r)=>{r.d(t,{N:()=>n});let n="undefined"==typeof window||"Deno"in window||globalThis.process?.env?.NODE_ENV==="test"||!!globalThis.process?.env?.JEST_WORKER_ID||!!globalThis.process?.env?.VITEST_WORKER_ID},8187:(e,t,r)=>{r.d(t,{E:()=>n});let n=({shape:e})=>e},11748:(e,t,r)=>{r(61684),r(30093);let n={PARSE_ERROR:400,BAD_REQUEST:400,UNAUTHORIZED:401,FORBIDDEN:403,NOT_FOUND:404,METHOD_NOT_SUPPORTED:405,TIMEOUT:408,CONFLICT:409,PRECONDITION_FAILED:412,PAYLOAD_TOO_LARGE:413,UNSUPPORTED_MEDIA_TYPE:415,UNPROCESSABLE_CONTENT:422,TOO_MANY_REQUESTS:429,CLIENT_CLOSED_REQUEST:499,INTERNAL_SERVER_ERROR:500,NOT_IMPLEMENTED:501,BAD_GATEWAY:502,SERVICE_UNAVAILABLE:503,GATEWAY_TIMEOUT:504}},17687:(e,t,r)=>{r.d(t,{bJ:()=>i,u$:()=>o,u7:()=>a});var n=r(30093);function o(e){return"input"in e?e:{input:e,output:e}}let i={input:{serialize:e=>e,deserialize:e=>e},output:{serialize:e=>e,deserialize:e=>e}};
4class s extends Error{constructor(){super("Unable to transform response from server")}}function a(e,t){let r;try{r=function(e,t){if("error"in e){let r=t.deserialize(e.error);return{ok:!1,error:{...e,error:r}}}return{ok:!0,result:{...e.result,...(!e.result.type||"data"===e.result.type)&&{type:"data",data:t.deserialize(e.result.data)}}}}(e,t)}catch{throw new s}if(!r.ok&&(!(0,n.Gv)(r.error.error)||"number"!=typeof r.error.error.code)||r.ok&&!(0,n.Gv)(r.result))throw new s;return r}},23140:(e,t,r)=>{r.d(t,{e:()=>n});class n extends Error{constructor(e){super(e[0]?.message),function(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(this,"issues",void 0),this.name="SchemaError",this.issues=e}}},24574:(e,t,r)=>{r.d(t,{z:()=>o});var n=r(30504),o=function(e){return e?n.lt:function(e){return e}}},30093:(e,t,r)=>{r.d(t,{Gv:()=>i,IT:()=>n,QQ:()=>a,Td:()=>u,Tn:()=>s,uf:()=>o});let n=Symbol();function o(e,...t){let r=Object.assign(Object.create(null),e);for(let e of t)for(let t in e){if(t in r&&r[t]!==e[t])throw Error(`Duplicate key ${t}`);r[t]=e[t]}return r}function i(e){return!!e&&!Array.isArray(e)&&"object"==typeof e}function s(e){return"function"==typeof e}function a(e){return Object.assign(Object.create(null),e)}let l="function"==typeof Symbol&&!!Symbol.asyncIterator;function u(e){return l&&i(e)&&Symbol.asyncIterator in e}},30228:(e,t,r)=>{r.d(t,{U6:()=>n.U,vX:()=>n.v,Td:()=>s.Td,Gv:()=>s.Gv,u7:()=>d.u7});var n=r(41622);r(85864);var o=r(57056),i=r(31363),s=r(30093);function a(e){let t=null,r=s.IT;return{read:async()=>(r!==s.IT||(null===t&&(t=e().catch(e=>{if(e instanceof o.gt)throw e;throw new o.gt({code:"BAD_REQUEST",message:e instanceof Error?e.message:"Invalid input",cause:e})})),r=await t,t=null),r),result:()=>r!==s.IT?r:void 0}}r(11748),r(89173),r(54373),Symbol();function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Symbol("ping");function u(e){var t="function"==typeof SuppressedError?SuppressedError:function(e,t,r){var n=Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};return(u=function(e){function r(r){e.error=e.hasError?new t(r,e.error,"An error was suppressed during disposal."):r,e.hasError=!0}var n,o=0;return function t(){for(;n=e.stack.pop();)try{if(!n.async&&1===o)return o=0,e.stack.push(n),Promise.resolve().then(t);if(n.dispose){var i=n.dispose.call(n.value);if(n.async)return o|=2,Promise.resolve(i).then(t,function(e){return r(e),t()})}else o|=1}catch(e){r(e)}if(1===o)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()})(e)}class c extends Error{constructor(e){super("Max depth reached at path: "+e.join(".")),l(this,"path",void 0),this.path=e}}function f(e){var t="function"==typeof SuppressedError?SuppressedError:function(e,t,r){var n=Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};return(f=function(e){function r(r){e.error=e.hasError?new t(r,e.error,"An error was suppressed during disposal."):r,e.hasError=!0}var n,o=0;return function t(){for(;n=e.stack.pop();)try{if(!n.async&&1===o)return o=0,e.stack.push(n),Promise.resolve().then(t);if(n.dispose){var i=n.dispose.call(n.value);if(n.async)return o|=2,Promise.resolve(i).then(t,function(e){return r(e),t()})}else o|=1}catch(e){r(e)}if(1===o)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()})(e)}r(46443);var d=r(17687);r(33787),r(37744),r(78809),r(4020),r(7010),r(61684),r(44805),r(23140)},30504:(e,t,r)=>{r.d(t,{eh:()=>l,lt:()=>s});let n=new Map,o=e=>{let t=n.get(e);return t?Object.fromEntries(Object.entries(t.stores).map(([e,t])=>[e,t.getState()])):{}},i=(e,t,r)=>{if(void 0===e)return{type:"untracked",connection:t.connect(r)};let o=n.get(r.name);if(o)return{type:"tracked",store:e,...o};let i={connection:t.connect(r),stores:{}};return n.set(r.name,i),{type:"tracked",store:e,...i}},s=(e,t={})=>(r,n,s)=>{let l;let{enabled:u,anonymousActionType:c,store:f,...d}=t;try{l=(null==u||u)&&window.__REDUX_DEVTOOLS_EXTENSION__}catch(e){}if(!l)return e(r,n,s);let{connection:p,...y}=i(f,l,d),m=!0;s.setState=(e,t,i)=>{let a=r(e,t);if(!m)return a;let l=void 0===i?{type:c||"anonymous"}:"string"==typeof i?{type:i}:i;return void 0===f?null==p||p.send(l,n()):null==p||p.send({...l,type:`${f}/${l.type}`}
4,{...o(d.name),[f]:s.getState()}),a};let h=(...e)=>{let t=m;m=!1,r(...e),m=t},b=e(s.setState,n,s);if("untracked"===y.type?null==p||p.init(b):(y.stores[y.store]=s,null==p||p.init(Object.fromEntries(Object.entries(y.stores).map(([e,t])=>[e,e===y.store?b:t.getState()])))),s.dispatchFromDevtools&&"function"==typeof s.dispatch){let e=!1,t=s.dispatch;s.dispatch=(...r)=>{"__setState"!==r[0].type||e||(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),e=!0),t(...r)}}return p.subscribe(e=>{var t;switch(e.type){case"ACTION":if("string"!=typeof e.payload){console.error("[zustand devtools middleware] Unsupported action format");return}return a(e.payload,e=>{if("__setState"===e.type){if(void 0===f){h(e.state);return}1!==Object.keys(e.state).length&&console.error(` 5 [zustand devtools middleware] Unsupported __setState action format. 6 When using 'store' option in devtools(), the 'state' should have only one key, which is a value of 'store' that was passed in devtools(), 7 and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } } 8 `);let t=e.state[f];if(null==t)return;JSON.stringify(s.getState())!==JSON.stringify(t)&&h(t);return}s.dispatchFromDevtools&&"function"==typeof s.dispatch&&s.dispatch(e)});case"DISPATCH":switch(e.payload.type){case"RESET":if(h(b),void 0===f)return null==p?void 0:p.init(s.getState());return null==p?void 0:p.init(o(d.name));case"COMMIT":if(void 0===f){null==p||p.init(s.getState());break}return null==p?void 0:p.init(o(d.name));case"ROLLBACK":return a(e.state,e=>{if(void 0===f){h(e),null==p||p.init(s.getState());return}h(e[f]),null==p||p.init(o(d.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return a(e.state,e=>{if(void 0===f){h(e);return}JSON.stringify(s.getState())!==JSON.stringify(e[f])&&h(e[f])});case"IMPORT_STATE":{let{nextLiftedState:r}=e.payload,n=null==(t=r.computedStates.slice(-1)[0])?void 0:t.state;if(!n)return;void 0===f?h(n):h(n[f]),null==p||p.send(null,r);break}case"PAUSE_RECORDING":return m=!m}return}}),b},a=(e,t)=>{let r;try{r=JSON.parse(e)}catch(e){console.error("[zustand devtools middleware] Could not parse the received json",e)}void 0!==r&&t(r)},l=e=>(t,r,n)=>{let o=n.subscribe;return n.subscribe=(e,t,r)=>{let i=e;if(t){let o=(null==r?void 0:r.equalityFn)||Object.is,s=e(n.getState());i=r=>{let n=e(r);if(!o(s,n)){let e=s;t(s=n,e)}},(null==r?void 0:r.fireImmediately)&&t(s,s)}return o(i)},e(t,r,n)}},31363:(e,t,r)=>{r.d(t,{Iw:()=>d,OA:()=>p,OX:()=>f,ri:()=>y});var n=r(41622),o=r(8187),i=r(57056),s=r(17687),a=r(30093);let l=Symbol("lazy"),u={_ctx:null,_errorShape:null,_meta:null,queries:{},mutations:{},subscriptions:{},errorFormatter:o.E,transformer:s.bJ},c=["then","call","apply"];function f(e){return function(t){let r=new Set(Object.keys(t).filter(e=>c.includes(e)));if(r.size>0)throw Error("Reserved words used in `router({})` call: "+Array.from(r).join(", "));let n=(0,a.QQ)({}),o=(0,a.QQ)({}),i=function e(t,r=[]){let i=(0,a.QQ)({});for(let[u,c]of Object.entries(t??{})){var s;if("function"==typeof c&&l in c){o[[...r,u].join(".")]=function t(r){return{ref:r.ref,load:function(e){let t=Symbol(),r=t;return()=>(r===t&&(r=e()),r)}(async()=>{let n=await r.ref(),i=[...r.path,r.key],s=i.join(".");for(let[a,l]of(r.aggregate[r.key]=e(n._def.record,i),delete o[s],Object.entries(n._def.lazy)))o[[...i,a].join(".")]=t({ref:l.ref,path:i,key:a,aggregate:r.aggregate[r.key]})})}}({path:r,ref:c,key:u,aggregate:i});continue}if(s=c,(0,a.Gv)(s)&&(0,a.Gv)(s._def)&&"router"in s._def){i[u]=e(c._def.record,[...r,u]);continue}if(!function(e){return"function"==typeof e}(c)){i[u]=e(c,[...r,u]);continue}let t=[...r,u].join(".");if(n[t])throw Error(`Duplicate key: ${t}`);n[t]=c,i[u]=c}return i}(t),s={_config:e,router:!0,procedures:n,lazy:o,...u,record:i};return{...i,_def:s,createCaller:p()({_def:s})}}}async function d(e,t){let{_def:r}=e,n=r.procedures[t];for(;!n;){let e=Object.keys(r.lazy).find(e=>t.startsWith(e));if(!e)return null;let o=r.lazy[e];await o.load(),n=r.procedures[t]}return n}function p(){return function(e){let{_def:t}=e;return function(r,o){return(0,n.v)(async({path:n,args:s})=>{let l;let u=n.join(".");if(1===n.length&&"_def"===n[0])return t;let c=await d(e,u);try{if(!c)throw new i.gt({code:"NOT_FOUND",message:`No procedure found on path "${n}"`});return l=(0,a.Tn)(r)?await Promise.resolve(r()):r,await c({path:u,getRawInput
8:async()=>s[0],ctx:l,type:c._def.type,signal:o?.signal})}catch(e){throw o?.onError?.({ctx:l,error:i.qO(e),input:s[0],path:u,type:c?._def.type??"unknown"}),e}})}}}function y(...e){let t=(0,a.uf)({},...e.map(e=>e._def.record));return f({errorFormatter:e.reduce((e,t)=>{if(t._def._config.errorFormatter&&t._def._config.errorFormatter!==o.E){if(e!==o.E&&e!==t._def._config.errorFormatter)throw Error("You seem to have several error formatters");return t._def._config.errorFormatter}return e},o.E),transformer:e.reduce((e,t)=>{if(t._def._config.transformer&&t._def._config.transformer!==s.bJ){if(e!==s.bJ&&e!==t._def._config.transformer)throw Error("You seem to have several transformers");return t._def._config.transformer}return e},s.bJ),isDev:e.every(e=>e._def._config.isDev),allowOutsideOfServer:e.every(e=>e._def._config.allowOutsideOfServer),isServer:e.every(e=>e._def._config.isServer),$types:e[0]?._def._config.$types})(t)}},33787:(e,t,r)=>{var n=r(8187),o=r(37744),i=r(4020),s=r(7010),a=r(31363),l=r(17687);class u{context(){return new u}meta(){return new u}create(e){let t={...e,transformer:(0,l.u$)(e?.transformer??l.bJ),isDev:e?.isDev??globalThis.process?.env.NODE_ENV!=="production",allowOutsideOfServer:e?.allowOutsideOfServer??!1,errorFormatter:e?.errorFormatter??n.E,isServer:e?.isServer??s.N,$types:null};if(!(e?.isServer??s.N)&&e?.allowOutsideOfServer!==!0)throw Error("You're trying to use @trpc/server in a non-server environment. This is not supported by default.");return{_config:t,procedure:(0,i.I)({meta:e?.defaultMeta}),middleware:(0,o.py)(),router:(0,a.OX)(t),mergeRouters:a.ri,createCallerFactory:(0,a.OA)()}}}new u},37287:(e,t,r)=>{var n,o,i,s,a;r.d(t,{Ay:()=>ee});class l{constructor(){this.keyToValue=new Map,this.valueToKey=new Map}set(e,t){this.keyToValue.set(e,t),this.valueToKey.set(t,e)}getByKey(e){return this.keyToValue.get(e)}getByValue(e){return this.valueToKey.get(e)}clear(){this.keyToValue.clear(),this.valueToKey.clear()}}class u{constructor(e){this.generateIdentifier=e,this.kv=new l}register(e,t){!this.kv.getByValue(e)&&(t||(t=this.generateIdentifier(e)),this.kv.set(t,e))}clear(){this.kv.clear()}getIdentifier(e){return this.kv.getByValue(e)}getValue(e){return this.kv.getByKey(e)}}class c extends u{constructor(){super(e=>e.name),this.classToAllowedProps=new Map}register(e,t){"object"==typeof t?(t.allowProps&&this.classToAllowedProps.set(e,t.allowProps),super.register(e,t.identifier)):super.register(e,t)}getAllowedProps(e){return this.classToAllowedProps.get(e)}}function f(e,t){Object.entries(e).forEach(([e,r])=>t(r,e))}function d(e,t){return -1!==e.indexOf(t)}function p(e,t){for(let r=0;r<e.length;r++){let n=e[r];if(t(n))return n}}class y{constructor(){this.transfomers={}}register(e){this.transfomers[e.name]=e}findApplicable(e){return function(e,t){let r=function(e){if("values"in Object)return Object.values(e);let t=[];for(let r in e)e.hasOwnProperty(r)&&t.push(e[r]);return t}(e);if("find"in r)return r.find(t);for(let e=0;e<r.length;e++){let n=r[e];if(t(n))return n}}(this.transfomers,t=>t.isApplicable(e))}findByName(e){return this.transfomers[e]}}let m=e=>Object.prototype.toString.call(e).slice(8,-1),h=e=>void 0===e,b=e=>null===e,g=e=>"object"==typeof e&&null!==e&&e!==Object.prototype&&(null===Object.getPrototypeOf(e)||Object.getPrototypeOf(e)===Object.prototype),E=e=>g(e)&&0===Object.keys(e).length,v=e=>Array.isArray(e),w=e=>"string"==typeof e,O=e=>"number"==typeof e&&!isNaN(e),S=e=>"boolean"==typeof e,_=e=>e instanceof Map,T=e=>e instanceof Set,A=e=>"Symbol"===m(e),R=e=>"number"==typeof e&&isNaN(e),I=e=>S(e)||b(e)||h(e)||O(e)||w(e)||A(e),P=e=>e===1/0||e===-1/0,k=e=>e.replace(/\./g,"\\."),j=e=>e.map(String).map(k).join("."),N=e=>{let t=[],r="";for(let n=0;n<e.length;n++){let o=e.charAt(n);if("\\"===o&&"."===e.charAt(n+1)){r+=".",n++;continue}if("."===o){t.push(r),r="";
8continue}r+=o}let n=r;return t.push(n),t};function x(e,t,r,n){return{isApplicable:e,annotation:t,transform:r,untransform:n}}let D=[x(h,"undefined",()=>null,()=>void 0),x(e=>"bigint"==typeof e,"bigint",e=>e.toString(),e=>"undefined"!=typeof BigInt?BigInt(e):(console.error("Please add a BigInt polyfill."),e)),x(e=>e instanceof Date&&!isNaN(e.valueOf()),"Date",e=>e.toISOString(),e=>new Date(e)),x(e=>e instanceof Error,"Error",(e,t)=>{let r={name:e.name,message:e.message};return t.allowedErrorProps.forEach(t=>{r[t]=e[t]}),r},(e,t)=>{let r=Error(e.message);return r.name=e.name,r.stack=e.stack,t.allowedErrorProps.forEach(t=>{r[t]=e[t]}),r}),x(e=>e instanceof RegExp,"regexp",e=>""+e,e=>new RegExp(e.slice(1,e.lastIndexOf("/")),e.slice(e.lastIndexOf("/")+1))),x(T,"set",e=>[...e.values()],e=>new Set(e)),x(_,"map",e=>[...e.entries()],e=>new Map(e)),x(e=>R(e)||P(e),"number",e=>R(e)?"NaN":e>0?"Infinity":"-Infinity",Number),x(e=>0===e&&1/e==-1/0,"number",()=>"-0",Number),x(e=>e instanceof URL,"URL",e=>e.toString(),e=>new URL(e))];function U(e,t,r,n){return{isApplicable:e,annotation:t,transform:r,untransform:n}}let C=U((e,t)=>!!A(e)&&!!t.symbolRegistry.getIdentifier(e),(e,t)=>["symbol",t.symbolRegistry.getIdentifier(e)],e=>e.description,(e,t,r)=>{let n=r.symbolRegistry.getValue(t[1]);if(!n)throw Error("Trying to deserialize unknown symbol");return n}),L=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce((e,t)=>(e[t.name]=t,e),{}),z=U(e=>ArrayBuffer.isView(e)&&!(e instanceof DataView),e=>["typed-array",e.constructor.name],e=>[...e],(e,t)=>{let r=L[t[1]];if(!r)throw Error("Trying to deserialize unknown typed array");return new r(e)});function M(e,t){return!!e?.constructor&&!!t.classRegistry.getIdentifier(e.constructor)}let V=U(M,(e,t)=>["class",t.classRegistry.getIdentifier(e.constructor)],(e,t)=>{let r=t.classRegistry.getAllowedProps(e.constructor);if(!r)return{...e};let n={};return r.forEach(t=>{n[t]=e[t]}),n},(e,t,r)=>{let n=r.classRegistry.getValue(t[1]);if(!n)throw Error(`Trying to deserialize unknown class '${t[1]}' - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564`);return Object.assign(Object.create(n.prototype),e)}),q=U((e,t)=>!!t.customTransformerRegistry.findApplicable(e),(e,t)=>["custom",t.customTransformerRegistry.findApplicable(e).name],(e,t)=>t.customTransformerRegistry.findApplicable(e).serialize(e),(e,t,r)=>{let n=r.customTransformerRegistry.findByName(t[1]);if(!n)throw Error("Trying to deserialize unknown custom value");return n.deserialize(e)}),B=[V,C,q,z],G=(e,t)=>{let r=p(B,r=>r.isApplicable(e,t));if(r)return{value:r.transform(e,t),type:r.annotation(e,t)};let n=p(D,r=>r.isApplicable(e,t));if(n)return{value:n.transform(e,t),type:n.annotation}},F={};D.forEach(e=>{F[e.annotation]=e});let W=(e,t,r)=>{if(v(t))switch(t[0]){case"symbol":return C.untransform(e,t,r);case"class":return V.untransform(e,t,r);case"custom":return q.untransform(e,t,r);case"typed-array":return z.untransform(e,t,r);default:throw Error("Unknown transformation: "+t)}else{let n=F[t];if(!n)throw Error("Unknown transformation: "+t);return n.untransform(e,r)}},$=(e,t)=>{if(t>e.size)throw Error("index out of bounds");let r=e.keys();for(;t>0;)r.next(),t--;return r.next().value};function J(e){if(d(e,"__proto__"))throw Error("__proto__ is not allowed as a property");if(d(e,"prototype"))throw Error("prototype is not allowed as a property");if(d(e,"constructor"))throw Error("constructor is not allowed as a property")}let Y=(e,t)=>{J(t);for(let r=0;r<t.length;r++){let n=t[r];if(T(e))e=$(e,+n);else if(_(e)){let o=+n,i=0==+t[++r]?"key":"value",s=$(e,o);switch(i){case"key":e=s;break;case"value":e=e.get(s)}}else e=e[n]}return e},Q=(e,t,r)=>{if(J(t),0===t.length)return r(e);let n=e;for(let e=0;e<t.length-1;e++){let r=t[e];if(v(n))n=n[+r];else if(g(n))n=n[r];else if(T(n))n=$(n,+r);else if(_(n)){if(e===t.length-2)break;let o=+r,i=0==+t[++e]?"key":"value",s=$(n,o);switch(i){case"key":n=s;break;case"value":n=n.get(s)}}}let o=t[t.length-1];if(v(n)?n[+o]=r(n[+o]):g(n)&&(n[o]=r(n[o])),T(n)){let e=$(n,+o),t=r(e);e!==t&&(n.delete(e),n.add(t))}if(_(n)){let e=$(n,+t[t.length-2]);switch(0==+o?"key":"value"){case"key":{let t=r(e);n.set(t,n.get(e)),t!==e&&n.delete(e);break}case"value":n.set(e,r(n.get(e)))}}return e},H=(e,t)=>g(e)||v(e)||_(e)||T(e)||M(e,t),K=(e,t,r,n,o=[],i=[],s=new Map)=>{let a=I(e);if(!a){!function(e,t,r){let n=r.get(e);n?n.push(t):r.set(e,[t])}(e,o,t);let r=s.get(e);if(r)return n?{transformedValue:null}:r}if(!H(e,r)){let t=G(e,r),n=t?{transformedValue:t.value,annotations:[t.type]}:{transformedValue:e};return a||s.set(e,n),n}if(d(i,e))return{transformedValue:null};let l=G(e,r),u=l?.value??e,c=v(u)?[]:{},p={};f(u,(a,l)=>{if("__proto__"===l||"constructor"===l||"prototype"===l)throw Error(`Detected property ${l}. This is a prototype pollution risk, please remove it from your object.`);let u=K(a,t,r,n,[...o,l],[...i,e],s);c[l]=u.transformedValue,v(u.annotations)?p[l]=u.annotations:g(u.annotations)&&f(u.annotations,(e,t)=>{p[k(l)+"."+t]=e})});let y=E(p)?{transformedValue:c,annotations:l?[l.type]:void 0}:{transformedValue:c,annotations:l?[l.type,p]:p};return a||s.set(e,y),y};function X(e){return Object.prototype.toString.call(e).slice(8,-1)}function Z(e){return"Array"===X(e)}n=function(e){return"Null"===X(e)},o=function(e){return"Undefined"===X(e)};class ee{constructor({dedupe:e=!1}={}){this.classRegistry=new c,this.symbolRegistry=new u(e=>e.description??""),this.customTransformerRegistry=new y,this.allowedErrorProps=[],this.dedupe=e}serialize(e){let t=new Map,r=K(e,t,this,this.dedupe),n={json:r.transformedValue};r.annotations&&(n.meta={...n.meta,values:r.annotations});let o=function(e,t){let r;let n={};
8return(e.forEach(e=>{if(e.length<=1)return;t||(e=e.map(e=>e.map(String)).sort((e,t)=>e.length-t.length));let[o,...i]=e;0===o.length?r=i.map(j):n[j(o)]=i.map(j)}),r)?E(n)?[r]:[r,n]:E(n)?void 0:n}(t,this.dedupe);return o&&(n.meta={...n.meta,referentialEqualities:o}),n}deserialize(e){let{json:t,meta:r}=e,n=function e(t,r={}){return Z(t)?t.map(t=>e(t,r)):!function(e){if("Object"!==X(e))return!1;let t=Object.getPrototypeOf(e);return!!t&&t.constructor===Object&&t===Object.prototype}(t)?t:[...Object.getOwnPropertyNames(t),...Object.getOwnPropertySymbols(t)].reduce((n,o)=>{if(Z(r.props)&&!r.props.includes(o))return n;let i=e(t[o],r);return!function(e,t,r,n,o){let i=({}).propertyIsEnumerable.call(n,t)?"enumerable":"nonenumerable";"enumerable"===i&&(e[t]=r),o&&"nonenumerable"===i&&Object.defineProperty(e,t,{value:r,enumerable:!1,writable:!0,configurable:!0})}(n,o,i,t,r.nonenumerable),n},{})}(t);if(r?.values){var o,i,s;o=n,i=r.values,s=this,function e(t,r,n=[]){if(!t)return;if(!v(t)){f(t,(t,o)=>e(t,r,[...n,...N(o)]));return}let[o,i]=t;i&&f(i,(t,o)=>{e(t,r,[...n,...N(o)])}),r(o,n)}(i,(e,t)=>{o=Q(o,t,t=>W(t,e,s))}),n=o}return r?.referentialEqualities&&(n=function(e,t){function r(t,r){let n=Y(e,N(r));
8t.map(N).forEach(t=>{e=Q(e,t,()=>n)})}if(v(t)){let[n,o]=t;n.forEach(t=>{e=Q(e,N(t),()=>e)}),o&&f(o,r)}else f(t,r);return e}(n,r.referentialEqualities)),n}stringify(e){return JSON.stringify(this.serialize(e))}parse(e){return this.deserialize(JSON.parse(e))}registerClass(e,t){this.classRegistry.register(e,t)}registerSymbol(e,t){this.symbolRegistry.register(e,t)}registerCustom(e,t){this.customTransformerRegistry.register({name:t,...e})}allowErrorProps(...e){this.allowedErrorProps.push(...e)}}ee.defaultInstance=new ee,ee.serialize=ee.defaultInstance.serialize.bind(ee.defaultInstance),ee.deserialize=ee.defaultInstance.deserialize.bind(ee.defaultInstance),ee.stringify=ee.defaultInstance.stringify.bind(ee.defaultInstance),ee.parse=ee.defaultInstance.parse.bind(ee.defaultInstance),ee.registerClass=ee.defaultInstance.registerClass.bind(ee.defaultInstance),ee.registerSymbol=ee.defaultInstance.registerSymbol.bind(ee.defaultInstance),ee.registerCustom=ee.defaultInstance.registerCustom.bind(ee.defaultInstance),ee.allowErrorProps=ee.defaultInstance.allowErrorProps.bind(ee.defaultInstance),ee.serialize,ee.deserialize,ee.stringify,ee.parse,ee.registerClass,ee.registerCustom,ee.registerSymbol,ee.allowErrorProps},37744:(e,t,r)=>{r.d(t,{l$:()=>i,lL:()=>a,py:()=>s,yU:()=>l});var n=r(57056),o=r(30093);let i="middlewareMarker";function s(){return function(e){return function e(t){return{_middlewares:t,unstable_pipe:r=>e([...t,..."_middlewares"in r?r._middlewares:[r]])}}([e])}}function a(e){let t=async function(t){let r;let i=await t.getRawInput();try{r=await e(i)}catch(e){throw new n.gt({code:"BAD_REQUEST",cause:e})}let s=(0,o.Gv)(t.input)&&(0,o.Gv)(r)?{...t.input,...r}:r;return t.next({input:s})};return t._type="input",t}function l(e){let t=async function({next:t}){let r=await t();if(!r.ok)return r;try{let t=await e(r.data);return{...r,data:t}}catch(e){throw new n.gt({message:"Output validation failed",code:"INTERNAL_SERVER_ERROR",cause:e})}};return t._type="output",t}},40523:(e,t,r)=>{r.d(t,{h:()=>f,n:()=>u});var n=r(12115),o=r(45643);let i=e=>{let t;let r=new Set,n=(e,n)=>{let o="function"==typeof e?e(t):e;if(!Object.is(o,t)){let e=t;t=(null!=n?n:"object"!=typeof o||null===o)?o:Object.assign({},t,o),r.forEach(r=>r(t,e))}},o=()=>t,i={setState:n,getState:o,getInitialState:()=>s,subscribe:e=>(r.add(e),()=>r.delete(e))},s=t=e(n,o,i);return i},s=e=>e?i(e):i,{useSyncExternalStoreWithSelector:a}=o,l=e=>e;function u(e,t=l,r){let o=a(e.subscribe,e.getState,e.getInitialState,t,r);return n.useDebugValue(o),o}let c=(e,t)=>{let r=s(e),n=(e,n=t)=>u(r,e,n);return Object.assign(n,r),n},f=(e,t)=>e?c(e,t):c},41622:(e,t,r)=>{r.d(t,{U:()=>s,v:()=>i});let n=()=>{},o=e=>{Object.freeze&&Object.freeze(e)},i=e=>(function e(t,r,i){let s=r.join(".");return i[s]??(i[s]=new Proxy(n,{get(n,o){if("string"==typeof o&&"then"!==o)return e(t,[...r,o],i)},apply(e,n,i){let s=r[r.length-1],a={args:i,path:r};return"call"===s?a={args:i.length>=2?[i[1]]:[],path:r.slice(0,-1)}:"apply"===s&&(a={args:i.length>=2?i[1]:[],path:r.slice(0,-1)}),o(a.args),o(a.path),t(a)}})),i[s]})(e,[],Object.create(null)),s=e=>new Proxy(n,{get(t,r){if("then"!==r)return e(r)}})},44805:(e,t,r)=>{r(30093)},45643:(e,t,r)=>{e.exports=r(6115)},46443:(e,t,r)=>{Symbol()},54373:(e,t,r)=>{var n,o;(n=Symbol).dispose??(n.dispose=Symbol()),(o=Symbol).asyncDispose??(o.asyncDispose=Symbol())},57056:(e,t,r)=>{r.d(t,{gt:()=>a,qO:()=>s});var n=r(30093);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class i extends Error{}function s(e){if(e instanceof a||e instanceof Error&&"TRPCError"===e.name)return e;let t=new a({code:"INTERNAL_SERVER_ERROR",cause:e});return e instanceof Error&&e.stack&&(t.stack=e.stack),t}class a extends Error{constructor(e){let t=function(e){if(e instanceof Error)return e;let t=typeof e;if("undefined"!==t&&"function"!==t&&null!==e){if("object"!==t)return Error(String(e));if((0,n.Gv)(e)){let t=new i;for(let r in e)t[r]=e[r];return t}}}(e.cause);super(e.message??t?.message??e.code,{cause:t}),o(this,"cause",void 0),o(this,"code",void 0),this.code=e.code,this.name="TRPCError",this.cause||(this.cause=t)}}},61684:(e,t,r)=>{r.d(t,{Y:()=>n});let n={PARSE_ERROR:-32700,BAD_REQUEST:-32600,INTERNAL_SERVER_ERROR:-32603,
8NOT_IMPLEMENTED:-32603,BAD_GATEWAY:-32603,SERVICE_UNAVAILABLE:-32603,GATEWAY_TIMEOUT:-32603,UNAUTHORIZED:-32001,FORBIDDEN:-32003,NOT_FOUND:-32004,METHOD_NOT_SUPPORTED:-32005,TIMEOUT:-32008,CONFLICT:-32009,PRECONDITION_FAILED:-32012,PAYLOAD_TOO_LARGE:-32013,UNSUPPORTED_MEDIA_TYPE:-32015,UNPROCESSABLE_CONTENT:-32022,TOO_MANY_REQUESTS:-32029,CLIENT_CLOSED_REQUEST:-32099}},78809:(e,t,r)=>{r.d(t,{i:()=>o});var n=r(23140);function o(e){if("function"==typeof e&&"function"==typeof e.assert)return e.assert.bind(e);if("function"==typeof e)return e;if("function"==typeof e.parseAsync)return e.parseAsync.bind(e);if("function"==typeof e.parse)return e.parse.bind(e);if("function"==typeof e.validateSync)return e.validateSync.bind(e);if("function"==typeof e.create)return e.create.bind(e);if("function"==typeof e.assert)return t=>(e.assert(t),t);if("~standard"in e)return async t=>{let r=await e["~standard"].validate(t);if(r.issues)throw new n.e(r.issues);return r.value};throw Error("Could not find a validator fn")}},85864:(e,t,r)=>{r(11748),r(61684)},89173:(e,t,r)=>{new WeakMap,Symbol.toStringTag},91981:(e,t,r)=>{function n(e){let t={subscribe(t){let r=null,n=!1,o=!1,i=!1;function s(){if(null===r){i=!0;return}!o&&(o=!0,"function"==typeof r?r():r&&r.unsubscribe())}return r=e({next(e){!n&&t.next?.(e)},error(e){!n&&(n=!0,t.error?.(e),s())},complete(){!n&&(n=!0,t.complete?.(),s())}}),i&&s(),{unsubscribe:s}},pipe:(...e)=>e.reduce(o,t)};return t}function o(e,t){return t(e)}r.d(t,{Ke:()=>u,XT:()=>y,Xq:()=>p,n2:()=>m,fu:()=>I}),Symbol();var i=r(30228);function s(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class a extends Error{static from(e,t={}){return e instanceof a||e instanceof Error&&"TRPCClientError"===e.name?(t.meta&&(e.meta={...e.meta,...t.meta}),e):(0,i.Gv)(e)&&(0,i.Gv)(e.error)&&"number"==typeof e.error.code&&"string"==typeof e.error.message?new a(e.error.message,{...t,result:e}):new a("string"==typeof e?e:(0,i.Gv)(e)&&"string"==typeof e.message?e.message:"Unknown error",{...t,cause:e})}constructor(e,t){let r=t?.cause;super(e,{cause:r}),s(this,"cause",void 0),s(this,"shape",void 0),s(this,"data",void 0),s(this,"meta",void 0),this.meta=t?.meta,this.cause=r,this.shape=t?.result?.error,this.data=t?.result?.error.data,this.name="TRPCClientError",Object.setPrototypeOf(this,a.prototype)}}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class u{$request(e){var t;return(t={links:this.links,op:{...e,context:e.context??{},id:++this.requestId}},n(e=>(function e(r=0,n=t.op){let o=t.links[r];if(!o)throw Error("No more links to execute - did you forget to add an ending link?");return o({op:n,next:t=>e(r+1,t)})})().subscribe(e))).pipe(e=>{let t=0,r=null,o=[];return n(n=>(t++,o.push(n),r||(r=e.subscribe({next(e){for(let t of o)t.next?.(e)},error(e){for(let t of o)t.error?.(e)},complete(){for(let e of o)e.complete?.()}})),{unsubscribe(){t--,function(){if(0===t&&r){let e=r;r=null,e.unsubscribe()}}();let e=o.findIndex(e=>e===n);e>-1&&o.splice(e,1)}}))})}async requestAsPromise(e){try{let t=this.$request(e);return(await function(e){let t=new AbortController;return new Promise((r,n)=>{let o=!1;function i(){!o&&(o=!0,s.unsubscribe())}t.signal.addEventListener("abort",()=>{n(t.signal.reason)});let s=e.subscribe({next(e){o=!0,r(e),i()},error(e){n(e)},complete(){t.abort(),i()}})})}(t)).result.data}catch(e){throw a.from(e)}}query(e,t,r){return this.requestAsPromise({type:"query",path:e,input:t,context:r?.context,signal:r?.signal})}mutation(e,t,r){return this.requestAsPromise({type:"mutation",path:e,input:t,context:r?.context,signal:r?.signal})}subscription(e,t,r){return this.$request({type:"subscription",path:e,input:t,context:r.context,signal:r.signal}).subscribe({next(e){switch(e.result.type){case"state":r.onConnectionStateChange?.(e.result);break;case"started":r.onStarted?.({context:e.context});break;case"stopped":r.onStopped?.();break;case"data":case void 0:r.onData?.(e.result.data)}},error(e){r.onError?.(e)},complete(){r.onComplete?.()}})}constructor(e){l(this,"links",void 0),l(this,"runtime",void 0),l(this,"requestId",void 0),this.requestId=0,this.runtime={},this.links=e.links.map(e=>e(this.runtime))}}let c=Symbol.for("trpc_untypedClient"),f={query:"query",mutate:"mutation",subscribe:"subscription"},d=e=>f[e];function p(e){let t=(0,i.vX)(({path:t,args:r})=>{let n=[...t],o=d(n.pop()),i=n.join(".");return e[o](i,...r)});return(0,i.U6)(r=>r===c?e:t[r])}function y(e){return p(new u(e))}function m(e){return e[c]}let h=()=>{throw Error("Something went wrong. Please submit an issue at https://github.com/trpc/trpc/issues/new")};function b(e){let t=null,r=null,n=()=>{clearTimeout(r),r=null,t=null};function o(){let r=function(t){let r=[[]],n=0;for(;;){let o=t[n];if(!o)break;let i=r[r.length-1];if(o.aborted){o.reject?.(Error("Aborted")),n++;continue}if(e.validate(i.concat(o).map(e=>e.key))){i.push(o),n++;continue}if(0===i.length){o.reject?.(Error("Input is too big for a single dispatch")),n++;continue}r.push([])}return r}(t);for(let t of(n(),r)){if(!t.length)continue;let r={items:t};for(let e of t)e.batch=r;e.fetch(r.items.map(e=>e.key)).then(async e=>{for(let t of(await Promise.all(e.map(async(e,t)=>{let n=r.items[t];try{let t=await Promise.resolve(e);n.resolve?.(t)}catch(e){n.reject?.(e)}n.batch=null,n.reject=null,n.resolve=null})),r.items))t.reject?.(Error("Missing result")),t.batch=null}).catch(e=>{for(let t of r.items)t.reject?.(e),t.batch=null})}}return{load:function(e){let n={aborted:!1,key:e,batch:null,resolve:h,reject:h},i=new Promise((e,r)=>{n.reject=r,n.resolve=e,t||(t=[]),t.push(n)});return r||(r=setTimeout(o)),i}}}let g=e=>"function"==typeof e,E={query:"GET",mutation:"POST",subscription:"PATCH"};function v(e){return"input"in e?e.transformer.input.serialize(e.input):function(e){let t={};for(let r=0;r<e.length;r++){let n=e[r];t[r]=n}return t}(e.inputs.map(t=>e.transformer.input.serialize(t)))}let w=e=>{let t=e.url.split("?"),r=t[0].replace(/\/$/,"")+"/"+e.path,n=[];if(t[1]&&n.push(t[1]),"inputs"in e&&n.push("batch=1"),"query"===e.type||"subscription"===e.type){let t=v(e);void 0!==t&&"POST"!==e.methodOverride&&n.push(`input=${encodeURIComponent(JSON.stringify(t))}`)}return n.length&&(r+="?"+n.join("&")),r},O=e=>{if("query"===e.type&&"POST"!==e.methodOverride)return;let t=v(e);return void 0!==t?JSON.stringify(t):void 0},S=e=>R({...e,contentTypeHeader:"application/json",getUrl:w,getBody:O});
8class _ extends Error{constructor(){let e="AbortError";super(e),this.name=e,this.message=e}}let T=e=>{if(e?.aborted){if(e.throwIfAborted?.(),"undefined"!=typeof DOMException)throw new DOMException("AbortError","AbortError");throw new _}};async function A(e){T(e.signal);let t=e.getUrl(e),r=e.getBody(e),{type:n}=e,o=await (async()=>{let t=await e.headers();return Symbol.iterator in t?Object.fromEntries(t):t})(),i={...e.contentTypeHeader?{"content-type":e.contentTypeHeader}:{},...e.trpcAcceptHeader?{"trpc-accept":e.trpcAcceptHeader}:void 0,...o};return(function(e){if(e)return e;if("undefined"!=typeof window&&g(window.fetch))return window.fetch;if("undefined"!=typeof globalThis&&g(globalThis.fetch))return globalThis.fetch;throw Error("No fetch implementation found")})(e.fetch)(t,{method:e.methodOverride??E[n],signal:e.signal,body:r,headers:i})}async function R(e){let t={},r=await A(e);t.response=r;let n=await r.json();return t.responseJSON=n,{json:n,meta:t}}function I(e){var t;let r={url:e.url.toString(),fetch:e.fetch,transformer:(t=e.transformer)?"input"in t?t:{input:t,output:t}:{input:{serialize:e=>e,deserialize:e=>e},output:{serialize:e=>e,deserialize:e=>e}},methodOverride:e.methodOverride},o=e.maxURLLength??1/0;return()=>{let t=t=>({validate(e){if(o===1/0)return!0;let n=e.map(e=>e.path).join(","),i=e.map(e=>e.input);return w({...r,type:t,path:n,inputs:i,signal:null}).length<=o},async fetch(n){let o=n.map(e=>e.path).join(","),i=n.map(e=>e.input),s=function(...e){let t=new AbortController,r=e.length,n=0,o=()=>{++n===r&&t.abort()};for(let t of e)t?.aborted?o():t?.addEventListener("abort",o,{once:!0});return t.signal}(...n.map(e=>e.signal)),a=await S({...r,path:o,inputs:i,type:t,headers:()=>e.headers?"function"==typeof e.headers?e.headers({opList:n}):e.headers:{},signal:s});return(Array.isArray(a.json)?a.json:n.map(()=>a.json)).map(e=>({meta:a.meta,json:e}))}}),s={query:b(t("query")),mutation:b(t("mutation"))};return({op:e})=>n(t=>{let n;if("subscription"===e.type)throw Error("Subscriptions are unsupported by `httpLink` - use `httpSubscriptionLink` or `wsLink`");return s[e.type].load(e).then(e=>{n=e;let o=(0,i.u7)(e.json,r.transformer.output);if(!o.ok){t.error(a.from(o.error,{meta:e.meta}));return}t.next({context:e.meta,result:o.result}),t.complete()}).catch(e=>{t.error(a.from(e,{meta:n?.meta}))}),()=>{}})}}let P={css:{query:["72e3ff","3fb0d8"],mutation:["c5a3fc","904dfc"],subscription:["ff49e1","d83fbe"]},ansi:{regular:{query:["\x1b[30;46m","\x1b[97;46m"],mutation:["\x1b[30;45m","\x1b[97;45m"],subscription:["\x1b[30;42m","\x1b[97;42m"]},bold:{query:["\x1b[1;30;46m","\x1b[1;97;46m"],mutation:["\x1b[1;30;45m","\x1b[1;97;45m"],subscription:["\x1b[1;30;42m","\x1b[1;97;42m"]}}},k=(e,...t)=>"function"==typeof e?e(...t):e;async function j(e){let t=await k(e.url);if(!e.connectionParams)return t;let r=t.includes("?")?"&":"?";return t+`${r}connectionParams=1`}async function N(e){return JSON.stringify({method:"connectionParams",data:await k(e)})}function x(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class D{get ws(){return this.wsObservable.get()}set ws(e){this.wsObservable.next(e)}isOpen(){return!!this.ws&&this.ws.readyState===this.WebSocketPonyfill.OPEN&&!this.openPromise}isClosed(){return!!this.ws&&(this.ws.readyState===this.WebSocketPonyfill.CLOSING||this.ws.readyState===this.WebSocketPonyfill.CLOSED)}async open(){if(this.openPromise)return this.openPromise;this.id=++D.connectCount;let e=j(this.urlOptions).then(e=>new this.WebSocketPonyfill(e));this.openPromise=e.then(async e=>{this.ws=e,e.addEventListener("message",function({data:e}){"PING"===e&&this.send("PONG")}),this.keepAliveOpts.enabled&&function(e,{intervalMs:t,pongTimeoutMs:r}){let n,o;function i(){n=setTimeout(()=>{e.send("PING"),o=setTimeout(()=>{e.close()},r)},t)}e.addEventListener("open",i),e.addEventListener("message",({data:e})=>{clearTimeout(n),i(),"PONG"===e&&(clearTimeout(o),clearTimeout(n),i())}),e.addEventListener("close",()=>{clearTimeout(n),clearTimeout(o)})}(e,this.keepAliveOpts),e.addEventListener("close",()=>{this.ws===e&&(this.ws=null)}),await function(e){let t,r;let{promise:n,resolve:o,reject:i}
8={promise:new Promise((e,n)=>{t=e,r=n}),resolve:t,reject:r};return e.addEventListener("open",()=>{e.removeEventListener("error",i),o()}),e.addEventListener("error",i),n}(e),this.urlOptions.connectionParams&&e.send(await N(this.urlOptions.connectionParams))});try{await this.openPromise}finally{this.openPromise=null}}async close(){try{await this.openPromise}finally{this.ws?.close()}}constructor(e){if(x(this,"id",++D.connectCount),x(this,"WebSocketPonyfill",void 0),x(this,"urlOptions",void 0),x(this,"keepAliveOpts",void 0),x(this,"wsObservable",function(e){let t=null,r=[],o=e=>{void 0!==t&&e.next(t),r.push(e)},i=e=>{r.splice(r.indexOf(e),1)},s=n(e=>(o(e),()=>{i(e)}));return s.next=e=>{if(t!==e)for(let n of(t=e,r))n.next(e)},s.get=()=>t,s}(0)),x(this,"openPromise",null),this.WebSocketPonyfill=e.WebSocketPonyfill??WebSocket,!this.WebSocketPonyfill)throw Error("No WebSocket implementation found - you probably don't want to use this on the server, but if you do you need to pass a `WebSocket`-ponyfill");this.urlOptions=e.urlOptions,this.keepAliveOpts=e.keepAlive}}x(D,"connectCount",0);var U=r(61684);r(44805),r(89173),r(54373),r(7010),U.Y.BAD_GATEWAY,U.Y.SERVICE_UNAVAILABLE,U.Y.GATEWAY_TIMEOUT,U.Y.INTERNAL_SERVER_ERROR}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.