2 lines
34 KiB
JavaScript
2 lines
34 KiB
JavaScript
|
|
import{a as y,j as Ot}from"./vendor-react-YMhRUmcb.js";var D=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},St={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t),setInterval:(t,e)=>setInterval(t,e),clearInterval:t=>clearInterval(t)},Ct=class{#t=St;#e=!1;setTimeoutProvider(t){this.#t=t}setTimeout(t,e){return this.#t.setTimeout(t,e)}clearTimeout(t){this.#t.clearTimeout(t)}setInterval(t,e){return this.#t.setInterval(t,e)}clearInterval(t){this.#t.clearInterval(t)}},Q=new Ct;function wt(t){setTimeout(t,0)}var T=typeof window>"u"||"Deno"in globalThis;function b(){}function Pt(t,e){return typeof t=="function"?t(e):t}function _(t){return typeof t=="number"&&t>=0&&t!==1/0}function ht(t,e){return Math.max(t+(e||0)-Date.now(),0)}function F(t,e){return typeof t=="function"?t(e):t}function C(t,e){return typeof t=="function"?t(e):t}function X(t,e){const{type:s="all",exact:i,fetchStatus:r,predicate:a,queryKey:o,stale:n}=t;if(o){if(i){if(e.queryHash!==W(o,e.options))return!1}else if(!A(e.queryKey,o))return!1}if(s!=="all"){const h=e.isActive();if(s==="active"&&!h||s==="inactive"&&h)return!1}return!(typeof n=="boolean"&&e.isStale()!==n||r&&r!==e.state.fetchStatus||a&&!a(e))}function Y(t,e){const{exact:s,status:i,predicate:r,mutationKey:a}=t;if(a){if(!e.options.mutationKey)return!1;if(s){if(I(e.options.mutationKey)!==I(a))return!1}else if(!A(e.options.mutationKey,a))return!1}return!(i&&e.state.status!==i||r&&!r(e))}function W(t,e){return(e?.queryKeyHashFn||I)(t)}function I(t){return JSON.stringify(t,(e,s)=>H(s)?Object.keys(s).sort().reduce((i,r)=>(i[r]=s[r],i),{}):s)}function A(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?Object.keys(e).every(s=>A(t[s],e[s])):!1}var Rt=Object.prototype.hasOwnProperty;function ct(t,e){if(t===e)return t;const s=tt(t)&&tt(e);if(!s&&!(H(t)&&H(e)))return e;const r=(s?t:Object.keys(t)).length,a=s?e:Object.keys(e),o=a.length,n=s?new Array(o):{};let h=0;for(let c=0;c<o;c++){const u=s?c:a[c],m=t[u],l=e[u];if(m===l){n[u]=m,(s?c<r:Rt.call(t,u))&&h++;continue}if(m===null||l===null||typeof m!="object"||typeof l!="object"){n[u]=l;continue}const O=ct(m,l);n[u]=O,O===m&&h++}return r===o&&h===r?t:n}function k(t,e){if(!e||Object.keys(t).length!==Object.keys(e).length)return!1;for(const s in t)if(t[s]!==e[s])return!1;return!0}function tt(t){return Array.isArray(t)&&t.length===Object.keys(t).length}function H(t){if(!et(t))return!1;const e=t.constructor;if(e===void 0)return!0;const s=e.prototype;return!(!et(s)||!s.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(t)!==Object.prototype)}function et(t){return Object.prototype.toString.call(t)==="[object Object]"}function Ft(t){return new Promise(e=>{Q.setTimeout(e,t)})}function N(t,e,s){return typeof s.structuralSharing=="function"?s.structuralSharing(t,e):s.structuralSharing!==!1?ct(t,e):e}function Et(t,e,s=0){const i=[...t,e];return s&&i.length>s?i.slice(1):i}function Mt(t,e,s=0){const i=[e,...t];return s&&i.length>s?i.slice(0,-1):i}var V=Symbol();function lt(t,e){return!t.queryFn&&e?.initialPromise?()=>e.initialPromise:!t.queryFn||t.queryFn===V?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}function $(t,e){return typeof t=="function"?t(...e):!!t}function Qt(t,e,s){let i=!1,r;return Object.defineProperty(t,"signal",{enumerable:!0,get:()=>(r??=e(),i||(i=!0,r.aborted?s():r.addEventListener("abort",s,{once:!0})),r)}),t}var Tt=class extends D{#t;#e;#s;constructor(){super(),this.#s=t=>{if(!T&&window.addEventListener){const e=()=>t();return window.addEventListener("visibilitychange",e,!1),()=>{window.removeEventListener("visibilitychange",e)}}}}onSubscribe(){this.#e||this.setEventListener(this.#s)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(t){this.#s=t,this.#e?.(),this.#e=t(e=>{typeof e=="boolean"?this.setFocused(e):this.onFoc
|