Repository navigation
Expand file tree
/
Copy pathanimations-DigaVfT2.js
More file actions
3 lines (3 loc) · 6.33 KB
/
Copy pathanimations-DigaVfT2.js
File metadata and controls
3 lines (3 loc) · 6.33 KB
1
2
3
//# allFunctionsCalledOnLoad
import{r as e}from"./themeController-Covyurl3.js";import{r as t}from"./cancellablePromise-CCgNT6Fl.js";import{F as n,L as r,S as i,f as a,g as o,i as s,n as c,s as l,v as u}from"./solid-Beq2bZCx.js";import{c as d,h as f,o as p,t as m}from"./web-BIda0ujS.js";import{t as h}from"./liteMode-C33MNtex.js";import{t as g}from"./sequentialDom-aIhgXZb5.js";import{t as _}from"./classNames-HGN7N_ne.js";import{n as v}from"./dist-BzupShyP.js";import{t as y}from"./reducedKeyframes-x_wxzSM9.js";var b=()=>{};function x(e,t){let a=n(e),{onChange:s}=t,l=new Set(t.appear?void 0:a),u=new WeakSet,[d,f]=i([],{equals:!1}),[p]=r(),m=t.exitMethod===`remove`?b:e=>{f(t=>(t.push(...e),t));for(let t of e)u.delete(t)},h;return h=t.exitMethod===`remove`?b:t.exitMethod===`keep-index`?e=>e.elements.splice(e.previousIndex,0,e.element):t.exitMethod===`keep-relative`?e=>{let t;t=e.side===`start`?e.previousIndex:e.elements.length,e.elements.splice(t,0,e.element)}:e=>e.elements.push(e.element),o(t=>{let r=d(),i=e();if(i[c],n(p))return p(),t;if(r.length){let e=t.filter(e=>!r.includes(e));return r.length=0,s({list:e,added:[],removed:[],unchanged:e,finishRemoved:m}),e}return n(()=>{let e=new Set(i),n=i.slice(),r=[],a=[],o=[];for(let e of i)(l.has(e)?o:r).push(e);let c={elements:n,previousElements:t,side:`start`},d=!r.length;for(let r=0;r<t.length;++r){let i=t[r];e.has(i)?c.side=`end`:(u.has(i)||(a.push(i),u.add(i)),c.element=i,c.previousIndex=r,h(c)),d&&i!==n[r]&&(d=!1)}return!a.length&&d?t:(s({list:n,added:r,removed:a,unchanged:o,finishRemoved:m}),l=e,n)})},t.appear?[]:a.slice())}function S(e){return parseFloat(getComputedStyle(e).width)||0}function C(e){let t=e.getBoundingClientRect();return!!t.width&&t.bottom>0&&t.right>0&&t.top<innerHeight&&t.left<innerWidth&&(e.checkVisibility?.({opacityProperty:!0,visibilityProperty:!0})??!0)}var w=[{opacity:0},{opacity:1}];function T(t=200){return{duration:t,easing:e(`standard`).easing}}var E=new WeakMap;function D(e){let t=E.get(e);t&&(E.delete(e),t.fadingOut.cancel(),t.fadingIn.forEach(e=>e.cancel()),t.resizing?.animation.cancel(),e.classList.remove(`is-crossfading`),t.leaving.parentNode===e&&t.leaving.remove(),t.wrappers.forEach(t=>{t.parentNode===e&&t.replaceWith(...t.childNodes)}))}function O(e){let t=E.get(e);return t?.leaving.parentNode===e?t.nodes:void 0}function k(e,t){let n=[],r=t.map(e=>{if(typeof e!=`string`&&e.nodeType===Node.ELEMENT_NODE)return e;let t=document.createElement(`span`);return t.append(e),n.push(t),t});e.leaving.before(...r),e.nodes=t,e.wrappers=n;let i=T(e.duration),{currentTime:a}=e.fadingOut;e.fadingIn=r.map(e=>{let t=e.animate(w,i);return a!==null&&(t.currentTime=a),t})}function A(e,t){let n,{resizing:r}=t;if(r){let{animation:e}=r,i=e.effect.getComputedTiming().progress??+(e.playState===`finished`);n=r.from+(r.to-r.from)*i,e.cancel(),t.resizing=void 0}let i=t.resizeVersion=(t.resizeVersion||0)+1,a=()=>E.get(e)===t&&t.resizeVersion===i,o,s;g.measure(()=>{a()&&(s=C(e),s&&(n??(n=S(t.leaving)),o=S(e)))}),g.mutate(()=>{if(!a()||s===void 0)return;if(!s){D(e);return}if(Math.abs(o-n)<.5)return;let r=T(t.duration);t.resizing={from:n,to:o,animation:e.animate([{width:n+`px`},{width:o+`px`}],{...r,duration:Math.max(0,r.duration-(t.fadingOut.currentTime||0))})}})}function j(e,n,r=`crossfade`,{resize:i,duration:a}={}){let o=Array.isArray(n)?n:[n],s=e.isConnected&&!document.hidden&&h.isAvailable(`animations`),c=E.get(e);if(r===`update`&&s&&c?.leaving.parentNode===e){c.fadingIn.forEach(e=>e.cancel()),Array.from(e.childNodes).forEach(e=>{e!==c.leaving&&e.remove()}),k(c,o),i&&A(e,c);return}if(D(e),r!==`crossfade`||!s||!e.firstChild){e.replaceChildren(...o);return}let l=document.createElement(`span`);l.className=`crossfade-leaving`,l.setAttribute(`aria-hidden`,`true`),l.append(...e.childNodes),e.classList.add(`is-crossfading`),e.append(l);let u=T(a),d={leaving:l,fadingOut:l.animate(w.slice().reverse(),{...u,fill:`forwards`}),nodes:o,wrappers:[],fadingIn:[],duration:u.duration};k(d,o),E.set(e,d),i&&A(e,d),d.fadingOut.finished.then(()=>{E.get(e)===d&&D(e)},t)}function M(e){return typeof e==`function`?e:()=>e}function N(e){let n=v(()=>e.children).toArray,r=e.itemClass?.split(` `),i=r?.length&&r[0].trim()?e=>{e.forEach(e=>{e.classList.add(...r)})}:void 0;return i?.(n()),x(n,{exitMethod:`keep-index`,appear:e.appear,onChange:({added:n,removed:r,finishRemoved:a})=>{let o=t=>{a(t),t.forEach(t=>e.onAfterExit?.(t))},s=h.getAnimationLevel(),c=e.animationOptions;i?.(n);let l=M(e.keyframes),u=(t,n)=>y(l(t,n),s)||(s===1&&e.mode===`replacement`?w:void 0),d=!1,f=!1;e.mode===`replacement`?(d=!!r.length,f=!!n.length):e.mode===`remove`?f=!!r.length:e.mode===`add-remove`&&(d=!!n.length,f=!!r.length),queueMicrotask(()=>{if(d){let e=n.filter(e=>e.isConnected),t=e.map(e=>u(e,!1));e.forEach((e,n)=>{t[n]&&e.animate(t[n],c)})}if(!f){o(r);return}let e=r.filter(e=>e.isConnected),i=e.map(e=>u(e,!0)?.slice().reverse()),a=e.map((e,t)=>i[t]&&e.animate(i[t],{...c,fill:`forwards`})).filter(Boolean);Promise.all(a.map(e=>e.finished)).catch(t).then(()=>{o(r),a.forEach(e=>e.cancel())})})}})}var P=f(`<div style=overflow:hidden>`),F=(e,t)=>[{[e]:0,opacity:0},{[e]:t+`px`,opacity:1}],I={"cross-fade":w,"grow-width":e=>F(`width`,e.clientWidth),"grow-height":e=>F(`height`,e.clientHeight)};function L(e){return a(N,{get animationOptions(){return T()},get keyframes(){return e.keyframes},get mode(){return e.mode||`replacement`},get itemClass(){return _(!e.noItemClass&&`animated-item`,e.itemClass)},get appear(){return e.appear},get onAfterExit(){return e.onAfterExit},get children(){return e.children}})}function R(e){return a(m,{component:L,get keyframes(){return I[e.type]},get mode(){return e.mode},get appear(){return e.appear},get noItemClass(){return e.noItemClass},get itemClass(){return e.itemClass},get onAfterExit(){return e.onAfterExit},get children(){return e.children}})}function z(e){return a(R,{type:`grow-height`,noItemClass:!0,mode:`add-remove`,get appear(){return e.appear??!0},get children(){return a(l,{get when(){return e.when},get children(){var t=P();return d(t,()=>e.children),u(()=>p(t,e.class)),t}})}})}function B(e){return a(R,{type:`grow-height`,noItemClass:!0,mode:`add-remove`,appear:!1,get children(){return a(s,{get each(){return e.each},children:(t,n)=>(()=>{var r=P();return d(r,()=>e.children(t,n)),r})()})}})}export{N as a,T as c,S as d,x as f,L as i,O as l,B as n,w as o,z as r,j as s,R as t,C as u};
//# sourceMappingURL=animations-DigaVfT2.js.map