{"version":3,"file":"StudyVector3DKnowledgeBase.COLQhBnS.mjs","names":["React.useState","x","p","React.Fragment"],"sources":["https:/framerusercontent.com/modules/BvufGCdAvLgftwnCaJaJ/gmIptQHbfzQ5KEVekYEn/StudyVector3DKnowledgeBase.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const modes={base:{labels:[\"Maths\",\"Physics\",\"English\"],center:\"Knowledge base\",action:\"Repair\",details:[\"Strong topics become visible defenses.\",\"Calculation slips stay exposed until repaired.\",\"Exam technique grows from completed practice.\"]},topics:{labels:[\"AQA\",\"Edexcel\",\"OCR\"],center:\"Syllabus map\",action:\"Route\",details:[\"Board choice changes the path through topics.\",\"Question routing stays tied to syllabus coverage.\",\"Unsupported routes should remain clearly labelled.\"]},battle:{labels:[\"Practice\",\"Improve\",\"Return\"],center:\"Battle loop\",action:\"Answer\",details:[\"Progress starts with an answered question.\",\"Weak areas become the next repair target.\",\"Return pressure comes from visible progress.\"]}};const towerPositions=[{x:\"18%\",y:\"30%\",z:94,h:92},{x:\"67%\",y:\"28%\",z:74,h:74},{x:\"43%\",y:\"66%\",z:84,h:84}];const loopSteps=[\"Practice\",\"Improve\",\"Progress\",\"Compete\",\"Return\"];function clamp(value,min,max){return Math.min(Math.max(value,min),max);}function usePrefersReducedMotion(){const[reduced,setReduced]=React.useState(false);React.useEffect(()=>{if(typeof window===\"undefined\"||!window.matchMedia)return;const query=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const update=()=>setReduced(query.matches);update();query.addEventListener?.(\"change\",update);return()=>query.removeEventListener?.(\"change\",update);},[]);return reduced;}/**\n * @framerIntrinsicWidth 560\n * @framerIntrinsicHeight 390\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function StudyVector3DKnowledgeBase(props){const{title=\"3D learning base\",eyebrow=\"Interactive preview\",mode=\"base\",intensity=\"active\",background=\"#000000\",foreground=\"#ffffff\",muted=\"rgba(255,255,255,0.66)\",accent=\"#ffffff\",showControls=true,autoPlay=true}=props;const reducedMotion=usePrefersReducedMotion();const[active,setActive]=React.useState(0);const[progress,setProgress]=React.useState(42);const[tilt,setTilt]=React.useState({x:0,y:0});const config=modes[mode];const activeLabel=config.labels[active]??config.labels[0];const activeDetail=config.details[active]??config.details[0];const motionOn=intensity===\"active\"&&!reducedMotion;React.useEffect(()=>{if(!autoPlay||!motionOn)return;const timer=window.setInterval(()=>{setActive(value=>(value+1)%config.labels.length);setProgress(value=>clamp(value+3,32,96));},3200);return()=>window.clearInterval(timer);},[autoPlay,config.labels.length,motionOn]);function handlePointerMove(event){if(!motionOn)return;const rect=event.currentTarget.getBoundingClientRect();const x=((event.clientX-rect.left)/Math.max(1,rect.width)-.5)*2;const y=((event.clientY-rect.top)/Math.max(1,rect.height)-.5)*2;setTilt({x:clamp(x,-1,1),y:clamp(y,-1,1)});}function completeAction(){setProgress(value=>clamp(value+9,32,96));setActive(value=>(value+1)%config.labels.length);}const sceneTransform=`rotateX(${60-tilt.y*7}deg) rotateZ(${-35+tilt.x*8}deg)`;const progressIndex=Math.min(loopSteps.length-1,Math.floor((progress-32)/14));return /*#__PURE__*/_jsxs(\"section\",{onPointerMove:handlePointerMove,onPointerLeave:()=>setTilt({x:0,y:0}),style:{position:\"relative\",width:\"100%\",height:\"100%\",minHeight:250,overflow:\"hidden\",borderRadius:22,background,color:foreground,border:\"1px solid rgba(255,255,255,0.16)\",fontFamily:\"Inter, system-ui, sans-serif\",isolation:\"isolate\"},\"aria-label\":`${title}: ${config.center}`,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes svOrbit { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }\n                @keyframes svPulse { 0%, 100% { opacity: .3; transform: scale(.9); } 50% { opacity: .85; transform: scale(1.08); } }\n                @keyframes svBeam { 0% { transform: translateX(-8%); opacity: .15; } 45% { opacity: .9; } 100% { transform: translateX(108%); opacity: .15; } }\n                @keyframes svFloat { 0%, 100% { transform: translate3d(0, 0, 0); } 50% { transform: translate3d(0, -7px, 0); } }\n            `}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,backgroundImage:\"linear-gradient(rgba(255,255,255,0.07) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.07) 1px, transparent 1px)\",backgroundSize:\"30px 30px\",opacity:.7,maskImage:\"radial-gradient(circle at 50% 42%, black, transparent 80%)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",width:460,height:460,left:`calc(${50+tilt.x*16}% - 230px)`,top:`calc(${42+tilt.y*14}% - 230px)`,borderRadius:999,background:`radial-gradient(circle, ${accent}30 0%, ${accent}13 36%, transparent 70%)`,filter:\"blur(10px)\",transition:motionOn?\"left 160ms ease-out, top 160ms ease-out\":\"none\",mixBlendMode:\"screen\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:16,top:14,right:16,zIndex:4,display:\"flex\",alignItems:\"start\",justifyContent:\"space-between\",gap:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:muted,fontSize:10,fontWeight:850,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",textTransform:\"uppercase\",letterSpacing:\"0.12em\"},children:eyebrow}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:\"5px 0 0\",fontSize:\"clamp(17px, 4vw, 28px)\",lineHeight:1,letterSpacing:0,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:title})]}),showControls?/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:completeAction,style:{border:0,borderRadius:999,background:foreground,color:background,padding:\"8px 12px\",cursor:\"pointer\",fontWeight:900,fontSize:11,flex:\"0 0 auto\",boxShadow:`0 0 0 5px ${accent}16, 0 14px 26px rgba(0,0,0,0.22)`},children:config.action}):null]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:\"56px 10px 78px\",perspective:980,zIndex:2},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:\"8% 8% 0\",transformStyle:\"preserve-3d\",transform:sceneTransform,transition:motionOn?\"transform 180ms ease-out\":\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:\"24% 14% 16%\",borderRadius:28,background:\"linear-gradient(135deg, #0c0c0c, #191919)\",border:\"1px solid rgba(255,255,255,0.3)\",transform:\"translateZ(0px)\",boxShadow:\"0 28px 70px rgba(0,0,0,0.54)\"}}),[0,1,2].map(index=>{const p=towerPositions[index];const selected=index===active;return /*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:\"50%\",top:\"50%\",width:index===0?\"34%\":index===1?\"28%\":\"25%\",height:3,background:`linear-gradient(90deg, transparent, ${foreground}${selected?\"88\":\"38\"}, transparent)`,transformOrigin:\"0 50%\",transform:index===0?\"translateZ(48px) rotateZ(197deg)\":index===1?\"translateZ(44px) rotateZ(-24deg)\":\"translateZ(42px) rotateZ(82deg)\",opacity:selected?.9:.42,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:\"32%\",height:\"100%\",background:foreground,animation:motionOn?\"svBeam 1.8s ease-in-out infinite\":\"none\",animationDelay:`${index*.18}s`}})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onMouseEnter:()=>setActive(index),onFocus:()=>setActive(index),onClick:()=>{setActive(index);setProgress(value=>clamp(value+4,32,96));},\"aria-label\":`Select ${config.labels[index]}`,style:{position:\"absolute\",left:p.x,top:p.y,width:66,height:52,border:selected?\"2px solid white\":\"1px solid rgba(255,255,255,0.24)\",borderRadius:14,background:selected?\"#f8f8f8\":\"#191919\",color:selected?\"#000\":foreground,transform:`translateZ(${p.z}px) rotateZ(35deg) rotateX(-58deg) scale(${selected?1.08:1})`,boxShadow:selected?`0 0 0 8px ${accent}18, 0 16px 38px rgba(255,255,255,0.24)`:\"0 14px 30px rgba(0,0,0,0.42)\",cursor:\"pointer\",fontWeight:900,fontSize:10,overflow:\"hidden\",textOverflow:\"ellipsis\",transition:\"transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease\",animation:motionOn?\"svFloat 4s ease-in-out infinite\":\"none\",animationDelay:`${index*.35}s`},children:config.labels[index]})]},config.labels[index]);}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"39%\",top:\"35%\",width:\"22%\",height:\"22%\",borderRadius:999,background:foreground,transform:\"translateZ(104px)\",boxShadow:`0 0 54px ${accent}`,animation:motionOn?\"svPulse 2.4s ease-in-out infinite\":\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"43%\",top:\"39%\",width:\"14%\",height:\"14%\",borderRadius:999,background,transform:\"translateZ(120px)\",border:\"1px solid rgba(255,255,255,0.24)\"}}),[0,1,2].map(ring=>/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:`${33-ring*5}%`,top:`${29-ring*4}%`,width:`${34+ring*10}%`,height:`${34+ring*10}%`,borderRadius:999,border:`1px solid ${foreground}${ring===active?\"66\":\"28\"}`,transform:`translateZ(${78+ring*8}px) rotateZ(${ring*28}deg)`,animation:motionOn?`svOrbit ${10+ring*3}s linear infinite`:\"none\"}},ring))]})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:14,right:14,bottom:12,zIndex:4,display:\"grid\",gap:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr auto\",alignItems:\"center\",gap:12,border:\"1px solid rgba(255,255,255,0.15)\",borderRadius:14,padding:\"10px 12px\",background:\"rgba(0,0,0,0.5)\",backdropFilter:\"blur(14px)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:900},children:activeLabel}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:3,color:muted,fontSize:11,lineHeight:1.35,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:activeDetail})]}),/*#__PURE__*/_jsxs(\"strong\",{style:{fontSize:16},children:[progress,\"%\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(5, minmax(0, 1fr))\",gap:6},children:loopSteps.map((step,index)=>{const selected=index<=progressIndex;return /*#__PURE__*/_jsx(\"div\",{style:{minWidth:0,borderRadius:999,padding:\"6px 5px\",background:selected?`${foreground}22`:\"rgba(255,255,255,0.06)\",color:selected?foreground:muted,border:\"1px solid rgba(255,255,255,0.1)\",fontSize:9,fontWeight:850,textAlign:\"center\",whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:step},step);})})]})]});}addPropertyControls(StudyVector3DKnowledgeBase,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"3D learning base\"},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Interactive preview\"},mode:{type:ControlType.Enum,title:\"Mode\",options:[\"base\",\"topics\",\"battle\"],optionTitles:[\"Base\",\"Topics\",\"Battle\"],defaultValue:\"base\"},intensity:{type:ControlType.Enum,title:\"Motion\",options:[\"calm\",\"active\"],optionTitles:[\"Calm\",\"Active\"],defaultValue:\"active\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},foreground:{type:ControlType.Color,title:\"Foreground\",defaultValue:\"#ffffff\"},muted:{type:ControlType.Color,title:\"Muted\",defaultValue:\"rgba(255,255,255,0.66)\"},accent:{type:ControlType.Color,title:\"Glow\",defaultValue:\"#ffffff\"},showControls:{type:ControlType.Boolean,title:\"Controls\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},autoPlay:{type:ControlType.Boolean,title:\"Auto\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StudyVector3DKnowledgeBase\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"560\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"390\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StudyVector3DKnowledgeBase.map"],"mappings":"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"}