@uploadcare/file-uploader
Version:
Building blocks for Uploadcare products integration
7 lines • 848 B
JavaScript
/**
* @license
* Package: @uploadcare/file-uploader@1.28.0 (MIT)
* License: https://github.com/uploadcare/blob/main/LICENSE
* Built: 2026-04-03T13:57:43.140Z
*/
var l=["UploaderBlock","ActivityBlock","Block","SolutionBlock"];function c(t){for(let n in t){if(l.includes(n))continue;let e=[...n].reduce((i,o)=>(o.toUpperCase()===o&&(o=`-${o.toLowerCase()}`),i+=o,i),"");e.startsWith("-")&&(e=e.replace("-","")),e.startsWith("uc-")||(e=`uc-${e}`),t[n].reg&&t[n].reg(e);}}var r="UC";function a(t,n=false){return new Promise((e,i)=>{if(typeof document!="object"){e(null);return}if(typeof window=="object"&&window[r]){e(window[r]);return}let o=document.createElement("script");o.async=true,o.src=t,o.onerror=()=>{i();},o.onload=()=>{let d=window[r];n&&c(d),e(d);},document.head.appendChild(o);})}export{r as UC_WINDOW_KEY,a as loadFileUploaderFrom};