1import{f as j,r as x,j as s,A as E,C as m,c as h,d as b,e as u,y as f,X as N}from"./index-bM8UT4Os.js";import{I as _}from"./input-BwpLlRYf.js";import{T as v,a as k,b as r,c as y}from"./tabs-qssmSDz1.js";import{S as w}from"./search-DTymBQkO.js";import"./dialog-CxcTDVnZ.js";import"./useComposition-DO5dIJEj.js";/** 2 * @license lucide-react v0.453.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const C=j("ZoomIn",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14",key:"1vmskp"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]]);function U({src:l,alt:o,onClose:c}){return s.jsxs("div",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:11",className:"fixed inset-0 z-50 flex items-center justify-center bg-black/90 backdrop-blur-sm p-4",onClick:c,children:[s.jsx("button",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:15",onClick:c,className:"absolute top-4 right-4 z-60 p-2 rounded-full bg-white/10 hover:bg-white/20 transition-colors",children:s.jsx(N,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:19",className:"w-6 h-6 text-foreground"})}),s.jsx("img",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:21",src:l,alt:o,className:"max-w-full max-h-[90vh] object-contain rounded-lg",onClick:n=>n.stopPropagation()})]})}const T={chest:[{id:1,name:"æ§é´è¥æ¨ Bench Press",description:"è¸é¨è¨ç·´çåºç¤åä½ï¼ä¸»è¦éç è¸å¤§èãä¸è§èåæåä¸é è",imageUrl:"/manus-storage/bench_press_tutorial_fe6c5ae2.png",properForm:["躺å¨å¹³æ¿è¥æ¨å³ä¸ï¼èé¨ç·è²¼å³é¢","éè ³è¸©å°ï¼èèå 90 度è§","æ¡è·æ¯è©å¯¬ç¨å¯¬ï¼æèå 45 度è§","å°æ§é´ä¸éè³è¸é¨ï¼èé¨ä¸è¦è¶ éè é¨","åé 1 ç§ï¼ç¶å¾æ¨èµ·æ§é´åå°èµ·å§ä½ç½®","å ¨ç¨ä¿ææ ¸å¿ç·å¼µï¼é¿å æ§é´æå"],commonMistakes:["æ¡è·éçªï¼å®¹æå·å®³è©è","èé¨å®å ¨éå®ï¼æä¿æå¾®å¾®å½æ²","ä¸éé度éå¿«ï¼ç¡æ³æ§å¶éé","è ³ä¸è¸©å°ï¼å¤±å»ç©©å®æ§","ä¸é深度ä¸è¶³ï¼ç¡æ³å ååºæ¿èè"],muscleGroups:["è¸å¤§è","ä¸è§èåæ","ä¸é è"],tips:"æ°æå»ºè°å¾ç©ºæ§éå§ï¼é漸å¢å ééãæ¯çµ 8-12 次ï¼å ± 3-4 çµã"},{id:2,name:"åé´é£é³¥ Dumbbell Fly",description:"å¤ç«è¨ç·´è¸å¤§èï¼è½æé«è¸é¨ç峰弿¶ç¸®",imageUrl:"/manus-storage/dumbbell_fly_tutorial_v2_e90872b1.png",properForm:["躺å¨å¹³æ¿è¥æ¨å³ä¸ï¼éè ³è¸©å°","éæåæ¡ä¸ååé´ï¼æè微微彿²","åé´å¾èº«é«å ©å´åä¸èèµ·ï¼å½¢æå¼§å½¢","卿é«é»åé 1 ç§ï¼æåè¸é¨æ¶ç¸®","ç·©æ ¢ä¸éåé´åå°èµ·å§ä½ç½®","å ¨ç¨ä¿ææè微微彿²ï¼ä¸è¦å®å ¨ä¼¸ç´"],commonMistakes:["æèå®å ¨ä¼¸ç´ï¼å®¹æå·å®³è©è","åé´ä¸ééæ·±ï¼è¶ é身é«å¹³é¢","é度éå¿«ï¼ç¡æ³æåèèæ¶ç¸®","ééééï¼ç¡æ³å®æå®æ´åä½"],muscleGroups:["è¸å¤§è"],tips:"鿝å¤ç«åä½ï¼æå¨è¥æ¨å¾é²è¡ãæ¯çµ 10-15 次ï¼å ± 3 çµã"}],back:[{id:3,name:"å¼é«åä¸ Pull Up",description:"èé¨è¨ç·´çç¶å ¸åä½ï¼ä¸»è¦éç èéèåäºé è",imageUrl:"/manus-storage/pullup_tutorial_0e6bca6f.png",properForm:["éææ¡ä½å®æ§ï¼æ¡è·æ¯è©å¯¬","èº«é«æ¸æï¼éè ³é¢å°","æ¶ç¸®èé¨èèï¼åä¸æèµ·èº«é«","è¸é¨æ¥è¿å®æ§ï¼åé 1 ç§","ç·©æ ¢ä¸é身é«åå°èµ·å§ä½ç½®","å ¨ç¨ä¿ææ ¸å¿ç·å¼µï¼é¿å ææ"],commonMistakes:["åªç¨æèåéï¼æ²æå åå©ç¨èé¨","ä¸éä¸å®å ¨ï¼ç¡æ³å å伸å±èé¨","èº«é«ææï¼åå宿åä½","æ¡è·é寬æéçªï¼å½±é¿ææ"],muscleGroups:["èéè","äºé è","ææ¹è"],tips:"æ°æå¯ä½¿ç¨è¼å©å¸¶æè¼å©æ©å¨ãæ¯çµ 5-10 次ï¼å ± 3-4 çµã"},{id:4,name:"æ§é´åè¹ Barbell Row",description:"èé¨å度è¨ç·´çæä½³åä½ï¼è½ææå¢å èé¨èèé",imageUrl:"/manus-storage/barbell_row_tutorial_v2_38b90185.png",properForm:["éè ³åéèè©å寬ï¼èè微微彿²","è °é¨åå¾ç´ 45 度ï¼ä¿æè鍿ºç´","æ¡ä½æ§é´ï¼æèèªç¶ä¸å","å°æ§é´æåè ¹é¨ï¼èé¨è²¼è¿èº«é«","åé 1 ç§ï¼æåè鍿¶ç¸®","ç·©æ ¢ä¸éæ§é´åå°èµ·å§ä½ç½®"],commonMistakes:["èé¨åå¼§ï¼å®¹æå·å®³è °æ¤","èé¨é é¢èº«é«ï¼ç¡æ³å ååºæ¿èé¨","åªç¨æèåéï¼æ²æèé¨åè","è °é¨åå¾è§åº¦é大æéå°"],muscleGroups:["èéè","ææ¹è","äºé è"],tips:"鿝è¤ååä½ï¼æå¨è¨ç·´åæé²è¡ãæ¯çµ 6-10 次ï¼å ± 4 çµã"},{id:10,name:"æ»è¼ªä¸æ Lat Pulldown",imageUrl:"/manus-storage/lat_pulldown_tutorial_9de8adf9.png",description:"å¼é«åä¸å æ¿ä»£åä½ï¼æ´ææ§å¶ééï¼é©åææç¨åº¦å è¨ç·´è ",properForm:["å卿»è¼ªä¸ææ©ä¸ï¼å¤§è ¿åºå®å¨è·å¢ä¸","éææ¡ä½æ©«æ¡¿ï¼æ¡è·æ¯è©å¯¬","æºè¸æ¶è ¹ï¼èº«é«å¾®å¾®åå¾å¾æ","ç¨èé¨åéå°æ©«æ¡¿æåé骨ä½ç½®","卿ä½é»åé 1 ç§ï¼æåèéèæ¶ç¸®","ç·©æ ¢åå°èµ·å§ä½ç½®ï¼æèå®å ¨ä¼¸å±"],commonMistakes:["身é«é度å¾ä»°ï¼è®æååæ","åªç¨æèæï¼è鍿²æå
6è","æå°å¤ªä½ï¼è¶
éè¸é¨ï¼ï¼è©èæ¿åé大å£å","åæ¾å¤ªå¿«ï¼å¤±å»é¢å¿æ¶ç¸®ææ"],muscleGroups:["èéè","大åè","äºé è"],tips:"å¼é«åä¸ååå°å
æåå¯ä»¥ç¨å¢ååä½ä»£æ¿ï¼ææä¸æ¨£å¥½ãæ¯çµ 10-12 次ï¼å
± 3-4 çµã"}],legs:[{id:5,name:"æ§é´æ·±è¹² Barbell Squat",description:"ä¸è¢è¨ç·´ä¹çï¼ä¸»è¦éç
è¡åé èãè大èåè
繩è",imageUrl:"/manus-storage/barbell_squat_tutorial_v2_ee53813b.png",properForm:["éè
³åéèè©å寬ï¼è
³å°åå¤ 15-30 度","æ§é´æ¾å¨è©è徿¹ï¼éææ¡ä½","æ ¸å¿æ¶ç·ï¼è鍿ºç´","åä¸è¹²ï¼ç´å°å¤§è
¿èå°é¢å¹³è¡","åé 1 ç§ï¼ç¶å¾æ¨èµ·èº«é«åå°èµ·å§ä½ç½®","å
¨ç¨ä¿æèèèè
³å°æ¹åä¸è´"],commonMistakes:["èèå
§æ£ï¼å®¹æå·å®³èè","èé¨åå¼§ï¼ç¡æ³ä¿è·èæ¤","蹲深ä¸è¶³ï¼ç¡æ³å
ååºæ¿èè","éå¿ååå¾ï¼å®¹æå¤±å»å¹³è¡¡","èèè¶
éè
³å°éå¤ï¼å¢å èèå£å"],muscleGroups:["è¡åé è","è大è","è
繩è"],tips:"éæ¯æææçä¸è¢è¨ç·´åä½ãæ¯çµ 6-10 次ï¼å
± 4 çµãæ°ææå
ææ¡åä½å½¢å¼ã"},{id:6,name:"ç¾
馬尼äºç¡¬è Romanian Deadlift",description:"è
繩èåè大èçæä½³è¨ç·´åä½ï¼æé«ä¸è¢å¾å´åé",imageUrl:"/manus-storage/romanian_deadlift_tutorial_ccf3ae9f.png",properForm:["éè
³åéèè©å寬ï¼èè微微彿²","æ¡ä½æ§é´ï¼æèèªç¶ä¸å","å徿¨èé¨ï¼è
°é¨åå¾","æ§é´æ²¿èè
¿é¨ä¸éï¼ä¿æèèè§åº¦ä¸è®","æåè
繩èåèé¨çæä¼¸","æ¨åèé¨ååï¼åå°èµ·å§ä½ç½®"],commonMistakes:["èè彿²éå¤ï¼è®ææ·±è¹²","èé¨åå¼§ï¼ç¡æ³ä¿è·èæ¤","æ§é´é é¢èº«é«ï¼å¢å è
°é¨å£å","ä¸é深度ä¸è¶³ï¼ç¡æ³å
å伸å±"],muscleGroups:["è
繩è","è大è","è±èè"],tips:"鿝å¤ç«åä½ï¼æå¨æ·±è¹²å¾é²è¡ãæ¯çµ 8-12 次ï¼å
± 3 çµã"},{id:11,name:"ä¿å å©äºåè
¿è¹² Bulgarian Split Squat",imageUrl:"/manus-storage/bulgarian_split_squat_tutorial_a7544bc6.png",description:"å®è
³è¨ç·´ä¹çï¼åæéç
è¡åé èãè大èå平衡åï¼ç·å¥³é½æ",properForm:["å¾è
³æ¾å¨å¹³æ¿å³ä¸ï¼åè
³ååè¸åºä¸å¤§æ¥","身é«ä¿ææ£ç´ï¼æ ¸å¿æ¶ç·","åè
³å½æ²ä¸è¹²ï¼ç´å°å¾èæ¥è¿å°é¢","åèä¿æèè
³å°æ¹åä¸è´ï¼ä¸è¶
éè
³å°å¤ªå¤","ç¨åè
³ç¼åæ¨èµ·èº«é«åå°èµ·å§ä½ç½®","å
¨ç¨ä¿æèº«é«ç©©å®ï¼ä¸è¦å·¦å³ææº"],commonMistakes:["åè
³è·é¢å¤ªè¿ï¼èèå£åé大","身é«åå¾éå¤ï¼å¤±å»å¹³è¡¡","å¾è
³æ¿å太å¤ééï¼åè
³åºæ¿ä¸è¶³","ä¸è¹²æ·±åº¦ä¸å¤ ï¼ç¡æ³å
ååºæ¿èé¨","éè
³å¨åä¸ç´ç·ä¸ï¼å®¹æå¤±å»å¹³è¡¡"],muscleGroups:["è¡åé è","è大è","è
繩è"],tips:"女æ§ç·´èå¿
ååä½ï¼å¯ä»¥å¾æéå§ï¼çç·´å¾ææåé´å¢å é£åº¦ãæ¯é 8-12 次ï¼å
± 3 çµã"}
6],shoulders:[{id:7,name:"åé´è©æ¨ Dumbbell Shoulder Press",description:"è©é¨è¨ç·´çåºç¤åä½ï¼ä¸»è¦éç
ä¸è§èåæå䏿",imageUrl:"/manus-storage/dumbbell_shoulder_press_tutorial_872c6b12.png",properForm:["åå¨å¹³æ¿å³ä¸ï¼èé¨ç·è²¼å³é¢","éæåæ¡ä¸ååé´ï¼èè³è©èé«åº¦","æå¿ååï¼èé¨å 90 度è§","å䏿¨èµ·åé´ï¼ç´å°æèå¹¾ä¹ä¼¸ç´","åé 1 ç§ï¼ç¶å¾ç·©æ
¢ä¸é","å
¨ç¨ä¿ææ ¸å¿ç·å¼µ"],commonMistakes:["èé¨å®å
¨éå®ï¼å®¹æå·å®³è©è","ä¸éä¸å®å
¨ï¼ç¡æ³å
å伸å±è©é¨","èº«é«ææï¼åå宿åä½","åé´è·¯å¾ä¸ç©©å®"],muscleGroups:["ä¸è§èåæ","ä¸è§è䏿","ä¸é è"],tips:"å¯åèæç«èé²è¡ãæ¯çµ 8-12 次ï¼å
± 3-4 çµã"},{id:12,name:"å´å¹³è Lateral Raise",description:"è©é¨ç·æ¢å¡å½¢å
ç¶å
¸åä½ï¼ä¸»è¦éç
ä¸è§è䏿ï¼ç·å¥³é½é©å",imageUrl:"/manus-storage/lateral_raise_tutorial_1b3609e3.png",properForm:["éè
³èè©å寬ç«ç«ï¼éæåæ¡ä¸ååé´","身é«å¾®å¾®åå¾ï¼æ ¸å¿æ¶ç·","æèå¾®å½ï¼åå
©å´èèµ·åé´è³è©èé«åº¦","卿é«é»åé 1 ç§ï¼æåä¸è§è䏿æ¶ç¸®","ç·©æ
¢ä¸éåé´åå°èº«é«å
©å´","å
¨ç¨ä¿ææ§å¶ï¼ä¸è¦ç¨åç©èµ·"],commonMistakes:["ç¨åç©åé´ï¼ååé宿åä½","èå¾å¤ªé«ï¼è¶
éè©èï¼ï¼è©èæ¿åé大å£å","æè
髿¼èé¨ï¼è®æåå¹³è","ééééï¼ç¡æ³ä¿ææ£ç¢ºå§¿å¢","è¶èåèéå¤ï¼è²è©å®æåä½"],muscleGroups:["ä¸è§è䏿","ææ¹è"],tips:"ç¨è¼ééæ
¢æ
¢åï¼æåèèç¼åæéè¦ãæ¯çµ 12-15 次ï¼å
± 3-4 çµã"},{id:14,name:"ååé£é³¥ Reverse Fly",imageUrl:"/manus-storage/reverse_fly_tutorial_fbfad968.png",description:"ä¸è§è徿è¨ç·´å
ç¶å
¸åä½ï¼æ¹ååè©é§èï¼ç·å¥³é½é©å",properForm:["éè
³èè©å寬ç«ç«ï¼éæåæ¡ä¸ååé´","身é«åå徿è³èå°é¢å¹¾ä¹å¹³è¡ï¼45-60度ï¼","æèèªç¶ä¸åï¼æå¿ç¸å°","ä¿ææèå¾®å½ï¼åå
©å´å±éåé´è³è©èé«åº¦","卿é«é»åé 1 ç§ï¼æåä¸è§è徿æ¶ç¸®","ç·©æ
¢ä¸éåé´åå°èµ·å§ä½ç½®"],commonMistakes:["èº«é«æ¬èµ·å¤ªé«ï¼åç¨èé¨åé","æèå®å
¨ä¼¸ç´ï¼è©éç¯å£åé大","ç¨åç©èµ·åé´ï¼ååé宿åä½","ééééï¼ç¡æ³ä¿ææ£ç¢ºå§¿å¢","ä¸é太快ï¼å¤±å»é¢å¿æ¶ç¸®ææ"],muscleGroups:["ä¸è§è徿","è±å½¢è"],tips:"æ¹ååè©é§èå¿
åï¼ç¨è¼ééæ
¢æ
¢åï¼æåè©è徿¹ç¼åãæ¯çµ 12-15 次ï¼å
± 3-4 çµã"}],glutes:[{id:9,name:"èæ¨ Hip Thrust",description:"èé¨è¨ç·´ä¹çï¼æææå
è大èå¤ç«åä½ï¼ç·å¥³é½é©å",imageUrl:"/manus-storage/hip_thrust_tutorial_7cc1abc5.png",properForm:["èé¨ä¸æ¹é å¨å¹³æ¿å³éç·£ï¼éè
³è¸©å°èè©å寬","æ§é´æ¾å¨é«éç¯ä½ç½®ï¼éææ¶ç©©","æ ¸å¿æ¶ç·ï¼å䏿¨åèé¨ç´å°èº«é«æä¸ç´ç·","卿é«é»ç¨å夾ç·èé¨ï¼åé 1-2 ç§","ç·©æ
¢ä¸éèé¨åå°èµ·å§ä½ç½®","å
¨ç¨ä¿æä¸å·´å¾®æ¶ï¼è¦ç·åå"],commonMistakes:["è
°é¨é度伸å±ï¼ç¨è
°ä»£æ¿èé¨ç¼å","è
³çä½ç½®å¤ªè¿æå¤ªé ï¼å½±é¿èé¨ç¼å","æé«é»æ²æå¤¾ç·èé¨ï¼ææå¤§æ¸","ä¸é太快ï¼å¤±å»èèæ§å¶","é ¸é¨é度å¾ä»°ï¼å®¹ææå·"],muscleGroups:["è大è","è
繩è","æ ¸å¿"],tips:"女æ§ç·´ç¿¹èå¿
ååä½ï¼æ°æå¯ä»¥å
ç¨èªéæåé´ï¼çç·´å¾åå æ§é´ãæ¯çµ 10-15 次ï¼å
± 3-4 çµã"}],arms:[{id:8,name:"æ§é´å½è Barbell Curl",description:"äºé èè¨ç·´çç¶å
¸åä½ï¼è½ææå¢å äºé èå³°å¼",imageUrl:"/manus-storage/barbell_curl_tutorial_ce89c50c.png",properForm:["éè
³åéèè©å寬ï¼èè微微彿²","æ¡ä½æ§é´ï¼æèèªç¶ä¸å","æ¡è·èè©åå¯¬ï¼æå¿åå","æ¶ç¸®äºé èï¼å°æ§é´åä¸èèµ·","卿é«é»åé 1 ç§","ç·©æ
¢ä¸éæ§é´åå°èµ·å§ä½ç½®"],commonMistakes:["èº«é«ææï¼åå宿åä½","èé¨é é¢èº«é«ï¼ç¡æ³å
ååºæ¿äºé è","ä¸éä¸å®å
¨ï¼ç¡æ³å
å伸å±","ééééï¼ç¡æ³æ§å¶åä½"],muscleGroups:["äºé è"],tips:"å¤ç«åä½ï¼æå¨è¤ååä½å¾é²è¡ãæ¯çµ 8-12 次ï¼å
± 3 çµã"},{id:13,name:"ä¸é ä¸å£ Tricep Pushdown",description:"æ¶ç·æèææèå
æä½³åä½ï¼å¤ç«è¨ç·´ä¸é èï¼ç·å¥³é½é©å",imageUrl:"/manus-storage/tricep_pushdown_tutorial_1ca27f22.png",properForm:["ç«å¨æ»è¼ªæ©åï¼éè
³èè©å寬","éææ¡ä½ç¹©ç´¢/æ©«æ¡¿ï¼èé¨è²¼ç·èº«é«å
©å´","ä¿æä¸èä¸åï¼åªç¨åèåä¸å£","卿ä½é»å®å
¨ä¼¸ç´æèï¼åé 1 ç§","ç·©æ
¢åå°èµ·å§ä½ç½®ï¼ä¿ææ§å¶","å
¨ç¨ä¿æèé¨åºå®ï¼ä¸è¦åå¤å¼µé"],commonMistakes:["èé¨åå¤å¼µéï¼åç¨è©é¨åé","身é«åå¾éå¤ï¼ç¨é«é代æ¿ä¸é èç¼å","åæ¾å¤ªå¿«ï¼å¤±å»é¢å¿æ¶ç¸®ææ","ééééï¼ç¡æ³å®å
¨ä¼¸ç´æè","ä¸èè·èç§»åï¼è®æå
¨èº«åä½"],muscleGroups:["ä¸é è"],tips:"æ³æ¶ç·æèææèå¿
åï¼ç¨è¼ééæ
¢æ
¢åï¼æåä¸é èç¼åãæ¯çµ 12-15 次ï¼å
± 3-4 çµã"}]};function A(){const[l,o]=x.useState(""),[c,n]=x.useState("chest"),[d,p]=x.useState(null),g=T[c].filter(a=>a.name.toLowerCase().includes(l.toLowerCase())||a.description.toLowerCase().includes(l.toLowerCase()));return s.jsxs(E,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:373",title:"è¨ç·´æå¸",showBack:!0,children:[d&&s.jsx(U,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:375",src:d.src,alt:d.alt,onClose:()=>p(null)}),s.jsx("div",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:381",className:"py-6 px-4",children:s.jsxs("div",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:382",className:"max-w-5xl mx-auto",children:[s.jsx("h1",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:383",className:"text-3xl font-bold text-foreground mb-2",children:"ðª è¨ç·´å使å¸åº«"}),s.jsx("p",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:384",className:"text-foreground
6/80 mb-6 text-sm",children:"å¸ç¿æ¨æºå
éè¨åä½å½¢å¼ï¼é¿å
常è¦é¯èª¤ï¼æå¤§åè¨ç·´ææ"}),s.jsx("div",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:389",className:"mb-6",children:s.jsxs("div",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:390",className:"relative",children:[s.jsx(w,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:391",className:"absolute left-3 top-3 w-5 h-5 text-muted-foreground"}),s.jsx(_,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:392",placeholder:"æµåä½...",value:l,onChange:a=>o(a.target.value),className:"pl-10 bg-white/10 dark:bg-zinc-900/10 backdrop-blur-xl border-border text-foreground placeholder:text-muted-foreground"})]})}),s.jsxs(v,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:402",value:c,onValueChange:n,className:"mb-6",children:[s.jsxs(k,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:403",className:"grid w-full grid-cols-6 bg-white/10 dark:bg-zinc-900/10 backdrop-blur-xl",children:[s.jsx(r,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:404",value:"chest",children:"è¸é¨"}),s.jsx(r,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:405",value:"back",children:"èé¨"}),s.jsx(r,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:406",value:"legs",children:"è
³é¨"}),s.jsx(r,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:407",value:"glutes",children:"èé¨"}),s.jsx(r,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:408",value:"shoulders",children:"è©é¨"}),s.jsx(r,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:409",value:"arms",children:"æè"})]}),Object.entries(T).map(([a,F])=>s.jsx(y,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:414",value:a,className:"space-y-6",children:g.length>0?g.map(e=>s.jsxs(m,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:417",className:"card-premium",children:[s.jsxs(h,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:418",className:"pb-3",children:[s.jsx(b,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:419",className:"text-xl text-foreground",children:e.name}),s.jsx("p",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:420",className:"text-foreground/80 text-sm mt-1",children:e.description})]}),s.jsxs(u,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:422",className:"space-y-5",children:["imageUrl"in e&&e.imageUrl&&s.jsxs("div",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:425",className:"rounded-lg overflow-hidden border border-border relative group cursor-pointer",onClick:()=>p({src:e.imageUrl,alt:`${e.name} æå¸å`}),children:[s.jsx("img",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:429",src:e.imageUrl,alt:`${e.name} æå¸å`,className:"w-full h-auto object-contain bg-background/50"}),s.jsx("div",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:434",className:"absolute inset-0 bg-black/0 group-hover:bg-black/30 transition-all duration-200 flex items-center justify-center",children:s.jsx("div",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:435",className:"opacity-0 group-hover:opacity-100 transition-opacity duration-200 bg-black/60 rounded-full p-3",children:s.jsx(C,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:436",className:"w-6 h-6 text-foreground"})})})]}),s.jsxs("div",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:442",children:[s.jsxs("h3",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:443",className:"text-base font-semibold mb-3 text-emerald-400 flex items-center gap-2",children:[s.jsx("span",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:444",className:"w-5 h-5 rounded-full bg-emerald-500/20 flex items-center justify-center text-xs",children:"â"}),"æ¨æºåä½å½¢å¼"]}),s.jsx("ol",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:447",className:"space-y-2",children:e.properForm.map((i,t)=>s.jsxs("li",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:449",className:"flex gap-3 items-start",children:[s.jsxs("span",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:450",className:"font-semibold text-emerald-400 min-w-5 text-sm mt-0.5",children:[t+1,"."]}),s.jsx("span",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:451",className:"text-foreground
6/90 text-sm leading-relaxed",children:i})]},t))})]}),s.jsxs("div",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:458",children:[s.jsxs("h3",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:459",className:"text-base font-semibold mb-3 text-red-400 flex items-center gap-2",children:[s.jsx(f,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:460",className:"w-4 h-4"}),"常è¦é¯èª¤"]}),s.jsx("ul",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:463",className:"space-y-2",children:e.commonMistakes.map((i,t)=>s.jsxs("li",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:465",className:"text-foreground/90 text-sm flex items-start gap-2",children:[s.jsx("span",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:466",className:"text-red-400 mt-0.5",children:"â"}),s.jsx("span",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:467",children:i})]},t))})]}),s.jsxs("div",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:474",children:[s.jsx("h3",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:475",className:"text-base font-semibold mb-3 text-blue-400",children:"ðª éç
èè群"}),s.jsx("div",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:476",className:"flex flex-wrap gap-2",children:e.muscleGroups.map((i,t)=>s.jsx("span",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:478",className:"px-3 py-1 bg-blue-500/20 text-blue-300 rounded-full text-xs font-medium border border-blue-500/30",children:i},t))})]}),s.jsx("div",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:489",className:"bg-amber-500/10 border border-amber-500/30 rounded-lg p-4",children:s.jsxs("p",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:490",className:"text-amber-200 text-sm",children:[s.jsx("strong",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:491",className:"text-amber-300",children:"ð¡ è¨ç·´å»ºè°ï¼"})," ",e.tips]})})]})]},e.id)):s.jsx(m,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:498",className:"card-premium",children:s.jsx(u,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:499",className:"pt-6",children:s.jsx("p",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:500",className:"text-muted-foreground text-center",children:"æµåå°ç¸éåä½å"})})})},a))]}),s.jsxs(m,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:509",className:"mt-6 card-glass-subtle",children:[s.jsx(h,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:510",className:"pb-2",children:s.jsx(b,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:511",className:"text-foreground text-base",children:"â ï¸ éè¦æç¤º"})}),s.jsxs(u,{"data-loc":"client/src/pages/ExerciseTutorials.tsx:513",className:"text-sm text-foreground/90 space-y-3",children:[s.jsx("p",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:514",children:s.jsx("strong",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:515",className:"text-foreground",children:"çºä»éº¼æºè½æé¶ç¡æ³æºç¢ºè¨ééåè¨ç·´ï¼"})}),s.jsxs("ul",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:517",className:"list-disc list-inside space-y-1.5 ml-2 text-foreground/80",children:[s.jsx("li",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:518",children:"æºè½æé¶ä¸»è¦ééå é度è¨åéèºå檢測éåï¼å°æ¼ç·©æ
¢ãæ§å¶çéè¨åä½èå¥å°é£"}),s.jsx("li",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:519",children:"ç¡æ³ååä¸åçè¨ç·´åä½ï¼å¦æ·±è¹² vs è¥æ¨ï¼ï¼åªè½è¨éç²ç¥çæ´»åé"}),s.jsx("li",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:520",children:"ç¡æ³æºç¢ºè¨ç®è¨ç·´å¼·åº¦ãçµæ¸ã次æ¸åééçé鵿æ¨"}),s.jsx("li",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:521",children:"å°æ¼éæ
ææ¡æçè·è¨ç·´ï¼å¦å¹³æ¿æ¯æï¼å¹¾ä¹ç¡æ³èå¥"})]}),s.jsxs("p",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:523",className:"mt-3",children:[s.jsx("strong",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:524",className:"text-emerald-400",children:"â
è§£æ±ºæ¹æ¡ï¼"}),s.jsx("span",{"data-loc":"client/src/pages/ExerciseTutorials.tsx:525",className:"text-foreground/90",children:" ä½¿ç¨ FitDiet AI æåè¨éè¨ç·´ç´°ç¯ï¼ç²å¾ç²¾ç¢ºçè¨ç·´æ¸æåé²åº¦è¿½è¹¤ã"})]})]})]})]})})]})}export{A as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.