mirror of
https://github.com/pengzhanbo/vuepress-theme-plume.git
synced 2026-04-23 10:58:13 +08:00
1 line
23 KiB
JavaScript
1 line
23 KiB
JavaScript
import{M as e,O as t,T as n,X as r,Z as i,_t as a,b as o,c as s,ct as c,dt as l,ft as u,gt as d,it as f,j as p,lt as m,mt as h,nt as g,ot as _,pt as v,rt as y,st as b,w as x}from"./runtime-core.esm-bundler-CZvn3YaB.js";function S(e,t){return y()?(_(e,t),!0):!1}var C=new WeakMap,w=(...e)=>{let t=e[0],r=o()?.proxy??y();if(r==null&&!x())throw Error(`injectLocal must be called in setup`);return r&&C.has(r)&&t in C.get(r)?C.get(r)[t]:n(...e)},T=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var E=e=>e!=null,D=Object.prototype.toString,O=e=>D.call(e)===`[object Object]`,k=()=>{},A=j();function j(){var e,t;return T&&!!(!((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 M(...e){if(e.length!==1)return h(...e);let t=e[0];return typeof t==`function`?c(g(()=>({get:t,set:k}))):m(t)}function N(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 n}var ee=e=>e();function P(e,t={}){let n,r,i=k,a=e=>{clearTimeout(e),i(),i=k},o;return s=>{let c=d(e),l=d(t.maxWait);return n&&a(n),c<=0||l!==void 0&&l<=0?(r&&=(a(r),void 0),Promise.resolve(s())):new Promise((e,u)=>{i=t.rejectOnCancel?u:e,o=s,l&&!r&&(r=setTimeout(()=>{n&&a(n),r=void 0,e(o())},l)),n=setTimeout(()=>{r&&a(r),r=void 0,e(s())},c)})}}function te(...e){let t=0,n,r=!0,i=k,a,o,s,c,l;!f(e[0])&&typeof e[0]==`object`?{delay:o,trailing:s=!0,leading:c=!0,rejectOnCancel:l=!1}=e[0]:[o,s=!0,c=!0,l=!1]=e;let u=()=>{n&&(clearTimeout(n),n=void 0,i(),i=k)};return e=>{let f=d(o),p=Date.now()-t,m=()=>a=e();return u(),f<=0?(t=Date.now(),m()):(p>f?(t=Date.now(),(c||!r)&&m()):s&&(a=new Promise((e,a)=>{i=l?a:e,n=setTimeout(()=>{t=Date.now(),r=!0,e(m()),u()},Math.max(0,f-p))})),!c&&!n&&(n=setTimeout(()=>r=!0,f)),r=!1,a)}}function ne(e=ee,t={}){let{initialState:n=`active`}=t,r=M(n===`active`);function i(){r.value=!1}function a(){r.value=!0}return{isActive:c(r),pause:i,resume:a,eventFilter:(...t)=>{r.value&&e(...t)}}}function re(e){let t;function n(){return t||=e(),t}return n.reset=async()=>{let e=t;t=void 0,e&&await e},n}function F(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function I(e){return Array.isArray(e)?e:[e]}function L(e){return e||o()}function ie(e,t=200,n={}){return N(P(t,n),e)}function ae(e,t=200,n=!1,r=!0,i=!1){return N(te(t,n,r,i),e)}function oe(e,t,n={}){let{eventFilter:i=ee,...a}=n;return r(e,N(i,t),a)}function se(e,t,n={}){let{eventFilter:r,initialState:i=`active`,...a}=n,{eventFilter:o,pause:s,resume:c,isActive:l}=ne(r,{initialState:i});return{stop:oe(e,t,{...a,eventFilter:o}),pause:s,resume:c,isActive:l}}function R(e,n=!0,r){L(r)?p(e,r):n?e():t(e)}function ce(t,n){L(n)&&e(t,n)}function le(e,t=1e3,n={}){let{immediate:i=!0,immediateCallback:a=!1}=n,o=null,s=u(!1);function c(){o&&=(clearInterval(o),null)}function p(){s.value=!1,c()}function m(){let n=d(t);n<=0||(s.value=!0,a&&e(),c(),s.value&&(o=setInterval(e,n)))}return i&&T&&m(),(f(t)||typeof t==`function`)&&S(r(t,()=>{s.value&&T&&m()})),S(p),{isActive:l(s),pause:p,resume:m}}function ue(e=1e3,t={}){let{controls:n=!1,immediate:r=!0,callback:i}=t,a=u(0),o=()=>a.value+=1,s=()=>{a.value=0},c=le(i?()=>{o(),i(a.value)}:o,e,{immediate:r});return n?{counter:l(a),reset:s,...c}:l(a)}function de(e,t,n={}){let{immediate:r=!0,immediateCallback:i=!1}=n,a=u(!1),o;function s(){o&&=(clearTimeout(o),void 0)}function c(){a.value=!1,s()}function f(...n){i&&e(),s(),a.value=!0,o=setTimeout(()=>{a.value=!1,o=void 0,e(...n)},d(t))}return r&&(a.value=!0,T&&f()),S(c),{isPending:l(a),start:f,stop:c}}function fe(e=!1,t={}){let{truthyValue:n=!0,falsyValue:r=!1}=t,i=f(e),a=u(e);function o(e){if(arguments.length)return a.value=e,a.value;{let e=d(n);return a.value=a.value===e?d(r):e,a.value}}return i?o:[a,o]}function pe(e,t,n={}){let{debounce:r=0,maxWait:i=void 0,...a}=n;return oe(e,t,{...a,eventFilter:P(r,{maxWait:i})})}var me=pe;function z(e,t,n){return r(e,t,{...n,immediate:!0})}function he(e,t,n){let r;r=f(n)?{evaluating:n}:n||{};let{lazy:a=!1,flush:o=`sync`,evaluating:c=void 0,shallow:l=!0,onError:d=globalThis.reportError??k}=r,p=u(!a),h=l?u(t):m(t),g=0;return i(async t=>{if(!p.value)return;g++;let n=g,r=!1;c&&Promise.resolve().then(()=>{c.value=!0});try{let i=await e(e=>{t(()=>{c&&(c.value=!1),r||e()})});n===g&&(h.value=i)}catch(e){d(e)}finally{c&&n===g&&(c.value=!1),r=!0}},{flush:o}),a?s(()=>(p.value=!0,h.value)):h}var B=T?window:void 0,V=T?window.document:void 0,H=T?window.navigator:void 0;T&&window.location;function U(e){let t=d(e);return t?.$el??t}function W(...e){let t=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),n=s(()=>{let t=I(d(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0});return z(()=>[n.value?.map(e=>U(e))??[B].filter(e=>e!=null),I(d(n.value?e[1]:e[0])),I(a(n.value?e[2]:e[1])),d(n.value?e[3]:e[2])],([e,n,r,i],a,o)=>{if(!e?.length||!n?.length||!r?.length)return;let s=O(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 G=!1;function ge(e,t,n={}){let{window:r=B,ignore:i=[],capture:a=!0,detectIframe:o=!1,controls:s=!1}=n;if(!r)return s?{stop:k,cancel:k,trigger:k}:k;if(A&&!G){G=!0;let e={passive:!0};Array.from(r.document.body.children).forEach(t=>t.addEventListener(`click`,k,e)),r.document.documentElement.addEventListener(`click`,k,e)}let c=!0,l=e=>d(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=U(t);return n&&(e.target===n||e.composedPath().includes(n))}});function u(e){let t=d(e);return t&&t.$.subTree.shapeFlag===16}function f(e,t){let n=d(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 p=n=>{let r=U(e);if(n.target!=null&&!(!(r instanceof Element)&&u(e)&&f(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)}},m=!1,h=[W(r,`click`,e=>{m||(m=!0,setTimeout(()=>{m=!1},0),p(e))},{passive:!0,capture:a}),W(r,`pointerdown`,t=>{let n=U(e);c=!l(t)&&!!(n&&!t.composedPath().includes(n))},{passive:!0}),o&&W(r,`blur`,n=>{setTimeout(()=>{let i=U(e);r.document.activeElement?.tagName===`IFRAME`&&!i?.contains(r.document.activeElement)&&t(n)},0)},{passive:!0})].filter(Boolean),g=()=>h.forEach(e=>e());return s?{stop:g,cancel:()=>{c=!1},trigger:e=>{c=!0,p(e),c=!1}}:g}function _e(){let e=u(!1),t=o();return t&&p(()=>{e.value=!0},t),e}function K(e){let t=_e();return s(()=>(t.value,!!e()))}function q(e,t,n={}){let{window:i=B,...a}=n,o,c=K(()=>i&&`MutationObserver`in i),l=()=>{o&&=(o.disconnect(),void 0)},u=r(s(()=>{let t=I(d(e)).map(U).filter(E);return new Set(t)}),e=>{l(),c.value&&e.size&&(o=new MutationObserver(t),e.forEach(e=>o.observe(e,a)))},{immediate:!0,flush:`post`}),f=()=>o?.takeRecords(),p=()=>{u(),l()};return S(p),{isSupported:c,stop:p,takeRecords:f}}function ve(e){return typeof e==`function`?e:typeof e==`string`?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function ye(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]==`object`?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);let{target:i=B,eventName:a=`keydown`,passive:o=!1,dedupe:s=!1}=r,c=ve(t);return W(i,a,e=>{e.repeat&&d(s)||c(e)&&n(e)},o)}var be=Symbol(`vueuse-ssr-width`);function xe(){let e=x()?w(be,null):null;return typeof e==`number`?e:void 0}function J(e,t={}){let{window:n=B,ssrWidth:r=xe()}=t,a=K(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),o=u(typeof r==`number`),c=u(),l=u(!1);return i(()=>{if(o.value){o.value=!a.value,l.value=d(e).split(`,`).some(e=>{let t=e.includes(`not all`),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),a=!!(n||i);return n&&a&&(a=r>=F(n[1])),i&&a&&(a=r<=F(i[1])),t?!a:a});return}a.value&&(c.value=n.matchMedia(d(e)),l.value=c.value.matches)}),W(c,`change`,e=>{l.value=e.matches},{passive:!0}),s(()=>l.value)}function Se(e,t={}){let{controls:n=!1,navigator:r=H}=t,i=K(()=>r&&`permissions`in r),a=u(),o=typeof e==`string`?{name:e}:e,s=u(),c=()=>{s.value=a.value?.state??`prompt`};W(a,`change`,c,{passive:!0});let l=re(async()=>{if(i.value){if(!a.value)try{a.value=await r.permissions.query(o)}catch{a.value=void 0}finally{c()}if(n)return v(a.value)}});return l(),n?{state:s,isSupported:i,query:l}:s}function Ce(e={}){let{navigator:t=H,read:n=!1,source:r,copiedDuring:i=1500,legacy:a=!1}=e,o=K(()=>t&&`clipboard`in t),l=Se(`clipboard-read`),f=Se(`clipboard-write`),p=s(()=>o.value||a),m=u(``),h=u(!1),g=de(()=>h.value=!1,i,{immediate:!1});async function _(){let e=!(o.value&&x(l.value));if(!e)try{m.value=await t.clipboard.readText()}catch{e=!0}e&&(m.value=b())}p.value&&n&&W([`copy`,`cut`],_,{passive:!0});async function v(e=d(r)){if(p.value&&e!=null){let n=!(o.value&&x(f.value));if(!n)try{await t.clipboard.writeText(e)}catch{n=!0}n&&y(e),m.value=e,h.value=!0,g.start()}}function y(e){let t=document.createElement(`textarea`);t.value=e,t.style.position=`absolute`,t.style.opacity=`0`,t.setAttribute(`readonly`,``),document.body.appendChild(t),t.select(),document.execCommand(`copy`),t.remove()}function b(){var e,t;return((e=document)==null||(t=e.getSelection)==null||(t=t.call(e))==null?void 0:t.toString())??``}function x(e){return e===`granted`||e===`prompt`}return{isSupported:p,text:c(m),copied:c(h),copy:v}}var Y=typeof globalThis<`u`?globalThis:typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:{},X=`__vueuse_ssr_handlers__`,we=Te();function Te(){return X in Y||(Y[X]=Y[X]||{}),Y[X]}function Ee(e,t){return we[e]||t}function De(e){return J(`(prefers-color-scheme: dark)`,e)}function Oe(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 ke={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()}},Ae=`vueuse-storage`;function Z(e,n,i,a={}){let{flush:o=`pre`,deep:c=!0,listenToStorageChanges:l=!0,writeDefaults:f=!0,mergeDefaults:p=!1,shallow:h,window:g=B,eventFilter:_,onError:v=e=>{console.error(e)},initOnMounted:y}=a,b=(h?u:m)(typeof n==`function`?n():n),x=s(()=>d(e));if(!i)try{i=Ee(`getDefaultStorage`,()=>B?.localStorage)()}catch(e){v(e)}if(!i)return b;let S=d(n),C=Oe(S),w=a.serializer??ke[C],{pause:T,resume:E}=se(b,e=>k(e),{flush:o,deep:c,eventFilter:_});r(x,()=>j(),{flush:o});let D=!1;g&&l&&(i instanceof Storage?W(g,`storage`,e=>{y&&!D||j(e)},{passive:!0}):W(g,Ae,e=>{y&&!D||M(e)})),y?R(()=>{D=!0,j()}):j();function O(e,t){if(g){let n={key:x.value,oldValue:e,newValue:t,storageArea:i};g.dispatchEvent(i instanceof Storage?new StorageEvent(`storage`,n):new CustomEvent(Ae,{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){v(e)}}function A(e){let t=e?e.newValue:i.getItem(x.value);if(t==null)return f&&S!=null&&i.setItem(x.value,w.write(S)),S;if(!e&&p){let e=w.read(t);return typeof p==`function`?p(e,S):C===`object`&&!Array.isArray(e)?{...S,...e}:e}else if(typeof t!=`string`)return t;else return w.read(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){v(e)}finally{e?t(E):E()}}}}function M(e){j(e.detail)}return b}var je=`*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}`;function Me(e={}){let{selector:t=`html`,attribute:n=`class`,initialValue:i=`auto`,window:a=B,storage:o,storageKey:c=`vueuse-color-scheme`,listenToStorageChanges:l=!0,storageRef:u,emitAuto:d,disableTransition:f=!0}=e,p={auto:``,light:`light`,dark:`dark`,...e.modes||{}},m=De({window:a}),h=s(()=>m.value?`dark`:`light`),g=u||(c==null?M(i):Z(c,i,o,{window:a,listenToStorageChanges:l})),_=s(()=>g.value===`auto`?h.value:g.value),v=Ee(`updateHTMLAttrs`,(e,t,n)=>{let r=typeof e==`string`?a?.document.querySelector(e):U(e);if(!r)return;let i=new Set,o=new Set,s=null;if(t===`class`){let e=n.split(/\s/g);Object.values(p).flatMap(e=>(e||``).split(/\s/g)).filter(Boolean).forEach(t=>{e.includes(t)?i.add(t):o.add(t)})}else s={key:t,value:n};if(i.size===0&&o.size===0&&s===null)return;let c;f&&(c=a.document.createElement(`style`),c.appendChild(document.createTextNode(je)),a.document.head.appendChild(c));for(let e of i)r.classList.add(e);for(let e of o)r.classList.remove(e);s&&r.setAttribute(s.key,s.value),f&&(a.getComputedStyle(c).opacity,document.head.removeChild(c))});function y(e){v(t,n,p[e]??e)}function b(t){e.onChanged?e.onChanged(t,y):y(t)}r(_,b,{flush:`post`,immediate:!0}),R(()=>b(_.value));let x=s({get(){return d?g.value:_.value},set(e){g.value=e}});return Object.assign(x,{store:g,system:h,state:_})}function Ne(e,t,n={}){let{window:i=B,initialValue:a,observe:o=!1}=n,c=u(a),l=s(()=>{var e;return U(t)||(i==null||(e=i.document)==null?void 0:e.documentElement)});function f(){let t=d(e),n=d(l);n&&i&&t&&(c.value=i.getComputedStyle(n).getPropertyValue(t)?.trim()||c.value||a)}return o&&q(l,f,{attributeFilter:[`style`,`class`],window:i}),r([l,()=>d(e)],(e,t)=>{t[0]&&t[1]&&t[0].style.removeProperty(t[1]),f()},{immediate:!0}),r([c,l],([t,n])=>{let r=d(e);n?.style&&r&&(t==null?n.style.removeProperty(r):n.style.setProperty(r,t))},{immediate:!0}),c}function Pe(e={}){let{valueDark:t=`dark`,valueLight:n=``}=e,r=Me({...e,onChanged:(t,n)=>{var r;e.onChanged?(r=e.onChanged)==null||r.call(e,t===`dark`,n,t):n(t)},modes:{dark:t,light:n}}),i=s(()=>r.system.value);return s({get(){return r.value===`dark`},set(e){let t=e?`dark`:`light`;i.value===t?r.value=`auto`:r.value=t}})}function Fe(e,t,n={}){let{window:i=B,...a}=n,o,c=K(()=>i&&`ResizeObserver`in i),l=()=>{o&&=(o.disconnect(),void 0)},u=r(s(()=>{let t=d(e);return Array.isArray(t)?t.map(e=>U(e)):[U(t)]}),e=>{if(l(),c.value&&i){o=new ResizeObserver(t);for(let t of e)t&&o.observe(t,a)}},{immediate:!0,flush:`post`}),f=()=>{l(),u()};return S(f),{isSupported:c,stop:f}}function Ie(e,t={width:0,height:0},n={}){let{window:i=B,box:a=`content-box`}=n,o=s(()=>{var t;return(t=U(e))==null||(t=t.namespaceURI)==null?void 0:t.includes(`svg`)}),c=u(t.width),l=u(t.height),{stop:d}=Fe(e,([t])=>{let n=a===`border-box`?t.borderBoxSize:a===`content-box`?t.contentBoxSize:t.devicePixelContentBoxSize;if(i&&o.value){let t=U(e);if(t){let e=t.getBoundingClientRect();c.value=e.width,l.value=e.height}}else if(n){let e=I(n);c.value=e.reduce((e,{inlineSize:t})=>e+t,0),l.value=e.reduce((e,{blockSize:t})=>e+t,0)}else c.value=t.contentRect.width,l.value=t.contentRect.height},n);R(()=>{let n=U(e);n&&(c.value=`offsetWidth`in n?n.offsetWidth:t.width,l.value=`offsetHeight`in n?n.offsetHeight:t.height)});let f=r(()=>U(e),e=>{c.value=e?t.width:0,l.value=e?t.height:0});function p(){d(),f()}return{width:c,height:l,stop:p}}function Le(e,t,n={}){let{root:i,rootMargin:a,threshold:o=0,window:c=B,immediate:l=!0}=n,f=K(()=>c&&`IntersectionObserver`in c),p=s(()=>I(d(e)).map(U).filter(E)),m=k,h=u(l),g=f.value?r(()=>[p.value,U(i),d(a),h.value],([e,n,r])=>{if(m(),!h.value||!e.length)return;let i=new IntersectionObserver(t,{root:U(n),rootMargin:r,threshold:o});e.forEach(e=>e&&i.observe(e)),m=()=>{i.disconnect(),m=k}},{immediate:l,flush:`post`}):k,_=()=>{m(),g(),h.value=!1};return S(_),{isSupported:f,isActive:h,pause(){m(),h.value=!1},resume(){h.value=!0},stop:_}}var Re=[`fullscreenchange`,`webkitfullscreenchange`,`webkitendfullscreen`,`mozfullscreenchange`,`MSFullscreenChange`];function ze(e,t={}){let{document:n=V,autoExit:r=!1}=t,i=s(()=>U(e)??n?.documentElement),a=u(!1),o=s(()=>[`requestFullscreen`,`webkitRequestFullscreen`,`webkitEnterFullscreen`,`webkitEnterFullScreen`,`webkitRequestFullScreen`,`mozRequestFullScreen`,`msRequestFullscreen`].find(e=>n&&e in n||i.value&&e in i.value)),c=s(()=>[`exitFullscreen`,`webkitExitFullscreen`,`webkitExitFullScreen`,`webkitCancelFullScreen`,`mozCancelFullScreen`,`msExitFullscreen`].find(e=>n&&e in n||i.value&&e in i.value)),l=s(()=>[`fullScreen`,`webkitIsFullScreen`,`webkitDisplayingFullscreen`,`mozFullScreen`,`msFullscreenElement`].find(e=>n&&e in n||i.value&&e in i.value)),d=[`fullscreenElement`,`webkitFullscreenElement`,`mozFullScreenElement`,`msFullscreenElement`].find(e=>n&&e in n),f=K(()=>i.value&&n&&o.value!==void 0&&c.value!==void 0&&l.value!==void 0),p=()=>d?n?.[d]===i.value:!1,m=()=>{if(l.value){if(n&&n[l.value]!=null)return n[l.value];{let e=i.value;if(e?.[l.value]!=null)return!!e[l.value]}}return!1};async function h(){if(!(!f.value||!a.value)){if(c.value)if(n?.[c.value]!=null)await n[c.value]();else{let e=i.value;e?.[c.value]!=null&&await e[c.value]()}a.value=!1}}async function g(){if(!f.value||a.value)return;m()&&await h();let e=i.value;o.value&&e?.[o.value]!=null&&(await e[o.value](),a.value=!0)}async function _(){await(a.value?h():g())}let v=()=>{let e=m();(!e||e&&p())&&(a.value=e)},y={capture:!1,passive:!0};return W(n,Re,v,y),W(()=>U(i),Re,v,y),R(v,!1),r&&S(h),{isSupported:f,isFullscreen:a,enter:g,exit:h,toggle:_}}function Q(e){return typeof Window<`u`&&e instanceof Window?e.document.documentElement:typeof Document<`u`&&e instanceof Document?e.documentElement:e}var Be=1;function Ve(e,t={}){let{throttle:n=0,idle:r=200,onStop:i=k,onScroll:a=k,offset:o={left:0,right:0,top:0,bottom:0},observe:c={mutation:!1},eventListenerOptions:l={capture:!1,passive:!0},behavior:f=`auto`,window:p=B,onError:m=e=>{console.error(e)}}=t,h=typeof c==`boolean`?{mutation:c}:c,g=u(0),_=u(0),v=s({get(){return g.value},set(e){x(e,void 0)}}),y=s({get(){return _.value},set(e){x(void 0,e)}});function x(t,n){var r,i;if(!p)return;let a=d(e);if(!a)return;(r=a instanceof Document?p.document.body:a)==null||r.scrollTo({top:d(n)??y.value,left:d(t)??v.value,behavior:d(f)});let o=(a==null||(i=a.document)==null?void 0:i.documentElement)||a?.documentElement||a;v!=null&&(g.value=o.scrollLeft),y!=null&&(_.value=o.scrollTop)}let S=u(!1),C=b({left:!0,right:!1,top:!0,bottom:!1}),w=b({left:!1,right:!1,top:!1,bottom:!1}),T=e=>{S.value&&(S.value=!1,w.left=!1,w.right=!1,w.top=!1,w.bottom=!1,i(e))},E=ie(T,n+r),D=e=>{var t;if(!p)return;let n=(e==null||(t=e.document)==null?void 0:t.documentElement)||e?.documentElement||U(e),{display:r,flexDirection:i,direction:a}=p.getComputedStyle(n),s=a===`rtl`?-1:1,c=n.scrollLeft;w.left=c<g.value,w.right=c>g.value;let l=Math.abs(c*s)<=(o.left||0),u=Math.abs(c*s)+n.clientWidth>=n.scrollWidth-(o.right||0)-Be;r===`flex`&&i===`row-reverse`?(C.left=u,C.right=l):(C.left=l,C.right=u),g.value=c;let d=n.scrollTop;e===p.document&&!d&&(d=p.document.body.scrollTop),w.top=d<_.value,w.bottom=d>_.value;let f=Math.abs(d)<=(o.top||0),m=Math.abs(d)+n.clientHeight>=n.scrollHeight-(o.bottom||0)-Be;r===`flex`&&i===`column-reverse`?(C.top=m,C.bottom=f):(C.top=f,C.bottom=m),_.value=d},O=e=>{p&&(D(e.target.documentElement??e.target),S.value=!0,E(e),a(e))};return W(e,`scroll`,n?ae(O,n,!0,!1):O,l),R(()=>{try{let t=d(e);if(!t)return;D(t)}catch(e){m(e)}}),h?.mutation&&e!=null&&e!==p&&e!==document&&q(e,()=>{let t=d(e);t&&D(t)},{attributes:!0,childList:!0,subtree:!0}),W(e,`scrollend`,T,l),{x:v,y,isScrolling:S,arrivedState:C,directions:w,measure(){let t=d(e);p&&t&&D(t)}}}function He(e,t,n={}){let{window:r=B}=n;return Z(e,t,r?.localStorage,n)}function Ue(e,t=k,n={}){let{immediate:r=!0,manual:i=!1,type:a=`text/javascript`,async:o=!0,crossOrigin:s,referrerPolicy:c,noModule:l,defer:f,document:p=V,attrs:m={},nonce:h=void 0}=n,g=u(null),_=null,v=n=>new Promise((r,i)=>{let u=e=>(g.value=e,r(e),e);if(!p){r(!1);return}let _=!1,v=p.querySelector(`script[src="${d(e)}"]`);v?v.hasAttribute(`data-loaded`)&&u(v):(v=p.createElement(`script`),v.type=a,v.async=o,v.src=d(e),f&&(v.defer=f),s&&(v.crossOrigin=s),l&&(v.noModule=l),c&&(v.referrerPolicy=c),h&&(v.nonce=h),Object.entries(m).forEach(([e,t])=>v?.setAttribute(e,t)),_=!0);let y={passive:!0};W(v,`error`,e=>i(e),y),W(v,`abort`,e=>i(e),y),W(v,`load`,()=>{v.setAttribute(`data-loaded`,`true`),t(v),u(v)},y),_&&(v=p.head.appendChild(v)),n||u(v)}),y=(e=!0)=>(_||=v(e),_),b=()=>{if(!p)return;_=null,g.value&&=null;let t=p.querySelector(`script[src="${d(e)}"]`);t&&p.head.removeChild(t)};return r&&!i&&R(y),i||ce(b),{scriptTag:g,load:y,unload:b}}function We(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth<e.scrollWidth||t.overflowY===`auto`&&e.clientHeight<e.scrollHeight)return!0;{let t=e.parentNode;return!t||t.tagName===`BODY`?!1:We(t)}}function Ge(e){let t=e||window.event,n=t.target;return We(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}var $=new WeakMap;function Ke(e,t=!1){let n=u(t),i=null,a=``;r(M(e),e=>{let t=Q(d(e));if(t){let e=t;if($.get(e)||$.set(e,e.style.overflow),e.style.overflow!==`hidden`&&(a=e.style.overflow),e.style.overflow===`hidden`)return n.value=!0;if(n.value)return e.style.overflow=`hidden`}},{immediate:!0});let o=()=>{let t=Q(d(e));!t||n.value||(A&&(i=W(t,`touchmove`,e=>{Ge(e)},{passive:!1})),t.style.overflow=`hidden`,n.value=!0)},c=()=>{let t=Q(d(e));!t||!n.value||(A&&i?.(),t.style.overflow=a,$.delete(t),n.value=!1)};return S(c),s({get(){return n.value},set(e){e?o():c()}})}function qe(e,t,n={}){let{window:r=B}=n;return Z(e,t,r?.sessionStorage,n)}var Je=0;function Ye(e,t={}){let n=u(!1),{document:i=V,immediate:a=!0,manual:o=!1,id:s=`vueuse_styletag_${++Je}`}=t,l=u(e),d=()=>{},f=()=>{if(!i)return;let e=i.getElementById(s)||i.createElement(`style`);e.isConnected||(e.id=s,t.nonce&&(e.nonce=t.nonce),t.media&&(e.media=t.media),i.head.appendChild(e)),!n.value&&(d=r(l,t=>{e.textContent=t},{immediate:!0}),n.value=!0)},p=()=>{!i||!n.value||(d(),i.head.removeChild(i.getElementById(s)),n.value=!1)};return a&&!o&&R(f),o||S(p),{id:s,css:l,unload:p,load:f,isLoaded:c(n)}}function Xe(e={}){let{window:t=B,...n}=e;return Ve(t,n)}function Ze(e={}){let{window:t=B,initialWidth:n=1/0,initialHeight:i=1/0,listenOrientation:a=!0,includeScrollbar:o=!0,type:s=`inner`}=e,c=u(n),l=u(i),d=()=>{if(t)if(s===`outer`)c.value=t.outerWidth,l.value=t.outerHeight;else if(s===`visual`&&t.visualViewport){let{width:e,height:n,scale:r}=t.visualViewport;c.value=Math.round(e*r),l.value=Math.round(n*r)}else o?(c.value=t.innerWidth,l.value=t.innerHeight):(c.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight)};d(),R(d);let f={passive:!0};return W(`resize`,d,f),t&&s===`visual`&&t.visualViewport&&W(t.visualViewport,`resize`,d,f),a&&r(J(`(orientation: portrait)`),()=>d()),{width:c,height:l}}export{fe as A,me as C,ie as D,S as E,z as M,ue as O,Ze as S,I as T,Ke as _,Ce as a,Ye as b,Ie as c,Le as d,He as f,Ue as g,Fe as h,U as i,pe as j,ae as k,W as l,q as m,ge as n,Ne as o,J as p,ye as r,Pe as s,he as t,ze as u,qe as v,E as w,Xe as x,Z as y}; |