1import{r,j as i}from"./vendor-ui-CyX5KghO.js";import{u as c,m as n}from"./vendor-anim-CCekb2R6.js";import{h as x}from"./index-BxPM34rs.js";import"./vendor-data-BqycYhy-.js";import"./vendor-realtime-CfEct8BT.js";import"./vendor-utils-DeRmtv56.js";import"./vendor-state-DibS_CIo.js";import"./vendor-router-BkOfq-NB.js";import"./vendor-icons-BDZUQ1og.js";const k={initial:{y:0,fill:"none"},hover:{y:[0,-1,0,0],fill:"currentColor",transition:{duration:1,bounce:.3}}},s={initial:{opacity:1,x:0,y:0},blink:()=>({opacity:[0,1,0,0,0,0,1],transition:{duration:2,type:"spring",stiffness:70,damping:10,mass:.4}})},A=r.forwardRef(({onMouseEnter:l,onMouseLeave:p,className:d,size:m=28,...u},h)=>{const t=c(),a=c(),o=r.useRef(!1);r.useImperativeHandle(h,()=>(o.current=!0,{startAnimation:()=>{a.start("hover"),t.start("blink",{delay:1})},stopAnimation:()=>{a.start("initial"),t.start("initial")}}));const v=r.useCallback(e=>{o.current?l?.(e):(a.start("hover"),t.start("blink",{delay:1}))},[l,a,t]),f=r.useCallback(e=>{o.current?p?.(e):(a.start("initial"),t.start("initial"))},[a,t,p]);return i.jsx("div",{className:x(d),onMouseEnter:v,onMouseLeave:f,...u,children:i.jsxs("svg",{fill:"none",height:m,stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",width:m,xmlns:"http://www.w3.org/2000/svg",children:[i.jsx(n.path,{animate:a,d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",variants:k}),i.jsx(n.path,{animate:t,d:"M20 3v4",variants:s}),i.jsx(n.path,{animate:t,d:"M22 5h-4",variants:s}),i.jsx(n.path,{animate:t,d:"M4 17v2",variants:s}),i.jsx(n.path,{animate:t,d:"M5 18H3",variants:s})]})})});A.displayName="SparklesIcon";export{A as SparklesIcon};
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.