1import{e as u,b as d,p as y,G as f,E as h,ao as v,V as $,aj as b,ag as E,ae as S,R as D,S as O}from"./RokPt9Hi.js";import{_ as L}from"./DlAUqK2U.js";var k=(t,e=-1/0,i=1/0)=>Math.max(e??-1/0,Math.min(t,i??1/0)),M=t=>Object.prototype.toString.call(t).includes("Object"),j=t=>typeof t=="number"&&!isNaN(t),g=t=>Number.isInteger(t),m=t=>Object.prototype.toString.call(t)==="[object String]";const p=(t,e)=>e(t)?!0:!M(t)||Object.keys(t).length!==2?!1:!Object.entries(t).some(([i,r])=>{const s=!["enter","leave"].includes(i),o=!e(r);return s||o}),C=t=>p(t,e=>g(e)&&e>=0),A=t=>p(t,e=>m(e)&&e.trim()!==""),N=t=>p(t,e=>g(e)&&e>=0),_=300,w="cubic-bezier(.25, .8, .5, 1)",B=0,I="both",F="50% 50%",H=0,V=_,x={inheritAttrs:!1,props:{duration:{validator:C,default:_},easing:{validator:A,default:()=>w},delay:{validator:N,default:B},noOpacity:{type:Boolean,default:!1},appear:{type:Boolean,default:!1},mode:{type:String,default:void 0},group:{type:Boolean,default:!1},tag:{type:String,default:"span"},noMove:{type:Boolean,default:!1},moveDuration:{type:Number,default:V}},computed:{cComponent(){return this.group?b:E},cAttrs(){const{appear:t,mode:e,tag:i,duration:r}=this;return this.group?{appear:t,tag:i,duration:r,...this.$attrs}:{appear:t,mode:e,duration:r}},cHooks(){return{beforeEnter:(...t)=>{this.reduceTransition(...t),this.$emit("before-enter",...t)},beforeLeave:(...t)=>{var e;this.reduceTransition(...t),(e=this.initLeaving)==null||e.call(this,...t),this.$emit("before-leave",...t)},enter:(...t)=>{var e;(e=this.onEnter)==null||e.call(this,...t),this.$emit("enter",...t)},leave:(...t)=>{var e;(e=this.onLeave)==null||e.call(this,...t),this.$emit("leave",...t)},afterEnter:(...t)=>{var e;this.resetTransition(...t),(e=this.resetElement)==null||e.call(this,...t),this.$emit("after-enter",...t)},afterLeave:(...t)=>{var e;this.resetTransition(...t),(e=this.resetElement)==null||e.call(this,...t),this.$emit("after-leave",...t)}}}},methods:{setupTransition(t,e="enter"){var i,r,s;const o=((i=this.duration)==null?void 0:i[e])??this.duration,a=((r=this.easing)==null?void 0:r[e])??this.easing,c=((s=this.delay)==null?void 0:s[e])??this.delay;t.style.setProperty("transition-duration",`${o}ms`,"important"),t.style.setProperty("transition-timing-function",`${a}`,"important"),t.style.setProperty("transition-delay",`${c}ms`,"important")},reduceTransition(t){t.style.setProperty("transition-duration","0ms","important"),t.style.setProperty("transition-delay","0ms","important")},resetTransition(t){t.style.removeProperty("transition-duration"),t.style.removeProperty("transition-timing-function"),t.style.removeProperty("transition-delay")},initLeaving(t){if(!this.group||this.noMove)return t;const e=getComputedStyle(t),{width:i,height:r}=e,{marginLeft:s,marginTop:o}=e;return t.style.setProperty("left",`${t.offsetLeft-parseFloat(s)}px`,"important"),t.style.setProperty("top",`${t.offsetTop-parseFloat(o)}px`,"important"),t.style.setProperty("width",`${parseFloat(i)}px`,"important"),t.style.setProperty("height",`${parseFloat(r)}px`,"important"),t.style.setProperty("position","absolute","important"),t},setMoveDuration(){var t;this.group&&this.$el&&((t=this.$el.style)==null||t.setProperty("--move-duration",`${this.moveDuration}ms`))}},watch:{moveDuration(){this.setMoveDuration()},group(){this.setMoveDuration()}},mounted(){this.setMoveDuration()}},P=(t,e)=>{const i=t.__vccOpts||t;for(const[r,s]of e)i[r]=s;return i},W={name:"transition-fade",mixins:[x],props:{},data:()=>({}),computed:{},methods:{onEnter(t){this.fadeElement(t,"enter"),t.offsetTop,this.setupTransition(t,"enter"),this.$nextTick(()=>t.style.removeProperty("opacity"))},onLeave(t){this.setupTransition(t,"leave"),this.fadeElement(t,"leave")},fadeElement(t,e="enter"){t.style.setProperty("opacity",0)},resetElement(t){t.style.removeProperty("opacity")}}};function z(t,e,i,r,s,o){return d(),u($(t.cComponent),h({name:"fade"},t.cAttrs,v(t.cHooks)),{default:y(()=>[f(t.$slots,"default")]),_:3},16)}const et=P(W,[["render",z]]),G=t=>p(t,e=>m(e)&&["x","y","both"].includes(e)),R=t=>p(t,e=>m(e)&&e.trim()!==""),K=t=>p(t,e=>j(e)&&e>=0&&e<=1),q=t=>{const e=t.startsWith("matrix3d")?"matrix3d":"matrix",i=e==="matrix3d"?t.slice(9,-1).split(",").map(Number):t.startsWith("matrix")?t.slice(7,-1).split(",").map(Number):[1,0,0,1,0,0];return[e,i]},J={name:"transition-scale",mixins:[x],props:{axis:{validator:G,default:I},origin:{validator:R,default:F},scale:{validator:K,default:H}},data:()=>({}),computed:{},methods:{onEnter(t){this.scaleElement(t,"enter"),t.offsetTop,this.setupTransition(t,"enter"),this.$nextTick(()=>{t.style.removeProperty("opacity"),t.style.removeProperty("transform")})},onLeave(t){this.setupTransition(t,"leave"),this.scaleElement(t,"leave")},scaleElement(t,e="enter"){var i,r,s;const{transform:o}=getComputedStyle(t),a=((i=this.axis)==null?void 0:i[e])??this.axis,c=((r=this.origin)==null?void 0:r[e])??this.origin,l=k(1e-4,((s=this.scale)==null?void 0:s[e])??this.scale,.9999),[T,n]=q(o);o.startsWith("matrix3d")?(a!=="y"&&(n[0]=l),a!=="x"&&(n[5]=l)):o.startsWith("matrix")?(a!=="y"&&(n[0]=l),a!=="x"&&(n[3]=l)):(n[0]=a==="y"?1:l,n[3]=a==="x"?1:l),this.noOpacity||t.style.setProperty("opacity",0),t.style.setProperty("transform",`${T}(${n})`),t.style.setProperty("transform-origin",`${c}`)},resetElement(t){t.style.removeProperty("opacity"),t.style.removeProperty("transform"),t.style.removeProperty("transform-origin")}}};function Q(t,e,i,r,s,o){return d(),u($(t.cComponent),h({name:"scale"},t.cAttrs,v(t.cHooks)),{default:y(()=>[f(t.$slots,"default")]),_:3},16)}const U=P(J,[["render",Q]]),X={name:"TransitionScale",inheritAttrs:!1,components:{TheTransition:U}};function Y(t,e,i,r,s,o){const a=S("the-transition");return d(),u(a,D(O(t.$attrs)),{default:y(()=>[f(t.$slots,"default")]),_:3},16)}const it=L(X,[["render",Y]]);export{et as T,it as _};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.