UNPKG

@snailuu/base

Version:
2 lines (1 loc) 19.4 kB
import He from"ms";const $e=Symbol&&Symbol("empty")||{},B=["url","map","set","weakmap","weakset"],A=Symbol&&Symbol("internal-empty")||{};function y(...e){globalThis?.__ClConfig__?.disableWarning||console.warn("@snailuu/base:>",...e)}function Ve(e){let t=!1,n=null;return function(...i){return t?n:(t=!0,n=e(...i))}}class Xe{#e=new Map;#t=new WeakMap;#n(t){return typeof t=="object"&&t!==null}set(t,n){this.#n(t)?this.#t.set(t,n):this.#e.set(t,n)}get(t){return this.#n(t)?this.#t.get(t):this.#e.get(t)}has(t){return this.#n(t)?this.#t.has(t):this.#e.has(t)}}function qe(e,t){const n=function(...i){const o=t?t(...i):i[0],u=n.cache;if(u.has(o))return u.get(o);const s=e(...i);return u.set(o,s),s};return n.cache=new Xe,n}const r=Reflect?.apply?e=>{let t=A;return(...n)=>(t===A&&(t=e()),typeof t!="function"?t:Reflect.apply(t,null,n))}:e=>{let t=A;return(...n)=>(t===A&&(t=e()),typeof t!="function"?t:t(...n))};function U(e,t){try{return e()}catch(n){throw t&&t(n),n}}function _(e,t){return(...n)=>{try{return e(...n)}catch(i){throw t&&t(i),i}}}function Ye(e,...t){try{return e(...t)}catch(n){return n}}const Ge=()=>{};function ee(e){return!!(Array.isArray(e)||e instanceof String||e&&typeof e=="object"&&typeof e.length=="number")}function te(e){return Array.isArray(e)}const c=r(()=>!a().toLocaleLowerCase().includes("node")&&window&&"onload"in window);function E(){return c()?window?.frames?.length!==window?.parent?.frames?.length:!1}const m=r(()=>a().toLocaleLowerCase().includes("node")),L=r(()=>typeof my<"u"&&my!==null&&typeof my.alert<"u"),f=L,b=r(()=>typeof tt<"u"&&tt!==null&&typeof tt.showToast<"u"),g=r(()=>!c()&&!b()&&!h(typeof wx)&&(!h(wx?.login)||!h(wx?.miniProgram))),D=r(()=>typeof WXEnvironment<"u"&&WXEnvironment.platform!=="Web"),w=r(()=>{const e=a().toLocaleLowerCase();return e.includes("iphone")||e.includes("ipad")}),ne=r(()=>a().toLocaleLowerCase().includes("android")),ie=r(()=>{const e=a();return/\sOpenHarmony\s\d/i.test(e)}),re=r(()=>{const e=a().toLocaleLowerCase();return e.includes("chrome")||e.includes("crios")||e.includes("headlesschrome")}),Ke=r(()=>a().toLocaleLowerCase().includes("firefox")),ze=r(()=>a().toLocaleLowerCase().includes("safari")&&!re()),Qe=r(()=>a().toLocaleLowerCase().includes("edg")),Je=r(()=>{const e=a().toLocaleLowerCase();return e.includes("edge")&&!e.includes("edg")}),Ze=r(()=>a().toLocaleLowerCase().includes("edge")),et=r(()=>typeof __kraken__<"u"),nt=r(()=>typeof global<"u"&&global!==null&&typeof global.callNative<"u"&&!D()),T=r(()=>{const e=a();return c()&&/AliApp\(TB/i.test(e)}),P=r(()=>{const e=a();return c()&&/AliApp\(LT/i.test(e)}),v=r(()=>{const e=a();return(c()||m())&&/AliApp\(TAOBAOLIVEAPP/i.test(e)}),it=r(()=>T()||c()&&v()),N=r(()=>{const e=a();return c()&&/MicroMessenger/i.test(e)}),j=r(()=>{const e=a();return c()&&/AliApp\(AP/i.test(e)}),rt=r(()=>{const e=a();return c()&&/AliApp\(DingTalk/i.test(e)}),oe=r(()=>{const e=a();return c()&&/AliApp\(MMC/i.test(e)}),ot=r(()=>{const e=a();return c()&&/AliApp\(RetailTrader/i.test(e)}),ut=r(()=>{const e=a();return c()&&/AliApp\(RETAIL(?!Trader)/i.test(e)}),st=r(()=>T()||P()||v()||j()),ue=["taobao","tb"],se=["lt"],ae=["mmc","hmjs-c"],ce=["xiniao"],at=[...ue,...se,...ae,...ce,"cngl"],le=["alipay"],pe=["cn","cainiao","com.cainiao.wireless"],ct=[...le,...pe],lt=r(()=>!h(typeof dd)&&dd!==null&&!h(typeof dd.alert)&&!c()),pt=r(()=>{const{appName:e}=p();return f()&&at.includes(e)}),O=r(()=>{const{appName:e}=p();return f()&&ct.includes(e)}),I=r(()=>{const{appName:e}=p();return f()&&ue.includes(e)}),H=r(()=>{const{appName:e}=p();return f()&&se.includes(e)}),fe=r(()=>{const{appName:e}=p();return f()&&ae.includes(e)}),ft=r(()=>{const{appName:e}=p();return f()&&ce.includes(e)}),yt=r(()=>{const{appName:e}=p();return f()&&pe.includes(e)}),mt=r(()=>{const{appName:e}=p();return f()&&le.includes(e)}),dt=r(()=>typeof swan<"u"&&swan!==null&&typeof swan.showToast<"u"),gt=r(()=>typeof ks<"u"&&ks!==null&&typeof ks.showToast<"u"),wt=r(()=>f()||g()||b()),ye=r(()=>{const e=a().toLocaleLowerCase();return m()&&/AliApp\(TB/i.test(e)}),me=r(()=>{const e=a().toLocaleLowerCase();return m()&&/AliApp\(LT/i.test(e)}),de=r(()=>{const e=a().toLocaleLowerCase();return m()&&/MicroMessenger/i.test(e)}),ge=r(()=>I()||T()||ye()),we=r(()=>H()||P()||me()),he=r(()=>O()||j()),Ae=r(()=>{const{appName:e}=p();return e==="tm"}),ht=r(()=>ge()||we()||he()||v()||Ae()),At=r(()=>N()||g()||de()),be=r(()=>{const e=a();return c()&&/AliApp\(group_leader/i.test(e)}),bt=r(()=>{const e=a();return c()&&(/AliApp\(CN/i.test(e)||/AliApp\(cainiao/i.test(e))}),Tt=r(()=>c()&&/AliApp\(/.test(window.navigator.userAgent)),Ft=r(()=>{const{appName:e}=p();return e==="wdkhema"}),Ct=r(()=>{const{appName:e}=p();return e==="youku"}),$=r(()=>!!(c()&&window?.location?.search?.includes?.("__webview__=alipay"))),V=r(()=>!!(P()&&window?.location?.search?.includes?.("__webview__=taobao"))),x=r(()=>!!(T()&&window?.location?.search?.includes?.("__webview__=taobao"))),St=r(()=>x()),Bt=r(()=>{const e=a();return c()&&/AliApp\(DingTalk/i.test(e)}),Et=r(()=>c()&&(oe()||be()||window?.location?.search?.includes?.("__webview__=mmc"))),X=r(()=>{const e=a();return N()&&/miniProgram/i.test(e)}),Lt=r(()=>N()&&!X()),Dt=r(()=>$()||X()||x()||V()),Pt=r(()=>$()||x()||V()),vt=r(()=>I()||H()||O()||fe()),Te=r(()=>{const{screenHeight:e}=S();return w()&&[812,896,844,926,693,780,932,852].includes(g()?(wx.getSystemInfoSync()||{}).screenHeight:e)}),Fe=r(()=>{const{screenHeight:e,devicePixelRatio:t}=S();return w()&&e===896&&t===3}),Ce=r(()=>{const{screenHeight:e,devicePixelRatio:t}=S();return w()&&e===896&&t===2}),Se=r(()=>{const{screenHeight:e}=S();return w()&&e===932}),Nt=r(()=>Te()||Fe()||Ce()||Se());function R(e){return typeof e>"u"||typeof e=="object"&&e===null}function xt(e){return typeof e=="number"&&e!==e}function Rt(e){return typeof e=="number"}function W(e){return typeof e=="string"&&(/^http:\/\//.test(e)||/^\/\//.test(e))}function Be(e){return typeof e=="string"&&/^https:\/\//.test(e)||/^\/\//.test(e)}function Ee(e){return typeof e=="string"&&e.startsWith("blob:")}function Le(e){return typeof e=="string"&&e.startsWith("data:")}function Wt(e){return E()?(y("iframe \u4E2D\u65E0\u6CD5\u6B63\u786E\u5224\u65AD!!!"),!1):e instanceof URL||W(e)||Be(e)||Ee(e)||Le(e)}function Mt(e){return e===!0||String(e).toLowerCase()==="true"}function kt(e){return e===!1||String(e).toLowerCase()==="false"}function De(e){if(e===A)return!0;if(typeof e=="boolean")return!1;if(typeof e=="number")return Number.isNaN(e)||!1;if(typeof e=="object"&&e!==null){const t=d(e);return["set","map"].includes(t)||["weakmap","weakset"].includes(t)?e.size===0:Object.keys(e).length===0}return R(e)||!e}function Pe(e){return typeof e=="string"}function h(e){return e==="undefined"||typeof e>"u"}function Ut(e){return c()?typeof window>"u"?!1:window?.CSS?.supports?.(e)||!1:(y("caniuseCSSFeature \u53EA\u80FD\u5728\u6D4F\u89C8\u5668\u73AF\u5883\u4E2D\u4F7F\u7528"),!1)}function q(e){return c()?typeof window>"u"?!1:typeof window[e]<"u":(y("caniuse \u53EA\u80FD\u5728\u6D4F\u89C8\u5668\u73AF\u5883\u4E2D\u4F7F\u7528"),!1)}function ve(e){return y("\u8BE5\u65B9\u6CD5\u5B58\u5728\u751F\u4EA7\u73AF\u5883\u548C\u5F00\u53D1\u73AF\u5883\u7ED3\u679C\u4E0D\u4E00\u81F4\u98CE\u9669, \u8BF7\u8C28\u614E\u4F7F\u7528, \u4F8B\u5982\u4F7F\u7528 babel \u8F6C\u6362\u540E async \u51FD\u6570\u4F1A\u53D8\u6210\u666E\u901A\u51FD\u6570"),d(e)==="asyncfunction"}function _t(e){return e instanceof Object?typeof Object.getPrototypeOf(e).constructor=="function":!1}function jt(e){return(e||!1)&&typeof e.then=="function"}const Ot=r(()=>E()?(y("iframe \u4E2D\u65E0\u6CD5\u6B63\u786E\u5224\u65AD!!!"),!1):File?File.prototype?e=>Object.prototype.isPrototypeOf.call(File.prototype,e):e=>e instanceof File:!1),It=r(()=>E()?(y("iframe \u4E2D\u65E0\u6CD5\u6B63\u786E\u5224\u65AD!!!"),!1):Blob?Blob.prototype?e=>Object.prototype.isPrototypeOf.call(Blob.prototype,e):e=>e instanceof Blob:!1),F=r(()=>R(performance)?()=>performance.now():()=>Date.now());function Ht(e=8){let t="";for(let n=0;n<e;n=t.length){const i=Math.random().toString(36).slice(2,e+2);t+=i.slice(0,e-n)}return t}function $t(e){const t=new Blob([e]);return URL.createObjectURL(t)}function Y(...e){return e.length?e.map(t=>typeof t=="string"?t:Array.isArray(t)?Y(...t):typeof t=="object"&&t!==null?Object.keys(t).filter(n=>t[n]).join(" "):"").join(" ").replace(/\s+/g," ").trimEnd():""}const Vt=Y,Ne=r(()=>{if(w())return"ios";if(ne())return"android";if(ie())return"openHarmony";if(m()){const e=process.platform;return e==="darwin"?"mac":e==="win32"?"windows":e==="linux"?"linux":e}return"other"});function d(e){const t=typeof e;return t!=="object"&&t!=="function"?t:Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}const a=r(()=>globalThis.navigator?globalThis.navigator.userAgent||globalThis.navigator.swuserAgent:process?`Node.js/${process.version} (${process.platform}; ${process.arch}) ${process.env.SHELL} ${process.env.LANG} ${process.env.TERM_PROGRAM}`:""),C=r(()=>c()?window:globalThis||(D()?weex:L()?my:g()?wx:b()?tt:{}));function Xt(e={}){const{duration:t,expires:n,domain:i,maxAge:o,path:u}=e;let s="";if(De(e))return s;if(t){const l=new Date;l.setTime(l.getTime()+t),s+=`expires=${l.toUTCString()};`}else if(n)if(typeof n=="string"){const l=new Date;l.setTime(l.getTime()+He(n)),s+=`expires=${l.toUTCString()};`}else if(n instanceof Date)s+=`expires=${n.toUTCString()};`;else throw new TypeError("expires \u5FC5\u987B\u662F\u5B57\u7B26\u4E32\u6216 Date (\u63A8\u8350\u4F7F\u7528Date)");return i&&(s+=`domain=${i};`),o&&(s+=`max-age=${o};`),u&&(s+=`path=${u};`),s}function qt(e){let t=()=>{},n=()=>{};const i=new Promise((o,u)=>{t=o,n=u,e?.(o,u)});return{resolve:t,reject:n,promise:i}}const p=r(()=>{let e="",t="";if(c()||m()){const n=a();if(n){const i=n.match(/AliApp\(([\w-]+)\/([\d.]+)\)/i);i&&([,e,t]=i.map(o=>Pe(o)?o.toLowerCase():o))}}else if(f()){const n=my.getSystemInfoSync()||{},{version:i="",app:o=""}=n;e=o.toLowerCase(),t=i.toLowerCase()}return{appName:e,appVersion:t}}),S=r(()=>{const e={platform:Ne(),userAgent:a()};if(c())return{...e,appName:navigator.appName,appVersion:navigator.appVersion,screenWidth:window.screen.width,screenHeight:window.screen.height,devicePixelRatio:window.devicePixelRatio};if(D())return{...e,appName:navigator.appName,appVersion:navigator.appVersion,screenWidth:window.screen.width/window.devicePixelRatio,screenHeight:window.screen.height/window.devicePixelRatio,devicePixelRatio:window.devicePixelRatio};if(L()){const t=my.getSystemInfoSync()||{};return{...e,appName:t.app,appVersion:t.version,platform:t.platform,screenWidth:t.screenWidth,screenHeight:t.screenHeight,devicePixelRatio:t.pixelRatio}}if(g()){const t=wx?.getSystemInfoSync?.()||{};return{...e,appName:"wechat",appVersion:t.version,platform:t.platform,screenWidth:t.screenWidth,screenHeight:t.screenHeight,devicePixelRatio:t.pixelRatio}}if(b()){const t=tt.getSystemInfoSync()||{};return{...e,appName:"bytedance",appVersion:t.version,platform:t.platform,screenWidth:t.screenWidth,screenHeight:t.screenHeight,devicePixelRatio:t.pixelRatio}}return{...e,appName:"",appVersion:"",platform:"",screenWidth:0,screenHeight:0,devicePixelRatio:0}}),Yt=e=>new Promise(t=>setTimeout(t,e));function Gt(e){const t=F();for(;F()-t<e;);}function Kt(e,t=1e3,n=!1){if(t<=0)return e;let i=null;return r(()=>n?(...o)=>{i?clearTimeout(i):e(...o),i=setTimeout(()=>{i=null},t)}:(...o)=>{i&&clearTimeout(i),i=setTimeout(()=>{e(...o)},t)})}function zt(e,t=100,n=!0){if(t<=0)return e;let i=null;return r(()=>n?(...o)=>{i||(e(...o),i=setTimeout(()=>{i=null},t))}:(...o)=>{i||(i=setTimeout(()=>{e(...o),i=null},t))})}const G=r(()=>globalThis.requestIdleCallback?(e,t,n,i)=>{requestIdleCallback(o=>{if(o.timeRemaining()>0)try{const u=e(...t);n(u)}catch(u){i(u)}else G(e,t,n,i)})}:globalThis.requestAnimationFrame?(e,t,n,i)=>{const o=F();requestAnimationFrame(()=>{if(F()-o<16.6)try{const u=e(...t);n(u)}catch(u){i(u)}else G(e,t,n,i)})}:(e,t,n,i)=>{setTimeout(()=>{try{const o=e(...t);n(o)}catch(o){i(o)}},0)});function Qt(e){return t=>{const n=[];return new Promise((i,o)=>{const u=async s=>new Promise(G.bind(null,e,s)).then(l=>n.push(l),o);(async()=>{if(typeof t=="number")for(let s=0;s<t;++s)await u([s]);else if(Array.isArray(t))for(const s in t){const l=t[s];await u(l)}i(n)})()})}}function Jt(e){if(!ve(e))return y("\u8BE5\u65B9\u6CD5\u4EC5\u652F\u6301\u5F02\u6B65\u51FD\u6570\u8F6C\u6362, \u5F53\u524D\u8FD4\u56DE\u4E3A\u539F\u51FD\u6570,\u8BF7\u68C0\u67E5\u53C2\u6570\u662F\u5426\u4E3A\u5F02\u6B65\u51FD\u6570"),e;let t=Promise.resolve();return(...n)=>(t=t.then(()=>e(...n)),t)}function Zt(e){return R(e)?[]:te(e)?e:ee(e)?Array.from(e):[e]}function en(e,t=0,n=0){return t<=0?[e]:e.slice(n).reduce((i,o,u)=>(u%t===0&&i.push([]),i[i.length-1].push(o),i),[])}async function tn(e,t){if(!Array.isArray(e))throw new TypeError("arr \u5FC5\u987B\u662F\u6570\u7EC4");return!t||typeof t!="function"?e:(await Promise.all(e.map(async(n,i)=>await t(n,i)?n:null))).filter(Boolean)}function K(e,t=new WeakMap){if(e===null||typeof e!="object"||B.includes(d(e)))return e;if(t.has(e))return t.get(e);const n=Array.isArray(e)?[]:{};t.set(e,n);for(const i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=K(e[i],t));return n}function xe(e,t){const n=d(e),i=d(t);if(B.includes(n))return e;if(n!==i)return B.includes(i)?t:(y("\u4F20\u5165\u7684\u4E24\u4E2A\u53C2\u6570\u7C7B\u578B\u4E0D\u540C,\u65E0\u6CD5\u5408\u5E76..."),e);if(n==="string"||n==="number")return e+t;if(Array.isArray(e))return e.concat(t);if(n==="object")for(const o in t){const u=t[o];let s=e[o]??u;!B.includes(d(s))&&typeof u=="object"&&u!==null&&(s=e[o]||(Array.isArray(u)?[]:{}),s=xe(s,u)),e[o]=s}return e||t}function Re(e,...t){return t.reduce((n,i)=>xe(n,i),e)}function nn(e,...t){return e=K(e),Re(e,...t)}const M=r(()=>typeof Object.fromEntries=="function"?e=>Object.fromEntries(e):typeof Array.from=="function"&&typeof Object.assign=="function"?e=>{const t={};return Array.from(e,([n,i])=>t[n]=i),t}:e=>{const t={};return U(()=>{for(const[n,i]of e)t[n]=i},_(()=>{const n=e[Symbol.iterator]();let i=n.next();for(;!i.done;){const[o,u]=i.value;t[o]=u,i=n.next()}})),t});async function rn(e){const t=e.getReader(),n=[];let i="";for(;;){const{done:u,value:s}=await t.read();if(u)break;n.push(s)}const o=new TextDecoder("utf-8");for(const u of n)i+=o.decode(u);return i+=o.decode(),i}async function We(e){const t=e.getReader(),n=[];let i=0;for(;;){const{done:s,value:l}=await t.read();if(s)break;n.push(l),i+=l.byteLength}const o=new ArrayBuffer(i);let u=0;for(const s of n){const l=new Uint8Array(s);new Uint8Array(o,u,l.byteLength).set(l),u+=l.byteLength}return o}function k(e){const t=new Uint8Array(e).reduce((n,i)=>n+String.fromCharCode(i),"");return btoa(t)}const on=k;function z(e){const t=atob(e),n=t.length,i=new Uint8Array(n);for(let o=0;o<n;o++)i[o]=t.charCodeAt(o);return i}function Me(e){y("\u5F53\u524D\u5B57\u7B26\u4E32\u4F7F\u7528 chunk \u65B9\u5F0F\u751F\u6210, \u8BF7\u4F7F\u7528 base64StringToBlob \u4EE3\u66FF, \u540E\u7EED chunkBase64StringToBlob \u65B9\u6CD5\u5C06\u4F1A\u79FB\u9664");const t=e.split("|");return new Blob(t.map(n=>z(n)))}function Q(e){return e.includes("|")?Me(e):new Blob([z(e)])}const un=ke;async function ke(e){return Q(e).arrayBuffer()}function sn(e){const t=new TextEncoder;return new ReadableStream({start(n){n.enqueue(t.encode(e)),n.close()}})}function an(e){return new TextEncoder().encode(e)}function cn(e){return new TextDecoder().decode(e)}async function Ue(e){const t=await We(e);return k(t)}const ln=Ue,pn=_e;function _e(e){return Q(e).stream()}function fn(e){return new ReadableStream({start(t){t.enqueue(e),t.close()}})}const yn=je;async function je(e){const t=await e.arrayBuffer();return k(t)}function mn(e,t){if(!e&&!C().location)throw new TypeError("\u5F53\u524D\u73AF\u5883\u4E0D\u5B58\u5728 location, \u65E0\u6CD5\u4F7F\u7528\u9ED8\u8BA4\u503C, \u8BF7\u4F20\u9012 path \u53C2\u6570");if(c()&&!q("URL")||m()&&!C().URL)throw new TypeError("\u5F53\u524D\u73AF\u5883\u4E0D\u652F\u6301 URL, \u65E0\u6CD5\u4F7F\u7528 parseUrl \u65B9\u6CD5");const{hashQueryToSearchParams:n}=t||{};let i=e||C().location.href;if(n&&(W(i)||W(i))){const[o,u]=i.split("#"),[s,l]=(u||"").split("?"),[Ie,J]=o.split("?"),Z=`${J||""}${J?l?`&${l}`:"":l||""}`;i=`${Ie}${Z?`?${Z}`:""}${s?`#${s}`:""}`}return new URL(i)}function Oe(e){if(c()&&!q("URLSearchParams")||m()&&!C().URLSearchParams)throw new TypeError("\u5F53\u524D\u73AF\u5883\u4E0D\u652F\u6301 URL, \u65E0\u6CD5\u4F7F\u7528 parseSearch \u65B9\u6CD5");return new URLSearchParams(e)}function dn(e){return typeof e=="string"?U(()=>M(Oe(e).entries()),_(()=>M(e.replace(/^\?/,"").split("&").map(t=>t.split("="))))):M(e.entries())}export{$e as EMPTY,k as arrayBufferToBase64String,on as arrayBufferToChunkBase64String,fn as arrayBufferToStream,tn as asyncFilter,ke as base64StringToArrayBuffer,Q as base64StringToBlob,_e as base64StringToStream,z as base64StringToUint8Array,cn as binaryToString,je as blobToBase64String,yn as blobToChunkBase64String,r as cacheByReturn,q as caniuse,Ut as caniuseCSSFeature,un as chunkBase64StringToArrayBuffer,Me as chunkBase64StringToBlob,pn as chunkBase64StringToStream,Qt as chunkTask,nn as cloneMerge,Ye as completion,$t as createLinkByString,Kt as debounce,K as deepClone,M as fromEntries,Vt as gc,Y as generateClassName,Xt as generateCookieInfo,p as getAliAppEnv,Zt as getArray,en as getArraySlice,S as getDeviceInfo,F as getNow,Ne as getOsType,Ht as getRandomString,C as getSafeGlobal,d as getType,a as getUserAgent,ht as isAliApp,vt as isAliAppMiniApp,st as isAliAppWeb,f as isAliMiniApp,wt as isAliMiniappPlatform,he as isAliPay,j as isAliPayWeb,Tt as isAliUa,Pt as isAliWebInMiniApp,mt as isAlipayApp,$ as isAlipayMiniWeb,O as isAlipayMiniapp,ne as isAndroid,te as isArray,ee as isArrayLike,ve as isAsyncFunc,dt as isBaiduSmartProgram,It as isBlob,Ee as isBlobUrlString,b as isByteDanceMicroApp,bt as isCaiNiao,yt as isCaiNiaoApp,be as isCaiNiaoBusiness,re as isChrome,_t as isConstructor,Le as isDataUrlString,Bt as isDingTalk,lt as isDingdingMiniapp,Ze as isEdge,De as isEmpty,kt as isFalse,Ot as isFile,Ke as isFirefox,Ft as isHmApp,W as isHttpUrlString,Be as isHttpsUrlString,w as isIOS,Nt as isIOSNotchScreen,Se as isIPhone14PM,Te as isIPhoneX,Ce as isIPhoneXR,Fe as isIPhoneXSMax,E as isInIframe,et as isKraken,gt as isKuaiShouMiniProgram,x as isLBMiniWeb,ot as isLST,we as isLT,V as isLTMiniWeb,H as isLTMiniapp,me as isLTNode,P as isLTWeb,ut as isLXB,fe as isMMCMiniapp,L as isMiniApp,xt as isNaN,Qe as isNewEdge,m as isNode,R as isNull,Rt as isNumber,Je as isOldEdge,ie as isOpenHarmony,jt as isPromise,nt as isQuickApp,ze as isSafari,Pe as isString,ge as isTB,St as isTBMiniWeb,I as isTBMiniapp,ye as isTBNode,T as isTBWeb,pt as isTaobaoMiniapp,v as isTbLive,it as isTbWebEnv,Ae as isTmall,Mt as isTrue,oe as isTuan,Et as isTuanWebview,h as isUndef,Wt as isUrl,g as isWeChatMiniProgram,c as isWeb,rt as isWebInDingding,Dt as isWebInMiniApp,At as isWechat,Lt as isWechatH5,X as isWechatMiniWeb,de as isWechatNode,N as isWechatWeb,D as isWeex,ft as isXiNiaoapp,Ct as isYouKu,qe as memoize,Re as merge,Ge as noop,Ve as onceFunc,Oe as parseSearch,dn as parseSearchObject,mn as parseUrl,Yt as sleep,Gt as sleepSync,We as streamToArrayBuffer,Ue as streamToBase64String,ln as streamToChunkBase64String,rn as streamToString,an as stringToBinary,sn as stringToStream,zt as throttle,Jt as toSyncFunc,U as tryCall,_ as tryCallFunc,y as warning,qt as withResolvers};