{"version":3,"file":"VideoPlayer.DAeGyoad.mjs","names":["addPropertyOverrides","CaretLeft","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","query1","Courses","Series","QueryData","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","_Fragment","Image1","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","mask","SVG","getProps","Icon","className","getProps","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","ChevronLeft","ChevronRight","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","CMSModuleLesson","cycleOrder","serializationHash","variantClassNames","Courses","LessonsSim","LessonsChallenges","LessonsMotorsports","LessonsLegacy","humanReadableVariantMap","Variants","React.Fragment","React.useState","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","_Fragment","RichText","sharedStyle.css","sharedStyle.fonts","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","className","React","outseta","l","tracks","_Fragment","u"],"sources":["https:/framerusercontent.com/modules/4lRbWoRwdLbbtC2W9vbI/XIWks2tuG8u9nGLN3RYC/io2k8N1fP.js","https:/framerusercontent.com/modules/A3hrYilZxESjo3AIl7z2/irYdZLbKCACVTrfwPnoi/MvZJopOB9.js","https:/framerusercontent.com/modules/zsFHabmc0hs1dj0S8fLq/EHdccG8gxx6rDNvuY4FI/TWJbNg9aw.js","https:/framerusercontent.com/modules/VMrCm5zYmvbTLT3PMRIZ/X0H7NwoQBrR0pHp3UPic/ircqtFRDr.js","https:/framerusercontent.com/modules/Yebfqlp6jwNxqa7QLIui/OIOjoUW3Gi1Q5ta48IyS/TffFUrsoM.js","https:/framerusercontent.com/modules/KbsUN7QWGGHGEEXOcXnc/GT477h7MBMxMl97JtApW/YkoFUFJ2K.js","https:/framerusercontent.com/modules/b11cF15DzyN2Sk8r61bl/e5qdJBjgSEAdMHgfAGb3/VideoPlayer.js"],"sourcesContent":["// Generated by Framer (b135809)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,PathVariablesContext,RichText,useComponentViewport,useLocaleInfo,useQueryData,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CaretLeft from\"https://framerusercontent.com/modules/gPdSdZg1B6dNXfiAroOl/hmMcvABMALgaqYRs09cP/S9MoGdgHH.js\";import Series from\"https://framerusercontent.com/modules/p1X4kBeQxVqfjUR6ziHW/VH05QcQbGZLk4Ng7CZDG/cdKoit33a.js\";import Courses from\"https://framerusercontent.com/modules/nTDH6aNXz6IzqmBC1lXH/t4Lwx1CILCIYRotVmwHv/rKtEFwN4y.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/qlHh44m12WIjxomonY7h/fWpkG4om2IGDFCMtpoT4/aFfVvejGS.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/EfbASXKfmqI4ewXLUPNE/wpa7hbjMCxjFHctMdKSY/c9Kmg0t6e.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/27ig6aHHcSNmwIqQtzGO/F9r32217tIfXKXAeV4Mr/hSUyT8mdM.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/gviWGTlrpok11EroK7ex/WmmlLdDdi5iWDW3V4HbY/rClornN3e.js\";const CaretLeftFonts=getFonts(CaretLeft);const enabledGestures={JpDCaIRg2:{hover:true}};const cycleOrder=[\"JpDCaIRg2\",\"kTkL38wrb\"];const serializationHash=\"framer-P5RCA\";const variantClassNames={JpDCaIRg2:\"framer-v-13haif3\",kTkL38wrb:\"framer-v-1m3wbz2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const KWTN8PtnK=undefined;const zu31XdAeJ=undefined;const GTZiItbKo=undefined;const eZA0RwnGV=undefined;const DmjoKFmNu=undefined;const aQOYD3IaVscnFQuLiC=undefined;const rCvb3RWqJ_sOlLUfvuTscnFQuLiC=undefined;const ZUeKPh26pscnFQuLiC=undefined;const ltsYFSPVDscnFQuLiC=undefined;const idscnFQuLiC=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;const transformTemplate3=(_,t)=>`translateY(-50%) ${t}`;const query=(prequery,{DmjoKFmNu,eZA0RwnGV,GTZiItbKo,zu31XdAeJ})=>prequery({from:{constraint:{left:{collection:\"scnFQuLiC\",name:\"rCvb3RWqJ\",type:\"Identifier\"},operator:\"==\",right:{collection:\"rCvb3RWqJ\",name:\"id\",type:\"Identifier\"},type:\"BinaryOperation\"},left:{alias:\"scnFQuLiC\",data:Courses,type:\"Collection\"},right:{alias:\"rCvb3RWqJ\",data:Series,type:\"Collection\"},type:\"LeftJoin\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"scnFQuLiC\",name:\"aQOYD3IaV\",type:\"Identifier\"},{alias:\"rCvb3RWqJ.sOlLUfvuT\",collection:\"rCvb3RWqJ\",name:\"sOlLUfvuT\",type:\"Identifier\"},{collection:\"scnFQuLiC\",name:\"ZUeKPh26p\",type:\"Identifier\"},{collection:\"scnFQuLiC\",name:\"ltsYFSPVD\",type:\"Identifier\"},{collection:\"scnFQuLiC\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{left:{left:{type:\"LiteralValue\",value:zu31XdAeJ},operator:\"in\",right:{collection:\"scnFQuLiC\",name:\"wtXs97u5H\",type:\"Identifier\"},type:\"BinaryOperation\"},operator:\"or\",right:{left:{type:\"LiteralValue\",value:GTZiItbKo},operator:\"in\",right:{collection:\"scnFQuLiC\",name:\"I61PDakXM\",type:\"Identifier\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"},operator:\"or\",right:{left:{type:\"LiteralValue\",value:eZA0RwnGV},operator:\"in\",right:{collection:\"scnFQuLiC\",name:\"uBVld_DlZ\",type:\"Identifier\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"},operator:\"or\",right:{left:{type:\"LiteralValue\",value:DmjoKFmNu},operator:\"in\",right:{collection:\"scnFQuLiC\",name:\"q3JWb1qnu\",type:\"Identifier\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"}});const query1=(zu31XdAeJ,GTZiItbKo,eZA0RwnGV,DmjoKFmNu)=>({from:{constraint:{left:{collection:\"scnFQuLiC\",name:\"rCvb3RWqJ\",type:\"Identifier\"},operator:\"==\",right:{collection:\"rCvb3RWqJ\",name:\"id\",type:\"Identifier\"},type:\"BinaryOperation\"},left:{alias:\"scnFQuLiC\",data:Courses,type:\"Collection\"},right:{alias:\"rCvb3RWqJ\",data:Series,type:\"Collection\"},type:\"LeftJoin\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"scnFQuLiC\",name:\"aQOYD3IaV\",type:\"Identifier\"},{alias:\"rCvb3RWqJ.sOlLUfvuT\",collection:\"rCvb3RWqJ\",name:\"sOlLUfvuT\",type:\"Identifier\"},{collection:\"scnFQuLiC\",name:\"ZUeKPh26p\",type:\"Identifier\"},{collection:\"scnFQuLiC\",name:\"ltsYFSPVD\",type:\"Identifier\"},{collection:\"scnFQuLiC\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{left:{left:{type:\"LiteralValue\",value:zu31XdAeJ},operator:\"in\",right:{collection:\"scnFQuLiC\",name:\"wtXs97u5H\",type:\"Identifier\"},type:\"BinaryOperation\"},operator:\"or\",right:{left:{type:\"LiteralValue\",value:GTZiItbKo},operator:\"in\",right:{collection:\"scnFQuLiC\",name:\"I61PDakXM\",type:\"Identifier\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"},operator:\"or\",right:{left:{type:\"LiteralValue\",value:eZA0RwnGV},operator:\"in\",right:{collection:\"scnFQuLiC\",name:\"uBVld_DlZ\",type:\"Identifier\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"},operator:\"or\",right:{left:{type:\"LiteralValue\",value:DmjoKFmNu},operator:\"in\",right:{collection:\"scnFQuLiC\",name:\"q3JWb1qnu\",type:\"Identifier\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"JpDCaIRg2\",Mobile:\"kTkL38wrb\"};const Variants=motion.create(React.Fragment);const getProps=({challengesLesson,cursor,height,id,legacyLesson,motorsportsLesson,simLesson,width,...props})=>{return{...props,DmjoKFmNu:motorsportsLesson??props.DmjoKFmNu,eZA0RwnGV:legacyLesson??props.eZA0RwnGV,GTZiItbKo:challengesLesson??props.GTZiItbKo,KWTN8PtnK:cursor??props.KWTN8PtnK,variant:humanReadableVariantMap[props.variant]??props.variant??\"JpDCaIRg2\",zu31XdAeJ:simLesson??props.zu31XdAeJ};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,zu31XdAeJ,GTZiItbKo,eZA0RwnGV,DmjoKFmNu,KWTN8PtnK,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"JpDCaIRg2\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"JpDCaIRg2-hover\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-13haif3\",className,classNames),\"data-framer-cursor\":KWTN8PtnK,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"JpDCaIRg2\",ref:refBinding,style:{backgroundColor:\"var(--token-004153e9-836e-4588-87f8-07c9aa18e03d, rgb(9, 9, 11))\",...style},...addPropertyOverrides({\"JpDCaIRg2-hover\":{\"data-framer-name\":undefined},kTkL38wrb:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-10ehvmq\",layoutDependency:layoutDependency,layoutId:\"scnFQuLiC\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(zu31XdAeJ,GTZiItbKo,eZA0RwnGV,DmjoKFmNu),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({\"rCvb3RWqJ.sOlLUfvuT\":rCvb3RWqJ_sOlLUfvuTscnFQuLiC,aQOYD3IaV:aQOYD3IaVscnFQuLiC,id:idscnFQuLiC,ltsYFSPVD:ltsYFSPVDscnFQuLiC,ZUeKPh26p:ZUeKPh26pscnFQuLiC},index)=>{rCvb3RWqJ_sOlLUfvuTscnFQuLiC??=\"\";ZUeKPh26pscnFQuLiC??=\"\";ltsYFSPVDscnFQuLiC??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`scnFQuLiC-${idscnFQuLiC}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{ltsYFSPVD:ltsYFSPVDscnFQuLiC},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yel7h0\",layoutDependency:layoutDependency,layoutId:\"phOPxUCl8\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0),pixelHeight:900,pixelWidth:1600,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(aQOYD3IaVscnFQuLiC)},className:\"framer-td91e9\",\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"wNUBeUAPz\",style:{mask:\"linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%) add\",WebkitMask:\"linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%) add\"},variants:{kTkL38wrb:{mask:\"linear-gradient(193deg, rgba(0,0,0,1) 0%, rgba(0, 0, 0, 0.62147) 34%, rgba(0, 0, 0, 0.20169) 42%, rgba(0,0,0,0) 51%) intersect, linear-gradient(0deg, rgb(0, 0, 0) 87.30116835585585%, rgba(0, 0, 0, 0) 100%) add\",WebkitMask:\"linear-gradient(193deg, rgba(0,0,0,1) 0%, rgba(0, 0, 0, 0.62147) 34%, rgba(0, 0, 0, 0.20169) 42%, rgba(0,0,0,0) 51%) intersect, linear-gradient(0deg, rgb(0, 0, 0) 87.30116835585585%, rgba(0, 0, 0, 0) 100%) add\"}},...addPropertyOverrides({kTkL38wrb:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0),pixelHeight:900,pixelWidth:1600,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(aQOYD3IaVscnFQuLiC),...{positionX:\"right\",positionY:\"center\"}}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1e3g10o\",\"data-framer-name\":\"Title\",layoutDependency:layoutDependency,layoutId:\"KUpl9BXm5\",style:{background:\"radial-gradient(50% 50% at 50% 50%, var(--token-004153e9-836e-4588-87f8-07c9aa18e03d, rgb(250, 250, 250)) 0%, rgba(10, 10, 10, 0) 100%)\",rotate:-90},transformTemplate:transformTemplate1,variants:{kTkL38wrb:{rotate:0}},...addPropertyOverrides({kTkL38wrb:{transformTemplate:transformTemplate2}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16ixss2\",\"data-styles-preset\":\"rClornN3e\",dir:\"auto\",children:\"Content\"})}),className:\"framer-1d47evg\",\"data-framer-name\":\"Racecraft\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BabXo4DSV\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:rCvb3RWqJ_sOlLUfvuTscnFQuLiC,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-11mdmyy\",\"data-styles-preset\":\"hSUyT8mdM\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-97a3e637-c926-44f7-98cf-709759ae94a0, rgb(246, 222, 132)))\"},children:\"Content\"})}),className:\"framer-jcn18r\",\"data-framer-name\":\"Psychology of Racing\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DTKISD2BR\",style:{\"--extracted-a0htzi\":\"var(--token-97a3e637-c926-44f7-98cf-709759ae94a0, rgb(246, 222, 132))\",\"--framer-paragraph-spacing\":\"0px\"},text:ZUeKPh26pscnFQuLiC,variants:{kTkL38wrb:{\"--extracted-1eung3n\":\"var(--token-97a3e637-c926-44f7-98cf-709759ae94a0, rgb(246, 222, 132))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({kTkL38wrb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-196fruw\",\"data-styles-preset\":\"aFfVvejGS\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-97a3e637-c926-44f7-98cf-709759ae94a0, rgb(246, 222, 132)))\"},children:\"Content\"})})}},baseVariant,gestureVariant)})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mh54ub\",\"data-framer-name\":\"Back\",layoutDependency:layoutDependency,layoutId:\"xVxJoxPwI\",transformTemplate:transformTemplate3,...addPropertyOverrides({kTkL38wrb:{transformTemplate:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-btbkbr\",layoutDependency:layoutDependency,layoutId:\"hrs9dLe2Z\",style:{backgroundColor:\"var(--token-7d30c7aa-980f-4463-b071-e096ac1d91c1, rgba(246, 222, 132, 0))\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},transformTemplate:transformTemplate1}),/*#__PURE__*/_jsx(CaretLeft,{animated:true,className:\"framer-kmn9ry\",layoutDependency:layoutDependency,layoutId:\"Ejugy0awV\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 255, 255))\",\"--pgex8v\":1.5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19l8bxn\",\"data-styles-preset\":\"c9Kmg0t6e\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 255, 255)))\"},children:\"Back\"})}),className:\"framer-xfqfjw\",\"data-framer-name\":\"Back\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XXsZe_hwY\",style:{\"--extracted-r6o4lv\":\"var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})},idscnFQuLiC);})});}})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1o7xxzw\",\"data-framer-name\":\"Glow\",layoutDependency:layoutDependency,layoutId:\"uICJwS0kW\",style:{background:\"linear-gradient(90deg, var(--token-eba545ec-9ff9-49ef-a408-ddf6a6722e18, rgba(246, 222, 132, 0.1)) -50%, rgba(246, 222, 132, 0) 0%)\"},variants:{\"JpDCaIRg2-hover\":{background:\"linear-gradient(90deg, var(--token-f650aafc-3f34-4334-a911-757ba1ca21ea, rgba(246, 222, 132, 0.25)) 0%, rgba(246, 222, 132, 0) 100%)\"}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-P5RCA.framer-gs68xj, .framer-P5RCA .framer-gs68xj { display: block; }\",\".framer-P5RCA.framer-13haif3 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 880px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 205px; }\",\".framer-P5RCA .framer-10ehvmq { align-content: flex-start; align-items: flex-start; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: center; left: 0px; padding: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-P5RCA .framer-yel7h0 { bottom: 0px; flex: none; gap: 10px; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-P5RCA .framer-td91e9 { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-P5RCA .framer-1e3g10o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 24px; position: absolute; top: 50%; width: min-content; z-index: 1; }\",\".framer-P5RCA .framer-1d47evg, .framer-P5RCA .framer-jcn18r, .framer-P5RCA .framer-xfqfjw { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-P5RCA .framer-mh54ub { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 12px; position: absolute; right: 0px; top: 50%; width: min-content; }\",\".framer-P5RCA .framer-btbkbr { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 51%; overflow: visible; position: absolute; top: 50%; width: 2px; z-index: 0; }\",\".framer-P5RCA .framer-kmn9ry { flex: none; height: var(--framer-aspect-ratio-supported, 200px); position: relative; }\",\".framer-P5RCA .framer-1o7xxzw { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; top: 0px; width: 61px; z-index: 1; }\",\".framer-P5RCA.framer-v-1m3wbz2.framer-13haif3 { cursor: unset; height: 150px; width: 559px; }\",\".framer-P5RCA.framer-v-1m3wbz2 .framer-10ehvmq { order: 0; }\",\".framer-P5RCA.framer-v-1m3wbz2 .framer-1e3g10o { bottom: 0px; left: 50%; padding: 12px; top: unset; }\",\".framer-P5RCA.framer-v-1m3wbz2 .framer-mh54ub { left: 0px; right: unset; top: 0px; }\",\".framer-P5RCA.framer-v-1m3wbz2 .framer-1o7xxzw { order: 1; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 880\n * @framerIntrinsicWidth 205\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"kTkL38wrb\":{\"layout\":[\"fixed\",\"fixed\"]},\"w5syYMzOl\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"zu31XdAeJ\":\"simLesson\",\"GTZiItbKo\":\"challengesLesson\",\"eZA0RwnGV\":\"legacyLesson\",\"DmjoKFmNu\":\"motorsportsLesson\",\"KWTN8PtnK\":\"cursor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerio2k8N1fP=withCSS(Component,css,\"framer-P5RCA\");export default Framerio2k8N1fP;Framerio2k8N1fP.displayName=\"Lesson Side\";Framerio2k8N1fP.defaultProps={height:880,width:205};addPropertyControls(Framerio2k8N1fP,{variant:{options:[\"JpDCaIRg2\",\"kTkL38wrb\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},zu31XdAeJ:{dataIdentifier:\"local-module:collection/w7cBXQCPS:default\",title:\"Sim Lesson\",type:ControlType.CollectionReference},onzu31XdAeJChange:{changes:\"zu31XdAeJ\",type:ControlType.ChangeHandler},GTZiItbKo:{dataIdentifier:\"local-module:collection/MTD5TNNM1:default\",title:\"Challenges Lesson\",type:ControlType.CollectionReference},onGTZiItbKoChange:{changes:\"GTZiItbKo\",type:ControlType.ChangeHandler},eZA0RwnGV:{dataIdentifier:\"local-module:collection/oLwhoXglP:default\",title:\"Legacy Lesson\",type:ControlType.CollectionReference},oneZA0RwnGVChange:{changes:\"eZA0RwnGV\",type:ControlType.ChangeHandler},DmjoKFmNu:{dataIdentifier:\"local-module:collection/NJazMszgS:default\",title:\"Motorsports Lesson\",type:ControlType.CollectionReference},onDmjoKFmNuChange:{changes:\"DmjoKFmNu\",type:ControlType.ChangeHandler},KWTN8PtnK:{title:\"Cursor\",type:ControlType.CustomCursor}});addFonts(Framerio2k8N1fP,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...CaretLeftFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerio2k8N1fP\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kTkL38wrb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"w5syYMzOl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"880\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"205\",\"framerVariables\":\"{\\\"zu31XdAeJ\\\":\\\"simLesson\\\",\\\"GTZiItbKo\\\":\\\"challengesLesson\\\",\\\"eZA0RwnGV\\\":\\\"legacyLesson\\\",\\\"DmjoKFmNu\\\":\\\"motorsportsLesson\\\",\\\"KWTN8PtnK\\\":\\\"cursor\\\"}\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 1.41 0 L 0 1.41 L 4.58 6 L 0 10.59 L 1.41 12 L 7.41 6 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"12px\" id=\"pb39HjqDW\" transform=\"translate(8.295 6)\" width=\"7.40996px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,K5AAorpEW:fill??props.K5AAorpEW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,K5AAorpEW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-LZ70w\",className),layoutId:layoutId,ref:ref,style:{\"--esondr\":K5AAorpEW,...style}});});const css=[`.framer-LZ70w { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--esondr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"K5AAorpEW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Chevron Right\",\"color\":{\"type\":\"variable\",\"value\":\"esondr\"},\"set\":{\"localId\":\"vectorSet/DnLsXE00W\",\"id\":\"DnLsXE00W\",\"moduleId\":\"JIScivAkNLgXrcOUxHXD\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-LZ70w\");Icon.displayName=\"Chevron Right\";export default Icon;addPropertyControls(Icon,{K5AAorpEW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"K5AAorpEW\\\":\\\"fill\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Chevron Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"esondr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/DnLsXE00W\\\",\\\"id\\\":\\\"DnLsXE00W\\\",\\\"moduleId\\\":\\\"JIScivAkNLgXrcOUxHXD\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 7.41 1.41 L 6 0 L 0 6 L 6 12 L 7.41 10.59 L 2.83 6 Z\" fill=\"var(--esondr, rgb(0,0,0))\" height=\"12px\" id=\"lbfGqzDak\" transform=\"translate(8.295 6)\" width=\"7.40996px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,K5AAorpEW:fill??props.K5AAorpEW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,K5AAorpEW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-X46qV\",className),layoutId:layoutId,ref:ref,style:{\"--esondr\":K5AAorpEW,...style}});});const css=[`.framer-X46qV { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--esondr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"K5AAorpEW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Chevron Left\",\"color\":{\"type\":\"variable\",\"value\":\"esondr\"},\"set\":{\"localId\":\"vectorSet/DnLsXE00W\",\"id\":\"DnLsXE00W\",\"moduleId\":\"JIScivAkNLgXrcOUxHXD\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-X46qV\");Icon.displayName=\"Chevron Left\";export default Icon;addPropertyControls(Icon,{K5AAorpEW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Chevron Left\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"esondr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/DnLsXE00W\\\",\\\"id\\\":\\\"DnLsXE00W\\\",\\\"moduleId\\\":\\\"JIScivAkNLgXrcOUxHXD\\\"}}\",\"framerVariables\":\"{\\\"K5AAorpEW\\\":\\\"fill\\\"}\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b0a34fe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Instance,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ChevronRight from\"https://framerusercontent.com/modules/A3hrYilZxESjo3AIl7z2/irYdZLbKCACVTrfwPnoi/MvZJopOB9.js\";import ChevronLeft from\"https://framerusercontent.com/modules/zsFHabmc0hs1dj0S8fLq/EHdccG8gxx6rDNvuY4FI/TWJbNg9aw.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/EfbASXKfmqI4ewXLUPNE/wpa7hbjMCxjFHctMdKSY/c9Kmg0t6e.js\";const enabledGestures={kY7scwsx4:{hover:true},L1oQ0I8dp:{hover:true}};const cycleOrder=[\"L1oQ0I8dp\",\"kY7scwsx4\",\"d2s54RV16\",\"uIo8FA1sh\",\"MctcIDngC\",\"wtsDEGVTs\"];const serializationHash=\"framer-W9Zfa\";const variantClassNames={d2s54RV16:\"framer-v-esgw8g\",kY7scwsx4:\"framer-v-178op40\",L1oQ0I8dp:\"framer-v-16l4nsz\",MctcIDngC:\"framer-v-1b8ra4r\",uIo8FA1sh:\"framer-v-1hkvidk\",wtsDEGVTs:\"framer-v-90ekl3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const QsujTjsgx=undefined;const transition1={damping:50,delay:0,mass:1,stiffness:400,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Mobile Next\":\"d2s54RV16\",\"Mobile Previous\":\"uIo8FA1sh\",\"Tablet Next\":\"wtsDEGVTs\",\"Tablet Previous\":\"MctcIDngC\",Next:\"kY7scwsx4\",Previous:\"L1oQ0I8dp\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,width,...props})=>{return{...props,QsujTjsgx:link??props.QsujTjsgx,variant:humanReadableVariantMap[props.variant]??props.variant??\"L1oQ0I8dp\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,QsujTjsgx,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"L1oQ0I8dp\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:QsujTjsgx,motionChild:true,nodeId:\"L1oQ0I8dp\",openInNewTab:false,scopeId:\"ircqtFRDr\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-16l4nsz\",className,classNames)} framer-1ob7wbh`,\"data-framer-name\":\"Previous\",layoutDependency:layoutDependency,layoutId:\"L1oQ0I8dp\",ref:refBinding,style:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,boxShadow:\"inset 0px -1px 2px 1px rgb(51, 51, 64), inset 0px 0.6021873017743928px 2.0474368260329356px 0px rgba(61, 61, 61, 0.02), inset 0px 2.288533303243457px 7.781013231027754px 0px rgba(61, 61, 61, 0.06), inset 0px 10px 34px 0px rgba(61, 61, 61, 0.25)\",...style},tabIndex:2,variants:{\"kY7scwsx4-hover\":{boxShadow:\"inset 2px 2px 10px 6px rgb(51, 51, 64), inset 0px 0.6021873017743928px 1.5656869846134214px 0px rgba(255, 255, 255, 0.02), inset 0px 2.288533303243457px 5.950186588432988px 0px rgba(255, 255, 255, 0.06), inset 0px 10px 26px 0px rgba(255, 255, 255, 0.25)\"},\"L1oQ0I8dp-hover\":{boxShadow:\"inset 2px 2px 10px 6px rgb(51, 51, 64), inset 0px 0.6021873017743928px 1.5656869846134214px 0px rgba(255, 255, 255, 0.02), inset 0px 2.288533303243457px 5.950186588432988px 0px rgba(255, 255, 255, 0.06), inset 0px 10px 26px 0px rgba(255, 255, 255, 0.25)\"}},...addPropertyOverrides({\"kY7scwsx4-hover\":{\"data-framer-name\":undefined},\"L1oQ0I8dp-hover\":{\"data-framer-name\":undefined},d2s54RV16:{\"data-framer-name\":\"Mobile Next\"},kY7scwsx4:{\"data-framer-name\":\"Next\",tabIndex:1},MctcIDngC:{\"data-framer-name\":\"Tablet Previous\"},uIo8FA1sh:{\"data-framer-name\":\"Mobile Previous\"},wtsDEGVTs:{\"data-framer-name\":\"Tablet Next\",tabIndex:1}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1v78k7n\",Component:ChevronLeft,layoutDependency:layoutDependency,layoutId:\"P98jhp8od\",style:{\"--esondr\":\"var(--token-088a5ec8-5e50-4878-9623-d620843814b8, rgb(255, 255, 255))\"},variants:{\"kY7scwsx4-hover\":{\"--esondr\":\"var(--token-20561f68-ef55-416f-a4ca-ac80329e81e0, rgba(246, 222, 132, 0.9))\"},\"L1oQ0I8dp-hover\":{\"--esondr\":\"var(--token-20561f68-ef55-416f-a4ca-ac80329e81e0, rgba(246, 222, 132, 0.9))\"}},...addPropertyOverrides({d2s54RV16:{Component:ChevronRight},kY7scwsx4:{Component:ChevronRight},wtsDEGVTs:{Component:ChevronRight}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-s5sq9t\",\"data-framer-name\":\"Title\",layoutDependency:layoutDependency,layoutId:\"YctU9vH1z\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19l8bxn\",\"data-styles-preset\":\"c9Kmg0t6e\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-088a5ec8-5e50-4878-9623-d620843814b8, rgb(255, 255, 255)))\"},children:\"Previous Lesson\"})}),className:\"framer-1fs0tir\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"w1LklyYsd\",style:{\"--extracted-r6o4lv\":\"var(--token-088a5ec8-5e50-4878-9623-d620843814b8, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{\"kY7scwsx4-hover\":{\"--extracted-r6o4lv\":\"var(--token-51a6a57f-d057-4459-8ade-9c863849d876, rgba(246, 222, 132, 0.75))\"},\"L1oQ0I8dp-hover\":{\"--extracted-r6o4lv\":\"var(--token-51a6a57f-d057-4459-8ade-9c863849d876, rgba(246, 222, 132, 0.75))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"kY7scwsx4-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19l8bxn\",\"data-styles-preset\":\"c9Kmg0t6e\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-51a6a57f-d057-4459-8ade-9c863849d876, rgba(246, 222, 132, 0.75)))\"},children:\"Next Lesson\"})})},\"L1oQ0I8dp-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19l8bxn\",\"data-styles-preset\":\"c9Kmg0t6e\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-51a6a57f-d057-4459-8ade-9c863849d876, rgba(246, 222, 132, 0.75)))\"},children:\"Previous Lesson\"})})},d2s54RV16:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19l8bxn\",\"data-styles-preset\":\"c9Kmg0t6e\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-088a5ec8-5e50-4878-9623-d620843814b8, rgb(255, 255, 255)))\"},children:\"Next\"})})},kY7scwsx4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19l8bxn\",\"data-styles-preset\":\"c9Kmg0t6e\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-088a5ec8-5e50-4878-9623-d620843814b8, rgb(255, 255, 255)))\"},children:\"Next Lesson\"})})},uIo8FA1sh:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19l8bxn\",\"data-styles-preset\":\"c9Kmg0t6e\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-088a5ec8-5e50-4878-9623-d620843814b8, rgb(255, 255, 255)))\"},children:\"Previous\"})})},wtsDEGVTs:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19l8bxn\",\"data-styles-preset\":\"c9Kmg0t6e\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-088a5ec8-5e50-4878-9623-d620843814b8, rgb(255, 255, 255)))\"},children:\"Next Lesson\"})})}},baseVariant,gestureVariant)})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-W9Zfa.framer-1ob7wbh, .framer-W9Zfa .framer-1ob7wbh { display: block; }\",\".framer-W9Zfa.framer-16l4nsz { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 12px 16px 12px 12px; position: relative; text-decoration: none; width: 180px; will-change: var(--framer-will-change-override, transform); }\",\".framer-W9Zfa .framer-1v78k7n { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-W9Zfa .framer-s5sq9t { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-W9Zfa .framer-1fs0tir { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-W9Zfa.framer-v-178op40.framer-16l4nsz { justify-content: flex-end; }\",\".framer-W9Zfa.framer-v-178op40 .framer-1v78k7n, .framer-W9Zfa.framer-v-90ekl3 .framer-1v78k7n { order: 1; }\",\".framer-W9Zfa.framer-v-178op40 .framer-s5sq9t, .framer-W9Zfa.framer-v-90ekl3 .framer-s5sq9t { align-content: flex-end; align-items: flex-end; order: 0; }\",\".framer-W9Zfa.framer-v-esgw8g.framer-16l4nsz { gap: 8px; height: 48px; justify-content: flex-end; padding: 12px 12px 12px 16px; width: 120px; }\",\".framer-W9Zfa.framer-v-esgw8g .framer-1v78k7n { height: var(--framer-aspect-ratio-supported, 16px); order: 1; width: 16px; }\",\".framer-W9Zfa.framer-v-esgw8g .framer-s5sq9t { align-content: flex-end; align-items: flex-end; gap: 0px; order: 0; }\",\".framer-W9Zfa.framer-v-1hkvidk.framer-16l4nsz { gap: 8px; height: 48px; justify-content: center; width: 120px; }\",\".framer-W9Zfa.framer-v-1hkvidk .framer-1v78k7n { height: var(--framer-aspect-ratio-supported, 16px); width: 16px; }\",\".framer-W9Zfa.framer-v-1b8ra4r.framer-16l4nsz { height: 56px; }\",\".framer-W9Zfa.framer-v-90ekl3.framer-16l4nsz { height: 56px; justify-content: flex-end; padding: 12px 12px 12px 16px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 180\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"kY7scwsx4\":{\"layout\":[\"fixed\",\"auto\"]},\"d2s54RV16\":{\"layout\":[\"fixed\",\"fixed\"]},\"uIo8FA1sh\":{\"layout\":[\"fixed\",\"fixed\"]},\"MctcIDngC\":{\"layout\":[\"fixed\",\"fixed\"]},\"wtsDEGVTs\":{\"layout\":[\"fixed\",\"fixed\"]},\"JtsUd1g57\":{\"layout\":[\"fixed\",\"auto\"]},\"SLUQ7qRA2\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"QsujTjsgx\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerircqtFRDr=withCSS(Component,css,\"framer-W9Zfa\");export default FramerircqtFRDr;FramerircqtFRDr.displayName=\"Lesson Navigation\";FramerircqtFRDr.defaultProps={height:48,width:180};addPropertyControls(FramerircqtFRDr,{variant:{options:[\"L1oQ0I8dp\",\"kY7scwsx4\",\"d2s54RV16\",\"uIo8FA1sh\",\"MctcIDngC\",\"wtsDEGVTs\"],optionTitles:[\"Previous\",\"Next\",\"Mobile Next\",\"Mobile Previous\",\"Tablet Previous\",\"Tablet Next\"],title:\"Variant\",type:ControlType.Enum},QsujTjsgx:{title:\"Link\",type:ControlType.Link}});addFonts(FramerircqtFRDr,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerircqtFRDr\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"180\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"48\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kY7scwsx4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"d2s54RV16\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"uIo8FA1sh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"MctcIDngC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wtsDEGVTs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JtsUd1g57\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"SLUQ7qRA2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"QsujTjsgx\\\":\\\"link\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b135809)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,PathVariablesContext,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useQueryData,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LessonsChallenges from\"https://framerusercontent.com/modules/IeRx7bjRE4HoCIdCOHBV/h50U1cGcVOl19YU4yC5u/MTD5TNNM1.js\";import LessonsMotorsports from\"https://framerusercontent.com/modules/XvCb7ePyoeIoPCLjJCFm/3YFJCFfl23KUU0XpY7n1/NJazMszgS.js\";import LessonsLegacy from\"https://framerusercontent.com/modules/lyqK9WXJAkgfYXPK9vGH/FwByZCKVbeyiUYHHGKng/oLwhoXglP.js\";import Courses from\"https://framerusercontent.com/modules/nTDH6aNXz6IzqmBC1lXH/t4Lwx1CILCIYRotVmwHv/rKtEFwN4y.js\";import LessonsSim from\"https://framerusercontent.com/modules/b8twwYCVdqZ7mXUcqgnr/bMVF9wNw7X8CDlRc8Ua6/w7cBXQCPS.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/iNt8CwTZgOJQ714D3Vux/mB7pCUUAspNxV0eDp5fY/zaFD0PYwb.js\";import CMSModuleLesson from\"https://framerusercontent.com/modules/lZFesfeitZsrKDY2OZy8/0VTr4ROd85AVqMkavH68/Ct9Psk6JE.js\";const CMSModuleLessonFonts=getFonts(CMSModuleLesson);const cycleOrder=[\"Sug_EsA8q\",\"dcyy_WBLF\",\"tVSAWnzLV\",\"pYujBijQl\"];const serializationHash=\"framer-mIsoU\";const variantClassNames={dcyy_WBLF:\"framer-v-77heu5\",pYujBijQl:\"framer-v-nhxd6i\",Sug_EsA8q:\"framer-v-331gqd\",tVSAWnzLV:\"framer-v-et27x4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ZUeKPh26pgUhpHjEee=undefined;const ltsYFSPVDgUhpHjEee=undefined;const idgUhpHjEee=undefined;const njRKqh4QU=undefined;const vwDgyVusy=undefined;const zNzBIa6kk=undefined;const pqi8z33f5=undefined;const FQBCx0JmE=undefined;const CCjuhjrxy=undefined;const ntY1Dmbfe=undefined;const Qgq03LlnVfeJMzzFy1=undefined;const x2S5rCYr5feJMzzFy1=undefined;const idfeJMzzFy1=undefined;const f24m3rK9VZ9gtyZ4h1=undefined;const WWREhDD1XZ9gtyZ4h1=undefined;const idZ9gtyZ4h1=undefined;const xyVev8L4_v94hY8Muh=undefined;const w8Z59y3YBv94hY8Muh=undefined;const idv94hY8Muh=undefined;const Nn_rxpY_QPAuy4VeFu=undefined;const eePHaW7laPAuy4VeFu=undefined;const idPAuy4VeFu=undefined;const setFQBCx0JmE=undefined;const query=(prequery,{njRKqh4QU})=>prequery({from:{alias:\"gUhpHjEee\",data:Courses,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"gUhpHjEee\",name:\"ZUeKPh26p\",type:\"Identifier\"},{collection:\"gUhpHjEee\",name:\"ltsYFSPVD\",type:\"Identifier\"},{collection:\"gUhpHjEee\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"gUhpHjEee\",name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:njRKqh4QU},type:\"BinaryOperation\"}});const query1=njRKqh4QU=>({from:{alias:\"gUhpHjEee\",data:Courses,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"gUhpHjEee\",name:\"ZUeKPh26p\",type:\"Identifier\"},{collection:\"gUhpHjEee\",name:\"ltsYFSPVD\",type:\"Identifier\"},{collection:\"gUhpHjEee\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"gUhpHjEee\",name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:njRKqh4QU},type:\"BinaryOperation\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const convertFromBoolean=(value,activeLocale)=>{return value?\"wtflxqdZN\":\"UhvIwTJJu\";};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const query2=(prequery,{vwDgyVusy})=>prequery({from:{alias:\"feJMzzFy1\",data:LessonsSim,type:\"Collection\"},orderBy:[{arguments:[{type:\"LiteralValue\",value:vwDgyVusy},{collection:\"feJMzzFy1\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"feJMzzFy1\",name:\"Qgq03LlnV\",type:\"Identifier\"},{collection:\"feJMzzFy1\",name:\"x2S5rCYr5\",type:\"Identifier\"},{collection:\"feJMzzFy1\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"feJMzzFy1\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:vwDgyVusy},type:\"BinaryOperation\"}});const query3=vwDgyVusy=>({from:{alias:\"feJMzzFy1\",data:LessonsSim,type:\"Collection\"},orderBy:[{arguments:[{type:\"LiteralValue\",value:vwDgyVusy},{collection:\"feJMzzFy1\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"feJMzzFy1\",name:\"Qgq03LlnV\",type:\"Identifier\"},{collection:\"feJMzzFy1\",name:\"x2S5rCYr5\",type:\"Identifier\"},{collection:\"feJMzzFy1\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"feJMzzFy1\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:vwDgyVusy},type:\"BinaryOperation\"}});const query4=(prequery,{pqi8z33f5})=>prequery({from:{alias:\"Z9gtyZ4h1\",data:LessonsChallenges,type:\"Collection\"},orderBy:[{arguments:[{type:\"LiteralValue\",value:pqi8z33f5},{collection:\"Z9gtyZ4h1\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"Z9gtyZ4h1\",name:\"f24m3rK9V\",type:\"Identifier\"},{collection:\"Z9gtyZ4h1\",name:\"WWREhDD1X\",type:\"Identifier\"},{collection:\"Z9gtyZ4h1\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"Z9gtyZ4h1\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:pqi8z33f5},type:\"BinaryOperation\"}});const query5=pqi8z33f5=>({from:{alias:\"Z9gtyZ4h1\",data:LessonsChallenges,type:\"Collection\"},orderBy:[{arguments:[{type:\"LiteralValue\",value:pqi8z33f5},{collection:\"Z9gtyZ4h1\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"Z9gtyZ4h1\",name:\"f24m3rK9V\",type:\"Identifier\"},{collection:\"Z9gtyZ4h1\",name:\"WWREhDD1X\",type:\"Identifier\"},{collection:\"Z9gtyZ4h1\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"Z9gtyZ4h1\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:pqi8z33f5},type:\"BinaryOperation\"}});const query6=(prequery,{CCjuhjrxy})=>prequery({from:{alias:\"v94hY8Muh\",data:LessonsMotorsports,type:\"Collection\"},orderBy:[{arguments:[{type:\"LiteralValue\",value:CCjuhjrxy},{collection:\"v94hY8Muh\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"v94hY8Muh\",name:\"xyVev8L4_\",type:\"Identifier\"},{collection:\"v94hY8Muh\",name:\"w8Z59y3YB\",type:\"Identifier\"},{collection:\"v94hY8Muh\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"v94hY8Muh\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:CCjuhjrxy},type:\"BinaryOperation\"}});const query7=CCjuhjrxy=>({from:{alias:\"v94hY8Muh\",data:LessonsMotorsports,type:\"Collection\"},orderBy:[{arguments:[{type:\"LiteralValue\",value:CCjuhjrxy},{collection:\"v94hY8Muh\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"v94hY8Muh\",name:\"xyVev8L4_\",type:\"Identifier\"},{collection:\"v94hY8Muh\",name:\"w8Z59y3YB\",type:\"Identifier\"},{collection:\"v94hY8Muh\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"v94hY8Muh\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:CCjuhjrxy},type:\"BinaryOperation\"}});const query8=(prequery,{ntY1Dmbfe})=>prequery({from:{alias:\"PAuy4VeFu\",data:LessonsLegacy,type:\"Collection\"},orderBy:[{arguments:[{type:\"LiteralValue\",value:ntY1Dmbfe},{collection:\"PAuy4VeFu\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"PAuy4VeFu\",name:\"Nn_rxpY_Q\",type:\"Identifier\"},{collection:\"PAuy4VeFu\",name:\"eePHaW7la\",type:\"Identifier\"},{collection:\"PAuy4VeFu\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"PAuy4VeFu\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:ntY1Dmbfe},type:\"BinaryOperation\"}});const query9=ntY1Dmbfe=>({from:{alias:\"PAuy4VeFu\",data:LessonsLegacy,type:\"Collection\"},orderBy:[{arguments:[{type:\"LiteralValue\",value:ntY1Dmbfe},{collection:\"PAuy4VeFu\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"PAuy4VeFu\",name:\"Nn_rxpY_Q\",type:\"Identifier\"},{collection:\"PAuy4VeFu\",name:\"eePHaW7la\",type:\"Identifier\"},{collection:\"PAuy4VeFu\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"PAuy4VeFu\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:ntY1Dmbfe},type:\"BinaryOperation\"}});const humanReadableVariantMap={\"Current Collapse\":\"dcyy_WBLF\",\"Current Open\":\"Sug_EsA8q\",\"Passive - Collapse\":\"tVSAWnzLV\",\"Passive Open\":\"pYujBijQl\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({challenges,course,currentLesson,height,id,legacyLessons,motosportsLessons,simLessons,trainingPlanID,width,...props})=>{return{...props,CCjuhjrxy:motosportsLessons??props.CCjuhjrxy,FQBCx0JmE:trainingPlanID??props.FQBCx0JmE,njRKqh4QU:course??props.njRKqh4QU??\"Z2MzzYumN\",ntY1Dmbfe:legacyLessons??props.ntY1Dmbfe,pqi8z33f5:challenges??props.pqi8z33f5,variant:humanReadableVariantMap[props.variant]??props.variant??\"Sug_EsA8q\",vwDgyVusy:simLessons??props.vwDgyVusy??[],zNzBIa6kk:currentLesson??props.zNzBIa6kk};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,njRKqh4QU,vwDgyVusy,pqi8z33f5,CCjuhjrxy,ntY1Dmbfe,zNzBIa6kk,\"FQBCx0JmE\":externalFQBCx0JmE,\"onFQBCx0JmEChange\":setExternalFQBCx0JmE,...restProps}=getProps(props);const[FQBCx0JmE,setFQBCx0JmE]=useStateVariable(externalFQBCx0JmE,setExternalFQBCx0JmE);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Sug_EsA8q\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1bnyjlo=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"Sug_EsA8q\");});const onTap1rl1hb0=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"pYujBijQl\");});const onTap164isz4=activeVariantCallback(async(...args)=>{setVariant(\"dcyy_WBLF\");});const onTap1rsbgow=activeVariantCallback(async(...args)=>{setVariant(\"Sug_EsA8q\");});const onTapdvho5r=activeVariantCallback(async(...args)=>{setVariant(\"pYujBijQl\");});const onTap12cwbzr=activeVariantCallback(async(...args)=>{setVariant(\"tVSAWnzLV\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(vwDgyVusy);const isDisplayed=value=>{if([\"dcyy_WBLF\",\"tVSAWnzLV\"].includes(baseVariant))return false;return value;};const router=useRouter();const visible1=isSet(pqi8z33f5);const visible2=isSet(CCjuhjrxy);const visible3=isSet(ntY1Dmbfe);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-331gqd\",className,classNames),\"data-framer-name\":\"Current Open\",layoutDependency:layoutDependency,layoutId:\"Sug_EsA8q\",ref:refBinding,style:{backdropFilter:\"blur(10px)\",background:\"rgba(0, 0, 0, 0)\",backgroundColor:\"rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"blur(10px)\",...style},variants:{pYujBijQl:{background:\"linear-gradient(117deg, var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0)) 0%, var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0)) 100%)\",backgroundColor:\"var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0))\"},tVSAWnzLV:{background:\"linear-gradient(117deg, var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0)) 0%, var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0)) 100%)\",backgroundColor:\"var(--token-358c945c-2fc8-4291-8ca1-3586b90be9d7, rgba(0, 0, 0, 0))\"}},...addPropertyOverrides({dcyy_WBLF:{\"data-framer-name\":\"Current Collapse\",\"data-highlight\":true,onTap:onTap1bnyjlo},pYujBijQl:{\"data-framer-name\":\"Passive Open\"},tVSAWnzLV:{\"data-framer-name\":\"Passive - Collapse\",\"data-highlight\":true,onTap:onTap1rl1hb0}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gfoejn\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"eDAhhqaTk\",onTap:onTap164isz4,style:{background:\"linear-gradient(117deg, var(--token-eba545ec-9ff9-49ef-a408-ddf6a6722e18, rgba(246, 222, 132, 0.1)) 0%, rgba(246, 222, 132, 0) 100%)\",boxShadow:\"inset 0px -1px 0px 0px var(--token-4680e090-0f66-45c9-91dc-ede5eea9c9e4, rgba(255, 255, 255, 0.05))\"},variants:{pYujBijQl:{background:\"linear-gradient(117deg, var(--token-9b95a88c-f177-42c9-a08e-1f240462827d, rgba(255, 255, 255, 0.02)) 0%, rgba(246, 222, 132, 0) 100%)\"},tVSAWnzLV:{background:\"linear-gradient(117deg, var(--token-9b95a88c-f177-42c9-a08e-1f240462827d, rgba(255, 255, 255, 0.02)) 0%, rgba(246, 222, 132, 0) 100%)\"}},...addPropertyOverrides({dcyy_WBLF:{onTap:onTap1rsbgow},pYujBijQl:{onTap:onTap12cwbzr},tVSAWnzLV:{onTap:onTapdvho5r}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-e1h184\",layoutDependency:layoutDependency,layoutId:\"gUhpHjEee\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{pYujBijQl:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-9b95a88c-f177-42c9-a08e-1f240462827d, rgba(255, 255, 255, 0.02))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({pYujBijQl:{\"data-border\":true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(njRKqh4QU),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({id:idgUhpHjEee,ltsYFSPVD:ltsYFSPVDgUhpHjEee,ZUeKPh26p:ZUeKPh26pgUhpHjEee},index)=>{ZUeKPh26pgUhpHjEee??=\"\";ltsYFSPVDgUhpHjEee??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`gUhpHjEee-${idgUhpHjEee}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{ltsYFSPVD:ltsYFSPVDgUhpHjEee},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-779yt7\",layoutDependency:layoutDependency,layoutId:\"fiW4CI1D6\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1491vpj\",\"data-styles-preset\":\"zaFD0PYwb\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 255, 255)))\"},children:\"Content\"})}),className:\"framer-qnhzkv\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"amuRx5Zt9\",style:{\"--extracted-r6o4lv\":\"var(--token-6bdbf542-67e1-41ab-b41c-0022f1c2ec46, rgb(255, 255, 255))\"},text:ZUeKPh26pgUhpHjEee,verticalAlignment:\"top\",withExternalLayout:true})})})},idgUhpHjEee);})});}})})})}),isDisplayed(visible!==false)&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-i85ne9\",layoutDependency:layoutDependency,layoutId:\"feJMzzFy1\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query3(vwDgyVusy),children:(collection1,paginationInfo1,loadMore1)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection1?.map(({id:idfeJMzzFy1,Qgq03LlnV:Qgq03LlnVfeJMzzFy1,x2S5rCYr5:x2S5rCYr5feJMzzFy1},index1)=>{Qgq03LlnVfeJMzzFy1??=\"\";x2S5rCYr5feJMzzFy1??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`feJMzzFy1-${idfeJMzzFy1}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{Qgq03LlnV:Qgq03LlnVfeJMzzFy1},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{Qgq03LlnV:Qgq03LlnVfeJMzzFy1},webPageId:\"SA7nwFFVZ\"},implicitPathVariables:undefined},{href:{pathVariables:{Qgq03LlnV:Qgq03LlnVfeJMzzFy1},webPageId:\"SA7nwFFVZ\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-72)/2+72+0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yqg5ud-container\",layoutDependency:layoutDependency,layoutId:\"OOeYnrnMW-container\",nodeId:\"OOeYnrnMW\",rendersWithMotion:true,scopeId:\"TffFUrsoM\",children:/*#__PURE__*/_jsx(CMSModuleLesson,{height:\"100%\",id:\"OOeYnrnMW\",layoutId:\"OOeYnrnMW\",lrdq1h1Zg:x2S5rCYr5feJMzzFy1,oWD5KuJXa:\"\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(convertFromBoolean(equals(Qgq03LlnVfeJMzzFy1,zNzBIa6kk),activeLocale)),width:\"100%\",Ypta1on5c:resolvedLinks[0],...addPropertyOverrides({pYujBijQl:{Ypta1on5c:resolvedLinks[1]}},baseVariant,gestureVariant)})})})})})},idfeJMzzFy1);})});}})})}),isDisplayed(visible1!==false)&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-e7hcsq\",layoutDependency:layoutDependency,layoutId:\"Z9gtyZ4h1\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query5(pqi8z33f5),children:(collection2,paginationInfo2,loadMore2)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection2?.map(({f24m3rK9V:f24m3rK9VZ9gtyZ4h1,id:idZ9gtyZ4h1,WWREhDD1X:WWREhDD1XZ9gtyZ4h1},index2)=>{f24m3rK9VZ9gtyZ4h1??=\"\";WWREhDD1XZ9gtyZ4h1??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`Z9gtyZ4h1-${idZ9gtyZ4h1}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{f24m3rK9V:f24m3rK9VZ9gtyZ4h1},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{f24m3rK9V:f24m3rK9VZ9gtyZ4h1},webPageId:\"ViH6vbHbJ\"},implicitPathVariables:undefined},{href:{pathVariables:{f24m3rK9V:f24m3rK9VZ9gtyZ4h1},webPageId:\"ViH6vbHbJ\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-72)/2+72+0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cug0q0-container\",layoutDependency:layoutDependency,layoutId:\"yLIbFU_xp-container\",nodeId:\"yLIbFU_xp\",rendersWithMotion:true,scopeId:\"TffFUrsoM\",children:/*#__PURE__*/_jsx(CMSModuleLesson,{height:\"100%\",id:\"yLIbFU_xp\",layoutId:\"yLIbFU_xp\",lrdq1h1Zg:WWREhDD1XZ9gtyZ4h1,onoWD5KuJXaChange:setFQBCx0JmE,oWD5KuJXa:FQBCx0JmE,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(convertFromBoolean(equals(f24m3rK9VZ9gtyZ4h1,zNzBIa6kk),activeLocale)),width:\"100%\",Ypta1on5c:resolvedLinks1[0],...addPropertyOverrides({pYujBijQl:{Ypta1on5c:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})})})},idZ9gtyZ4h1);})});}})})}),isDisplayed(visible2!==false)&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-yn2lhj\",layoutDependency:layoutDependency,layoutId:\"v94hY8Muh\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query7(CCjuhjrxy),children:(collection3,paginationInfo3,loadMore3)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection3?.map(({id:idv94hY8Muh,w8Z59y3YB:w8Z59y3YBv94hY8Muh,xyVev8L4_:xyVev8L4_v94hY8Muh},index3)=>{xyVev8L4_v94hY8Muh??=\"\";w8Z59y3YBv94hY8Muh??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`v94hY8Muh-${idv94hY8Muh}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{xyVev8L4_:xyVev8L4_v94hY8Muh},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{xyVev8L4_:xyVev8L4_v94hY8Muh},webPageId:\"xSyuZm7Lc\"},implicitPathVariables:undefined},{href:{pathVariables:{xyVev8L4_:xyVev8L4_v94hY8Muh},webPageId:\"xSyuZm7Lc\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-72)/2+72+0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4jk2wj-container\",layoutDependency:layoutDependency,layoutId:\"bW1bzGbeV-container\",nodeId:\"bW1bzGbeV\",rendersWithMotion:true,scopeId:\"TffFUrsoM\",children:/*#__PURE__*/_jsx(CMSModuleLesson,{height:\"100%\",id:\"bW1bzGbeV\",layoutId:\"bW1bzGbeV\",lrdq1h1Zg:w8Z59y3YBv94hY8Muh,oWD5KuJXa:\"\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(convertFromBoolean(equals(xyVev8L4_v94hY8Muh,zNzBIa6kk),activeLocale)),width:\"100%\",Ypta1on5c:resolvedLinks2[0],...addPropertyOverrides({pYujBijQl:{Ypta1on5c:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})})})},idv94hY8Muh);})});}})})}),isDisplayed(visible3!==false)&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-owq99k\",layoutDependency:layoutDependency,layoutId:\"PAuy4VeFu\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query9(ntY1Dmbfe),children:(collection4,paginationInfo4,loadMore4)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection4?.map(({eePHaW7la:eePHaW7laPAuy4VeFu,id:idPAuy4VeFu,Nn_rxpY_Q:Nn_rxpY_QPAuy4VeFu},index4)=>{Nn_rxpY_QPAuy4VeFu??=\"\";eePHaW7laPAuy4VeFu??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`PAuy4VeFu-${idPAuy4VeFu}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{Nn_rxpY_Q:Nn_rxpY_QPAuy4VeFu},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{Nn_rxpY_Q:Nn_rxpY_QPAuy4VeFu},webPageId:\"R4lVFK98H\"},implicitPathVariables:undefined},{href:{pathVariables:{Nn_rxpY_Q:Nn_rxpY_QPAuy4VeFu},webPageId:\"R4lVFK98H\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-72)/2+72+0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jsx99m-container\",layoutDependency:layoutDependency,layoutId:\"qsM7nD1qt-container\",nodeId:\"qsM7nD1qt\",rendersWithMotion:true,scopeId:\"TffFUrsoM\",children:/*#__PURE__*/_jsx(CMSModuleLesson,{height:\"100%\",id:\"qsM7nD1qt\",layoutId:\"qsM7nD1qt\",lrdq1h1Zg:eePHaW7laPAuy4VeFu,oWD5KuJXa:\"\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(convertFromBoolean(equals(Nn_rxpY_QPAuy4VeFu,zNzBIa6kk),activeLocale)),width:\"100%\",Ypta1on5c:resolvedLinks3[0],...addPropertyOverrides({pYujBijQl:{Ypta1on5c:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})})})},idPAuy4VeFu);})});}})})})]})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mIsoU.framer-y1tvoo, .framer-mIsoU .framer-y1tvoo { display: block; }\",\".framer-mIsoU.framer-331gqd { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 484px; }\",\".framer-mIsoU .framer-1gfoejn { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-mIsoU .framer-e1h184 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 1px; }\",\".framer-mIsoU .framer-779yt7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 72px; justify-content: flex-start; padding: 16px 24px 16px 24px; position: relative; width: 100%; }\",\".framer-mIsoU .framer-qnhzkv { flex: 1 0 0px; height: auto; min-width: 320px; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-mIsoU .framer-i85ne9, .framer-mIsoU .framer-e7hcsq, .framer-mIsoU .framer-yn2lhj, .framer-mIsoU .framer-owq99k { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-mIsoU .framer-1yqg5ud-container, .framer-mIsoU .framer-cug0q0-container, .framer-mIsoU .framer-4jk2wj-container, .framer-mIsoU .framer-1jsx99m-container { flex: none; height: 56px; position: relative; width: 100%; }\",\".framer-mIsoU.framer-v-77heu5.framer-331gqd { cursor: pointer; flex-direction: row; }\",\".framer-mIsoU.framer-v-77heu5 .framer-1gfoejn { flex: 1 0 0px; width: 1px; }\",\".framer-mIsoU.framer-v-et27x4.framer-331gqd { cursor: pointer; }\",\".framer-mIsoU.framer-v-et27x4 .framer-779yt7 { gap: 16px; }\",...sharedStyle.css,'.framer-mIsoU[data-border=\"true\"]::after, .framer-mIsoU [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 72\n * @framerIntrinsicWidth 484\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"dcyy_WBLF\":{\"layout\":[\"fixed\",\"auto\"]},\"tVSAWnzLV\":{\"layout\":[\"fixed\",\"auto\"]},\"pYujBijQl\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"njRKqh4QU\":\"course\",\"vwDgyVusy\":\"simLessons\",\"pqi8z33f5\":\"challenges\",\"CCjuhjrxy\":\"motosportsLessons\",\"ntY1Dmbfe\":\"legacyLessons\",\"zNzBIa6kk\":\"currentLesson\",\"FQBCx0JmE\":\"trainingPlanID\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTffFUrsoM=withCSS(Component,css,\"framer-mIsoU\");export default FramerTffFUrsoM;FramerTffFUrsoM.displayName=\"Playlist\";FramerTffFUrsoM.defaultProps={height:72,width:484};addPropertyControls(FramerTffFUrsoM,{variant:{options:[\"Sug_EsA8q\",\"dcyy_WBLF\",\"tVSAWnzLV\",\"pYujBijQl\"],optionTitles:[\"Current Open\",\"Current Collapse\",\"Passive - Collapse\",\"Passive Open\"],title:\"Variant\",type:ControlType.Enum},njRKqh4QU:{dataIdentifier:\"local-module:collection/rKtEFwN4y:default\",defaultValue:\"Z2MzzYumN\",title:\"Course\",type:ControlType.CollectionReference},onnjRKqh4QUChange:{changes:\"njRKqh4QU\",type:ControlType.ChangeHandler},vwDgyVusy:{dataIdentifier:\"local-module:collection/w7cBXQCPS:default\",defaultValue:[],title:\"Sim Lessons\",type:ControlType.MultiCollectionReference},onvwDgyVusyChange:{changes:\"vwDgyVusy\",type:ControlType.ChangeHandler},pqi8z33f5:{dataIdentifier:\"local-module:collection/MTD5TNNM1:default\",title:\"Challenges\",type:ControlType.MultiCollectionReference},onpqi8z33f5Change:{changes:\"pqi8z33f5\",type:ControlType.ChangeHandler},CCjuhjrxy:{dataIdentifier:\"local-module:collection/NJazMszgS:default\",title:\"Motosports Lessons\",type:ControlType.MultiCollectionReference},onCCjuhjrxyChange:{changes:\"CCjuhjrxy\",type:ControlType.ChangeHandler},ntY1Dmbfe:{dataIdentifier:\"local-module:collection/oLwhoXglP:default\",title:\"Legacy Lessons\",type:ControlType.MultiCollectionReference},onntY1DmbfeChange:{changes:\"ntY1Dmbfe\",type:ControlType.ChangeHandler},zNzBIa6kk:{defaultValue:\"\",title:\"Current Lesson\",type:ControlType.String},onzNzBIa6kkChange:{changes:\"zNzBIa6kk\",type:ControlType.ChangeHandler},FQBCx0JmE:{defaultValue:\"\",placeholder:\"01K... (ULID)\",title:\"Training Plan ID\",type:ControlType.String},onFQBCx0JmEChange:{changes:\"FQBCx0JmE\",type:ControlType.ChangeHandler}});addFonts(FramerTffFUrsoM,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...CMSModuleLessonFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTffFUrsoM\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"72\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"njRKqh4QU\\\":\\\"course\\\",\\\"vwDgyVusy\\\":\\\"simLessons\\\",\\\"pqi8z33f5\\\":\\\"challenges\\\",\\\"CCjuhjrxy\\\":\\\"motosportsLessons\\\",\\\"ntY1Dmbfe\\\":\\\"legacyLessons\\\",\\\"zNzBIa6kk\\\":\\\"currentLesson\\\",\\\"FQBCx0JmE\\\":\\\"trainingPlanID\\\"}\",\"framerIntrinsicWidth\":\"484\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dcyy_WBLF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tVSAWnzLV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"pYujBijQl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6d60981)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"lfmboHS6h\",\"LN8yQtygP\",\"R_LY0wshz\",\"SyQwPiSNs\",\"MREGfkYrM\",\"JEnSR_iZH\",\"Q2HCX8kHK\",\"eS42MJbvh\",\"YPw3d3DzT\",\"Y9v8RmBJW\",\"RhtW8l45u\",\"XHvu1tp95\",\"zTCBBYHkv\",\"YJMPJr9qa\",\"b91x4PzYj\",\"LI5C8uFp2\",\"M_8Gg65L0\",\"YzoCaAle5\",\"aNhbyw59w\",\"uGawKzrLB\",\"TsfbpLp_v\"];const serializationHash=\"framer-2b0Lp\";const variantClassNames={aNhbyw59w:\"framer-v-138aqem\",b91x4PzYj:\"framer-v-1fxms5h\",eS42MJbvh:\"framer-v-1va502v\",JEnSR_iZH:\"framer-v-plgnob\",lfmboHS6h:\"framer-v-ahxu84\",LI5C8uFp2:\"framer-v-14og7bs\",LN8yQtygP:\"framer-v-iyf2ni\",M_8Gg65L0:\"framer-v-z9tmoj\",MREGfkYrM:\"framer-v-t1z5hw\",Q2HCX8kHK:\"framer-v-x3jdcx\",R_LY0wshz:\"framer-v-105puua\",RhtW8l45u:\"framer-v-1bekgjh\",SyQwPiSNs:\"framer-v-ywv9c9\",TsfbpLp_v:\"framer-v-urevwk\",uGawKzrLB:\"framer-v-10ax1py\",XHvu1tp95:\"framer-v-1pc8tb\",Y9v8RmBJW:\"framer-v-12x8h1o\",YJMPJr9qa:\"framer-v-9t79qa\",YPw3d3DzT:\"framer-v-w7soe3\",YzoCaAle5:\"framer-v-2q88tz\",zTCBBYHkv:\"framer-v-z8hncj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"0\":\"lfmboHS6h\",\"10\":\"R_LY0wshz\",\"100\":\"TsfbpLp_v\",\"15\":\"SyQwPiSNs\",\"20\":\"MREGfkYrM\",\"25\":\"JEnSR_iZH\",\"30\":\"Q2HCX8kHK\",\"35\":\"eS42MJbvh\",\"40\":\"YPw3d3DzT\",\"45\":\"Y9v8RmBJW\",\"5\":\"LN8yQtygP\",\"50\":\"RhtW8l45u\",\"55\":\"XHvu1tp95\",\"60\":\"zTCBBYHkv\",\"65\":\"YJMPJr9qa\",\"70\":\"b91x4PzYj\",\"75\":\"LI5C8uFp2\",\"80\":\"M_8Gg65L0\",\"85\":\"YzoCaAle5\",\"90\":\"aNhbyw59w\",\"95\":\"uGawKzrLB\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"lfmboHS6h\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"lfmboHS6h\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ahxu84\",className,classNames),\"data-framer-name\":\"0\",layoutDependency:layoutDependency,layoutId:\"lfmboHS6h\",ref:refBinding,style:{backgroundColor:\"var(--token-ea756970-66bf-46c8-be51-5e7efb918ea4, rgba(16, 24, 40, 0.4))\",...style},...addPropertyOverrides({aNhbyw59w:{\"data-framer-name\":\"90\"},b91x4PzYj:{\"data-framer-name\":\"70\"},eS42MJbvh:{\"data-framer-name\":\"35\"},JEnSR_iZH:{\"data-framer-name\":\"25\"},LI5C8uFp2:{\"data-framer-name\":\"75\"},LN8yQtygP:{\"data-framer-name\":\"5\"},M_8Gg65L0:{\"data-framer-name\":\"80\"},MREGfkYrM:{\"data-framer-name\":\"20\"},Q2HCX8kHK:{\"data-framer-name\":\"30\"},R_LY0wshz:{\"data-framer-name\":\"10\"},RhtW8l45u:{\"data-framer-name\":\"50\"},SyQwPiSNs:{\"data-framer-name\":\"15\"},TsfbpLp_v:{\"data-framer-name\":\"100\"},uGawKzrLB:{\"data-framer-name\":\"95\"},XHvu1tp95:{\"data-framer-name\":\"55\"},Y9v8RmBJW:{\"data-framer-name\":\"45\"},YJMPJr9qa:{\"data-framer-name\":\"65\"},YPw3d3DzT:{\"data-framer-name\":\"40\"},YzoCaAle5:{\"data-framer-name\":\"85\"},zTCBBYHkv:{\"data-framer-name\":\"60\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-97c2ie\",\"data-framer-name\":\"Progress\",layoutDependency:layoutDependency,layoutId:\"TCwPZfZ05\",style:{backgroundColor:\"var(--token-97a3e637-c926-44f7-98cf-709759ae94a0, rgb(246, 222, 132))\"}})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2b0Lp.framer-hjc9ha, .framer-2b0Lp .framer-hjc9ha { display: block; }\",\".framer-2b0Lp.framer-ahxu84 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 4px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1000px; }\",\".framer-2b0Lp .framer-97c2ie { flex: none; height: 4px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 0%; z-index: 1; }\",\".framer-2b0Lp.framer-v-iyf2ni .framer-97c2ie { width: 5%; }\",\".framer-2b0Lp.framer-v-105puua .framer-97c2ie { width: 10%; }\",\".framer-2b0Lp.framer-v-ywv9c9 .framer-97c2ie { width: 15%; }\",\".framer-2b0Lp.framer-v-t1z5hw .framer-97c2ie { width: 20%; }\",\".framer-2b0Lp.framer-v-plgnob .framer-97c2ie { width: 25%; }\",\".framer-2b0Lp.framer-v-x3jdcx .framer-97c2ie { width: 30%; }\",\".framer-2b0Lp.framer-v-1va502v .framer-97c2ie { width: 35%; }\",\".framer-2b0Lp.framer-v-w7soe3 .framer-97c2ie { width: 40%; }\",\".framer-2b0Lp.framer-v-12x8h1o .framer-97c2ie { width: 45%; }\",\".framer-2b0Lp.framer-v-1bekgjh .framer-97c2ie { width: 50%; }\",\".framer-2b0Lp.framer-v-1pc8tb .framer-97c2ie { width: 55%; }\",\".framer-2b0Lp.framer-v-z8hncj .framer-97c2ie { width: 60%; }\",\".framer-2b0Lp.framer-v-9t79qa .framer-97c2ie { width: 65%; }\",\".framer-2b0Lp.framer-v-1fxms5h .framer-97c2ie { width: 70%; }\",\".framer-2b0Lp.framer-v-14og7bs .framer-97c2ie { width: 75%; }\",\".framer-2b0Lp.framer-v-z9tmoj .framer-97c2ie { width: 80%; }\",\".framer-2b0Lp.framer-v-2q88tz .framer-97c2ie { width: 85%; }\",\".framer-2b0Lp.framer-v-138aqem .framer-97c2ie { width: 90%; }\",\".framer-2b0Lp.framer-v-10ax1py .framer-97c2ie { width: 95%; }\",\".framer-2b0Lp.framer-v-urevwk .framer-97c2ie { width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 4\n * @framerIntrinsicWidth 1000\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"LN8yQtygP\":{\"layout\":[\"fixed\",\"fixed\"]},\"R_LY0wshz\":{\"layout\":[\"fixed\",\"fixed\"]},\"SyQwPiSNs\":{\"layout\":[\"fixed\",\"fixed\"]},\"MREGfkYrM\":{\"layout\":[\"fixed\",\"fixed\"]},\"JEnSR_iZH\":{\"layout\":[\"fixed\",\"fixed\"]},\"Q2HCX8kHK\":{\"layout\":[\"fixed\",\"fixed\"]},\"eS42MJbvh\":{\"layout\":[\"fixed\",\"fixed\"]},\"YPw3d3DzT\":{\"layout\":[\"fixed\",\"fixed\"]},\"Y9v8RmBJW\":{\"layout\":[\"fixed\",\"fixed\"]},\"RhtW8l45u\":{\"layout\":[\"fixed\",\"fixed\"]},\"XHvu1tp95\":{\"layout\":[\"fixed\",\"fixed\"]},\"zTCBBYHkv\":{\"layout\":[\"fixed\",\"fixed\"]},\"YJMPJr9qa\":{\"layout\":[\"fixed\",\"fixed\"]},\"b91x4PzYj\":{\"layout\":[\"fixed\",\"fixed\"]},\"LI5C8uFp2\":{\"layout\":[\"fixed\",\"fixed\"]},\"M_8Gg65L0\":{\"layout\":[\"fixed\",\"fixed\"]},\"YzoCaAle5\":{\"layout\":[\"fixed\",\"fixed\"]},\"aNhbyw59w\":{\"layout\":[\"fixed\",\"fixed\"]},\"uGawKzrLB\":{\"layout\":[\"fixed\",\"fixed\"]},\"TsfbpLp_v\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYkoFUFJ2K=withCSS(Component,css,\"framer-2b0Lp\");export default FramerYkoFUFJ2K;FramerYkoFUFJ2K.displayName=\"Progress Bar\";FramerYkoFUFJ2K.defaultProps={height:4,width:1e3};addPropertyControls(FramerYkoFUFJ2K,{variant:{options:[\"lfmboHS6h\",\"LN8yQtygP\",\"R_LY0wshz\",\"SyQwPiSNs\",\"MREGfkYrM\",\"JEnSR_iZH\",\"Q2HCX8kHK\",\"eS42MJbvh\",\"YPw3d3DzT\",\"Y9v8RmBJW\",\"RhtW8l45u\",\"XHvu1tp95\",\"zTCBBYHkv\",\"YJMPJr9qa\",\"b91x4PzYj\",\"LI5C8uFp2\",\"M_8Gg65L0\",\"YzoCaAle5\",\"aNhbyw59w\",\"uGawKzrLB\",\"TsfbpLp_v\"],optionTitles:[\"0\",\"5\",\"10\",\"15\",\"20\",\"25\",\"30\",\"35\",\"40\",\"45\",\"50\",\"55\",\"60\",\"65\",\"70\",\"75\",\"80\",\"85\",\"90\",\"95\",\"100\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerYkoFUFJ2K,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYkoFUFJ2K\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LN8yQtygP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"R_LY0wshz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SyQwPiSNs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"MREGfkYrM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JEnSR_iZH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Q2HCX8kHK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"eS42MJbvh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YPw3d3DzT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Y9v8RmBJW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RhtW8l45u\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XHvu1tp95\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zTCBBYHkv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YJMPJr9qa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"b91x4PzYj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LI5C8uFp2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"M_8Gg65L0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YzoCaAle5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aNhbyw59w\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"uGawKzrLB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TsfbpLp_v\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1000\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"4\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YkoFUFJ2K.map","/**\n * 🎬 MUX VIDEO PLAYER WITH PLAN GATING\n *\n * Features:\n * - Secure Mux playback with signed tokens\n * - Plan-based content gating with Outseta (automatically syncs with Outseta.tsx)\n * - Blurred video preview for locked content\n * - Customizable text styles via Framer controls\n * - CMS-bindable plan access\n * - Resume playback from last position\n * - Auto-advance to next lesson\n * - Auto-mark lessons as complete when video ends\n *\n * Setup:\n * 1. Ensure Outseta.tsx is in your project (this component syncs with it automatically)\n * 2. Confirm PLAN_UIDS (line ~145) matches your Outseta plan UIDs\n * 3. In CMS, add \"requiredPlan\" field with values (Public, Free, Gold, Motorsports, MRC, RCC, GoldOrRCC, GoldOrMRC, GoldOrLegacy)\n * 4. Connect {item.requiredPlan} to the \"Required Plan\" property\n * 5. Customize blocked text and styles in property panel\n *///@ts-ignore\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import React from\"react\";//@ts-ignore\nimport{addPropertyControls,ControlType,useRouter}from\"framer\";// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n// Constants\n// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\nconst VIDEO_BASE_STYLE={backgroundColor:\"#000\",border:\"none\",outline:\"none\"};const BUTTON_BASE_STYLE={fontFamily:\"Sentient\",padding:\"12px 32px\",borderRadius:16,fontSize:16,cursor:\"pointer\",transition:\"transform 0.2s\"};const OVERLAY_CONTAINER_STYLE={position:\"absolute\",inset:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",background:\"linear-gradient(180deg, rgb(10, 10, 10) 0%, rgba(27, 27, 27, 0.98) 100%)\",textAlign:\"center\",padding:\"48px 24px\",zIndex:10};const OVERLAY_NOISE_STYLE={position:\"absolute\",inset:0,backgroundImage:`url(\"data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='3' seed='0'%3E%3Canimate attributeName='seed' values='0;10;23;7;45;12;89;34;67;21;56;3;78;41;92;15' dur='0.8s' repeatCount='indefinite'/%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.8'/%3E%3C/svg%3E\")`,opacity:.8,pointerEvents:\"none\",mixBlendMode:\"overlay\"};const RETURN_MARKER_KEY=\"ara:returnAfterAuth\";function markReturnIntent(targetPath){if(typeof window===\"undefined\")return;const fallback=window.location.pathname+window.location.search+window.location.hash;sessionStorage.setItem(RETURN_MARKER_KEY,JSON.stringify({path:targetPath&&targetPath.length>0?targetPath:fallback,ts:Date.now()}));}// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n// Access Outseta's shared user state (from Outseta.tsx)\n// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\nfunction getOutsetaModule(){if(typeof window!==\"undefined\"&&window.__outsetaFramerModule){return window.__outsetaFramerModule;}return null;}function useUser(){const[user,setUser]=React.useState(null);const[rawUser,setRawUser]=React.useState(null);React.useEffect(()=>{const module=getOutsetaModule();if(!module){// Fallback: try to get user directly from Outseta\nconst checkUser=async()=>{try{const outseta=window.Outseta;if(outseta){const userObject=await outseta.getUser();setRawUser(userObject||null);}}catch(error){console.error(\"Failed to get user\",error);}};checkUser();// Listen to Outseta events\nconst outseta=window.Outseta;if(outseta){const onAuth=()=>checkUser();const onLogout=()=>setRawUser(null);outseta.on(\"accessToken.set\",onAuth);outseta.on(\"profile.update\",onAuth);outseta.on(\"logout\",onLogout);return()=>{outseta.off(\"accessToken.set\",onAuth);outseta.off(\"profile.update\",onAuth);outseta.off(\"logout\",onLogout);};}return;}// Use the shared module's user state\nconst updateData=newData=>setRawUser(newData);const unsubscribe=module.subscribe(updateData);setRawUser(module.getUser());return()=>{unsubscribe();};},[]);// Memoize flattening - only recalculate when rawUser changes\nconst flattenedUser=React.useMemo(()=>{if(!rawUser)return null;return flattenObject(rawUser);},[rawUser]);React.useEffect(()=>{setUser(flattenedUser);},[flattenedUser]);return user;}function flattenObject(obj,parent=\"\",res={}){for(let key in obj){let propName=parent?`${parent}.${key}`:key;if(Array.isArray(obj[key])){obj[key].forEach((item,index)=>{flattenObject(item,`${propName}[${index}]`,res);});}else if(typeof obj[key]===\"object\"&&obj[key]!==null){flattenObject(obj[key],propName,res);}else{res[propName]=obj[key];}}return res;}function extractSlugFromPath(path){if(typeof path!==\"string\")return\"\";const clean=path.split(\"#\")[0].split(\"?\")[0];const segments=clean.split(\"/\").filter(Boolean);return segments[segments.length-1]||\"\";}// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n// Plan Gating Configuration\n// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\nconst BLOCKED_OVERLAY_DELAY_MS=600;const ERROR_REFRESH_COOLDOWN_MS=10*1e3;const SUBTITLE_PREF_KEY=\"ara:subtitlePreference\";const PLAYBACK_SPEED_KEY=\"ara:playbackSpeed\";const SPEED_INTENT_WINDOW_MS=2e3;const PLAN_UIDS={Free:\"LmJ48p9P\",Gold:\"aWxroqQV\",Motorsports:\"Rm8agVQ4\",Platinum:\"MQvbNRQY\",MRC:\"7maRGMQE\",RCC:\"496rpB9X\"};// Additional plan UIDs from bundles/variations (matches Outseta.tsx PLAN_ADDITIONAL_UIDS)\nconst ADDITIONAL_FREE_UIDS=[\"7ma20jQE\",\"yW1RYPmB\",\"VmA7Ka9a\"]// Free MRC, Free RCC, Free Legacy\n;const ADDITIONAL_GOLD_UIDS=[\"aWxrMAQV\",\"rm0R4Y9X\",\"1Qpbk3WE\",\"49EN6LW7\",\"z9MPlGQ4\",\"wmjM2ZWV\",\"MQvbNRQY\",\"yWobJY9D\",\"DmwbeyW4\",\"yW1RwymB\",\"VmA7r49a\",\"gWKY4eQp\",\"z9MPXKQ4\"];const ADDITIONAL_MOTORSPORTS_UIDS=[\"z9MPlGQ4\",\"wmjM2ZWV\",\"MQvbNRQY\",\"yWobJY9D\",\"DmwbeyW4\",\"yW1RwymB\",\"VmA7r49a\",\"gWKY4eQp\",\"z9MPXKQ4\"];const ADDITIONAL_PLATINUM_UIDS=[\"yWobJY9D\",\"DmwbeyW4\",\"yW1RwymB\",\"VmA7r49a\",\"gWKY4eQp\",\"z9MPXKQ4\"];const ADDITIONAL_MRC_UIDS=[\"7ma20jQE\",\"aWxrMAQV\",\"DmwbeyW4\",\"VmA7Ka9a\",\"1Qpbk3WE\",\"yW1RwymB\"];const ADDITIONAL_RCC_UIDS=[\"yW1RYPmB\",\"rm0R4Y9X\",\"yWobJY9D\",\"VmA7Ka9a\",\"1Qpbk3WE\",\"yW1RwymB\"];const PLAN_ACCESS={Public:null,Free:[PLAN_UIDS.Free,...ADDITIONAL_FREE_UIDS,PLAN_UIDS.Gold,...ADDITIONAL_GOLD_UIDS,PLAN_UIDS.Motorsports,...ADDITIONAL_MOTORSPORTS_UIDS,PLAN_UIDS.Platinum,...ADDITIONAL_PLATINUM_UIDS,PLAN_UIDS.MRC,...ADDITIONAL_MRC_UIDS,PLAN_UIDS.RCC,...ADDITIONAL_RCC_UIDS],Gold:[PLAN_UIDS.Gold,...ADDITIONAL_GOLD_UIDS],Motorsports:[PLAN_UIDS.Motorsports,...ADDITIONAL_MOTORSPORTS_UIDS],Platinum:[PLAN_UIDS.Platinum,...ADDITIONAL_PLATINUM_UIDS],MRC:[PLAN_UIDS.MRC,...ADDITIONAL_MRC_UIDS],RCC:[PLAN_UIDS.RCC,...ADDITIONAL_RCC_UIDS],GoldOrRCC:[PLAN_UIDS.Gold,...ADDITIONAL_GOLD_UIDS,PLAN_UIDS.RCC,...ADDITIONAL_RCC_UIDS],GoldOrMRC:[PLAN_UIDS.Gold,...ADDITIONAL_GOLD_UIDS,PLAN_UIDS.MRC,...ADDITIONAL_MRC_UIDS],GoldOrLegacy:[PLAN_UIDS.Gold,...ADDITIONAL_GOLD_UIDS,PLAN_UIDS.MRC,...ADDITIONAL_MRC_UIDS,PLAN_UIDS.RCC,...ADDITIONAL_RCC_UIDS]};const REQUIRED_PLAN_FLAG_KEYS={Public:[],Free:[\"HasFreePlan\",\"HasGoldPlan\",\"HasMotorsportsPlan\",\"HasPlatinumPlan\",\"HasMRCPlan\",\"HasRCCPlan\",\"HasAnyPlan\",\"HasAnyPaidPlan\"],Gold:[\"HasGoldPlan\"],Motorsports:[\"HasMotorsportsPlan\"],Platinum:[\"HasPlatinumPlan\"],MRC:[\"HasMRCPlan\"],RCC:[\"HasRCCPlan\"],GoldOrRCC:[\"HasGoldPlan\",\"HasRCCPlan\"],GoldOrMRC:[\"HasGoldPlan\",\"HasMRCPlan\"],GoldOrLegacy:[\"HasGoldPlan\",\"HasRCCPlan\",\"HasMRCPlan\"]};function checkUserAccess(user,requiredPlan){if(requiredPlan===\"Public\")return true;if(!user)return false;const allowedPlans=PLAN_ACCESS[requiredPlan];if(!allowedPlans||allowedPlans.length===0)return false;const userPlanUid=String(user[\"Account.CurrentSubscription.Plan.Uid\"]||\"\").trim();if(userPlanUid&&allowedPlans.includes(userPlanUid)){return true;}const planFlagKeys=REQUIRED_PLAN_FLAG_KEYS[requiredPlan]||[];if(planFlagKeys.some(flagKey=>flagKey in user&&Boolean(user[flagKey]))){return true;}if(requiredPlan===\"Free\"&&(user.HasAnyPlan||user.HasAnyPaidPlan)){return true;}return false;}// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\nfunction loadMuxOnce(){if(window.__muxPlayerLoaded)return;const s=document.createElement(\"script\");s.type=\"module\";s.src=\"https://cdn.jsdelivr.net/npm/@mux/mux-player/+esm\";document.head.appendChild(s);window.__muxPlayerLoaded=true;for(const href of[\"https://player.mux.com\",\"https://stream.mux.com\"]){const l=document.createElement(\"link\");l.rel=\"preconnect\";l.href=href;document.head.appendChild(l);}}export default function LessonVideo({playbackId,title,autoplay=false,muted=true,nextUrl=\"\",autoAdvance=false,autoAdvanceDelay=3,showOverlayButtons=true,requiredPlan=\"Public\",titleStyle,messageStyle,upgradeUrl=\"/upgrade\",signInUrl=\"/sign-in\",freeSignupUrl=\"/sign-up\",signerUrl=\"https://your-project.vercel.app/api/mux-token\"}){const[token,setToken]=React.useState(null);const[ended,setEnded]=React.useState(false);const[countdown,setCountdown]=React.useState(null);const playerRef=React.useRef(null);const containerRef=React.useRef(null);const cdTimer=React.useRef(null);const storageKey=`mux-progress:${playbackId}`;const router=useRouter()// ✅ Framer SPA router\n;const user=useUser()// Get current user for plan gating\n;const hasAccess=checkUserAccess(user,requiredPlan);const routerPath=router?.path??router?.pathname;const[lessonMeta,setLessonMeta]=React.useState({slug:\"\",path:\"\"});const lastLessonSignature=React.useRef(null);const lastLockedLessonSignature=React.useRef(null);const[blockedDelayElapsed,setBlockedDelayElapsed]=React.useState(false);const isComingSoon=!playbackId||playbackId.trim().length===0;const lastErrorRefreshRef=React.useRef(0);const subtitlePrefSignature=React.useRef(null);const expectedSubtitleState=React.useRef(null);const speedPrefSignature=React.useRef(null);const appliedSpeed=React.useRef(null);const lastSpeedIntentAt=React.useRef(0);const desiredSpeed=React.useRef(null);const isRestoringSpeed=React.useRef(false);// Convert same-origin absolute URLs to relative so Framer intercepts them\nconst relNextUrl=React.useMemo(()=>resolveNextLessonUrl(nextUrl,lessonMeta.path),[nextUrl,lessonMeta.path]);const resolvedUpgradeUrl=React.useMemo(()=>normalizeLink(upgradeUrl,\"/upgrade\"),[upgradeUrl]);const resolvedSignInUrl=React.useMemo(()=>normalizeLink(signInUrl,\"/sign-in\"),[signInUrl]);const resolvedFreeUrl=React.useMemo(()=>normalizeLink(freeSignupUrl,\"/sign-up\"),[freeSignupUrl]);const isAuthenticated=Boolean(user);const isFreePlan=requiredPlan===\"Free\";const requiresPlan=requiredPlan!==\"Public\";const planDescriptor=React.useMemo(()=>{switch(requiredPlan){case\"Gold\":return\"gold membership\";case\"Motorsports\":case\"Platinum\":return\"platinum membership\";case\"MRC\":return\"Motor Racing Checklist\";case\"RCC\":return\"Racecraft Checklist\";case\"GoldOrRCC\":return\"gold membership\";case\"GoldOrMRC\":return\"gold membership\";case\"GoldOrLegacy\":return\"gold membership\";default:return\"upgraded account\";}},[requiredPlan]);let overlayHeading=\"Get Access\";let overlayMessage=isFreePlan?\"This content requires a free account.\":\"This content requires an upgraded account.\";const buttonConfigs=[];const isLegacyOnlyPlan=requiredPlan===\"MRC\"||requiredPlan===\"RCC\";const addButton=(label,target,variant,fontWeight)=>{if(!target)return;buttonConfigs.push({label,target,variant,fontWeight});};React.useEffect(()=>{setBlockedDelayElapsed(false);if(hasAccess)return;const timer=window.setTimeout(()=>setBlockedDelayElapsed(true),BLOCKED_OVERLAY_DELAY_MS);return()=>window.clearTimeout(timer);},[hasAccess,playbackId,requiredPlan]);if(requiresPlan){if(!isFreePlan){if(isLegacyOnlyPlan){overlayHeading=\"Legacy Access Required\";overlayMessage=`This content requires ${planDescriptor} access.`;}else{overlayHeading=\"Upgrade to Access\";overlayMessage=`This content requires a ${planDescriptor}.`;addButton(\"Get Full Access\",resolvedUpgradeUrl,\"primary\",400);}}else if(!isAuthenticated){addButton(\"Sign up\",resolvedFreeUrl,\"primary\",400);}if(!isAuthenticated){addButton(\"Sign in\",resolvedSignInUrl,\"secondary\",400);}}const navigateTo=React.useCallback(path=>{if(!path||typeof window===\"undefined\")return;const resolved=normalizeLink(path,path);if(!navigateToPath(router,resolved)){window.location.assign(resolved);}},[router]);React.useEffect(()=>{if(typeof window===\"undefined\")return;const path=typeof routerPath===\"string\"&&routerPath.length>0?routerPath:window.location.pathname||\"\";const segments=path.split(\"/\").filter(Boolean);let slug=segments[segments.length-1]||\"\";if(slug===\"_preview\"&&segments.length>1){slug=segments[segments.length-2]||\"\";}setLessonMeta({slug,path:path||(slug?`/${slug}`:\"\")});},[routerPath,playbackId]);const persistUserFields=React.useCallback(async(fields,label,signatureRef)=>{const outsetaUser=user;if(!outsetaUser||typeof outsetaUser.update!==\"function\")return;const sanitizedEntries=Object.entries(fields).filter(([,value])=>typeof value===\"string\"&&value.length>0);if(sanitizedEntries.length===0)return;const normalized=Object.fromEntries(sanitizedEntries);const signature=JSON.stringify(normalized);if(signatureRef.current===signature)return;const hasDiff=sanitizedEntries.some(([key,value])=>outsetaUser[key]!==value);if(!hasDiff){signatureRef.current=signature;return;}signatureRef.current=signature;try{Object.assign(outsetaUser,normalized);await outsetaUser.update(normalized);}catch(error){console.error(`[VideoPlayer] Failed to update ${label}`,error);signatureRef.current=null;}},[user]);React.useEffect(()=>{if(!hasAccess)return;if(!lessonMeta.path)return;const fallbackSlug=lessonMeta.slug&&lessonMeta.slug.trim()||extractSlugFromPath(lessonMeta.path);const trimmedTitle=typeof title===\"string\"?title.trim():\"\";const currentTitle=trimmedTitle||fallbackSlug;const payload={LastLessonPath:lessonMeta.path};if(currentTitle){payload.LastLessonTitle=currentTitle;}persistUserFields(payload,\"last lesson metadata\",lastLessonSignature);},[hasAccess,lessonMeta.path,lessonMeta.slug,title,persistUserFields]);React.useEffect(()=>{if(hasAccess)return;if(!lessonMeta.path)return;const fallbackSlug=lessonMeta.slug&&lessonMeta.slug.trim()||extractSlugFromPath(lessonMeta.path);const trimmedTitle=typeof title===\"string\"?title.trim():\"\";const currentTitle=trimmedTitle||fallbackSlug;const payload={LastLockedLessonPath:lessonMeta.path};if(currentTitle){payload.LastLockedLessonTitle=currentTitle;}persistUserFields(payload,\"last locked lesson metadata\",lastLockedLessonSignature);},[hasAccess,lessonMeta.path,lessonMeta.slug,title,persistUserFields]);// Load player\nReact.useEffect(()=>{loadMuxOnce();},[]);// Token fetch\nconst refreshToken=React.useCallback(async reason=>{if(!playbackId||!hasAccess)return;setEnded(false);setToken(null);try{const r=await fetch(`${signerUrl}?playbackId=${encodeURIComponent(playbackId)}`,{cache:\"no-store\"});if(!r.ok)throw new Error(`Signer ${r.status}`);const{token:newToken}=await r.json();setToken(newToken);}catch(error){console.error(\"[VideoPlayer] Token refresh failed\",reason,error);}},[playbackId,hasAccess,signerUrl]);React.useEffect(()=>{let alive=true;(async()=>{if(!alive)return;await refreshToken(\"initial\");})();return()=>{alive=false;};},[refreshToken]);// Refresh token on player error (e.g., expired token) with cooldown\nReact.useEffect(()=>{const el=playerRef.current;if(!el)return;const onError=()=>{const now=Date.now();if(now-lastErrorRefreshRef.current<ERROR_REFRESH_COOLDOWN_MS)return;lastErrorRefreshRef.current=now;refreshToken(\"player-error\");};el.addEventListener(\"error\",onError);return()=>el.removeEventListener(\"error\",onError);},[refreshToken]);const hlsSrc=token?`https://stream.mux.com/${playbackId}.m3u8?token=${token}`:\"\";// Preload manifest\nReact.useEffect(()=>{if(!hlsSrc)return;const link=document.createElement(\"link\");link.rel=\"preload\";link.as=\"fetch\";link.href=hlsSrc;link.crossOrigin=\"anonymous\";document.head.appendChild(link);return()=>document.head.removeChild(link);},[hlsSrc]);// Player initialization: restore position + apply subtitle/speed preferences\nReact.useEffect(()=>{if(!hasAccess)return;const el=playerRef.current;if(!el)return;const getUserSubtitlePreference=async()=>{try{// First check localStorage\nconst localPref=localStorage.getItem(SUBTITLE_PREF_KEY);if(localPref&&localPref.trim().length>0){return localPref.trim().toLowerCase();}// If not in localStorage, fetch fresh from Outseta\nif(typeof window!==\"undefined\"&&window.Outseta){const freshUser=await window.Outseta.getUser();if(freshUser?.SubtitlePreference){const pref=String(freshUser.SubtitlePreference).trim().toLowerCase();if(pref.length>0){// Cache it to localStorage for next time\nlocalStorage.setItem(SUBTITLE_PREF_KEY,pref);return pref;}}}}catch{}return\"off\";};const getUserSpeedPreference=async()=>{try{// First check localStorage\nconst localPref=localStorage.getItem(PLAYBACK_SPEED_KEY);if(localPref&&localPref.trim().length>0){return localPref.trim();}// If not in localStorage, fetch fresh from Outseta\nif(typeof window!==\"undefined\"&&window.Outseta){const freshUser=await window.Outseta.getUser();if(freshUser?.PlaybackSpeed){const pref=String(freshUser.PlaybackSpeed).trim();if(pref.length>0){// Cache it to localStorage for next time\nlocalStorage.setItem(PLAYBACK_SPEED_KEY,pref);return pref;}}}}catch{}return\"1\"// Default to 1x speed\n;};const applySubtitlePreference=async()=>{try{const pref=await getUserSubtitlePreference();const tracks=el.textTracks;if(!tracks||typeof tracks.length!==\"number\")return;// Calculate what the resulting state will be\nlet resultingState=\"off\";if(pref!==\"off\"){// Check if the preferred language is available\nfor(let i=0;i<tracks.length;i++){const track=tracks[i];if(!track)continue;const lang=(track.language||\"\").toLowerCase();const label=(track.label||\"\").toLowerCase();if(pref===lang||pref===label){resultingState=pref;break;}}}// Set the expected state so the change listener knows to ignore it\nexpectedSubtitleState.current=resultingState;// Apply the preference\nif(pref===\"off\"){for(let i=0;i<tracks.length;i++){const track=tracks[i];if(track)track.mode=\"disabled\";}}else{let foundMatch=false;for(let i=0;i<tracks.length;i++){const track=tracks[i];if(!track)continue;const lang=(track.language||\"\").toLowerCase();const label=(track.label||\"\").toLowerCase();const match=pref===lang||pref===label;if(match){track.mode=\"showing\";foundMatch=true;}else{track.mode=\"disabled\";}}// If preferred language isn't available, disable all\nif(!foundMatch){for(let i=0;i<tracks.length;i++){const track=tracks[i];if(track)track.mode=\"disabled\";}}}}catch(err){console.error(\"[VideoPlayer] applySubtitlePreference error:\",err);}};const applySpeedPreference=async()=>{try{const pref=await getUserSpeedPreference();const speed=parseFloat(pref);if(Number.isFinite(speed)&&speed>=.5&&speed<=2){desiredSpeed.current=speed;appliedSpeed.current=speed;el.playbackRate=speed;}}catch(err){console.error(\"[VideoPlayer] applySpeedPreference error:\",err);}};const onLoaded=()=>{try{const saved=localStorage.getItem(storageKey);if(saved){const t=Math.max(0,parseFloat(saved));if(Number.isFinite(t)&&t>1)el.currentTime=t;}// Apply subtitle preference after tracks are loaded\nsetTimeout(()=>applySubtitlePreference(),100);// Apply playback speed preference\napplySpeedPreference();}catch{}};// Set custom playback rates (including slower speeds)\ntry{el.playbackRates=[.5,.75,1,1.25,1.5,2];}catch{}el.addEventListener(\"loadedmetadata\",onLoaded);return()=>el.removeEventListener(\"loadedmetadata\",onLoaded);},[token,hasAccess,storageKey]);// Monitor playback speed changes and persist to localStorage + Outseta\nReact.useEffect(()=>{if(!hasAccess||!user)return;const el=playerRef.current;if(!el)return;// Reset state for new video\nappliedSpeed.current=null;lastSpeedIntentAt.current=0;isRestoringSpeed.current=false;const storedSpeed=localStorage.getItem(PLAYBACK_SPEED_KEY);if(storedSpeed&&storedSpeed.trim().length>0){const parsed=parseFloat(storedSpeed);desiredSpeed.current=Number.isFinite(parsed)?parsed:null;}else{desiredSpeed.current=null;}const markSpeedIntent=()=>{lastSpeedIntentAt.current=Date.now();};const onRateChange=()=>{try{const rate=el.playbackRate;if(!Number.isFinite(rate)||rate<.5||rate>2)return;const now=Date.now();const hasRecentIntent=now-lastSpeedIntentAt.current<=SPEED_INTENT_WINDOW_MS;// If player snaps back to 1x without user intent, restore desired speed\nif(!hasRecentIntent&&desiredSpeed.current!=null&&desiredSpeed.current!==1&&rate===1&&!isRestoringSpeed.current){isRestoringSpeed.current=true;const target=desiredSpeed.current;appliedSpeed.current=target;el.playbackRate=target;window.setTimeout(()=>{isRestoringSpeed.current=false;},0);return;}// Only persist when the user recently interacted with the player controls\nif(!hasRecentIntent)return;// Ignore if rate matches what we already applied (echo event)\nif(rate===appliedSpeed.current)return;// This is a user-initiated change - update the applied speed and save\nappliedSpeed.current=rate;desiredSpeed.current=rate;const nextState=String(rate);localStorage.setItem(PLAYBACK_SPEED_KEY,nextState);// Persist to Outseta (async, non-blocking)\npersistUserFields({PlaybackSpeed:nextState},\"playback speed\",speedPrefSignature);}catch{}};el.addEventListener(\"ratechange\",onRateChange);el.addEventListener(\"pointerdown\",markSpeedIntent,{capture:true});el.addEventListener(\"keydown\",markSpeedIntent,{capture:true});el.addEventListener(\"click\",markSpeedIntent,{capture:true});return()=>{el.removeEventListener(\"ratechange\",onRateChange);el.removeEventListener(\"pointerdown\",markSpeedIntent,{capture:true});el.removeEventListener(\"keydown\",markSpeedIntent,{capture:true});el.removeEventListener(\"click\",markSpeedIntent,{capture:true});};},[hasAccess,user,persistUserFields,token]);// Monitor subtitle track changes and persist to localStorage + Outseta\nReact.useEffect(()=>{if(!hasAccess||!user)return;const el=playerRef.current;if(!el)return;const onTrackChange=async()=>{try{const tracks=el.textTracks;if(!tracks||typeof tracks.length!==\"number\")return;let activeLang=null;for(let i=0;i<tracks.length;i++){const track=tracks[i];if(!track)continue;if(track.mode===\"showing\"){activeLang=(track.language||track.label||\"en\").toLowerCase();break;}}const nextState=activeLang||\"off\";// Only save if this differs from what we programmatically set\nif(nextState===expectedSubtitleState.current){// This is the expected state from our programmatic change, ignore it\nexpectedSubtitleState.current=null// Clear for next time\n;return;}// This is a user-initiated change, save it\nlocalStorage.setItem(SUBTITLE_PREF_KEY,nextState);// Persist to Outseta (async, non-blocking)\npersistUserFields({SubtitlePreference:nextState},\"subtitle preference\",subtitlePrefSignature);}catch{}};const tracks=el.textTracks;if(tracks){tracks.addEventListener(\"change\",onTrackChange);return()=>tracks.removeEventListener(\"change\",onTrackChange);}},[hasAccess,user,persistUserFields,token]);// Save progress + detect completion\nReact.useEffect(()=>{if(!hasAccess)return;const el=playerRef.current;if(!el)return;let hasMarkedComplete=false// Track if we've already marked this video complete\n;const onTime=()=>{try{localStorage.setItem(storageKey,String(el.currentTime||0));}catch{}// Calculate progress percentage\nconst progressPercent=el.duration>0?el.currentTime/el.duration*100:0;// Dispatch custom event with progress data\nwindow.dispatchEvent(new CustomEvent(\"videoProgress\",{detail:{playbackId,currentTime:el.currentTime,duration:el.duration,percentComplete:progressPercent}}));// Mark complete near the end ONCE\nif(!ended&&!hasMarkedComplete&&el.duration>0&&progressPercent>=95){hasMarkedComplete=true// Set flag to prevent repeated calls\n;// Auto-mark lesson as complete at 95% (if LessonProgress module is available)\nmarkLessonCompleteFromVideo();}};const onEnded=()=>{setEnded(true);// Dispatch video completed event\nwindow.dispatchEvent(new CustomEvent(\"videoCompleted\",{detail:{playbackId,title}}));// Auto-mark lesson as complete when video ends (if not already marked at 95%)\nif(!hasMarkedComplete){markLessonCompleteFromVideo();}try{localStorage.removeItem(storageKey);}catch{}if(autoAdvance&&relNextUrl)startCountdown();};el.addEventListener(\"timeupdate\",onTime);el.addEventListener(\"ended\",onEnded);return()=>{el.removeEventListener(\"timeupdate\",onTime);el.removeEventListener(\"ended\",onEnded);};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[token,autoAdvance,relNextUrl,ended,hasAccess]);// Helper: Mark lesson as complete (integrates with LessonProgress.tsx if available)\nfunction markLessonCompleteFromVideo(){if(typeof window===\"undefined\")return;// Get lesson ID from URL (last path segment)\nconst pathSegments=window.location.pathname.split(\"/\").filter(Boolean);let lessonId=pathSegments[pathSegments.length-1];if(lessonId===\"_preview\"&&pathSegments.length>1){lessonId=pathSegments[pathSegments.length-2];}// Dispatch event for LessonProgress to listen to\nwindow.dispatchEvent(new CustomEvent(\"markLessonComplete\",{detail:{lessonId}}));}// Auto-next countdown → use navigateTo for proper Framer routing\nfunction startCountdown(){stopCountdown();setCountdown(autoAdvanceDelay);cdTimer.current=window.setInterval(()=>{setCountdown(n=>{if(n==null)return null;if(n<=1){stopCountdown();if(relNextUrl){navigateTo(relNextUrl);}return null;}return n-1;});},1e3);}function stopCountdown(){if(cdTimer.current){clearInterval(cdTimer.current);cdTimer.current=null;}}function handleReplay(){stopCountdown();setEnded(false);const el=playerRef.current;if(el){el.currentTime=0;el.play?.();}}// Blocked UI (for accessCheckUrl)\n// Plan gating - show blurred video with upgrade overlay\nconst showBlurredOverlay=!hasAccess&&blockedDelayElapsed&&!isComingSoon;return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",maxWidth:\"min(100%, calc((100vh - 150px) * 16 / 9))\",aspectRatio:\"16 / 9\",borderRadius:16,overflow:\"hidden\",margin:\"0 auto\",...VIDEO_BASE_STYLE},children:isComingSoon?/*#__PURE__*/_jsxs(\"div\",{style:OVERLAY_CONTAINER_STYLE,children:[/*#__PURE__*/_jsx(\"div\",{style:OVERLAY_NOISE_STYLE}),/*#__PURE__*/_jsx(\"div\",{style:{...titleStyle,marginBottom:\"0px\"},children:\"Coming Soon\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[!showBlurredOverlay&&// Has access: Show actual video player\n/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,...VIDEO_BASE_STYLE},children:[!token&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",backgroundColor:\"#000\"}}),token&&/*#__PURE__*/_jsx(\"mux-player\",{ref:playerRef,src:hlsSrc,\"stream-type\":\"on-demand\",\"accent-color\":\"#101828\",title:title||\"\",\"default-hidden-captions\":\"true\"// Hide captions by default (Mux web component)\n,playsinline:true,preload:\"metadata\",\"prefer-playback\":\"mse\",\"playback-engine\":\"mse\",...muted?{muted:true}:{},...autoplay?{autoplay:true}:{},\"metadata-video-title\":title||\"\",\"metadata-video-id\":playbackId,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",display:\"block\",transform:\"translateZ(0)\",backfaceVisibility:\"hidden\",willChange:\"transform\",...VIDEO_BASE_STYLE,\"--controls-backdrop-color\":\"transparent\",\"--controls-backdrop-filter\":\"none\",\"--media-background-color\":\"#000\",\"--media-object-fit\":\"contain\"}})]}),showBlurredOverlay&&/*#__PURE__*/_jsxs(\"div\",{style:OVERLAY_CONTAINER_STYLE,children:[/*#__PURE__*/_jsx(\"div\",{style:OVERLAY_NOISE_STYLE}),/*#__PURE__*/_jsx(\"div\",{style:{...titleStyle,marginBottom:\"16px\"},children:overlayHeading}),/*#__PURE__*/_jsx(\"div\",{style:{...messageStyle,marginBottom:\"32px\",maxWidth:\"400px\"},children:overlayMessage}),buttonConfigs.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:\"12px\",flexWrap:\"wrap\",justifyContent:\"center\"},children:buttonConfigs.map(button=>{const isPrimary=button.variant===\"primary\";const fontWeight=400;return /*#__PURE__*/_jsx(\"button\",{onClick:()=>{markReturnIntent(lessonMeta.path);navigateTo(button.target);},style:{...BUTTON_BASE_STYLE,...isPrimary?{background:\"linear-gradient(180deg, rgba(240, 240, 240, 0.95) 0%, rgba(200, 200, 200, 1) 100%)\",color:\"#000\",border:\"none\",boxShadow:\"rgb(130, 130, 130) 0px -1px 2px 1px inset, rgba(130, 130, 130, 0.02) 0px 0.602187px 2.047437px 0px inset, rgba(130, 130, 130, 0.06) 0px 2.288533px 7.781013px 0px inset, rgba(130, 130, 130, 0.25) 0px 10px 34px 0px inset\"}:{background:\"linear-gradient(180deg, rgba(40, 40, 40, 0.4) 0%, rgba(20, 20, 20, 0.8) 100%)\",color:\"#fff\",border:\"1px solid rgba(255, 255, 255, 0.12)\",boxShadow:\"rgb(60, 60, 60) 0px -1px 2px 1px inset, rgba(80, 80, 80, 0.02) 0px 0.602187px 2.047437px 0px inset, rgba(80, 80, 80, 0.06) 0px 2.288533px 7.781013px 0px inset, rgba(80, 80, 80, 0.25) 0px 10px 34px 0px inset\"},fontWeight,transition:\"all 0.2s\"},onMouseEnter:e=>{if(isPrimary){e.currentTarget.style.boxShadow=\"rgb(130, 130, 130) 2px 2px 10px 6px inset, rgba(130, 130, 130, 0.02) 0px 0.602187px 1.565687px 0px inset, rgba(130, 130, 130, 0.06) 0px 2.288533px 5.950187px 0px inset, rgba(130, 130, 130, 0.25) 0px 10px 26px 0px inset\";}else{e.currentTarget.style.boxShadow=\"rgb(100, 100, 100) 2px 2px 10px 6px inset, rgba(120, 120, 120, 0.02) 0px 0.602187px 1.565687px 0px inset, rgba(120, 120, 120, 0.06) 0px 2.288533px 5.950187px 0px inset, rgba(120, 120, 120, 0.25) 0px 10px 26px 0px inset\";}},onMouseLeave:e=>{if(isPrimary){e.currentTarget.style.boxShadow=\"rgb(220, 220, 220) 0px -1px 2px 1px inset, rgba(240, 240, 240, 0.02) 0px 0.602187px 2.047437px 0px inset, rgba(240, 240, 240, 0.06) 0px 2.288533px 7.781013px 0px inset, rgba(240, 240, 240, 0.25) 0px 10px 34px 0px inset\";}else{e.currentTarget.style.boxShadow=\"rgb(60, 60, 60) 0px -1px 2px 1px inset, rgba(80, 80, 80, 0.02) 0px 0.602187px 2.047437px 0px inset, rgba(80, 80, 80, 0.06) 0px 2.288533px 7.781013px 0px inset, rgba(80, 80, 80, 0.25) 0px 10px 34px 0px inset\";}},children:button.label},`${button.variant}-${button.label}`);})})]}),showOverlayButtons&&ended&&hasAccess&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:80,left:0,right:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:8,pointerEvents:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:12,pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:handleReplay,style:btnStyle,children:\"↺ Replay\"}),relNextUrl&&/*#__PURE__*/_jsx(\"button\",{style:btnStyle,onClick:e=>{e.stopPropagation();navigateTo(relNextUrl);},children:/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[\"Next Lesson\",/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 16 16\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 3L11 8L6 13\",stroke:\"currentColor\",strokeWidth:\"2\"})})]})})]}),autoAdvance&&relNextUrl&&countdown!=null&&/*#__PURE__*/_jsxs(\"div\",{style:{color:\"#fff\",fontSize:12,opacity:.8},children:[\"Auto-advancing in \",countdown,\"s…\"]})]})]})});}function toRelative(url){if(!url)return\"\";if(typeof window===\"undefined\")return url;try{const u=new URL(url,window.location.origin);return u.origin===window.location.origin?u.pathname+u.search+u.hash:url;}catch{return url// already relative or unparsable\n;}}function resolveNextLessonUrl(nextUrl,currentLessonPath){const trimmed=(nextUrl||\"\").trim();if(!trimmed)return\"\";const isAbsolute=/^[a-zA-Z][a-zA-Z\\d+\\-.]*:/.test(trimmed)||trimmed.startsWith(\"//\");if(trimmed.startsWith(\"/\")||trimmed.startsWith(\"#\")||isAbsolute){return toRelative(trimmed);}// Treat bare slug (no slash) as \"replace current slug in path\"\nconst baseSegments=currentLessonPath.split(\"/\").filter(Boolean);if(baseSegments.length===0){return`/${trimmed}`;}baseSegments[baseSegments.length-1]=trimmed;return`/${baseSegments.join(\"/\")}`;}function normalizeLink(link,fallback){const trimmed=(link||\"\").trim();if(!trimmed)return fallback;// Don't modify external URLs or hash links\nif(/^[a-zA-Z][a-zA-Z\\d+\\-.]*:/.test(trimmed)||trimmed.startsWith(\"//\")){return trimmed;}if(trimmed.startsWith(\"/\")||trimmed.startsWith(\"#\"))return trimmed;return`/${trimmed}`;}function navigateToPath(router,path){if(!router||typeof path!==\"string\"||path.length===0)return false;if(/^[a-zA-Z][a-zA-Z\\d+\\-.]*:/.test(path)||path.startsWith(\"//\"))return false;const{navigate,routes}=router;if(typeof navigate!==\"function\")return false;const normalizedWithQuery=path.startsWith(\"/\")||path.startsWith(\"#\")?path:`/${path}`;if(!routes||Object.keys(routes).length===0){return false;}const cleanTarget=normalizedWithQuery.split(\"#\")[0]?.split(\"?\")[0]||normalizedWithQuery;const normalized=cleanTarget.startsWith(\"/\")?cleanTarget:`/${cleanTarget}`;for(const[routeId,routeInfo]of Object.entries(routes)){const pattern=routeInfo?.path;if(!pattern)continue;if(pattern===normalized){try{navigate(routeId,\"\",{});return true;}catch{return false;}}const paramNames=[];const regexPattern=pattern.replace(/:(\\w+)/g,(_,paramName)=>{paramNames.push(paramName);return\"([^/]+)\";});const regex=new RegExp(`^${regexPattern}$`);const match=normalized.match(regex);if(match){const params=paramNames.reduce((acc,name,index)=>{acc[name]=decodeURIComponent(match[index+1]||\"\");return acc;},{});try{navigate(routeId,\"\",params);return true;}catch{return false;}}}return false;}const btnStyle={fontFamily:\"Sentient\",background:\"linear-gradient(180deg, rgba(40, 40, 40, 0.8) 0%, rgba(20, 20, 20, 0.95) 100%)\",color:\"#fff\",border:\"1px solid rgba(255, 255, 255, 0.12)\",padding:\"10px 14px\",borderRadius:16,fontSize:14,cursor:\"pointer\",backdropFilter:\"blur(4px)\",boxShadow:\"rgb(60, 60, 60) 0px -1px 2px 1px inset, rgba(80, 80, 80, 0.02) 0px 0.602187px 2.047437px 0px inset, rgba(80, 80, 80, 0.06) 0px 2.288533px 7.781013px 0px inset, rgba(80, 80, 80, 0.25) 0px 10px 34px 0px inset\",transition:\"all 0.2s\"};// ——— Framer controls ———\naddPropertyControls(LessonVideo,{playbackId:{type:ControlType.String,title:\"Playback ID\"},title:{type:ControlType.String,title:\"Title\"},// Plan Gating\nrequiredPlan:{type:ControlType.Enum,title:\"Required Plan\",options:[\"Public\",\"Free\",\"Gold\",\"Motorsports\",\"Platinum\",\"MRC\",\"RCC\",\"GoldOrRCC\",\"GoldOrMRC\",\"GoldOrLegacy\"],optionTitles:[\"Public\",\"Free\",\"Gold\",\"Motorsports\",\"Platinum\",\"MRC\",\"RCC\",\"Gold or RCC\",\"Gold or MRC\",\"Gold or Legacy\"],defaultValue:\"Public\"},titleStyle:{type:ControlType.Object,title:\"Title Style\",controls:{fontSize:{type:ControlType.Number,defaultValue:28},fontWeight:{type:ControlType.Number,defaultValue:600},color:{type:ControlType.Color,defaultValue:\"#fff\"},fontFamily:{type:ControlType.String,defaultValue:\"Sentient\"}},hidden:props=>props.requiredPlan===\"Public\"},messageStyle:{type:ControlType.Object,title:\"Message Style\",controls:{fontSize:{type:ControlType.Number,defaultValue:16},fontWeight:{type:ControlType.Number,defaultValue:400},color:{type:ControlType.Color,defaultValue:\"#ccc\"},fontFamily:{type:ControlType.String,defaultValue:\"Sentient\"}},hidden:props=>props.requiredPlan===\"Public\"},upgradeUrl:{type:ControlType.Link,title:\"Upgrade Link\",defaultValue:\"/upgrade\",hidden:props=>props.requiredPlan===\"Public\"},freeSignupUrl:{type:ControlType.Link,title:\"Free Plan Link\",defaultValue:\"/sign-up\",hidden:props=>props.requiredPlan!==\"Free\"},signInUrl:{type:ControlType.Link,title:\"Sign In Link\",defaultValue:\"/sign-in\",hidden:props=>props.requiredPlan===\"Public\"},// Advanced\nsignerUrl:{type:ControlType.String,title:\"Signer URL\",defaultValue:\"https://video.almeidaracingacademy.com/api/mux-token\",description:\"Do not change, this is the Mux token signer endpoint\"},// Playback\nautoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:false},muted:{type:ControlType.Boolean,title:\"Muted\",defaultValue:true},// Lesson Flow\nnextUrl:{type:ControlType.String,title:\"Next URL\"},autoAdvance:{type:ControlType.Boolean,title:\"Auto-advance\",defaultValue:false},autoAdvanceDelay:{type:ControlType.Number,title:\"Delay (s)\",defaultValue:3,min:0,step:1},showOverlayButtons:{type:ControlType.Boolean,title:\"Show overlay\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LessonVideo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VideoPlayer.map"],"mappings":"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"}