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