openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
1 lines • 728 B
JavaScript
import{n as e}from"./rolldown-runtime-8BhlS34s.js";import{Rt as t,zt as n}from"./control-ui-core-BncvAZjR.js";import{X as r,Z as i}from"./ui-DuRgK6kL.js";import{fs as a,us as o}from"./control-ui-boot-shared-D3oo_6Fq.js";function s(e){let t=c.get(e.url);if(t)return t;let r=n(),a=e.resourceBasePath??r.resourceBasePath;if(!i(`pluginThemeArt`,e.url))return Promise.resolve(null);let s=o({auth:e.auth??{},authCandidates:e.auth?void 0:r.authTokens,resourceBasePath:a,gatewayUrl:e.gatewayUrl??r.origin??window.location.origin,signal:e.signal??AbortSignal.timeout(15e3)},`${a}${e.url}`,!0).catch(()=>null);return c.set(e.url,s),s}var c;function l(){return(l=e((()=>{r(),t(),a(),c=new Map})))()}l();export{s as loadPluginThemeArtwork};