{"version":3,"file":"PlatformReel.sHgB2Nc7.mjs","names":["withFont","useRef","useState","smooth","CANELA","useRef","useId","useState"],"sources":["https:/framerusercontent.com/modules/WLqn43nu5eNQ6Mo8M0AW/3mU0bizD1XqhAGzUHaIO/ChannelOrbit.js","https:/framerusercontent.com/modules/l1wKZmffMvlRDFMgkZ7O/VaPWOkPBzm6TtOEsKkDE/PlatformReel.js"],"sourcesContent":["// Channel Orbit: two rings draw themselves, the sales channels pop onto the outer ring and slowly orbit,\n// data flows along the spokes into the platform in the middle. From the Flatline Shopify Plus ad (scene 2).\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useLayoutEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useInView}from\"framer-motion\";// Framer names every weight of a custom font as its own family; these are the site's own names\nconst CANELA={fontFamily:'\"Canela Trial Thin\", \"Canela Trial Thin Placeholder\", \"Canela Trial\", serif',fontWeight:100};const SUISSE={fontFamily:'\"Suisse Intl Light\", \"Suisse Intl Light Placeholder\", \"Suisse Intl\", sans-serif',fontWeight:300};const SUISSE_THIN={fontFamily:'\"Suisse Intl Thin\", \"Suisse Intl Light\", \"Suisse Intl\", sans-serif',fontWeight:275};function withFont(f,d){const out={...d};for(const[k,v]of Object.entries(f||{}))if(v!==undefined&&v!==null&&v!==\"\")out[k]=v;return out;}const clamp=(x,a=0,b=1)=>Math.min(b,Math.max(a,x));const smooth=(a,b,x)=>{const u=clamp((x-a)/(b-a));return u*u*(3-2*u);};const outCubic=u=>1-Math.pow(1-clamp(u),3);const drawEase=u=>{const x=clamp(u);return x<.5?4*x*x*x:1-Math.pow(-2*x+2,3)/2;};function spring(tau,zeta=.55,omega=14){if(tau<=0)return 0;const wd=omega*Math.sqrt(1-zeta*zeta);return 1-Math.exp(-zeta*omega*tau)*(Math.cos(wd*tau)+zeta*omega/wd*Math.sin(wd*tau));}const BASE=700// everything is laid out on a 700 × 700 board and scaled to the frame\n;/**\n * Channel Orbit\n *\n * @framerIntrinsicWidth 560\n * @framerIntrinsicHeight 560\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ChannelOrbit(props){const{centerLabel=\"Shopify Plus.\",channels=[\"Online store\",\"Retail POS\",\"Markets\",\"B2B\",\"Social\",\"AI agents\"],centerFont={},labelFont={},textColor=\"#FDFAF5\",ringColor=\"rgba(253, 250, 245, 0.38)\",patchColor=\"#050505\",degreesPerSecond=3,style}=props;const isStatic=useIsStaticRenderer();const rootRef=useRef(null);const inView=useInView(rootRef,{amount:.3});const[scale,setScale]=useState(.8);const[t,setT]=useState(0);const elapsed=useRef(0)// keeps running time across leaving and re-entering the viewport\n;useLayoutEffect(()=>{const el=rootRef.current;if(!el)return;const ro=new ResizeObserver(()=>setScale((el.getBoundingClientRect().width||560)/BASE));ro.observe(el);return()=>ro.disconnect();},[]);const reduced=typeof window!==\"undefined\"&&window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches;useEffect(()=>{if(isStatic||reduced||!inView)return;// paused while off screen\nlet raf=0,last=performance.now();const tick=now=>{elapsed.current+=Math.min(.1,(now-last)/1e3);last=now;setT(elapsed.current);raf=requestAnimationFrame(tick);};raf=requestAnimationFrame(tick);return()=>cancelAnimationFrame(raf);},[inView,isStatic,reduced]);// static canvas and reduced motion: the finished state\nconst time=isStatic||reduced?10:t;const cx=BASE/2,cy=BASE/2,R=300,r=186;const Co=2*Math.PI*R,Ci=2*Math.PI*r;const ringO=drawEase((time-.1)/.95),ringI=drawEase((time-.26)/.85);const rot=time*degreesPerSecond%360;const n=Math.max(1,channels.length);const centerIn=spring(time-0,.7,10);return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,style:{...style,position:\"relative\",width:\"100%\",height:BASE*scale,overflow:\"visible\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,top:0,width:BASE,height:BASE,transform:`scale(${scale})`,transformOrigin:\"0 0\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:BASE,height:BASE,viewBox:`0 0 ${BASE} ${BASE}`,style:{position:\"absolute\",left:0,top:0},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:cx,cy:cy,r:R,fill:\"none\",stroke:ringColor,strokeWidth:2,strokeDasharray:`${Co} ${Co}`,strokeDashoffset:Co*(1-ringO),transform:`rotate(-90 ${cx} ${cy})`}),/*#__PURE__*/_jsx(\"circle\",{cx:cx,cy:cy,r:r,fill:\"none\",stroke:ringColor,strokeOpacity:.6,strokeWidth:2,strokeDasharray:`${Ci} ${Ci}`,strokeDashoffset:-Ci*(1-ringI),transform:`rotate(-90 ${cx} ${cy})`}),channels.map((_,i)=>{const a=(-90+i*360/n+rot)*Math.PI/180,ca=Math.cos(a),sa=Math.sin(a);const ox=cx+(R-10)*ca,oy=cy+(R-10)*sa,ix=cx+(r+10)*ca,iy=cy+(r+10)*sa;const q=outCubic((time-.5-i*.06)/.42);const dots=[0,1].map(j=>{const fr=(((time-.84)*.95+i*.13+j*.5)%1+1)%1;const alpha=clamp((time-.84)/.3)*smooth(0,.14,fr)*(1-smooth(.8,1,fr));return /*#__PURE__*/_jsx(\"circle\",{r:3.6,fill:textColor,opacity:alpha,cx:ox+(ix-ox)*fr,cy:oy+(iy-oy)*fr},j);});return /*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"line\",{x1:ox,y1:oy,x2:ox+(ix-ox)*q,y2:oy+(iy-oy)*q,stroke:ringColor,strokeOpacity:.6,strokeWidth:2,opacity:q>0?1:0}),dots]},i);})]}),channels.map((label,i)=>{const a=(-90+i*360/n+rot)*Math.PI/180;const s0=.28+i*.075,pop=spring(time-s0);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:cx+R*Math.cos(a),top:cy+R*Math.sin(a),transform:`translate(-50%, -50%) scale(${.55+.45*pop})`,opacity:clamp((time-s0)/.14),background:patchColor,color:textColor,padding:\"10px 15px 9px\",whiteSpace:\"nowrap\",textTransform:\"uppercase\",...withFont(labelFont,{...SUISSE,letterSpacing:\"0.04em\",fontSize:18,lineHeight:1.2})},children:label},i);}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:cx,top:cy,transform:`translate(-50%, -50%) scale(${.9+.1*centerIn})`,opacity:clamp(time/.3),color:textColor,whiteSpace:\"nowrap\",...withFont(centerFont,{...CANELA,letterSpacing:\"-0.015em\",fontSize:64,lineHeight:1})},children:centerLabel})]})});}addPropertyControls(ChannelOrbit,{centerLabel:{type:ControlType.String,title:\"Center\",defaultValue:\"Shopify Plus.\"},channels:{type:ControlType.Array,title:\"Channels\",control:{type:ControlType.String},defaultValue:[\"Online store\",\"Retail POS\",\"Markets\",\"B2B\",\"Social\",\"AI agents\"],maxCount:8},centerFont:{type:ControlType.Font,title:\"Center font\",controls:\"extended\",defaultFontType:\"serif\",defaultValue:{fontSize:\"64px\",letterSpacing:\"-0.015em\",lineHeight:\"1em\"}},labelFont:{type:ControlType.Font,title:\"Label font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"18px\",letterSpacing:\"0.04em\",lineHeight:\"1.2em\",variant:\"Light\"}},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FDFAF5\"},ringColor:{type:ControlType.Color,title:\"Rings\",defaultValue:\"rgba(253, 250, 245, 0.38)\"},patchColor:{type:ControlType.Color,title:\"Label fill\",defaultValue:\"#050505\"},degreesPerSecond:{type:ControlType.Number,title:\"Rotation\",defaultValue:3,min:0,max:20,step:.5,unit:\"\\xb0/s\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ChannelOrbit\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"560\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"560\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ChannelOrbit.map","// Platform Reel: \"Still on / Magento?\" rolls like a slot reel through platform names and lands on\n// \"Time for / Shopify Plus.\" Same choreography as the Flatline Shopify Plus ad (ads/shopify-plus-motion/ad-15s.html).\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useId,useLayoutEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useInView}from\"framer-motion\";// Framer names every weight of a custom font as its own family; these are the site's own names\nconst CANELA={fontFamily:'\"Canela Trial Thin\", \"Canela Trial Thin Placeholder\", \"Canela Trial\", serif',fontWeight:100};const SUISSE={fontFamily:'\"Suisse Intl Light\", \"Suisse Intl Light Placeholder\", \"Suisse Intl\", sans-serif',fontWeight:300};const SUISSE_THIN={fontFamily:'\"Suisse Intl Thin\", \"Suisse Intl Light\", \"Suisse Intl\", sans-serif',fontWeight:275};function withFont(f,d){const out={...d};for(const[k,v]of Object.entries(f||{}))if(v!==undefined&&v!==null&&v!==\"\")out[k]=v;return out;}// Canela Web Thin, letter-spacing -0.015em, breedte per teken bij 100px (gemeten 29 sep 2026).\n// Schatting van het breedste woord vóór JavaScript meet, zodat de kop meteen de juiste hoogte heeft (geen CLS).\nconst CHAR_W={\"0\":62.5,\"1\":27.4,\"2\":50.5,\"3\":50.5,\"4\":54.1,\"5\":50.2,\"6\":54.2,\"7\":47.9,\"8\":51.5,\"9\":54.2,\" \":13.5,\"A\":62.8,\"B\":56.6,\"C\":72.7,\"D\":70.2,\"E\":57.9,\"F\":53.3,\"G\":78.2,\"H\":69.7,\"I\":22.3,\"J\":32.2,\"K\":58.9,\"L\":52.1,\"M\":82.8,\"N\":70.1,\"O\":79.6,\"P\":53.2,\"Q\":79.6,\"R\":60.3,\"S\":51.8,\"T\":62.8,\"U\":66,\"V\":60.9,\"W\":93.4,\"X\":61.5,\"Y\":57.4,\"Z\":59.3,\"a\":44.9,\"b\":50.1,\"c\":45.4,\"d\":52.4,\"e\":45.9,\"f\":25.4,\"g\":46.2,\"h\":50.2,\"i\":17.8,\"j\":17.1,\"k\":42.2,\"l\":17.8,\"m\":73.3,\"n\":50.2,\"o\":54.7,\"p\":52.9,\"q\":50.5,\"r\":29.9,\"s\":35.5,\"t\":28.6,\"u\":47,\"v\":40.6,\"w\":62.1,\"x\":41.7,\"y\":40.6,\"z\":39.7,\"?\":41.8,\".\":18.3,\",\":18.9,\"!\":19.9,\"-\":26.6,\"'\":15.5,\"&\":73.2,\"\\xe4\":44.9,\"\\xf6\":54.7,\"\\xfc\":47,\"\\xdf\":51.6,\"\\xe9\":45.4,\"\\xe8\":45.4};const estimateWidth=w=>[...w].reduce((a,c)=>a+(CHAR_W[c]??55),0)/100;function bezier(x1,y1,x2,y2){const cx=3*x1,bx=3*(x2-x1)-cx,ax=1-cx-bx;const cy=3*y1,by=3*(y2-y1)-cy,ay=1-cy-by;const X=t=>((ax*t+bx)*t+cx)*t;const Y=t=>((ay*t+by)*t+cy)*t;const dX=t=>(3*ax*t+2*bx)*t+cx;return x=>{if(x<=0)return 0;if(x>=1)return 1;let t=x;for(let i=0;i<8;i++){const e=X(t)-x;if(Math.abs(e)<1e-7)return Y(t);const d=dX(t);if(Math.abs(d)<1e-6)break;t-=e/d;}let lo=0,hi=1;t=x;for(let i=0;i<60&&hi-lo>1e-7;i++){if(X(t)<x)lo=t;else hi=t;t=(lo+hi)/2;}return Y(t);};}const EASES=new Map;function ease(e){const k=e.join();if(!EASES.has(k))EASES.set(k,bezier(e[0],e[1],e[2],e[3]));return EASES.get(k);}const seg=(t,a)=>t<=a.s?0:t>=a.s+a.d?1:ease(a.e)((t-a.s)/a.d);const reelPos=(t,steps)=>steps.reduce((p,a)=>p+a.n*seg(t,a),0);const smooth=(a,b,x)=>{const u=Math.min(1,Math.max(0,(x-a)/(b-a)));return u*u*(3-2*u);};// Ticks that get shorter, then one spin of the last two moves that lands. With five platforms:\n// readable for 21, 7, 5 and 4 frames, the fifth is a blur, the final word lands at ±1.9 s.\nfunction buildSteps(moves){const reel=[];let s=.62,d=.24;const ticks=Math.max(0,moves-2);for(let i=0;i<ticks;i++){reel.push({s,d,e:[.65,0,.35,1],n:1});s+=d+Math.max(.02,.09-.03*i);d=Math.max(.14,d-.035);}reel.push({s,d:.8,e:[.3,0,.12,1],n:Math.min(2,moves)});// line one turns with the last move, so it never reads \"Still on Shopify Plus.\"\nconst line=[{s:s+.21,d:.46,e:[.5,0,.15,1],n:1}];return{reel,line,end:s+.9};}/**\n * Platform Reel\n *\n * @framerIntrinsicWidth 720\n * @framerIntrinsicHeight 130\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function PlatformReel(props){const{lineOneFrom=\"Still on\",lineOneTo=\"Time for\",platforms=[\"Magento?\",\"Shopware?\",\"Salesforce?\",\"Lightspeed?\",\"PrestaShop?\"],finalWord=\"Shopify Plus.\",font={},color=\"#050505\",mutedColor=\"rgba(5, 5, 5, 0.42)\",delay=.3,speed=1,loop=false,loopPause=3,canvasPreview=\"start\",tag=\"h1\",style}=props;const isStatic=useIsStaticRenderer();const rootRef=useRef(null);const measureRef=useRef(null);const inView=useInView(rootRef,{once:!loop,amount:.4});const uid=useId().replace(/[^a-zA-Z0-9]/g,\"\");const words1=[lineOneFrom,lineOneTo];const words2=[...platforms.filter(Boolean),finalWord];const moves=words2.length-1;const{reel,line,end}=buildSteps(Math.max(1,moves));const maxSize=parseFloat(String(font.fontSize??60))||60;const[size,setSize]=useState(null)// null: CSS schat de grootte (server en eerste render)\n;const estWidest=Math.max(1,...[...words1,...words2].map(estimateWidth));const[baseline,setBaseline]=useState(.775)// baseline position inside a line box as tall as the font size\n;// fit the widest word to the available width; measure the font's own baseline\nuseLayoutEffect(()=>{const root=rootRef.current,m=measureRef.current;if(!root||!m)return;const measure=()=>{const spans=Array.from(m.querySelectorAll(\"[data-w]\"));const widest=Math.max(1,...spans.map(s=>s.getBoundingClientRect().width))/100;const w=root.getBoundingClientRect().width||720;setSize(Math.min(maxSize,w/widest*.99));const probe=m.querySelector(\"[data-baseline]\");const box=m.querySelector(\"[data-box]\");if(probe&&box){const b=(probe.getBoundingClientRect().top-box.getBoundingClientRect().top)/100;if(b>.4&&b<1.2)setBaseline(b);}};measure();const ro=new ResizeObserver(measure);ro.observe(root);if(typeof document!==\"undefined\"&&document.fonts)document.fonts.ready.then(measure);return()=>ro.disconnect();},[maxSize,font.fontFamily,font.fontWeight,words1.join(\"|\"),words2.join(\"|\")]);// Alle maten in em (1em = lettergrootte), zodat de layout klopt vóór en na het meten.\nconst F=size??maxSize,pitch=1.3,lead=1;const B1=.8,B2=B1+lead;const w1={top:B1-1.03,bot:B1+.2,fi:.22,fo:.15};const w2={top:B1+.03,bot:B2+.46,fi:.15,fo:.21};const em=v=>`${+v.toFixed(4)}em`;const fontSize=size!==null?size:`min(${maxSize}px, ${+(99/estWidest).toFixed(3)}cqw)`;const r1=useRef(null),r2=useRef(null);const words1Ref=useRef([]),words2Ref=useRef([]);const blur1=useRef(null),blur2=useRef(null);const reduced=typeof window!==\"undefined\"&&window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches;const startAtEnd=isStatic&&canvasPreview===\"end\"||reduced;// one frame of the choreography, written straight to the DOM (no re-render per frame)\nconst apply=tt=>{const t=(tt-delay)*speed;const p1=reelPos(t,line),p2=reelPos(t,reel);const v1=(reelPos(t+.004,line)-reelPos(t-.004,line))*125*speed;const v2=(reelPos(t+.004,reel)-reelPos(t-.004,reel))*125*speed;const blur=v=>Math.min(14,Math.abs(v)*pitch*F/30*.4*.29);const b1=blur(v1),b2=blur(v2);if(r1.current){r1.current.style.transform=`translate3d(0, ${(-p1*pitch).toFixed(4)}em, 0)`;r1.current.style.filter=b1>.3?`url(#${uid}b1)`:\"none\";}if(r2.current){r2.current.style.transform=`translate3d(0, ${(-p2*pitch).toFixed(4)}em, 0)`;r2.current.style.filter=b2>.3?`url(#${uid}b2)`:\"none\";}blur1.current?.setAttribute(\"stdDeviation\",`0 ${b1.toFixed(2)}`);blur2.current?.setAttribute(\"stdDeviation\",`0 ${b2.toFixed(2)}`);// a word fades as it moves away from its resting place: no stray descenders during a slow landing\nwords1Ref.current.forEach((w,i)=>{if(w)w.style.opacity=String(1-smooth(.45,.85,Math.abs(i-p1)));});words2Ref.current.forEach((w,i)=>{if(w)w.style.opacity=String(1-smooth(.45,.85,Math.abs(i-p2)));});};useLayoutEffect(()=>{apply(startAtEnd?1e6:0);},[startAtEnd,size,baseline,pitch]);useEffect(()=>{if(isStatic||reduced||!inView)return;let raf=0;const t0=performance.now();const total=delay+end/speed;const tick=now=>{let t=(now-t0)/1e3;if(loop)t=t%(total+loopPause);apply(t);if(loop||t<total+.1)raf=requestAnimationFrame(tick);};raf=requestAnimationFrame(tick);return()=>cancelAnimationFrame(raf);},[inView,isStatic,reduced,loop,loopPause,delay,speed,size,baseline]);const f=withFont(font,{...CANELA,letterSpacing:\"-0.015em\"});const fontStyle={fontFamily:f.fontFamily,fontWeight:f.fontWeight,fontStyle:f.fontStyle,letterSpacing:f.letterSpacing,whiteSpace:\"nowrap\"};const mask=(h,fi,fo)=>`linear-gradient(to bottom, transparent 0em, #000 ${em(fi)}, #000 ${em(h-fo)}, transparent ${em(h)})`;const windowStyle=w=>{const h=w.bot-w.top;return{position:\"absolute\",left:0,right:0,top:em(w.top),height:em(h),overflow:\"hidden\",WebkitMaskImage:mask(h,w.fi,w.fo),maskImage:mask(h,w.fi,w.fo)};};const Heading=tag;// the heading carries one clean sentence for search engines and screen readers; the reel is decoration\nreturn /*#__PURE__*/_jsx(\"div\",{ref:rootRef,style:{...style,position:\"relative\",width:\"100%\",height:\"auto\",margin:0,containerType:\"inline-size\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:em(B2+.28),margin:0,overflow:\"visible\",...fontStyle,fontSize},children:[/*#__PURE__*/_jsx(Heading,{style:{position:\"absolute\",width:1,height:1,margin:-1,padding:0,overflow:\"hidden\",clip:\"rect(0 0 0 0)\",whiteSpace:\"nowrap\",border:0},children:`${lineOneFrom} ${words2[0]} ${lineOneTo} ${finalWord}`}),/*#__PURE__*/_jsxs(\"svg\",{width:\"0\",height:\"0\",style:{position:\"absolute\"},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"filter\",{id:`${uid}b1`,x:\"-2%\",y:\"-40%\",width:\"104%\",height:\"180%\",colorInterpolationFilters:\"sRGB\",children:/*#__PURE__*/_jsx(\"feGaussianBlur\",{ref:blur1,stdDeviation:\"0 0\"})}),/*#__PURE__*/_jsx(\"filter\",{id:`${uid}b2`,x:\"-2%\",y:\"-20%\",width:\"104%\",height:\"140%\",colorInterpolationFilters:\"sRGB\",children:/*#__PURE__*/_jsx(\"feGaussianBlur\",{ref:blur2,stdDeviation:\"0 0\"})})]}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:windowStyle(w1),children:/*#__PURE__*/_jsx(\"span\",{ref:r1,style:{position:\"absolute\",left:0,top:em(B1-w1.top),display:\"block\"},children:words1.map((w,i)=>/*#__PURE__*/_jsx(\"span\",{ref:el=>{words1Ref.current[i]=el;},style:{position:\"absolute\",left:0,top:em(i*pitch-baseline),lineHeight:\"1em\",color:mutedColor},children:w},i))})}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:windowStyle(w2),children:/*#__PURE__*/_jsx(\"span\",{ref:r2,style:{position:\"absolute\",left:0,top:em(B2-w2.top),display:\"block\"},children:words2.map((w,i)=>/*#__PURE__*/_jsx(\"span\",{ref:el=>{words2Ref.current[i]=el;},style:{position:\"absolute\",left:0,top:em(i*pitch-baseline),lineHeight:\"1em\",color},children:w},i))})}),/*#__PURE__*/_jsxs(\"div\",{ref:measureRef,\"aria-hidden\":\"true\",style:{position:\"absolute\",left:-99999,top:0,visibility:\"hidden\",...fontStyle,fontSize:100,lineHeight:\"100px\"},children:[[...words1,...words2].map((w,i)=>/*#__PURE__*/_jsx(\"span\",{\"data-w\":true,style:{display:\"inline-block\"},children:w},i)),/*#__PURE__*/_jsxs(\"span\",{\"data-box\":true,style:{display:\"inline-block\",lineHeight:\"100px\",verticalAlign:\"top\"},children:[\"H\",/*#__PURE__*/_jsx(\"span\",{\"data-baseline\":true,style:{display:\"inline-block\",width:0,height:0,verticalAlign:\"baseline\"}})]})]})]})});}addPropertyControls(PlatformReel,{lineOneFrom:{type:ControlType.String,title:\"Line 1 start\",defaultValue:\"Still on\"},lineOneTo:{type:ControlType.String,title:\"Line 1 end\",defaultValue:\"Time for\"},platforms:{type:ControlType.Array,title:\"Platforms\",control:{type:ControlType.String},defaultValue:[\"Magento?\",\"Shopware?\",\"Salesforce?\",\"Lightspeed?\",\"PrestaShop?\"],maxCount:8},finalWord:{type:ControlType.String,title:\"Lands on\",defaultValue:\"Shopify Plus.\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"serif\",defaultValue:{fontSize:\"60px\",letterSpacing:\"-0.015em\",lineHeight:\"1em\"}},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#050505\"},mutedColor:{type:ControlType.Color,title:\"Line 1 color\",defaultValue:\"rgba(5, 5, 5, 0.42)\"},delay:{type:ControlType.Number,title:\"Delay\",defaultValue:.3,min:0,max:3,step:.1,unit:\"s\"},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:1,min:.5,max:2,step:.05},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:false},loopPause:{type:ControlType.Number,title:\"Loop pause\",defaultValue:3,min:.5,max:10,step:.5,unit:\"s\",hidden:p=>!p.loop},canvasPreview:{type:ControlType.Enum,title:\"Canvas shows\",options:[\"start\",\"end\"],optionTitles:[\"Start\",\"End\"],defaultValue:\"start\",displaySegmentedControl:true},tag:{type:ControlType.Enum,title:\"Tag\",options:[\"h1\",\"h2\",\"p\"],optionTitles:[\"H1\",\"H2\",\"P\"],defaultValue:\"h1\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PlatformReel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"720\",\"framerIntrinsicHeight\":\"130\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PlatformReel.map"],"mappings":"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"}