{"version":3,"file":"SampleWeekExplorer.gdCFjtPF.mjs","names":["React.useState","React.useRef","React.useMemo","React.useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/JksJVt3lpWTdJTavlmrb/9D1ZVYo7xmdkjyrsMKKP/SampleWeekExplorer.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const TRACK_DESCRIPTIONS={Balanced:\"A complete six-day week where strength, skill and conditioning each receive dedicated space.\",Strength:\"Two full-class lifting days make strength the priority, with skill and conditioning still built across the week.\",Conditioning:\"Dedicated engine work makes conditioning the priority, with two strength sessions and focused skill practice supporting the week.\"};const TRACK_DATA={Balanced:[{day:\"Monday\",sessionTitle:\"Olympic Lifting\",firstTitle:\"Clean Complex\",firstBody:\"Every 3:00 x 4 sets\\n\\n3 Deadlifts\\n2 Hang Power Cleans\\n1 Squat Clean\",secondSessionTitle:\"Conditioning\",secondTitle:\"5 Rounds For Time\",secondBody:'15/12 Calorie Row\\n12 Box Jump-Overs @24/20\" (60/50cm)\\n12 Toes-to-Bar'},{day:\"Tuesday\",sessionTitle:\"Skill Practice\",firstTitle:\"Bar Muscle-Up\",firstBody:\"Every 1:30 x 8 sets\\n\\n1–2 controlled reps or the appropriate progression each set\",secondSessionTitle:\"Mixed Modal Conditioning\",secondTitle:\"5 Sets\",secondBody:\"2:00 On / 1:00 Off\\n\\n200m Run\\n16 Kettlebell Swings @24/16kg (53/35lbs)\\nMax Wall Walks in remaining time\"},{day:\"Wednesday\",sessionTitle:\"Gymnastics Strength\",firstTitle:\"Strict Handstand Push-Ups\",firstBody:\"Every 2:30 x 5 sets\",secondSessionTitle:\"Conditioning\",secondTitle:\"14-Minute Ascending AMRAP\",secondBody:\"2-4-6-8-10...\\n\\nEcho Bike Calories\\nBurpees to Target\"},{day:\"Thursday\",sessionTitle:\"Conditioning\",firstTitle:\"6 Sets\",firstBody:\"3:00 On / :45 Off\\n\\nSets 1, 3 and 5\\nMax Distance Run\\n\\nSets 2, 4 and 6\\nMax Distance Row\"},{day:\"Friday\",sessionTitle:\"Strength\",firstTitle:\"Bench Press\",firstBody:\"Every 2:30 x 5 sets\\n5-3-1-3-1\",secondSessionTitle:\"Conditioning\",secondTitle:\"Every 2:00 x 8 sets\",secondBody:\"3 Bar Muscle-Ups\\n6 Alternating Kettlebell Clean and Jerks @24/16kg (53/35lbs)\\n24 Double-Unders\"},{day:\"Saturday\",sessionTitle:\"Partner Conditioning\",firstTitle:\"In Pairs\",firstBody:'3 Sets\\n8:00 On / 2:00 Off\\n\\nEach set begins with:\\n\\n40 Partner Wall Balls\\n@9/6kg (20/14lbs)\\n\\nThen, in remaining time:\\n\\nAMRAP\\n\\n30 Calorie Row\\n20 Box Jump-Overs @20\" (50cm)\\n200m Farmer Carry @2 x 24/16kg (53/35lbs)'}],Strength:[{day:\"Monday\",sessionTitle:\"Strength\",firstTitle:\"Back Squat\",firstBody:\"Every 4:30 x 5 sets\\n8 reps\",secondSessionTitle:\"Supporting Strength\",secondTitle:\"Bulgarian Split Squat\",secondBody:\"Every 3:00 x 3 sets\\n8–12 reps each leg\"},{day:\"Tuesday\",sessionTitle:\"Skill Practice\",firstTitle:\"Handstand Walk\",firstBody:\"Every 1:30 x 8 sets\\n\\n10–20ft (3–6m) controlled effort or the appropriate progression each set\",secondSessionTitle:\"Conditioning\",secondTitle:\"5 Rounds For Time\",secondBody:\"400m Run\\n10 Shoulder-to-Overhead @60/42.5kg (135/95lbs)\"},{day:\"Wednesday\",sessionTitle:\"Gymnastics Strength\",firstTitle:\"Strict Pull-Ups\",firstBody:\"Every 2:30 x 5 sets\",secondSessionTitle:\"Mixed Modal Conditioning\",secondTitle:\"4 Sets\",secondBody:'2:00 On / 1:00 Off\\n\\n15 Wall Balls @9/6kg (20/14lbs)\\n15 Box Jump-Overs @24/20\" (60/50cm)\\nMax Burpees Over the Line in remaining time'},{day:\"Thursday\",sessionTitle:\"Conditioning\",firstTitle:\"2 x 10-Minute AMRAPs\",firstBody:\"Rest 3:00 between sets\\n\\n30 Calorie Row\\n30 Calorie Echo Bike\\n20 Calorie Row\\n20 Calorie Echo Bike\\n10 Calorie Row\\n10 Calorie Echo Bike\\n\\nRestart from the top if completed\"},{day:\"Friday\",sessionTitle:\"Strength\",firstTitle:\"Clean and Jerk\",firstBody:\"Every 4:00 x 6 sets\\n1 rep\",secondSessionTitle:\"Supporting Strength\",secondTitle:\"Floating Clean Pull\",secondBody:\"Every 3:00 x 3 sets\\n3 reps\"},{day:\"Saturday\",sessionTitle:\"Partner Conditioning\",firstTitle:\"In Pairs\",firstBody:\"28-Minute AMRAP\\n\\nBuy-In:\\n\\n150 Push-Ups\\n\\nThen, in remaining time:\\n\\n20 Toes-to-Bar\\n200m Sandbag Bear Hug Carry\\n@150/100lbs (70/45kg)\\n20 Kettlebell Swings\\n@24/16kg (53/35lbs)\\n60 Double-Unders\"}],Conditioning:[{day:\"Monday\",sessionTitle:\"Conditioning\",firstTitle:\"35-Minute AMRAP\",firstBody:\"1000m Row\\n1000m Run\\n\\n800m Row\\n800m Run\\n\\n600m Row\\n600m Run\\n\\n400m Row\\n400m Run\\n\\n200m Row\\n200m Run\\n\\nRestart from the top if completed\"},{day:\"Tuesday\",sessionTitle:\"Strength\",firstTitle:\"Strict Press\",firstBody:\"Every 2:30 x 5 sets\\n10-8-6-4-2\",secondSessionTitle:\"Conditioning\",secondTitle:\"5 Sets\",secondBody:\"2:00 On / 1:00 Off\\n\\n15 Toes-to-Bar\\n12 Dumbbell Snatches @22.5/15kg (50/35lbs)\\nMax Wall Walks in remaining time\"},{day:\"Wednesday\",sessionTitle:\"Conditioning\",firstTitle:\"8 Sets\",firstBody:\"15 Calorie Echo Bike\\n\\nRest 3:00 between sets\"},{day:\"Thursday\",sessionTitle:\"Skill Practice\",firstTitle:\"Double-Unders\",firstBody:\"Every 1:30 x 8 sets\\n\\n15–20 unbroken reps or the appropriate progression each set\",secondSessionTitle:\"Conditioning\",secondTitle:\"27-21-15-9 For Time\",secondBody:\"Calorie Row\\nBurpees Over the Rower\"},{day:\"Friday\",sessionTitle:\"Olympic Lifting\",firstTitle:\"Power Snatch + Overhead Squat\",firstBody:\"Every 3:00 x 5 sets\\n\\n2 Power Snatches\\n2 Overhead Squats\",secondSessionTitle:\"Mixed Modal Conditioning\",secondTitle:\"Every 1:30 x 8 sets\",secondBody:\"4 Front Squats @70/47.5kg (155/105lbs)\\n6 Bar Muscle-Ups\"},{day:\"Saturday\",sessionTitle:\"Partner Conditioning\",firstTitle:\"In Pairs\",firstBody:\"16-Minute AMRAP\\n\\nYou Go, I Go\\nAlternating Full Rounds\\n\\n100m Run\\n10 Kettlebell Swings\\n@24/16kg (53/35lbs)\\n10 Burpees Over the Kettlebell\\n\\nDirectly into:\\n\\n16-Minute AMRAP\\n\\nShared and Together\\n\\n200m Run Together\\n20 Kettlebell Shoulder-to-Overhead\\n@24/16kg (53/35lbs)\\n200m Kettlebell Carry Together\\n\\nEach athlete carries one kettlebell.\"}]};/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function SampleWeekExplorer(props){const{initialTrack=\"Balanced\",coachesLinks={Balanced:\"\",Strength:\"\",Conditioning:\"\"},trialLink=\"\",goldColor=\"#C2A24A\",cardMinHeight=470}=props;const isStatic=false;const[selectedTrack,setSelectedTrack]=React.useState(initialTrack);const[isDragging,setIsDragging]=React.useState(false);const[hoveredButton,setHoveredButton]=React.useState(null);const[viewportWidth,setViewportWidth]=React.useState(()=>{if(typeof window!==\"undefined\")return window.innerWidth;return 1200;});const railRef=React.useRef(null);const dragState=React.useRef({active:false,startX:0,startScrollLeft:0});React.useEffect(()=>{if(typeof window!==\"undefined\"){const handleResize=()=>{React.startTransition(()=>setViewportWidth(window.innerWidth));};window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);}},[]);React.useEffect(()=>{React.startTransition(()=>setSelectedTrack(initialTrack));},[initialTrack]);const isPhone=viewportWidth<640;const isTablet=viewportWidth>=640&&viewportWidth<1024;const cards=React.useMemo(()=>TRACK_DATA[selectedTrack],[selectedTrack]);const description=React.useMemo(()=>TRACK_DESCRIPTIONS[selectedTrack],[selectedTrack]);const cardWidth=React.useMemo(()=>{if(isPhone)return\"82%\";if(isTablet)return\"48%\";return\"32%\";},[isPhone,isTablet]);const handleTrackClick=React.useCallback(track=>{React.startTransition(()=>setSelectedTrack(track));},[]);const onMouseDown=React.useCallback(event=>{if(!railRef.current)return;dragState.current.active=true;dragState.current.startX=event.clientX;dragState.current.startScrollLeft=railRef.current.scrollLeft;React.startTransition(()=>setIsDragging(true));},[]);const onMouseMove=React.useCallback(event=>{if(!railRef.current||!dragState.current.active)return;const dx=event.clientX-dragState.current.startX;railRef.current.scrollLeft=dragState.current.startScrollLeft-dx;},[]);const endDrag=React.useCallback(()=>{dragState.current.active=false;React.startTransition(()=>setIsDragging(false));},[]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",background:\"transparent\",color:\"#FFFFFF\",fontFamily:'\"Plus Jakarta Sans\"',display:\"flex\",flexDirection:\"column\",gap:20},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .sample-week-rail {\n                    -ms-overflow-style: none;\n                    scrollbar-width: none;\n                }\n                .sample-week-rail::-webkit-scrollbar {\n                    display: none;\n                }\n            `}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:isPhone?8:10,width:\"100%\"},children:[\"Balanced\",\"Strength\",\"Conditioning\"].map(track=>{const selected=selectedTrack===track;return /*#__PURE__*/_jsx(\"button\",{\"aria-label\":`Select ${track} sample week`,\"aria-pressed\":selected,onClick:()=>handleTrackClick(track),style:{flex:1,border:selected?\"1px solid #FFFFFF\":\"1px solid #777777\",background:selected?\"#FFFFFF\":\"#000000\",color:selected?\"#000000\":\"#FFFFFF\",borderRadius:0,padding:isPhone?\"9px 8px\":\"12px 14px\",fontSize:isPhone?13:15,lineHeight:1.1,fontWeight:700,letterSpacing:0,cursor:\"pointer\",whiteSpace:\"nowrap\",fontFamily:'\"Plus Jakarta Sans\"'},children:track},track);})}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:\"#FFFFFF\",fontSize:isPhone?15:16,lineHeight:1.5},children:description}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:1,background:\"#C2A24A\"}}),/*#__PURE__*/_jsx(\"div\",{ref:railRef,className:\"sample-week-rail\",onMouseDown:onMouseDown,onMouseMove:onMouseMove,onMouseUp:endDrag,onMouseLeave:endDrag,style:{display:\"flex\",gap:14,overflowX:\"auto\",overflowY:\"hidden\",scrollSnapType:\"x mandatory\",scrollBehavior:isStatic?\"auto\":\"smooth\",cursor:isDragging?\"grabbing\":\"grab\",userSelect:\"none\",WebkitOverflowScrolling:\"touch\",paddingBottom:4},children:cards.map(card=>{const hasSecond=Boolean(card.secondSessionTitle&&card.secondSessionTitle.trim())||Boolean(card.secondTitle&&card.secondTitle.trim())||Boolean(card.secondBody&&card.secondBody.trim());return /*#__PURE__*/_jsxs(\"article\",{style:{flex:`0 0 ${cardWidth}`,scrollSnapAlign:\"start\",background:\"#FFFFFF\",color:\"#000000\",borderRadius:0,border:\"none\",minHeight:cardMinHeight,padding:isPhone?18:22,display:\"flex\",flexDirection:\"column\",gap:14},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontSize:isPhone?26:30,lineHeight:1,fontWeight:700},children:card.day}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:12,lineHeight:1.2,fontWeight:700,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:\"#4A4A4A\"},children:card.sessionTitle}),/*#__PURE__*/_jsx(\"h4\",{style:{margin:0,fontSize:22,lineHeight:1.2,fontWeight:700},children:card.firstTitle}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:16,lineHeight:1.45,color:\"#1D1D1D\",whiteSpace:\"pre-line\"},children:card.firstBody})]}),hasSecond?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:1,background:\"#E5E5E5\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:[card.secondSessionTitle?/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:12,lineHeight:1.2,fontWeight:700,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:\"#4A4A4A\"},children:card.secondSessionTitle}):null,card.secondTitle?/*#__PURE__*/_jsx(\"h4\",{style:{margin:0,fontSize:22,lineHeight:1.2,fontWeight:700,whiteSpace:\"pre-line\"},children:card.secondTitle}):null,card.secondBody?/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:16,lineHeight:1.45,color:\"#1D1D1D\",whiteSpace:\"pre-line\"},children:card.secondBody}):null]})]}):null]},`${selectedTrack}-${card.day}`);})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isPhone?\"column\":\"row\",alignItems:isPhone?\"stretch\":\"center\",justifyContent:isPhone?\"stretch\":\"center\",gap:12,width:\"100%\"},children:[/*#__PURE__*/_jsx(\"a\",{\"aria-label\":\"Open the Full Sample Week\",href:\"https://app.notion.com/p/Sample-Weeks-All-Tracks-35819044b00c80129b56d92a97da81e1?source=copy_link\",target:\"_blank\",rel:\"noopener noreferrer\",onMouseEnter:()=>{React.startTransition(()=>setHoveredButton(\"coaches\"));},onMouseLeave:()=>{React.startTransition(()=>setHoveredButton(null));},style:{textDecoration:\"none\",textAlign:\"center\",background:\"#000000\",color:\"#FFFFFF\",border:\"1px solid #FFFFFF\",padding:\"0 18px\",borderRadius:0,fontSize:isPhone?13:14,fontWeight:700,lineHeight:1.1,minWidth:isPhone?\"100%\":270,height:44,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",whiteSpace:\"nowrap\",transform:hoveredButton===\"coaches\"?\"translateY(-2px) scale(1.015)\":\"translateY(0) scale(1)\",borderColor:hoveredButton===\"coaches\"?\"#FFFFFF\":\"#FFFFFF\",transition:\"transform 0.18s ease, border-color 0.18s ease, background-color 0.18s ease\",fontFamily:'\"Plus Jakarta Sans\"'},children:\"Open the Full Sample Week\"}),/*#__PURE__*/_jsx(\"a\",{\"aria-label\":\"Start Your 28-Day Free Trial\",href:trialLink||undefined,onMouseEnter:()=>{React.startTransition(()=>setHoveredButton(\"trial\"));},onMouseLeave:()=>{React.startTransition(()=>setHoveredButton(null));},onClick:event=>{if(!trialLink)event.preventDefault();},style:{textDecoration:\"none\",textAlign:\"center\",background:goldColor,color:\"#000000\",border:\"1px solid transparent\",padding:\"0 18px\",borderRadius:0,fontSize:isPhone?13:14,fontWeight:700,lineHeight:1.1,minWidth:isPhone?\"100%\":250,height:44,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",whiteSpace:\"nowrap\",transform:hoveredButton===\"trial\"?\"translateY(-2px) scale(1.015)\":\"translateY(0) scale(1)\",filter:hoveredButton===\"trial\"?\"brightness(0.94)\":\"none\",transition:\"transform 0.18s ease, border-color 0.18s ease, background-color 0.18s ease, filter 0.18s ease\",fontFamily:'\"Plus Jakarta Sans\"'},children:\"Start Your 28-Day Free Trial\"})]})]});}export function OpenCookiebotSettings(Component){return /*#__PURE__*/React.forwardRef(function OpenCookiebotSettingsOverride(props,ref){const mergedClassName=React.useMemo(()=>{const existingClassName=typeof props.className===\"string\"?props.className:\"\";return existingClassName?`${existingClassName} ch2-open-settings-btn`:\"ch2-open-settings-btn\";},[props.className]);const handleClick=React.useCallback(event=>{event.preventDefault();},[]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,className:mergedClassName,onClick:handleClick});});}addPropertyControls(SampleWeekExplorer,{initialTrack:{type:ControlType.Enum,title:\"Initial Track\",options:[\"Balanced\",\"Strength\",\"Conditioning\"],optionTitles:[\"Balanced\",\"Strength\",\"Conditioning\"],defaultValue:\"Balanced\"},coachesLinks:{type:ControlType.Object,title:\"Coaches Links\",defaultValue:{Balanced:\"\",Strength:\"\",Conditioning:\"\"},controls:{Balanced:{type:ControlType.Link,title:\"Balanced\",defaultValue:\"\"},Strength:{type:ControlType.Link,title:\"Strength\",defaultValue:\"\"},Conditioning:{type:ControlType.Link,title:\"Conditioning\",defaultValue:\"\"}}},trialLink:{type:ControlType.Link,title:\"Trial Link\",defaultValue:\"\"},goldColor:{type:ControlType.Color,title:\"Gold\",defaultValue:\"#C2A24A\"},cardMinHeight:{type:ControlType.Number,title:\"Card Height\",defaultValue:470,min:360,max:760,step:2,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SampleWeekExplorer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"OpenCookiebotSettings\":{\"type\":\"reactHoc\",\"name\":\"OpenCookiebotSettings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SampleWeekExplorer.map"],"mappings":"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"}