1 line
7.8 KiB
JavaScript
1 line
7.8 KiB
JavaScript
import{$ as e,G as t,H as n,O as r,R as i,U as a,V as o,_t as s,at as c,bt as l,dt as u,et as d,ft as f,ht as p,lt as m,mt as h,rt as g,st as _,yt as v}from"./BasicIcon-CjTTsi6o.js";function y(e,t){return c()?(m(e,t),!0):!1}var b=new WeakMap,x=(...e)=>{let t=e[0],r=i()?.proxy??c();if(r==null&&!o())throw Error(`injectLocal must be called in setup`);return r&&b.has(r)&&t in b.get(r)?b.get(r)[t]:n(...e)},S=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var C=Object.prototype.toString,w=e=>C.call(e)===`[object Object]`,T=()=>{},E=D();function D(){var e,t;return S&&!!((e=window)!=null&&(e=e.navigator)!=null&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)==null||(t=t.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function O(...e){if(e.length!==1)return s(...e);let t=e[0];return typeof t==`function`?u(g(()=>({get:t,set:T}))):f(t)}function k(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return`cancel`in e&&Object.assign(n,{cancel:e.cancel,flush:e.flush,isPending:e.isPending}),n}var A=e=>e();function j(e=A,t={}){let{initialState:n=`active`}=t,r=O(n===`active`);function i(){r.value=!1}function a(){r.value=!0}return{isActive:h(r),pause:i,resume:a,eventFilter:(...t)=>{r.value&&e(...t)}}}function M(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function N(e){return Array.isArray(e)?e:[e]}function P(e){return e||i()}function F(t,n,r={}){let{eventFilter:i=A,...a}=r;return e(t,k(i,n),a)}function I(e,t,n={}){let{eventFilter:r,initialState:i=`active`,...a}=n,{eventFilter:o,pause:s,resume:c,isActive:l}=j(r,{initialState:i});return{stop:F(e,t,{...a,eventFilter:o}),pause:s,resume:c,isActive:l}}function L(e,n=!0,r){P(r)?t(e,r):n?e():a(e)}function R(t,n=1e3,r={}){let{immediate:i=!0,immediateCallback:a=!1}=r,o=null,s=p(!1);function c(){o&&=(clearInterval(o),null)}function l(){s.value=!1,c()}function u(){let e=v(n);e<=0||(s.value=!0,a&&t(),c(),s.value&&(o=setInterval(t,e)))}return i&&S&&u(),(_(n)||typeof n==`function`)&&y(e(n,()=>{s.value&&S&&u()})),y(l),{isActive:h(s),pause:l,resume:u}}function z(e,t,n={}){let{immediate:r=!0,immediateCallback:i=!1}=n,a=p(!1),o;function s(){o&&=(clearTimeout(o),void 0)}function c(){a.value=!1,s()}function l(...n){i&&e(),s(),a.value=!0,o=setTimeout(()=>{a.value=!1,o=void 0,e(...n)},v(t))}return r&&(a.value=!0,S&&l()),y(c),{isPending:h(a),start:l,stop:c}}function B(t,n,r){return e(t,n,{...r,immediate:!0})}var V=S?window:void 0;S&&window.document,S&&window.navigator,S&&window.location;function H(e){let t=v(e);return t?.$el??t}function U(...e){let t=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),n=r(()=>{let t=N(v(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0});return B(()=>[n.value?.map(e=>H(e))??[V].filter(e=>e!=null),N(v(n.value?e[1]:e[0])),N(l(n.value?e[2]:e[1])),v(n.value?e[3]:e[2])],([e,n,r,i],a,o)=>{if(!e?.length||!n?.length||!r?.length)return;let s=w(i)?{...i}:i,c=e.flatMap(e=>n.flatMap(n=>r.map(r=>t(e,n,r,s))));o(()=>{c.forEach(e=>e())})},{flush:`post`})}var W=!1;function G(e,t,n={}){let{window:r=V,ignore:i=[],capture:a=!0,detectIframe:o=!1,controls:s=!1}=n;if(!r)return s?{stop:T,cancel:T,trigger:T}:T;if(E&&!W){W=!0;let e={passive:!0};Array.from(r.document.body.children).forEach(t=>t.addEventListener(`click`,T,e)),r.document.documentElement.addEventListener(`click`,T,e)}let c=!0,l=e=>v(i).some(t=>{if(typeof t==`string`)return Array.from(r.document.querySelectorAll(t)).some(t=>t===e.target||e.composedPath().includes(t));{let n=H(t);return n&&(e.target===n||e.composedPath().includes(n))}});function u(e){let t=v(e);return t&&t.$.subTree.shapeFlag===16}function d(e,t){let n=v(e),r=n.$.subTree&&n.$.subTree.children;return r==null||!Array.isArray(r)?!1:r.some(e=>e.el===t.target||t.composedPath().includes(e.el))}let f=n=>{let r=H(e);if(n.target!=null&&!(!(r instanceof Element)&&u(e)&&d(e,n))&&!(!r||r===n.target||n.composedPath().includes(r))){if(`detail`in n&&n.detail===0&&(c=!l(n)),!c){c=!0;return}t(n)}},p=!1,m=[U(r,`click`,e=>{p||(p=!0,setTimeout(()=>{p=!1},0),f(e))},{passive:!0,capture:a}),U(r,`pointerdown`,t=>{let n=H(e);c=!l(t)&&!!(n&&!t.composedPath().includes(n))},{passive:!0}),o&&U(r,`blur`,n=>{setTimeout(()=>{let i=H(e),a=r.document.activeElement;for(;a?.shadowRoot;)a=a.shadowRoot.activeElement;a?.tagName===`IFRAME`&&!i?.contains(r.document.activeElement)&&t(n)},0)},{passive:!0})].filter(Boolean),h=()=>m.forEach(e=>e());return s?{stop:h,cancel:()=>{c=!1},trigger:e=>{c=!0,f(e),c=!1}}:h}function K(){let e=p(!1),n=i();return n&&t(()=>{e.value=!0},n),e}function q(e){let t=K();return r(()=>(t.value,!!e()))}var J=Symbol(`vueuse-ssr-width`);function Y(){let e=o()?x(J,null):null;return typeof e==`number`?e:void 0}function X(e,t={}){let{window:n=V,ssrWidth:i=Y()}=t,a=q(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),o=p(typeof i==`number`),s=p(),c=p(!1);return d(()=>{if(o.value){o.value=!a.value;let t=v(e).split(`,`);c.value=t.some(e=>{let t=e.includes(`not all`),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),r=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),a=!!(n||r);return n&&a&&(a=i>=M(n[1])),r&&a&&(a=i<=M(r[1])),t?!a:a});return}a.value&&(s.value=n.matchMedia(v(e)),c.value=s.value.matches)}),U(s,`change`,e=>{c.value=e.matches},{passive:!0}),r(()=>c.value)}var Z=typeof globalThis<`u`?globalThis:typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:{},Q=`__vueuse_ssr_handlers__`,ee=te();function te(){return Q in Z||(Z[Q]=Z[Q]||{}),Z[Q]}function ne(e,t){return ee[e]||t}function re(e){return X(`(prefers-color-scheme: dark)`,e)}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 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()}},$=`vueuse-storage`;function oe(t,n,i,o={}){let{flush:s=`pre`,deep:c=!0,listenToStorageChanges:l=!0,writeDefaults:u=!0,mergeDefaults:d=!1,shallow:m,window:h=V,eventFilter:g,onError:_=e=>{console.error(e)},initOnMounted:y}=o,b=(m?p:f)(typeof n==`function`?n():n),x=r(()=>v(t));if(!i)try{i=ne(`getDefaultStorage`,()=>V?.localStorage)()}catch(e){_(e)}if(!i)return b;let S=v(n),C=ie(S),w=o.serializer??ae[C],{pause:T,resume:E}=I(b,e=>k(e),{flush:s,deep:c,eventFilter:g});e(x,()=>j(),{flush:s});let D=!1;h&&l&&(i instanceof Storage?U(h,`storage`,e=>{y&&!D||j(e)},{passive:!0}):U(h,$,e=>{y&&!D||M(e)})),y?L(()=>{D=!0,j()}):j();function O(e,t){if(h){let n={key:x.value,oldValue:e,newValue:t,storageArea:i};h.dispatchEvent(i instanceof Storage?new StorageEvent(`storage`,n):new CustomEvent($,{detail:n}))}}function k(e){try{let t=i.getItem(x.value);if(e==null)O(t,null),i.removeItem(x.value);else{let n=w.write(e);t!==n&&(i.setItem(x.value,n),O(t,n))}}catch(e){_(e)}}function A(e){let t=e?e.newValue:i.getItem(x.value);if(t==null)return u&&S!=null&&i.setItem(x.value,w.write(S)),S;if(!e&&d){let e=w.read(t);return typeof d==`function`?d(e,S):C===`object`&&!Array.isArray(e)?{...S,...e}:e}return typeof t==`string`?w.read(t):t}function j(e){if(!(e&&e.storageArea!==i)){if(e&&e.key==null){b.value=S;return}if(!(e&&e.key!==x.value)){T();try{let t=w.write(b.value);(e===void 0||e?.newValue!==t)&&(b.value=A(e))}catch(e){_(e)}finally{e?a(E):E()}}}}function M(e){j(e.detail)}return b}export{R as a,oe as i,X as n,z as o,re as r,G as t}; |