{"version":3,"file":"Ticker.CcLuiRCY.mjs","names":["j","u","q","s","i","y","v","r","o","l","d","w","g","f","m","n","h","b","x","c"],"sources":["https:/framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/9yhZnwQnqadGwS8iJufN/Ticker.js"],"sourcesContent":["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{Children as i,useEffect as n,useState as l,useRef as r,useMemo as o,createRef as a,useCallback as d,cloneElement as p}from\"react\";import{addPropertyControls as u,ControlType as c,RenderTarget as s}from\"framer\";import{useAnimationFrame as h,useReducedMotion as f,LayoutGroup as g,useInView as m,useMotionValue as y,useTransform as v,motion as x,wrap as b}from\"framer-motion\";import{resize as w}from\"@motionone/dom\";let I=100,T={left:e=>`translateX(-${e}px)`,right:e=>`translateX(${e}px)`,top:e=>`translateY(-${e}px)`,bottom:e=>`translateY(${e}px)`},S=\"undefined\"!=typeof Animation&&\"function\"==typeof Animation.prototype.updatePlaybackRate;/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function $(u){/* Props */let{slots:c,gap:I,padding:$,paddingPerSide:N,paddingTop:O,paddingRight:P,paddingBottom:H,paddingLeft:L,speed:z,hoverFactor:R,direction:j,alignment:F,sizingOptions:D,fadeOptions:E,style:K}=u,{fadeContent:X,overflow:Y,fadeWidth:G,fadeInset:q,fadeAlpha:J}=E,{widthType:Q,heightType:U}=D,Z=N?`${O}px ${P}px ${H}px ${L}px`:`${$}px`,_=s.current()===s.canvas,ee=i.count(c),et=ee>0;!0===j&&(j=\"left\");let ei=\"left\"===j||\"right\"===j,en=y(0),el=T[j],er=v(en,el),eo=r(null),ea=o(()=>[/*#__PURE__*/a(),/*#__PURE__*/a()],[]),[ed,ep]=l({parent:null,children:null}),eu=[],ec=[],es=0,eh=0;_&&(es=ee?Math.floor(10/ee):0,eh=1),!_&&et&&ed.parent&&(es=Math.min(es=Math.round(ed.parent/ed.children*2)+1,100),eh=1);/* Measure parent and child */let ef=d(()=>{if(et&&eo.current){let e=ei?eo.current.offsetWidth:eo.current.offsetHeight,t=ea[0].current?ei?ea[0].current.offsetLeft:ea[0].current.offsetTop:0,i=ea[1].current?ei?ea[1].current.offsetLeft+ea[1].current.offsetWidth:ea[1].current.offsetTop+ea[1].current.offsetHeight:0;ep({parent:e,children:i-t+I});}},[]),eg=_?{contentVisibility:\"auto\"}:{};/* Add refs to first and last child */if(et){// TODO: These conditional hooks will be unsafe if hasChildren ever changes outside the canvas.\nif(!_){/**\n             * Track whether this is the initial resize event. By default this will fire on mount,\n             * which we do in the useEffect. We should only fire it on subsequent resizes.\n             */let e=r(!0);n(()=>(ef(),w(eo.current,({contentSize:t})=>{!e.current&&(t.width||t.height)&&ef(),e.current=!1;})),[]);}eu=i.map(c,(t,i)=>{var n,l,r,o;let a;0===i&&(a=ea[0]),i===c.length-1&&(a=ea[1]);let d={width:Q?null===(n=t.props)||void 0===n?void 0:n.width:\"100%\",height:U?null===(l=t.props)||void 0===l?void 0:l.height:\"100%\"};return /*#__PURE__*/e(g,{inherit:\"id\",children:/*#__PURE__*/e(\"li\",{ref:a,style:d,children:/*#__PURE__*/p(t,{style:{...null===(r=t.props)||void 0===r?void 0:r.style,...d,flexShrink:0,...eg},layoutId:t.props.layoutId?t.props.layoutId+\"-original-\"+i:void 0},null===(o=t.props)||void 0===o?void 0:o.children)})});});}if(!_)for(let t=0;t<es;t++)ec=[...ec,...i.map(c,(i,n)=>{var l,r,o,a,d,u;let c={width:Q?null===(l=i.props)||void 0===l?void 0:l.width:\"100%\",height:U?null===(r=i.props)||void 0===r?void 0:r.height:\"100%\"};return /*#__PURE__*/e(g,{inherit:\"id\",children:/*#__PURE__*/e(\"li\",{style:c,\"aria-hidden\":!0,children:/*#__PURE__*/p(i,{key:t+\" \"+n,style:{...null===(o=i.props)||void 0===o?void 0:o.style,width:Q?null===(a=i.props)||void 0===a?void 0:a.width:\"100%\",height:U?null===(d=i.props)||void 0===d?void 0:d.height:\"100%\",flexShrink:0,...eg},layoutId:i.props.layoutId?i.props.layoutId+\"-dupe-\"+t:void 0},null===(u=i.props)||void 0===u?void 0:u.children)},t+\"li\"+n)},t+\"lg\"+n);})];let em=ed.children+ed.children*Math.round(ed.parent/ed.children),ey=r(null),ev=r(null),ex=r(0),eb=r(!1),ew=f(),eI=r(null),eT=r(null);/**\n     * Setup animations\n     */if(!_){let e=m(eo);/**\n         * If this is an animation we can hardware accelerate, animate with WAAPI\n         */S?n(()=>{if(!ew&&em&&z)return eT.current=eI.current.animate({transform:[el(0),el(em)]},{duration:Math.abs(em)/z*1e3,iterations:1/0,easing:\"linear\"}),()=>eT.current.cancel();},[R,em,z]):/**\n             * If we can't accelerate this animation because we have a hoverFactor defined\n             * animate with a rAF loop.\n             */h(t=>{if(!em||ew||S)return;null===ey.current&&(ey.current=t),t-=ey.current;let i=null===ev.current?0:t-ev.current,n=i*(z/1e3);eb.current&&(n*=R),ex.current+=n,ex.current=b(0,em,ex.current),ev.current=t,e&&en.set(ex.current);});}let eS=G/2,e$=W(q,0,eS),eC=100-q,eM=`linear-gradient(${ei?\"to right\":\"to bottom\"}, rgba(0, 0, 0, ${J}) ${e$}%, rgba(0, 0, 0, 1) ${eS}%, rgba(0, 0, 0, 1) ${100-G/2}%, rgba(0, 0, 0, ${J}) ${eC}%)`;return /* Empty state */et?/*#__PURE__*/e(\"section\",{style:{...C,opacity:eh,WebkitMaskImage:X?eM:void 0,MozMaskImage:X?eM:void 0,maskImage:X?eM:void 0,overflow:Y?\"visible\":\"hidden\",padding:Z},ref:eo,children:/*#__PURE__*/t(x.ul,{ref:eI,style:{...C,gap:I,top:\"bottom\"===j&&B(em)?-em:void 0,left:\"right\"===j&&B(em)?-em:void 0,placeItems:F,position:\"relative\",flexDirection:ei?\"row\":\"column\",...K,transform:S?void 0:er,willChange:_?\"auto\":\"transform\"},onMouseEnter:()=>{eb.current=!0,eT.current&&eT.current.updatePlaybackRate(R);},onMouseLeave:()=>{eb.current=!1,eT.current&&eT.current.updatePlaybackRate(1);},children:[eu,ec]})}):/*#__PURE__*/t(\"section\",{style:M,children:[/*#__PURE__*/e(\"div\",{style:V,children:\"✨\"}),/*#__PURE__*/e(\"p\",{style:k,children:\"Connect to Content\"}),/*#__PURE__*/e(\"p\",{style:A,children:\"Add layers or components to infinitely loop on your page.\"})]});}/* Default Properties */$.defaultProps={gap:10,padding:10,sizingOptions:{widthType:!0,heightType:!0},fadeOptions:{fadeContent:!0,overflow:!1,fadeWidth:25,fadeAlpha:0,fadeInset:0},direction:!0},/* Property Controls */u($,{slots:{type:c.Array,title:\"Children\",control:{type:c.ComponentInstance}},speed:{type:c.Number,title:\"Speed\",min:0,max:1e3,defaultValue:100,unit:\"%\",displayStepper:!0,step:5},direction:{type:c.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],defaultValue:\"left\",displaySegmentedControl:!0},alignment:{type:c.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:!0},gap:{type:c.Number,title:\"Gap\"},padding:{title:\"Padding\",type:c.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},sizingOptions:{type:c.Object,title:\"Sizing\",controls:{widthType:{type:c.Boolean,title:\"Width\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:!0},heightType:{type:c.Boolean,title:\"Height\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:!0}}},fadeOptions:{type:c.Object,title:\"Clipping\",controls:{fadeContent:{type:c.Boolean,title:\"Fade\",defaultValue:!0},overflow:{type:c.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:!1,hidden:e=>!0===e.fadeContent},fadeWidth:{type:c.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden:e=>!1===e.fadeContent},fadeInset:{type:c.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden:e=>!1===e.fadeContent},fadeAlpha:{type:c.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden:e=>!1===e.fadeContent}}},hoverFactor:{type:c.Number,title:\"Hover\",min:0,max:1,unit:\"x\",defaultValue:1,step:.1,displayStepper:!0,description:\"Slows down the speed while you are hovering.\"}});/* Placeholder Styles */let C={display:\"flex\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"},M={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"},V={fontSize:32,marginBottom:10},k={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"},A={margin:0,opacity:.7,maxWidth:150,lineHeight:1.5,textAlign:\"center\"},W=(e,t,i)=>Math.min(Math.max(e,t),i),B=e=>\"number\"==typeof e&&!isNaN(e);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Ticker\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map"],"mappings":"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"}