Files
zyt/server/public/admin/assets/@vueuse/core-DfvfIixE.js
T
2026-06-15 09:12:32 +08:00

2 lines
9.2 KiB
JavaScript

import{w as X,t as B,i as P,a as Z,b as J,c as ee,d as L,e as te,p as j,f as ne,g as le}from"./shared-Cl3lVqjz.js";import{A as k,w as A,b as ae,g as $,aJ as ue,$ as ie,n as K}from"../@vue/runtime-core-C6bnekPw.js";import{L as O,q as V,y as re,n as Q}from"../@vue/reactivity-DiY1c2vO.js";const W=P?window:void 0,se=P?window.document:void 0;function R(e){var l;const t=O(e);return(l=t==null?void 0:t.$el)!=null?l:t}function z(...e){const l=[],t=()=>{l.forEach(n=>n()),l.length=0},m=(n,i,s,d)=>(n.addEventListener(i,s,d),()=>n.removeEventListener(i,s,d)),a=k(()=>{const n=L(O(e[0])).filter(i=>i!=null);return n.every(i=>typeof i!="string")?n:void 0}),f=X(()=>{var n,i;return[(i=(n=a.value)==null?void 0:n.map(s=>R(s)))!=null?i:[W].filter(s=>s!=null),L(O(a.value?e[1]:e[0])),L(re(a.value?e[2]:e[1])),O(a.value?e[3]:e[2])]},([n,i,s,d])=>{if(t(),!(n!=null&&n.length)||!(i!=null&&i.length)||!(s!=null&&s.length))return;const p=ee(d)?{...d}:d;l.push(...n.flatMap(S=>i.flatMap(o=>s.map(v=>m(S,o,v,p)))))},{flush:"post"}),c=()=>{f(),t()};return B(t),c}function oe(){const e=V(!1),l=$();return l&&ae(()=>{e.value=!0},l),e}function Y(e){const l=oe();return k(()=>(l.value,!!e()))}const ce=Symbol("vueuse-ssr-width");function de(){const e=ie()?ne(ce,null):null;return typeof e=="number"?e:void 0}function U(e,l={}){const{window:t=W,ssrWidth:m=de()}=l,a=Y(()=>t&&"matchMedia"in t&&typeof t.matchMedia=="function"),f=V(typeof m=="number"),c=V(),n=V(!1),i=s=>{n.value=s.matches};return ue(()=>{if(f.value){f.value=!a.value;const s=O(e).split(",");n.value=s.some(d=>{const p=d.includes("not all"),S=d.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),o=d.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let v=!!(S||o);return S&&v&&(v=m>=j(S[1])),o&&v&&(v=m<=j(o[1])),p?!v:v});return}a.value&&(c.value=t.matchMedia(O(e)),n.value=c.value.matches)}),z(c,"change",i,{passive:!0}),k(()=>n.value)}function fe(e){return JSON.parse(JSON.stringify(e))}const I=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},_="__vueuse_ssr_handlers__",ve=me();function me(){return _ in I||(I[_]=I[_]||{}),I[_]}function G(e,l){return ve[e]||l}function he(e){return U("(prefers-color-scheme: dark)",e)}function pe(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const ge={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},H="vueuse-storage";function we(e,l,t,m={}){var a;const{flush:f="pre",deep:c=!0,listenToStorageChanges:n=!0,writeDefaults:i=!0,mergeDefaults:s=!1,shallow:d,window:p=W,eventFilter:S,onError:o=r=>{console.error(r)},initOnMounted:v}=m,g=(d?V:Q)(typeof l=="function"?l():l),E=k(()=>O(e));if(!t)try{t=G("getDefaultStorage",()=>{var r;return(r=W)==null?void 0:r.localStorage})()}catch(r){o(r)}if(!t)return g;const F=O(l),u=pe(F),w=(a=m.serializer)!=null?a:ge[u],{pause:y,resume:C}=te(g,()=>x(g.value),{flush:f,deep:c,eventFilter:S});A(E,()=>N(),{flush:f}),p&&n&&J(()=>{t instanceof Storage?z(p,"storage",N,{passive:!0}):z(p,H,T),v&&N()}),v||N();function M(r,h){if(p){const b={key:E.value,oldValue:r,newValue:h,storageArea:t};p.dispatchEvent(t instanceof Storage?new StorageEvent("storage",b):new CustomEvent(H,{detail:b}))}}function x(r){try{const h=t.getItem(E.value);if(r==null)M(h,null),t.removeItem(E.value);else{const b=w.write(r);h!==b&&(t.setItem(E.value,b),M(h,b))}}catch(h){o(h)}}function D(r){const h=r?r.newValue:t.getItem(E.value);if(h==null)return i&&F!=null&&t.setItem(E.value,w.write(F)),F;if(!r&&s){const b=w.read(h);return typeof s=="function"?s(b,F):u==="object"&&!Array.isArray(b)?{...F,...b}:b}else return typeof h!="string"?h:w.read(h)}function N(r){if(!(r&&r.storageArea!==t)){if(r&&r.key==null){g.value=F;return}if(!(r&&r.key!==E.value)){y();try{(r==null?void 0:r.newValue)!==w.write(g.value)&&(g.value=D(r))}catch(h){o(h)}finally{r?K(C):C()}}}}function T(r){N(r.detail)}return g}const Se="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function ye(e={}){const{selector:l="html",attribute:t="class",initialValue:m="auto",window:a=W,storage:f,storageKey:c="vueuse-color-scheme",listenToStorageChanges:n=!0,storageRef:i,emitAuto:s,disableTransition:d=!0}=e,p={auto:"",light:"light",dark:"dark",...e.modes||{}},S=he({window:a}),o=k(()=>S.value?"dark":"light"),v=i||(c==null?Z(m):we(c,m,f,{window:a,listenToStorageChanges:n})),g=k(()=>v.value==="auto"?o.value:v.value),E=G("updateHTMLAttrs",(y,C,M)=>{const x=typeof y=="string"?a==null?void 0:a.document.querySelector(y):R(y);if(!x)return;const D=new Set,N=new Set;let T=null;if(C==="class"){const h=M.split(/\s/g);Object.values(p).flatMap(b=>(b||"").split(/\s/g)).filter(Boolean).forEach(b=>{h.includes(b)?D.add(b):N.add(b)})}else T={key:C,value:M};if(D.size===0&&N.size===0&&T===null)return;let r;d&&(r=a.document.createElement("style"),r.appendChild(document.createTextNode(Se)),a.document.head.appendChild(r));for(const h of D)x.classList.add(h);for(const h of N)x.classList.remove(h);T&&x.setAttribute(T.key,T.value),d&&(a.getComputedStyle(r).opacity,document.head.removeChild(r))});function F(y){var C;E(l,t,(C=p[y])!=null?C:y)}function u(y){e.onChanged?e.onChanged(y,F):F(y)}A(g,u,{flush:"post",immediate:!0}),J(()=>u(g.value));const w=k({get(){return s?v.value:g.value},set(y){v.value=y}});return Object.assign(w,{store:v,system:o,state:g})}function ke(e={}){const{valueDark:l="dark",valueLight:t=""}=e,m=ye({...e,onChanged:(c,n)=>{var i;e.onChanged?(i=e.onChanged)==null||i.call(e,c==="dark",n,c):n(c)},modes:{dark:l,light:t}}),a=k(()=>m.system.value);return k({get(){return m.value==="dark"},set(c){const n=c?"dark":"light";a.value===n?m.value="auto":m.value=n}})}const q=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function Ce(e,l={}){const{document:t=se,autoExit:m=!1}=l,a=k(()=>{var u;return(u=R(e))!=null?u:t==null?void 0:t.documentElement}),f=V(!1),c=k(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(u=>t&&u in t||a.value&&u in a.value)),n=k(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(u=>t&&u in t||a.value&&u in a.value)),i=k(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(u=>t&&u in t||a.value&&u in a.value)),s=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(u=>t&&u in t),d=Y(()=>a.value&&t&&c.value!==void 0&&n.value!==void 0&&i.value!==void 0),p=()=>s?(t==null?void 0:t[s])===a.value:!1,S=()=>{if(i.value){if(t&&t[i.value]!=null)return t[i.value];{const u=a.value;if((u==null?void 0:u[i.value])!=null)return!!u[i.value]}}return!1};async function o(){if(!(!d.value||!f.value)){if(n.value)if((t==null?void 0:t[n.value])!=null)await t[n.value]();else{const u=a.value;(u==null?void 0:u[n.value])!=null&&await u[n.value]()}f.value=!1}}async function v(){if(!d.value||f.value)return;S()&&await o();const u=a.value;c.value&&(u==null?void 0:u[c.value])!=null&&(await u[c.value](),f.value=!0)}async function g(){await(f.value?o():v())}const E=()=>{const u=S();(!u||u&&p())&&(f.value=u)},F={capture:!1,passive:!0};return z(t,q,E,F),z(()=>R(a),q,E,F),m&&B(o),{isSupported:d,isFullscreen:f,enter:v,exit:o,toggle:g}}function Me(e,l,t,m={}){var a,f,c;const{clone:n=!1,passive:i=!1,eventName:s,deep:d=!1,defaultValue:p,shouldEmit:S}=m,o=$(),v=t||(o==null?void 0:o.emit)||((a=o==null?void 0:o.$emit)==null?void 0:a.bind(o))||((c=(f=o==null?void 0:o.proxy)==null?void 0:f.$emit)==null?void 0:c.bind(o==null?void 0:o.proxy));let g=s;g=g||`update:${l.toString()}`;const E=w=>n?typeof n=="function"?n(w):fe(w):w,F=()=>le(e[l])?E(e[l]):p,u=w=>{S?S(w)&&v(g,w):v(g,w)};if(i){const w=F(),y=Q(w);let C=!1;return A(()=>e[l],M=>{C||(C=!0,y.value=E(M),K(()=>C=!1))}),A(y,M=>{!C&&(M!==e[l]||d)&&u(M)},{deep:d}),y}else return k({get(){return F()},set(w){u(w)}})}function Ne(e={}){const{window:l=W,initialWidth:t=Number.POSITIVE_INFINITY,initialHeight:m=Number.POSITIVE_INFINITY,listenOrientation:a=!0,includeScrollbar:f=!0,type:c="inner"}=e,n=V(t),i=V(m),s=()=>{if(l)if(c==="outer")n.value=l.outerWidth,i.value=l.outerHeight;else if(c==="visual"&&l.visualViewport){const{width:p,height:S,scale:o}=l.visualViewport;n.value=Math.round(p*o),i.value=Math.round(S*o)}else f?(n.value=l.innerWidth,i.value=l.innerHeight):(n.value=l.document.documentElement.clientWidth,i.value=l.document.documentElement.clientHeight)};s(),J(s);const d={passive:!0};if(z("resize",s,d),l&&c==="visual"&&l.visualViewport&&z(l.visualViewport,"resize",s,d),a){const p=U("(orientation: portrait)");A(p,()=>s())}return{width:n,height:i}}export{ke as a,Ce as b,Ne as c,Me as d,z as u};