mirror of
https://github.com/XiaoDaiGua-Ray/ray-template.git
synced 2025-05-01 23:36:38 +08:00
2 lines
6.3 KiB
JavaScript
2 lines
6.3 KiB
JavaScript
import{g as X,o as Y,n as H,u as Z,a as k,r as g,b as ee,c as te,w as J,s as re}from"./@vue-59daf69d.js";var j;const R=typeof window<"u",ne=e=>typeof e=="function",ae=e=>typeof e=="string",ie=()=>{};R&&((j=window==null?void 0:window.navigator)!=null&&j.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function $(e){return typeof e=="function"?e():Z(e)}function oe(e,t){function r(...n){return new Promise((i,o)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(i).catch(o)})}return r}const L=e=>e();function se(e=L){const t=g(!0);function r(){t.value=!1}function n(){t.value=!0}const i=(...o)=>{t.value&&e(...o)};return{isActive:ee(t),pause:r,resume:n,eventFilter:i}}function ue(e){return e}function le(e){return k()?(te(e),!0):!1}function fe(e,t=!0){X()?Y(e):t?e():H(e)}var F=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,de=(e,t)=>{var r={};for(var n in e)ce.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&F)for(var n of F(e))t.indexOf(n)<0&&pe.call(e,n)&&(r[n]=e[n]);return r};function ve(e,t,r={}){const n=r,{eventFilter:i=L}=n,o=de(n,["eventFilter"]);return J(e,oe(i,t),o)}var Oe=Object.defineProperty,_e=Object.defineProperties,ye=Object.getOwnPropertyDescriptors,h=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,C=(e,t,r)=>t in e?Oe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,me=(e,t)=>{for(var r in t||(t={}))M.call(t,r)&&C(e,r,t[r]);if(h)for(var r of h(t))B.call(t,r)&&C(e,r,t[r]);return e},we=(e,t)=>_e(e,ye(t)),ge=(e,t)=>{var r={};for(var n in e)M.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&h)for(var n of h(e))t.indexOf(n)<0&&B.call(e,n)&&(r[n]=e[n]);return r};function he(e,t,r={}){const n=r,{eventFilter:i}=n,o=ge(n,["eventFilter"]),{eventFilter:u,pause:p,resume:l,isActive:d}=se(i);return{stop:ve(e,t,we(me({},o),{eventFilter:u})),pause:p,resume:l,isActive:d}}function be(e){var t;const r=$(e);return(t=r==null?void 0:r.$el)!=null?t:r}const b=R?window:void 0;function S(...e){let t,r,n,i;if(ae(e[0])||Array.isArray(e[0])?([r,n,i]=e,t=b):[t,r,n,i]=e,!t)return ie;Array.isArray(r)||(r=[r]),Array.isArray(n)||(n=[n]);const o=[],u=()=>{o.forEach(f=>f()),o.length=0},p=(f,c,y,v)=>(f.addEventListener(c,y,v),()=>f.removeEventListener(c,y,v)),l=J(()=>[be(t),$(i)],([f,c])=>{u(),f&&o.push(...r.flatMap(y=>n.map(v=>p(f,y,v,c))))},{immediate:!0,flush:"post"}),d=()=>{l(),u()};return le(d),d}const I=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},E="__vueuse_ssr_handlers__";I[E]=I[E]||{};const Se=I[E];function Pe(e,t){return Se[e]||t}function Ie(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"}var Ee=Object.defineProperty,W=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,T=(e,t,r)=>t in e?Ee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Q=(e,t)=>{for(var r in t||(t={}))$e.call(t,r)&&T(e,r,t[r]);if(W)for(var r of W(t))Ne.call(t,r)&&T(e,r,t[r]);return e};const Ae={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()}},D="vueuse-storage";function De(e,t,r,n={}){var i;const{flush:o="pre",deep:u=!0,listenToStorageChanges:p=!0,writeDefaults:l=!0,mergeDefaults:d=!1,shallow:f,window:c=b,eventFilter:y,onError:v=a=>{console.error(a)}}=n,m=(f?re:g)(t);if(!r)try{r=Pe("getDefaultStorage",()=>{var a;return(a=b)==null?void 0:a.localStorage})()}catch(a){v(a)}if(!r)return m;const O=$(t),N=Ie(O),w=(i=n.serializer)!=null?i:Ae[N],{pause:U,resume:A}=he(m,()=>G(m.value),{flush:o,deep:u,eventFilter:y});return c&&p&&(S(c,"storage",P),S(c,D,q)),P(),m;function G(a){try{if(a==null)r.removeItem(e);else{const s=w.write(a),_=r.getItem(e);_!==s&&(r.setItem(e,s),c&&c.dispatchEvent(new CustomEvent(D,{detail:{key:e,oldValue:_,newValue:s,storageArea:r}})))}}catch(s){v(s)}}function K(a){const s=a?a.newValue:r.getItem(e);if(s==null)return l&&O!==null&&r.setItem(e,w.write(O)),O;if(!a&&d){const _=w.read(s);return ne(d)?d(_,O):N==="object"&&!Array.isArray(_)?Q(Q({},O),_):_}else return typeof s!="string"?s:w.read(s)}function q(a){P(a.detail)}function P(a){if(!(a&&a.storageArea!==r)){if(a&&a.key==null){m.value=O;return}if(!(a&&a.key!==e)){U();try{m.value=K(a)}catch(s){v(s)}finally{a?H(A):A()}}}}}var x;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(x||(x={}));var je=Object.defineProperty,z=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,V=(e,t,r)=>t in e?je(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,We=(e,t)=>{for(var r in t||(t={}))Fe.call(t,r)&&V(e,r,t[r]);if(z)for(var r of z(t))Ce.call(t,r)&&V(e,r,t[r]);return e};const Te={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};We({linear:ue},Te);function xe(e={}){const{window:t=b,initialWidth:r=1/0,initialHeight:n=1/0,listenOrientation:i=!0,includeScrollbar:o=!0}=e,u=g(r),p=g(n),l=()=>{t&&(o?(u.value=t.innerWidth,p.value=t.innerHeight):(u.value=t.document.documentElement.clientWidth,p.value=t.document.documentElement.clientHeight))};return l(),fe(l),S("resize",l,{passive:!0}),i&&S("orientationchange",l,{passive:!0}),{width:u,height:p}}export{xe as a,De as u};
|