UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

3 lines • 19.1 kB
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./chat-send-actions-BgXuEcIo.js","./lit-runtime-P5vbNq6b.js","./gateway-runtime-5YzSCmfV.js","./control-ui-boot-shared-JlZTSJEC.js","./control-ui-boot-shared-3SP_aL-Y.js","./control-ui-boot-shared-90V688bk.js","./control-ui-boot-shared-DBJri5ri.js","./control-ui-boot-shared-BykNRHBP.js","./plugin-contracts-runtime-CsJ0WpAd.js","./markdown-runtime-Hc-lvqnn.js","./config-runtime-CgOgfOrG.js","./control-ui-boot-shared-CG9HtEG-.js","./css-chat-Ckz95ikh.js","./chat-transcript-layout-w3EszKw8.js","./css-chat-custodian-new-session-B_euK-Vu.js","./sidebar-update-runtime-B0vYzX3D.js","./control-ui-core-D-VUH4Gq.css","./css-chat-DCHf01mf.css","./css-chat-custodian-new-session-CEndYuO5.css","./control-ui-boot-shared-BJ_QKfFn.css","./sidebar-update-runtime-ah7rgQE7.css"])))=>i.map(i=>d[i]); import{n as e}from"./rolldown-runtime-8BhlS34s.js";import{Bi as t,Ui as n,bi as r,hi as i,zi as a}from"./control-ui-foundation-ZY_Flbbd.js";import{Gl as o,Zc as s,cr as c,gl as l,hu as u,nl as d,nn as f,ql as p,ri as m,uu as h,xl as g}from"./control-ui-core-3P365fbR.js";import{Bt as _,zt as ee}from"./control-ui-core-CFW9Qtjn.js";import{At as v,Mt as y,Ut as b,Vt as te,jt as ne}from"./control-ui-boot-shared-Rs4iS2kF.js";import{Ac as re,Dc as x,Ec as ie,El as ae,Fs as oe,Lc as se,Mc as ce,Rs as le,Us as ue,Vs as de,_n as fe,ci as pe,dc as me,ec as he,fl as ge,gc as _e,jc as S,kc as ve,kl as ye,lc as be,ni as xe,pl as Se,rc as C,tc as Ce,zc as w}from"./control-ui-boot-shared-DoKu-5Ju.js";import{Cn as T,In as we,Sn as Te,Ut as Ee,Wt as De,Yt as Oe,d as ke,f as Ae,qt as je,u as Me,xn as Ne,yn as Pe}from"./control-ui-boot-shared-73R4ErOy.js";import{Xr as Fe,ai as Ie,ei as Le,si as E,ti as Re}from"./control-ui-boot-shared-CcmBeh0v.js";import{hr as ze,ur as Be}from"./control-ui-boot-shared-CApmg5ot.js";function D(e){return u(`chat.sendErrors.outboxPayload${e===`capacity`?`Capacity`:e===`missing`?`Missing`:`Unavailable`}`)}function Ve(e,t){let n=(e.sendAttempts??0)>0||e.sendRequestStartedAtMs!==void 0||e.sendState===`unconfirmed`;return{...e,attachmentStorageError:t,sendState:e.sendState===`held`?`held`:n?`unconfirmed`:`failed`,sendError:D(t)}}function O(e,t){return l(e,t?.sessionKey??e.sessionKey??``,t?.agentId)}function k(e,t=O(e)){let n=e.client,r=e.settings?.gatewayUrl,i=x(e),a=E(e,t);return()=>e.client===n&&e.settings?.gatewayUrl===r&&x(e)===i&&E(e,t)===a}async function A(e,t,n){if(!t.attachments?.length&&!t.attachmentPayload&&!t.attachmentStorageError)return{status:`ready`,update:{}};let r=O(e,t);if(E(e,r))return t.attachmentPayload?{status:`failed`,reason:`unavailable`}:{status:`ready`,update:{}};let i=x(e);if(!i)return{status:`failed`,reason:`unavailable`};let a=k(e,r),o;try{o=await ve()}catch{return{status:`failed`,reason:`unavailable`}}if(!a())return{status:`failed`,reason:`unavailable`};let s={tabId:o,gatewayOwner:_e(e.settings?.gatewayUrl).gatewayOwner,recoveryScope:i,queueId:t.id};if(t.attachmentPayload){let e=await re(s,t.attachmentPayload);if(e.status===`failed`)return e;let r=t.attachments??[];if(e.value.length!==r.length||e.value.some((e,t)=>{let n=r[t];return e.mimeType!==n.mimeType||e.fileName!==n.fileName||e.origin!==n.origin||e.sizeBytes!==n.sizeBytes}))return{status:`failed`,reason:`missing`};if(!a())return{status:`failed`,reason:`unavailable`};try{let i=await Promise.all(e.value.map(async(e,t)=>({...r[t],...e.selectionAnnotation?{selectionAnnotation:e.selectionAnnotation}:{},dataUrl:await Re(e.blob)})));if(!a())return{status:`failed`,reason:`unavailable`};let c={attachments:i,attachmentPayload:t.attachmentPayload,attachmentStorageError:void 0};if(n===`send`&&t.attachmentPayload.tabId!==o){let n=await ce(s,e.value);return n.status===`failed`?n:a()?{status:`ready`,update:{...c,attachmentPayload:n.value,sendState:t.sendState===`held`?`held`:`unconfirmed`,sendError:u(`chat.sendErrors.outboxPayloadCopied`)}}:(await S([n.value]),{status:`failed`,reason:`unavailable`})}return{status:`ready`,update:c}}catch{return{status:`failed`,reason:`missing`}}}if(n===`handoff`||t.attachmentStorageError===`missing`)return{status:`failed`,reason:`missing`};let c=Fe(t.attachments??[]);if(!c)return{status:`failed`,reason:`missing`};let l=await ce(s,c);return l.status===`failed`?l:a()?{status:`ready`,update:{attachmentPayload:l.value,attachmentStorageError:void 0}}:(await S([l.value]),{status:`failed`,reason:`unavailable`})}async function He(e,t,n=`send`){let r=t.attachmentPayload,i=O(e,t);if(!r||E(e,i)||!x(e))return A(e,t,n);let a=JSON.stringify([t.id,r.key,r.tabId,r.recoveryScope,i,e.settings?.gatewayUrl,e.client?.recoveryScope,n,t.attachments?.map(({mimeType:e,fileName:t,sizeBytes:n,origin:r})=>[e,t,n,r])]),o=k(e,i),s=j.get(a);s||(s=A(e,t,n).finally(()=>j.delete(a)),j.set(a,s));let c=await s;return o()?c:{status:`failed`,reason:`unavailable`}}function Ue(e){e.attachmentPayload&&S([e.attachmentPayload])}var j;function M(){return(M=e((()=>{h(),ie(),me(),d(),Ie(),Le(),j=new Map})))()}function N(e){e.compactionClearTimer!=null&&(clearTimeout(e.compactionClearTimer),e.compactionClearTimer=null),e.compactionStatus=null}function P(e,t){return e?.kind===`initial`&&t?.role===`user`&&!t.isImported&&(e.consumedByEventId&&t.id===e.consumedByEventId||(t.id!==null||t.sequence!==null)&&(t.idempotencyKey===e.pendingRunId||t.idempotencyKey===`${e.pendingRunId}:user`))}function F(e,t){let n=e.chatSubmissions;if(!n)return;let r=t.sessionKey??e.sessionKey,i=e.client,a=n.readInitial(r,i??null,t.sessionId),o=be(e,{sessionKey:r,agentId:t.agentId??g(e)}),s=r=>{let a=n.readDelivered(o+r,i??e);a?.kind===`delivered`&&(!a.sessionId||!t.sessionId||a.sessionId===t.sessionId)&&(a.pending=!1)};return{initial:a,accept:e=>{e.forEach(s),a&&e.has(a.pendingRunId)&&_(a)},receive:(r,c,l=!1)=>{let u=c?.idempotencyKey?.replace(/:user$/u,``);if(a&&P(a,c))return u&&s(u),_(a),r;if(c?.role!==`user`||!u)return r;let d=l||c.id!==null||c.sequence!==null;d&&s(u);let f=n.readDelivered(o+u,i??e);if(d||c.isImported||f?.kind!==`delivered`||f.pending||f.sessionId&&t.sessionId&&f.sessionId!==t.sessionId){if(!a||c.isImported||u!==a.pendingRunId)return r;if(d)return _(a),r}}}}function I(e,t={}){let n=Object.hasOwn(t,`sessionId`)?t.sessionId:e.currentSessionId;return{sessionKey:l(e,t.sessionKey??e.sessionKey).sessionKey,...t.agentId?{agentId:t.agentId}:{},...n?{sessionId:n}:{},...t.lifecycleRevision===void 0?{}:{lifecycleRevision:t.lifecycleRevision},...Object.hasOwn(t,`activeLeafEntryId`)||Object.hasOwn(e,`chatDisplayedLeafEntryId`)?{activeLeafEntryId:Object.hasOwn(t,`activeLeafEntryId`)?t.activeLeafEntryId??null:e.chatDisplayedLeafEntryId??null}:{}}}function L(e,t){return W.some(n=>Object.hasOwn(t,n)&&e[n]!==void 0&&e[n]!==t[n])}function R(e,t=I(e)){let n=U.get(e)?.projection;if(n!==void 0&&L(n.scope,t))return v(t);if(!n){let n=v(t,e.chatMessages);return z(e,n),n}let r=W.some(e=>Object.hasOwn(t,e)&&n.scope[e]===void 0&&t[e]!==void 0)?{...n,scope:{...n.scope,...t}}:n;return r!==n&&z(e,r),r}function We(e){return U.get(e)?.runId}function Ge(e){let t=U.get(e);return t?.runId?t.projection?.scope.sessionKey:void 0}function Ke(e,t){let n=U.get(e);U.set(e,{...n,runId:t,modelObservation:n?.modelObservation&&n.modelObservation.runId===t?n.modelObservation:void 0})}function qe(e,t,n){U.set(e,{...U.get(e),modelObservation:t&&n?{runId:t,model:n.activeModel,provider:n.activeModelProvider}:void 0})}function Je(e,t){let n=U.get(e)?.modelObservation;return n?.model===t?.activeModel&&n?.provider===t?.activeModelProvider?n?.runId:void 0}function z(e,t){let n=U.get(e),r=n?.runId,i=n?.projection?.scope,a=i&&L(i,t.scope);if(a){let n=e.compactionStatus,r=[`sessionKey`,`sessionId`,`agentId`].some(e=>Object.hasOwn(t.scope,e)&&i[e]!==void 0&&i[e]!==t.scope[e]);r&&(e.providerPolicyNotice=null),(r||!n||!t.messages.some(e=>Oe(e,n)))&&N(e)}let o=r&&Object.hasOwn(t.runs,r)&&!a?r:void 0;U.set(e,{projection:t,modelObservation:a||n?.modelObservation?.runId===r&&!o?void 0:n?.modelObservation,runId:o}),n?.projection?.messages!==t.messages&&(e.chatMessages.length!==t.messages.length||e.chatMessages.some((e,n)=>e!==t.messages[n]))&&(e.chatMessages=[...t.messages])}function Ye(e,t,n={}){let r=n.scope??I(e),i=R(e,r),a=n.event?y(i,{...n.event,scope:r}):i,o=n.event?.type===`messagePersisted`?n.event.message:null,s=new Set(a.messages),c=new Set(i.messages.filter(e=>!s.has(e))),l=o===null||s.has(o),u=[],d=!1;for(let e of t){if(c.has(e)){if(o===null)continue;e=o}if(e===o){if(!l||d)continue;d=!0}u.push(e)}let f=new Map;for(let e of a.entries.toReversed()){let t=f.get(e.message);t?t.push(e):f.set(e.message,[e])}let p=v(r,u).entries.map(e=>f.get(e.message)?.pop()??e),m={...a,scope:{...a.scope,...r},entries:p,messages:u};return z(e,m),m}function Xe(e,t,r){let i=G.get(e);if(!i){i={userIds:new Set,sendKeys:new Set};for(let t of e){let e=b(t);e?.role===`user`&&(e.id&&i.userIds.add(e.id),e.idempotencyKey&&i.sendKeys.add(e.idempotencyKey))}G.set(e,i)}let{userIds:a,sendKeys:o}=i,s=new Set(r.map(e=>e.runId));return{queue:t.filter(e=>!e.sendRunId||!s.has(e.sendRunId)&&!o.has(e.sendRunId)&&!o.has(`${e.sendRunId}:user`)),pendingInputs:r.filter(e=>!a.has(e.id)&&!e.queued&&n(e.message)?.display!==!1),queuedInputs:r.filter(e=>!a.has(e.id)&&e.queued)}}function Ze(e,t,n=[]){let r=new Set([...t?.items??[],...n].map(e=>e.runId).filter(e=>typeof e==`string`));return B(e,r),{acceptedRunIds:r,page:t??{items:[],total:0}}}function B(e,t){let n=I(e,{agentId:g(e)});if(F(e,n)?.accept(t),t.size){let r=R(e,n),i=V(r,t);i!==r&&z(e,i)}}function V(e,t){let n=e.entries.filter(e=>!(e.pending&&e.identity?.role===`user`&&e.identity.id===null&&e.identity.sequence===null&&t.has(e.pendingRunId??``)));return n.length===e.entries.length?e:{...e,entries:n,messages:n.map(e=>e.message)}}function H(e,t){return t&&(t.id!==null||t.sequence!==null)&&(e.kind===`initial`?_(e):e.pending=!1),e.pending&&!t}function Qe(e,t,n=e.chatSubmissions?.readInitial(e.sessionKey,e.client??null,e.currentSessionId)){if(n&&(t?.some(e=>e.runId===n.pendingRunId)||n.kind===`initial`&&e.chatMessages.some(e=>P(n,b(e))))&&(n.kind===`initial`?_(n):n.pending=!1),!n?.pending||n.kind===`delivered`&&(!e.chatSubmissions||!H(n,ge(e.chatMessages,n.pendingRunId,!0))))return!1;let r=I(e,{sessionKey:n.sessionKey,...n.kind===`delivered`?{agentId:n.agentId}:{}}),i=e.chatMessages;return $e(e,{type:`sendPending`,runId:n.pendingRunId,message:n.message},{scope:r}),e.chatMessages!==i}function $e(e,t,r={}){let i=r.scope??I(e),a=R(e,i),o=F(e,i),s=o?.initial,c=s?.pending?s.pendingRunId:void 0,l=s?.pending?s.message:null,u=(e,t)=>o?o.receive(e,b(e,t),!!t):e,d=t.type===`messagePersisted`&&o?{...t,message:u(t.message,t.envelope??t)}:t.type===`snapshotLoaded`&&o?{...t,messages:t.messages.map(e=>u(e)).filter(e=>e!==void 0)}:t,f=c&&s&&!s.pending?V(a,new Set([c])):a;t.type===`snapshotLoaded`&&s?.pending&&r.runActive!==!1&&(f=y(f,{type:`sendPending`,runId:s.pendingRunId,message:s.message,scope:i})),f=y(f,{...d,scope:i}),t.type===`sessionReset`&&f!==a&&(delete e.chatHistoryCursor,N(e),e.providerPolicyNotice=null);let p=c?f.entries.findIndex(e=>e.pending&&e.pendingRunId===c):-1,m=f.entries[p];if(s&&l&&m&&p>0){let e=f.entries.findIndex((e,t)=>{let r=n(e.message);return t<p&&r?.role!==`user`&&typeof r?.timestamp==`number`&&r.timestamp>=l.timestamp});if(e>=0){let t=f.entries.toSpliced(p,1);t.splice(e,0,m),f={...f,entries:t,messages:t.map(e=>e.message)}}}return z(e,f),f}var U,W,G;function et(){return(et=e((()=>{ne(),te(),ee(),Se(),me(),d(),je(),U=new WeakMap,W=[`sessionKey`,`sessionId`,`agentId`,`lifecycleRevision`,`activeLeafEntryId`],G=new WeakMap})))()}function tt(e,t){let n=Math.max(0,e.length-q),r=[...t];for(let t=e.length-1;t>=n;t--){let n=e[t];if(!n||typeof n!=`object`)continue;let i=n;if((typeof i.role==`string`?i.role.toLowerCase():``)!==`user`)continue;let a=he(n);a&&a.trim()&&r.push({text:a,ts:typeof i.timestamp==`number`?i.timestamp:0})}return r.sort((e,t)=>t.ts-e.ts),[...new Set(r.map(({text:e})=>e))]}function nt(e,t){let n=t.trim();if(!n)return;let r=e.chatLocalInputHistoryBySession[e.sessionKey]??[];r[0]?.text!==n&&(e.chatLocalInputHistoryBySession[e.sessionKey]=[{text:n,ts:Date.now()},...r].slice(0,q))}function K(e){e.chatInputHistorySessionKey=null,e.chatInputHistoryItems=null,e.chatInputHistoryIndex=-1,e.chatDraftBeforeHistory=null,e.chatMentionsBeforeHistory=void 0}function rt(e,t,n){e.chatMentions=n??ye(e.chatMessage,t,e.chatMentions),e.chatMessage=t,K(e)}function it(e){return e.chatInputHistoryIndex===-1?!1:e.chatInputHistorySessionKey!==e.sessionKey||e.chatInputHistoryItems?.[e.chatInputHistoryIndex]!==e.chatMessage}function at(e){if(e.chatInputHistoryItems!==null&&e.chatInputHistorySessionKey===e.sessionKey)return e.chatInputHistoryItems;let t=tt(e.chatMessages,e.chatLocalInputHistoryBySession[e.sessionKey]??[]);return e.chatInputHistoryItems=t,e.chatInputHistorySessionKey=e.sessionKey,e.chatInputHistoryIndex=-1,e.chatDraftBeforeHistory=e.chatMessage,e.chatMentionsBeforeHistory=e.chatMentions,t}function ot(e,t){let n=at(e);if(n.length===0)return!1;let r=e.chatInputHistoryIndex+(t===`up`?1:-1);return r<-1||r>=n.length?!1:(e.chatInputHistoryIndex=r,e.chatMessage=r===-1?e.chatDraftBeforeHistory??``:n[r]??e.chatMessage,e.chatMentions=r===-1?e.chatMentionsBeforeHistory:[],!0)}function st(e,t){it(e)&&K(e);let n=e.chatInputHistoryIndex!==-1,r={handled:!1,preventDefault:!1,restoreCaret:null,historyNavigationActiveBefore:n,historyNavigationActiveAfter:n,selectionStart:t.selectionStart,selectionEnd:t.selectionEnd,valueLength:t.valueLength};if(e.chatLoading)return{...r,decision:`blocked:history-loading`};if(t.altKey||t.ctrlKey||t.metaKey||t.shiftKey||t.isComposing||t.keyCode===229)return{...r,decision:`blocked:modifier-or-composition`};if(t.selectionStart!==t.selectionEnd)return{...r,decision:`blocked:selection-range`};if(!n){if(t.key===`ArrowDown`)return{...r,decision:`blocked:arrowdown-editing-mode`};if(t.selectionStart!==0)return{...r,decision:`blocked:arrowup-not-at-start`}}let i=t.key===`ArrowUp`?`up`:`down`,a=ot(e,i);return{...r,handled:a,preventDefault:a,restoreCaret:a?i:null,decision:a?n?i===`up`?`handled:history-up`:`handled:history-down`:`handled:enter-history-up`:`blocked:history-boundary`,historyNavigationActiveAfter:e.chatInputHistoryIndex!==-1}}var q;function ct(){return(ct=e((()=>{ae(),C(),q=100})))()}function lt(e,t){let n=ut(e,t);return n?(fe(`chat-${t}-${Date.now()}.md`,n,`text/markdown`),`downloaded`):`empty`}function ut(e,t){let n=pe(e),i=[];for(let e of n){let n=Ce(e)??``;if(!n.trim())continue;let a=e,o=le(de(e)),s=o===`user`?ue(e)??u(`chat.messages.unattributedSender`):o===`assistant`?ue(e)??t:`Tool`,c=r(a.timestamp)??``;i.push(`## ${s}${c?` (${c})`:``}`,``,n,``)}return i.length>0?[`# Chat with ${t}`,``,...i].join(` `):null}function dt(){return(dt=e((()=>{i(),h(),C(),oe(),xe()})))()}function ft(){return typeof performance<`u`&&typeof performance.now==`function`?performance.now():Date.now()}function pt(e){return Math.max(0,Math.round(e))}function mt(e,t){let n=!0,r=null,i=null,a=()=>{if(n){n=!1;try{e()}finally{t()}}};if(typeof window>`u`||typeof window.requestAnimationFrame!=`function`)queueMicrotask(a);else{let e=!1,t=window.requestAnimationFrame(()=>{if(e=!0,r=null,!n)return;let t=!1,o=window.requestAnimationFrame(()=>{t=!0,i=null,a()});t||(i=o)});e||(r=t)}return()=>{n&&(n=!1,r!==null&&(window.cancelAnimationFrame(r),r=null),i!==null&&(window.cancelAnimationFrame(i),i=null))}}function ht(e,t,n){let r=0;return e.filter(e=>!e||typeof e!=`object`||!(`event`in e)||e.event!==t||(r+=1,r<=n))}function gt(e,t,n,r){let i={ts:Date.now(),event:t,payload:n};Array.isArray(e.eventLogBuffer)&&(e.eventLogBuffer=[i,...typeof r?.maxBufferedEventsForType==`number`?ht(e.eventLogBuffer,t,Math.max(0,r.maxBufferedEventsForType-1)):e.eventLogBuffer].slice(0,vt)),r?.console!==!1&&(r?.warn===!0?console.warn:console.debug)(`[openclaw] ${t}`,n)}function _t(e,t){if(e.renderLifecycle){e.renderLifecycle.afterCommit(e=>mt(t,e));return}mt(t,()=>void 0)}var vt;function yt(){return(yt=e((()=>{vt=250})))()}function bt(e){return X.add(e),()=>{X.delete(e)}}function J(e){Y&&=(globalThis.clearTimeout(Y.timer),e&&f(Y.item.attachments??[]),null)}function xt(e,t,n){J(!0),Y={item:t,sessionKey:e,timer:globalThis.setTimeout(()=>J(!0),wt),retryAfter:n};for(let e of X)e()}function St(e){if(!Y||!s(Y.sessionKey,e))return null;let t=Y;return J(!1),t}function Ct(e,t){let n=St(t);if(!n)return!1;let{item:r,retryAfter:i}=n,s=Te(e,t,r.agentId).some(e=>e.id===r.id);if(s||Ne(e,t,r,r.agentId,{retryable:!0}),i){let n=T(e,r.id),s=e.client,c=()=>e.connected&&e.client===s&&m(e,t,r.agentId);i.then(async i=>{if(!i||!c())return;let o=Me(e),s=e.captureComposerRecoveryOwner?.(),l=()=>c()&&o()&&s?.resolveOwner()===e,{retryQueuedChatMessage:u}=await a(async()=>{let{retryQueuedChatMessage:e}=await import(`./chat-send-actions-BgXuEcIo.js`);return{retryQueuedChatMessage:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]),import.meta.url),d=T(e,r.id);if(!n||!d||!w(n,d)||!l())return;let f=Ae(e,d,t);if(f&&!await f)return;let p=T(e,r.id);p&&w(n,p)&&l()&&await u(e,r.id,l)}).catch(t=>{c()&&De(e,o(t))})}return!s}var wt,Y,X;function Tt(){return(Tt=e((()=>{se(),p(),c(),d(),we(),Ee(),Pe(),ke(),t(),wt=6e4,Y=null,X=new Set})))()}function Et(e){return(t,n)=>Be({...e,hostname:t,signal:n})}function Dt(e){return e.automaticallyFetchFavicons?Et({auth:{hello:e.hello,settings:e.settings,password:e.password},resourceBasePath:e.resourceBasePath,gatewayUrl:e.client?.gatewayUrl??e.settings.gatewayUrl}):void 0}function Ot(e,t){if(t)for(let n of e.querySelectorAll(`img.markdown-link-favicon[data-link-favicon-host]`)){if(n.dataset.linkFaviconState)continue;let e=n.dataset.linkFaviconHost?.trim();if(!e){n.dataset.linkFaviconState=`failed`;continue}n.dataset.linkFaviconState=`loading`;let r=new AbortController,i=window.setTimeout(()=>r.abort(),kt);t(e,r.signal).then(e=>{if(!e){n.dataset.linkFaviconState=`failed`;return}if(!n.isConnected){URL.revokeObjectURL(e);return}let t=()=>URL.revokeObjectURL(e);n.addEventListener(`load`,()=>{n.naturalWidth>0&&(n.classList.add(`is-loaded`),n.dataset.linkFaviconState=`loaded`),t()},{once:!0}),n.addEventListener(`error`,()=>{n.dataset.linkFaviconState=`failed`,t()},{once:!0}),n.src=e}).catch(()=>{n.dataset.linkFaviconState=`failed`}).finally(()=>window.clearTimeout(i))}}var kt;function At(){return(At=e((()=>{ze(),kt=15e3})))()}function jt(e,t,n){let r=Z.get(e);if(r!==void 0)return r;let i=Q.get(e);if(i){i.add(n);return}let a=new Set([n]);Q.set(e,a);let o=new AbortController,s=window.setTimeout(()=>o.abort(),15e3);t(e,o.signal).then(t=>Z.set(e,t),()=>Z.set(e,null)).finally(()=>{window.clearTimeout(s),Q.delete(e);for(let e of a)e()})}var Z,Q;function $(){return($=e((()=>{Z=new Map,Q=new Map})))()}export{z as A,Ve as B,Qe as C,R as D,Ge as E,B as F,D as H,Xe as I,Ke as L,I as M,Ze as N,et as O,$e as P,H as R,K as S,We as T,He as U,M as V,Ue as W,dt as _,Dt as a,ct as b,xt as c,yt as d,gt as f,lt as g,ut as h,At as i,Ye as j,qe as k,bt as l,_t as m,jt as n,Ct as o,pt as p,Ot as r,Tt as s,$ as t,ft as u,rt as v,Je as w,nt as x,st as y,k as z};