From f42a873cb370dbc12b051ecb32b1d7e078a2ed5b Mon Sep 17 00:00:00 2001 From: "Mat B." <32961176+Snouzy@users.noreply.github.com> Date: Sun, 7 Dec 2025 20:55:24 +0100 Subject: [PATCH] fix(dependencies): update react and react-dom versions to 19.2.1 for improved stability and performance (#195) --- data/sample-exercises.csv | 38 +- package.json | 4 +- pnpm-lock.yaml | 1175 +++++++++++++++++++------------------ 3 files changed, 609 insertions(+), 608 deletions(-) diff --git a/data/sample-exercises.csv b/data/sample-exercises.csv index 7bb6404..8c70938 100644 --- a/data/sample-exercises.csv +++ b/data/sample-exercises.csv @@ -1,20 +1,20 @@ id,name,name_en,description,description_en,full_video_url,full_video_image_url,introduction,introduction_en,slug,slug_en,attribute_name,attribute_value -157,"Fentes arrières à la barre","Barbell Alternating Reverse Lunges","
Tenez-vous droit en tenant une barre placée sur l'arrière de vos épaules.
Faites un pas en arrière de 2 à 3 pieds avec un pied et abaissez votre corps au sol.
Votre genou arrière doit presque toucher le sol et votre genou avant doit être à un angle de 90 degrés.
Poussez vers le haut et revenez à la position de départ.
Répétez avec l'autre jambe.
Répétez le mouvement pour le nombre recommandé de répétitions, puis effectuez avec l'autre jambe.
","Stand upright holding a barbell placed across the back of your shoulders.
Step back 2-3 feet with one foot and lower your body to the ground.
Your back knee should almost touch the ground and your front knee should be at a 90-degree angle.
Push up to return to the starting position.
Repeat with the other leg.
Repeat the movement for the recommended number of repetitions, then switch to the other leg.
",https://www.youtube.com/embed/NmfQzqGktgs?autoplay=1,https://img.youtube.com/vi/NmfQzqGktgs/hqdefault.jpg,"Les fentes arrières à la barre sont un exercice efficace pour cibler les muscles des jambes et les fessiers. Idéal pour les sportifs intermédiaires à avancés, cet exercice aide à améliorer l'équilibre et la stabilité tout en augmentant la force des jambes.
","The barbell alternating reverse lunges are an effective exercise to target the leg muscles and glutes. Ideal for intermediate to advanced athletes, this exercise helps improve balance and stability while increasing leg strength.
",fentes-arrieres-barre,barbell-alternating-reverse-lunges,TYPE,STRENGTH -157,"Fentes arrières à la barre","Barbell Alternating Reverse Lunges","Tenez-vous droit en tenant une barre placée sur l'arrière de vos épaules.
Faites un pas en arrière de 2 à 3 pieds avec un pied et abaissez votre corps au sol.
Votre genou arrière doit presque toucher le sol et votre genou avant doit être à un angle de 90 degrés.
Poussez vers le haut et revenez à la position de départ.
Répétez avec l'autre jambe.
Répétez le mouvement pour le nombre recommandé de répétitions, puis effectuez avec l'autre jambe.
","Stand upright holding a barbell placed across the back of your shoulders.
Step back 2-3 feet with one foot and lower your body to the ground.
Your back knee should almost touch the ground and your front knee should be at a 90-degree angle.
Push up to return to the starting position.
Repeat with the other leg.
Repeat the movement for the recommended number of repetitions, then switch to the other leg.
",https://www.youtube.com/embed/NmfQzqGktgs?autoplay=1,https://img.youtube.com/vi/NmfQzqGktgs/hqdefault.jpg,"Les fentes arrières à la barre sont un exercice efficace pour cibler les muscles des jambes et les fessiers. Idéal pour les sportifs intermédiaires à avancés, cet exercice aide à améliorer l'équilibre et la stabilité tout en augmentant la force des jambes.
","The barbell alternating reverse lunges are an effective exercise to target the leg muscles and glutes. Ideal for intermediate to advanced athletes, this exercise helps improve balance and stability while increasing leg strength.
",fentes-arrieres-barre,barbell-alternating-reverse-lunges,PRIMARY_MUSCLE,QUADRICEPS -157,"Fentes arrières à la barre","Barbell Alternating Reverse Lunges","Tenez-vous droit en tenant une barre placée sur l'arrière de vos épaules.
Faites un pas en arrière de 2 à 3 pieds avec un pied et abaissez votre corps au sol.
Votre genou arrière doit presque toucher le sol et votre genou avant doit être à un angle de 90 degrés.
Poussez vers le haut et revenez à la position de départ.
Répétez avec l'autre jambe.
Répétez le mouvement pour le nombre recommandé de répétitions, puis effectuez avec l'autre jambe.
","Stand upright holding a barbell placed across the back of your shoulders.
Step back 2-3 feet with one foot and lower your body to the ground.
Your back knee should almost touch the ground and your front knee should be at a 90-degree angle.
Push up to return to the starting position.
Repeat with the other leg.
Repeat the movement for the recommended number of repetitions, then switch to the other leg.
",https://www.youtube.com/embed/NmfQzqGktgs?autoplay=1,https://img.youtube.com/vi/NmfQzqGktgs/hqdefault.jpg,"Les fentes arrières à la barre sont un exercice efficace pour cibler les muscles des jambes et les fessiers. Idéal pour les sportifs intermédiaires à avancés, cet exercice aide à améliorer l'équilibre et la stabilité tout en augmentant la force des jambes.
","The barbell alternating reverse lunges are an effective exercise to target the leg muscles and glutes. Ideal for intermediate to advanced athletes, this exercise helps improve balance and stability while increasing leg strength.
",fentes-arrieres-barre,barbell-alternating-reverse-lunges,SECONDARY_MUSCLE,GLUTES -157,"Fentes arrières à la barre","Barbell Alternating Reverse Lunges","Tenez-vous droit en tenant une barre placée sur l'arrière de vos épaules.
Faites un pas en arrière de 2 à 3 pieds avec un pied et abaissez votre corps au sol.
Votre genou arrière doit presque toucher le sol et votre genou avant doit être à un angle de 90 degrés.
Poussez vers le haut et revenez à la position de départ.
Répétez avec l'autre jambe.
Répétez le mouvement pour le nombre recommandé de répétitions, puis effectuez avec l'autre jambe.
","Stand upright holding a barbell placed across the back of your shoulders.
Step back 2-3 feet with one foot and lower your body to the ground.
Your back knee should almost touch the ground and your front knee should be at a 90-degree angle.
Push up to return to the starting position.
Repeat with the other leg.
Repeat the movement for the recommended number of repetitions, then switch to the other leg.
",https://www.youtube.com/embed/NmfQzqGktgs?autoplay=1,https://img.youtube.com/vi/NmfQzqGktgs/hqdefault.jpg,"Les fentes arrières à la barre sont un exercice efficace pour cibler les muscles des jambes et les fessiers. Idéal pour les sportifs intermédiaires à avancés, cet exercice aide à améliorer l'équilibre et la stabilité tout en augmentant la force des jambes.
","The barbell alternating reverse lunges are an effective exercise to target the leg muscles and glutes. Ideal for intermediate to advanced athletes, this exercise helps improve balance and stability while increasing leg strength.
",fentes-arrieres-barre,barbell-alternating-reverse-lunges,SECONDARY_MUSCLE,HAMSTRINGS -157,"Fentes arrières à la barre","Barbell Alternating Reverse Lunges","Tenez-vous droit en tenant une barre placée sur l'arrière de vos épaules.
Faites un pas en arrière de 2 à 3 pieds avec un pied et abaissez votre corps au sol.
Votre genou arrière doit presque toucher le sol et votre genou avant doit être à un angle de 90 degrés.
Poussez vers le haut et revenez à la position de départ.
Répétez avec l'autre jambe.
Répétez le mouvement pour le nombre recommandé de répétitions, puis effectuez avec l'autre jambe.
","Stand upright holding a barbell placed across the back of your shoulders.
Step back 2-3 feet with one foot and lower your body to the ground.
Your back knee should almost touch the ground and your front knee should be at a 90-degree angle.
Push up to return to the starting position.
Repeat with the other leg.
Repeat the movement for the recommended number of repetitions, then switch to the other leg.
",https://www.youtube.com/embed/NmfQzqGktgs?autoplay=1,https://img.youtube.com/vi/NmfQzqGktgs/hqdefault.jpg,"Les fentes arrières à la barre sont un exercice efficace pour cibler les muscles des jambes et les fessiers. Idéal pour les sportifs intermédiaires à avancés, cet exercice aide à améliorer l'équilibre et la stabilité tout en augmentant la force des jambes.
","The barbell alternating reverse lunges are an effective exercise to target the leg muscles and glutes. Ideal for intermediate to advanced athletes, this exercise helps improve balance and stability while increasing leg strength.
",fentes-arrieres-barre,barbell-alternating-reverse-lunges,EQUIPMENT,BARBELL -157,"Fentes arrières à la barre","Barbell Alternating Reverse Lunges","Tenez-vous droit en tenant une barre placée sur l'arrière de vos épaules.
Faites un pas en arrière de 2 à 3 pieds avec un pied et abaissez votre corps au sol.
Votre genou arrière doit presque toucher le sol et votre genou avant doit être à un angle de 90 degrés.
Poussez vers le haut et revenez à la position de départ.
Répétez avec l'autre jambe.
Répétez le mouvement pour le nombre recommandé de répétitions, puis effectuez avec l'autre jambe.
","Stand upright holding a barbell placed across the back of your shoulders.
Step back 2-3 feet with one foot and lower your body to the ground.
Your back knee should almost touch the ground and your front knee should be at a 90-degree angle.
Push up to return to the starting position.
Repeat with the other leg.
Repeat the movement for the recommended number of repetitions, then switch to the other leg.
",https://www.youtube.com/embed/NmfQzqGktgs?autoplay=1,https://img.youtube.com/vi/NmfQzqGktgs/hqdefault.jpg,"Les fentes arrières à la barre sont un exercice efficace pour cibler les muscles des jambes et les fessiers. Idéal pour les sportifs intermédiaires à avancés, cet exercice aide à améliorer l'équilibre et la stabilité tout en augmentant la force des jambes.
","The barbell alternating reverse lunges are an effective exercise to target the leg muscles and glutes. Ideal for intermediate to advanced athletes, this exercise helps improve balance and stability while increasing leg strength.
",fentes-arrieres-barre,barbell-alternating-reverse-lunges,EQUIPMENT,BAR -157,"Fentes arrières à la barre","Barbell Alternating Reverse Lunges","Tenez-vous droit en tenant une barre placée sur l'arrière de vos épaules.
Faites un pas en arrière de 2 à 3 pieds avec un pied et abaissez votre corps au sol.
Votre genou arrière doit presque toucher le sol et votre genou avant doit être à un angle de 90 degrés.
Poussez vers le haut et revenez à la position de départ.
Répétez avec l'autre jambe.
Répétez le mouvement pour le nombre recommandé de répétitions, puis effectuez avec l'autre jambe.
","Stand upright holding a barbell placed across the back of your shoulders.
Step back 2-3 feet with one foot and lower your body to the ground.
Your back knee should almost touch the ground and your front knee should be at a 90-degree angle.
Push up to return to the starting position.
Repeat with the other leg.
Repeat the movement for the recommended number of repetitions, then switch to the other leg.
",https://www.youtube.com/embed/NmfQzqGktgs?autoplay=1,https://img.youtube.com/vi/NmfQzqGktgs/hqdefault.jpg,"Les fentes arrières à la barre sont un exercice efficace pour cibler les muscles des jambes et les fessiers. Idéal pour les sportifs intermédiaires à avancés, cet exercice aide à améliorer l'équilibre et la stabilité tout en augmentant la force des jambes.
","The barbell alternating reverse lunges are an effective exercise to target the leg muscles and glutes. Ideal for intermediate to advanced athletes, this exercise helps improve balance and stability while increasing leg strength.
",fentes-arrieres-barre,barbell-alternating-reverse-lunges,MECHANICS_TYPE,COMPOUND -163,"Tirage horizontal (front) corde à la poulie haute",Facepulls,"Fixez une corde à la machine à câble à un réglage bas.
Tenez-vous face à la machine et tenez la corde avec une prise en pronation.
Reculez pour créer une tension dans le câble, les pieds écartés à la largeur des épaules.
Gardez le dos droit et penchez-vous légèrement en avant, en fléchissant légèrement les genoux.
Tirez la corde vers votre poitrine, en contractant vos omoplates ensemble.
Faites une pause à la fin du mouvement, puis relâchez lentement et étendez vos bras jusqu'à la position de départ.
Répétez le nombre souhaité de répétitions.
","Attach a rope to a low pulley cable machine.
Stand facing the machine and hold the rope with an overhand grip.
Step back to create tension in the cable, with feet shoulder-width apart.
Keep your back straight and lean slightly forward, bending your knees slightly.
Pull the rope towards your chest, squeezing your shoulder blades together.
Pause at the end of the movement, then slowly release and extend your arms back to the starting position.
Repeat for the desired number of repetitions.
",https://www.youtube.com/embed/3ZViIERC1QQ?autoplay=1,https://img.youtube.com/vi/3ZViIERC1QQ/hqdefault.jpg,"Le Tirage horizontal (front) corde à la poulie haute, ou Facepull, est un excellent exercice d'isolement pour renforcer les muscles de la partie postérieure des épaules et du haut du dos. Particulièrement prisé pour son efficacité à prévenir et combattre les déséquilibres posturaux, il est adapté tant aux débutants qu'aux pratiquants confirmés.
","The Facepull or Face Pull is an excellent isolation exercise for strengthening the posterior shoulder muscles and the upper back. Highly valued for its effectiveness in preventing and combating postural imbalances, it is suitable for both beginners and advanced trainees.
",tirage-horizontal-corde-poulie-haute,facepulls,TYPE,STRENGTH -163,"Tirage horizontal (front) corde à la poulie haute",Facepulls,"Fixez une corde à la machine à câble à un réglage bas.
Tenez-vous face à la machine et tenez la corde avec une prise en pronation.
Reculez pour créer une tension dans le câble, les pieds écartés à la largeur des épaules.
Gardez le dos droit et penchez-vous légèrement en avant, en fléchissant légèrement les genoux.
Tirez la corde vers votre poitrine, en contractant vos omoplates ensemble.
Faites une pause à la fin du mouvement, puis relâchez lentement et étendez vos bras jusqu'à la position de départ.
Répétez le nombre souhaité de répétitions.
","Attach a rope to a low pulley cable machine.
Stand facing the machine and hold the rope with an overhand grip.
Step back to create tension in the cable, with feet shoulder-width apart.
Keep your back straight and lean slightly forward, bending your knees slightly.
Pull the rope towards your chest, squeezing your shoulder blades together.
Pause at the end of the movement, then slowly release and extend your arms back to the starting position.
Repeat for the desired number of repetitions.
",https://www.youtube.com/embed/3ZViIERC1QQ?autoplay=1,https://img.youtube.com/vi/3ZViIERC1QQ/hqdefault.jpg,"Le Tirage horizontal (front) corde à la poulie haute, ou Facepull, est un excellent exercice d'isolement pour renforcer les muscles de la partie postérieure des épaules et du haut du dos. Particulièrement prisé pour son efficacité à prévenir et combattre les déséquilibres posturaux, il est adapté tant aux débutants qu'aux pratiquants confirmés.
","The Facepull or Face Pull is an excellent isolation exercise for strengthening the posterior shoulder muscles and the upper back. Highly valued for its effectiveness in preventing and combating postural imbalances, it is suitable for both beginners and advanced trainees.
",tirage-horizontal-corde-poulie-haute,facepulls,PRIMARY_MUSCLE,SHOULDERS -163,"Tirage horizontal (front) corde à la poulie haute",Facepulls,"Fixez une corde à la machine à câble à un réglage bas.
Tenez-vous face à la machine et tenez la corde avec une prise en pronation.
Reculez pour créer une tension dans le câble, les pieds écartés à la largeur des épaules.
Gardez le dos droit et penchez-vous légèrement en avant, en fléchissant légèrement les genoux.
Tirez la corde vers votre poitrine, en contractant vos omoplates ensemble.
Faites une pause à la fin du mouvement, puis relâchez lentement et étendez vos bras jusqu'à la position de départ.
Répétez le nombre souhaité de répétitions.
","Attach a rope to a low pulley cable machine.
Stand facing the machine and hold the rope with an overhand grip.
Step back to create tension in the cable, with feet shoulder-width apart.
Keep your back straight and lean slightly forward, bending your knees slightly.
Pull the rope towards your chest, squeezing your shoulder blades together.
Pause at the end of the movement, then slowly release and extend your arms back to the starting position.
Repeat for the desired number of repetitions.
",https://www.youtube.com/embed/3ZViIERC1QQ?autoplay=1,https://img.youtube.com/vi/3ZViIERC1QQ/hqdefault.jpg,"Le Tirage horizontal (front) corde à la poulie haute, ou Facepull, est un excellent exercice d'isolement pour renforcer les muscles de la partie postérieure des épaules et du haut du dos. Particulièrement prisé pour son efficacité à prévenir et combattre les déséquilibres posturaux, il est adapté tant aux débutants qu'aux pratiquants confirmés.
","The Facepull or Face Pull is an excellent isolation exercise for strengthening the posterior shoulder muscles and the upper back. Highly valued for its effectiveness in preventing and combating postural imbalances, it is suitable for both beginners and advanced trainees.
",tirage-horizontal-corde-poulie-haute,facepulls,SECONDARY_MUSCLE,FOREARMS -163,"Tirage horizontal (front) corde à la poulie haute",Facepulls,"Fixez une corde à la machine à câble à un réglage bas.
Tenez-vous face à la machine et tenez la corde avec une prise en pronation.
Reculez pour créer une tension dans le câble, les pieds écartés à la largeur des épaules.
Gardez le dos droit et penchez-vous légèrement en avant, en fléchissant légèrement les genoux.
Tirez la corde vers votre poitrine, en contractant vos omoplates ensemble.
Faites une pause à la fin du mouvement, puis relâchez lentement et étendez vos bras jusqu'à la position de départ.
Répétez le nombre souhaité de répétitions.
","Attach a rope to a low pulley cable machine.
Stand facing the machine and hold the rope with an overhand grip.
Step back to create tension in the cable, with feet shoulder-width apart.
Keep your back straight and lean slightly forward, bending your knees slightly.
Pull the rope towards your chest, squeezing your shoulder blades together.
Pause at the end of the movement, then slowly release and extend your arms back to the starting position.
Repeat for the desired number of repetitions.
",https://www.youtube.com/embed/3ZViIERC1QQ?autoplay=1,https://img.youtube.com/vi/3ZViIERC1QQ/hqdefault.jpg,"Le Tirage horizontal (front) corde à la poulie haute, ou Facepull, est un excellent exercice d'isolement pour renforcer les muscles de la partie postérieure des épaules et du haut du dos. Particulièrement prisé pour son efficacité à prévenir et combattre les déséquilibres posturaux, il est adapté tant aux débutants qu'aux pratiquants confirmés.
","The Facepull or Face Pull is an excellent isolation exercise for strengthening the posterior shoulder muscles and the upper back. Highly valued for its effectiveness in preventing and combating postural imbalances, it is suitable for both beginners and advanced trainees.
",tirage-horizontal-corde-poulie-haute,facepulls,EQUIPMENT,CABLE -163,"Tirage horizontal (front) corde à la poulie haute",Facepulls,"Fixez une corde à la machine à câble à un réglage bas.
Tenez-vous face à la machine et tenez la corde avec une prise en pronation.
Reculez pour créer une tension dans le câble, les pieds écartés à la largeur des épaules.
Gardez le dos droit et penchez-vous légèrement en avant, en fléchissant légèrement les genoux.
Tirez la corde vers votre poitrine, en contractant vos omoplates ensemble.
Faites une pause à la fin du mouvement, puis relâchez lentement et étendez vos bras jusqu'à la position de départ.
Répétez le nombre souhaité de répétitions.
","Attach a rope to a low pulley cable machine.
Stand facing the machine and hold the rope with an overhand grip.
Step back to create tension in the cable, with feet shoulder-width apart.
Keep your back straight and lean slightly forward, bending your knees slightly.
Pull the rope towards your chest, squeezing your shoulder blades together.
Pause at the end of the movement, then slowly release and extend your arms back to the starting position.
Repeat for the desired number of repetitions.
",https://www.youtube.com/embed/3ZViIERC1QQ?autoplay=1,https://img.youtube.com/vi/3ZViIERC1QQ/hqdefault.jpg,"Le Tirage horizontal (front) corde à la poulie haute, ou Facepull, est un excellent exercice d'isolement pour renforcer les muscles de la partie postérieure des épaules et du haut du dos. Particulièrement prisé pour son efficacité à prévenir et combattre les déséquilibres posturaux, il est adapté tant aux débutants qu'aux pratiquants confirmés.
","The Facepull or Face Pull is an excellent isolation exercise for strengthening the posterior shoulder muscles and the upper back. Highly valued for its effectiveness in preventing and combating postural imbalances, it is suitable for both beginners and advanced trainees.
",tirage-horizontal-corde-poulie-haute,facepulls,EQUIPMENT,ROPE -163,"Tirage horizontal (front) corde à la poulie haute",Facepulls,"Fixez une corde à la machine à câble à un réglage bas.
Tenez-vous face à la machine et tenez la corde avec une prise en pronation.
Reculez pour créer une tension dans le câble, les pieds écartés à la largeur des épaules.
Gardez le dos droit et penchez-vous légèrement en avant, en fléchissant légèrement les genoux.
Tirez la corde vers votre poitrine, en contractant vos omoplates ensemble.
Faites une pause à la fin du mouvement, puis relâchez lentement et étendez vos bras jusqu'à la position de départ.
Répétez le nombre souhaité de répétitions.
","Attach a rope to a low pulley cable machine.
Stand facing the machine and hold the rope with an overhand grip.
Step back to create tension in the cable, with feet shoulder-width apart.
Keep your back straight and lean slightly forward, bending your knees slightly.
Pull the rope towards your chest, squeezing your shoulder blades together.
Pause at the end of the movement, then slowly release and extend your arms back to the starting position.
Repeat for the desired number of repetitions.
",https://www.youtube.com/embed/3ZViIERC1QQ?autoplay=1,https://img.youtube.com/vi/3ZViIERC1QQ/hqdefault.jpg,"Le Tirage horizontal (front) corde à la poulie haute, ou Facepull, est un excellent exercice d'isolement pour renforcer les muscles de la partie postérieure des épaules et du haut du dos. Particulièrement prisé pour son efficacité à prévenir et combattre les déséquilibres posturaux, il est adapté tant aux débutants qu'aux pratiquants confirmés.
","The Facepull or Face Pull is an excellent isolation exercise for strengthening the posterior shoulder muscles and the upper back. Highly valued for its effectiveness in preventing and combating postural imbalances, it is suitable for both beginners and advanced trainees.
",tirage-horizontal-corde-poulie-haute,facepulls,MECHANICS_TYPE,ISOLATION -164,"Sauts altérnés aux côtés du banc","Bench Hops","Commencez avec une box ou un banc devant vous. Tenez-vous debout, les pieds écartés de la largeur des épaules. ce sera votre position de départ.
Effectuez un court squat en préparation du saut
Sautez par-dessus le banc, atterrissez avec les genoux pliés, en absorbant l'impact à travers les jambes.
","Start with a box or bench in front of you. Stand with feet shoulder-width apart. This will be your starting position.
Perform a short squat in preparation for the jump.
Jump over the bench, landing with your knees bent, absorbing the impact through your legs.
",https://www.youtube.com/embed/R3TCOHRwCl8?autoplay=1,https://img.youtube.com/vi/R3TCOHRwCl8/hqdefault.jpg,"Les sauts altérnés aux côtés du banc sont un excellent moyen d'améliorer la puissance explosive et l'agilité. En sautant de manière répétitive d'un côté à l'autre du banc, vous ferez travailler vos quadriceps, ischio-jambiers et mollets. Ce mouvement intense est particulièrement bénéfique pour les athlètes et ceux cherchant à améliorer leur condition physique générale.
","Bench hops are an excellent way to improve explosive power and agility. By repeatedly hopping from side to side over a bench, you'll work your quads, hamstrings, and calves. This intense movement is especially beneficial for athletes and those looking to boost their overall fitness.
",sauts-alternes-cotes-banc,bench-hops,TYPE,PLYOMETRICS -164,"Sauts altérnés aux côtés du banc","Bench Hops","Commencez avec une box ou un banc devant vous. Tenez-vous debout, les pieds écartés de la largeur des épaules. ce sera votre position de départ.
Effectuez un court squat en préparation du saut
Sautez par-dessus le banc, atterrissez avec les genoux pliés, en absorbant l'impact à travers les jambes.
","Start with a box or bench in front of you. Stand with feet shoulder-width apart. This will be your starting position.
Perform a short squat in preparation for the jump.
Jump over the bench, landing with your knees bent, absorbing the impact through your legs.
",https://www.youtube.com/embed/R3TCOHRwCl8?autoplay=1,https://img.youtube.com/vi/R3TCOHRwCl8/hqdefault.jpg,"Les sauts altérnés aux côtés du banc sont un excellent moyen d'améliorer la puissance explosive et l'agilité. En sautant de manière répétitive d'un côté à l'autre du banc, vous ferez travailler vos quadriceps, ischio-jambiers et mollets. Ce mouvement intense est particulièrement bénéfique pour les athlètes et ceux cherchant à améliorer leur condition physique générale.
","Bench hops are an excellent way to improve explosive power and agility. By repeatedly hopping from side to side over a bench, you'll work your quads, hamstrings, and calves. This intense movement is especially beneficial for athletes and those looking to boost their overall fitness.
",sauts-alternes-cotes-banc,bench-hops,TYPE,CROSSFIT -164,"Sauts altérnés aux côtés du banc","Bench Hops","Commencez avec une box ou un banc devant vous. Tenez-vous debout, les pieds écartés de la largeur des épaules. ce sera votre position de départ.
Effectuez un court squat en préparation du saut
Sautez par-dessus le banc, atterrissez avec les genoux pliés, en absorbant l'impact à travers les jambes.
","Start with a box or bench in front of you. Stand with feet shoulder-width apart. This will be your starting position.
Perform a short squat in preparation for the jump.
Jump over the bench, landing with your knees bent, absorbing the impact through your legs.
",https://www.youtube.com/embed/R3TCOHRwCl8?autoplay=1,https://img.youtube.com/vi/R3TCOHRwCl8/hqdefault.jpg,"Les sauts altérnés aux côtés du banc sont un excellent moyen d'améliorer la puissance explosive et l'agilité. En sautant de manière répétitive d'un côté à l'autre du banc, vous ferez travailler vos quadriceps, ischio-jambiers et mollets. Ce mouvement intense est particulièrement bénéfique pour les athlètes et ceux cherchant à améliorer leur condition physique générale.
","Bench hops are an excellent way to improve explosive power and agility. By repeatedly hopping from side to side over a bench, you'll work your quads, hamstrings, and calves. This intense movement is especially beneficial for athletes and those looking to boost their overall fitness.
",sauts-alternes-cotes-banc,bench-hops,TYPE,CARDIO -164,"Sauts altérnés aux côtés du banc","Bench Hops","Commencez avec une box ou un banc devant vous. Tenez-vous debout, les pieds écartés de la largeur des épaules. ce sera votre position de départ.
Effectuez un court squat en préparation du saut
Sautez par-dessus le banc, atterrissez avec les genoux pliés, en absorbant l'impact à travers les jambes.
","Start with a box or bench in front of you. Stand with feet shoulder-width apart. This will be your starting position.
Perform a short squat in preparation for the jump.
Jump over the bench, landing with your knees bent, absorbing the impact through your legs.
",https://www.youtube.com/embed/R3TCOHRwCl8?autoplay=1,https://img.youtube.com/vi/R3TCOHRwCl8/hqdefault.jpg,"Les sauts altérnés aux côtés du banc sont un excellent moyen d'améliorer la puissance explosive et l'agilité. En sautant de manière répétitive d'un côté à l'autre du banc, vous ferez travailler vos quadriceps, ischio-jambiers et mollets. Ce mouvement intense est particulièrement bénéfique pour les athlètes et ceux cherchant à améliorer leur condition physique générale.
","Bench hops are an excellent way to improve explosive power and agility. By repeatedly hopping from side to side over a bench, you'll work your quads, hamstrings, and calves. This intense movement is especially beneficial for athletes and those looking to boost their overall fitness.
",sauts-alternes-cotes-banc,bench-hops,PRIMARY_MUSCLE,FULL_BODY -164,"Sauts altérnés aux côtés du banc","Bench Hops","Commencez avec une box ou un banc devant vous. Tenez-vous debout, les pieds écartés de la largeur des épaules. ce sera votre position de départ.
Effectuez un court squat en préparation du saut
Sautez par-dessus le banc, atterrissez avec les genoux pliés, en absorbant l'impact à travers les jambes.
","Start with a box or bench in front of you. Stand with feet shoulder-width apart. This will be your starting position.
Perform a short squat in preparation for the jump.
Jump over the bench, landing with your knees bent, absorbing the impact through your legs.
",https://www.youtube.com/embed/R3TCOHRwCl8?autoplay=1,https://img.youtube.com/vi/R3TCOHRwCl8/hqdefault.jpg,"Les sauts altérnés aux côtés du banc sont un excellent moyen d'améliorer la puissance explosive et l'agilité. En sautant de manière répétitive d'un côté à l'autre du banc, vous ferez travailler vos quadriceps, ischio-jambiers et mollets. Ce mouvement intense est particulièrement bénéfique pour les athlètes et ceux cherchant à améliorer leur condition physique générale.
","Bench hops are an excellent way to improve explosive power and agility. By repeatedly hopping from side to side over a bench, you'll work your quads, hamstrings, and calves. This intense movement is especially beneficial for athletes and those looking to boost their overall fitness.
",sauts-alternes-cotes-banc,bench-hops,EQUIPMENT,BENCH -164,"Sauts altérnés aux côtés du banc","Bench Hops","Commencez avec une box ou un banc devant vous. Tenez-vous debout, les pieds écartés de la largeur des épaules. ce sera votre position de départ.
Effectuez un court squat en préparation du saut
Sautez par-dessus le banc, atterrissez avec les genoux pliés, en absorbant l'impact à travers les jambes.
","Start with a box or bench in front of you. Stand with feet shoulder-width apart. This will be your starting position.
Perform a short squat in preparation for the jump.
Jump over the bench, landing with your knees bent, absorbing the impact through your legs.
",https://www.youtube.com/embed/R3TCOHRwCl8?autoplay=1,https://img.youtube.com/vi/R3TCOHRwCl8/hqdefault.jpg,"Les sauts altérnés aux côtés du banc sont un excellent moyen d'améliorer la puissance explosive et l'agilité. En sautant de manière répétitive d'un côté à l'autre du banc, vous ferez travailler vos quadriceps, ischio-jambiers et mollets. Ce mouvement intense est particulièrement bénéfique pour les athlètes et ceux cherchant à améliorer leur condition physique générale.
","Bench hops are an excellent way to improve explosive power and agility. By repeatedly hopping from side to side over a bench, you'll work your quads, hamstrings, and calves. This intense movement is especially beneficial for athletes and those looking to boost their overall fitness.
",sauts-alternes-cotes-banc,bench-hops,MECHANICS_TYPE,COMPOUND \ No newline at end of file +157,Fentes arrières à la barre,Barbell Alternating Reverse Lunges,"Tenez-vous droit en tenant une barre placée sur l'arrière de vos épaules.
Faites un pas en arrière de 2 à 3 pieds avec un pied et abaissez votre corps au sol.
Votre genou arrière doit presque toucher le sol et votre genou avant doit être à un angle de 90 degrés.
Poussez vers le haut et revenez à la position de départ.
Répétez avec l'autre jambe.
Répétez le mouvement pour le nombre recommandé de répétitions, puis effectuez avec l'autre jambe.
","Stand upright holding a barbell placed across the back of your shoulders.
Step back 2-3 feet with one foot and lower your body to the ground.
Your back knee should almost touch the ground and your front knee should be at a 90-degree angle.
Push up to return to the starting position.
Repeat with the other leg.
Repeat the movement for the recommended number of repetitions, then switch to the other leg.
",https://www.youtube.com/embed/NmfQzqGktgs?autoplay=1,https://img.youtube.com/vi/NmfQzqGktgs/hqdefault.jpg,"Les fentes arrières à la barre sont un exercice efficace pour cibler les muscles des jambes et les fessiers. Idéal pour les sportifs intermédiaires à avancés, cet exercice aide à améliorer l'équilibre et la stabilité tout en augmentant la force des jambes.
","The barbell alternating reverse lunges are an effective exercise to target the leg muscles and glutes. Ideal for intermediate to advanced athletes, this exercise helps improve balance and stability while increasing leg strength.
",fentes-arrieres-barre,barbell-alternating-reverse-lunges,TYPE,STRENGTH +157,Fentes arrières à la barre,Barbell Alternating Reverse Lunges,"Tenez-vous droit en tenant une barre placée sur l'arrière de vos épaules.
Faites un pas en arrière de 2 à 3 pieds avec un pied et abaissez votre corps au sol.
Votre genou arrière doit presque toucher le sol et votre genou avant doit être à un angle de 90 degrés.
Poussez vers le haut et revenez à la position de départ.
Répétez avec l'autre jambe.
Répétez le mouvement pour le nombre recommandé de répétitions, puis effectuez avec l'autre jambe.
","Stand upright holding a barbell placed across the back of your shoulders.
Step back 2-3 feet with one foot and lower your body to the ground.
Your back knee should almost touch the ground and your front knee should be at a 90-degree angle.
Push up to return to the starting position.
Repeat with the other leg.
Repeat the movement for the recommended number of repetitions, then switch to the other leg.
",https://www.youtube.com/embed/NmfQzqGktgs?autoplay=1,https://img.youtube.com/vi/NmfQzqGktgs/hqdefault.jpg,"Les fentes arrières à la barre sont un exercice efficace pour cibler les muscles des jambes et les fessiers. Idéal pour les sportifs intermédiaires à avancés, cet exercice aide à améliorer l'équilibre et la stabilité tout en augmentant la force des jambes.
","The barbell alternating reverse lunges are an effective exercise to target the leg muscles and glutes. Ideal for intermediate to advanced athletes, this exercise helps improve balance and stability while increasing leg strength.
",fentes-arrieres-barre,barbell-alternating-reverse-lunges,PRIMARY_MUSCLE,QUADRICEPS +157,Fentes arrières à la barre,Barbell Alternating Reverse Lunges,"Tenez-vous droit en tenant une barre placée sur l'arrière de vos épaules.
Faites un pas en arrière de 2 à 3 pieds avec un pied et abaissez votre corps au sol.
Votre genou arrière doit presque toucher le sol et votre genou avant doit être à un angle de 90 degrés.
Poussez vers le haut et revenez à la position de départ.
Répétez avec l'autre jambe.
Répétez le mouvement pour le nombre recommandé de répétitions, puis effectuez avec l'autre jambe.
","Stand upright holding a barbell placed across the back of your shoulders.
Step back 2-3 feet with one foot and lower your body to the ground.
Your back knee should almost touch the ground and your front knee should be at a 90-degree angle.
Push up to return to the starting position.
Repeat with the other leg.
Repeat the movement for the recommended number of repetitions, then switch to the other leg.
",https://www.youtube.com/embed/NmfQzqGktgs?autoplay=1,https://img.youtube.com/vi/NmfQzqGktgs/hqdefault.jpg,"Les fentes arrières à la barre sont un exercice efficace pour cibler les muscles des jambes et les fessiers. Idéal pour les sportifs intermédiaires à avancés, cet exercice aide à améliorer l'équilibre et la stabilité tout en augmentant la force des jambes.
","The barbell alternating reverse lunges are an effective exercise to target the leg muscles and glutes. Ideal for intermediate to advanced athletes, this exercise helps improve balance and stability while increasing leg strength.
",fentes-arrieres-barre,barbell-alternating-reverse-lunges,SECONDARY_MUSCLE,GLUTES +157,Fentes arrières à la barre,Barbell Alternating Reverse Lunges,"Tenez-vous droit en tenant une barre placée sur l'arrière de vos épaules.
Faites un pas en arrière de 2 à 3 pieds avec un pied et abaissez votre corps au sol.
Votre genou arrière doit presque toucher le sol et votre genou avant doit être à un angle de 90 degrés.
Poussez vers le haut et revenez à la position de départ.
Répétez avec l'autre jambe.
Répétez le mouvement pour le nombre recommandé de répétitions, puis effectuez avec l'autre jambe.
","Stand upright holding a barbell placed across the back of your shoulders.
Step back 2-3 feet with one foot and lower your body to the ground.
Your back knee should almost touch the ground and your front knee should be at a 90-degree angle.
Push up to return to the starting position.
Repeat with the other leg.
Repeat the movement for the recommended number of repetitions, then switch to the other leg.
",https://www.youtube.com/embed/NmfQzqGktgs?autoplay=1,https://img.youtube.com/vi/NmfQzqGktgs/hqdefault.jpg,"Les fentes arrières à la barre sont un exercice efficace pour cibler les muscles des jambes et les fessiers. Idéal pour les sportifs intermédiaires à avancés, cet exercice aide à améliorer l'équilibre et la stabilité tout en augmentant la force des jambes.
","The barbell alternating reverse lunges are an effective exercise to target the leg muscles and glutes. Ideal for intermediate to advanced athletes, this exercise helps improve balance and stability while increasing leg strength.
",fentes-arrieres-barre,barbell-alternating-reverse-lunges,SECONDARY_MUSCLE,HAMSTRINGS +157,Fentes arrières à la barre,Barbell Alternating Reverse Lunges,"Tenez-vous droit en tenant une barre placée sur l'arrière de vos épaules.
Faites un pas en arrière de 2 à 3 pieds avec un pied et abaissez votre corps au sol.
Votre genou arrière doit presque toucher le sol et votre genou avant doit être à un angle de 90 degrés.
Poussez vers le haut et revenez à la position de départ.
Répétez avec l'autre jambe.
Répétez le mouvement pour le nombre recommandé de répétitions, puis effectuez avec l'autre jambe.
","Stand upright holding a barbell placed across the back of your shoulders.
Step back 2-3 feet with one foot and lower your body to the ground.
Your back knee should almost touch the ground and your front knee should be at a 90-degree angle.
Push up to return to the starting position.
Repeat with the other leg.
Repeat the movement for the recommended number of repetitions, then switch to the other leg.
",https://www.youtube.com/embed/NmfQzqGktgs?autoplay=1,https://img.youtube.com/vi/NmfQzqGktgs/hqdefault.jpg,"Les fentes arrières à la barre sont un exercice efficace pour cibler les muscles des jambes et les fessiers. Idéal pour les sportifs intermédiaires à avancés, cet exercice aide à améliorer l'équilibre et la stabilité tout en augmentant la force des jambes.
","The barbell alternating reverse lunges are an effective exercise to target the leg muscles and glutes. Ideal for intermediate to advanced athletes, this exercise helps improve balance and stability while increasing leg strength.
",fentes-arrieres-barre,barbell-alternating-reverse-lunges,EQUIPMENT,BARBELL +157,Fentes arrières à la barre,Barbell Alternating Reverse Lunges,"Tenez-vous droit en tenant une barre placée sur l'arrière de vos épaules.
Faites un pas en arrière de 2 à 3 pieds avec un pied et abaissez votre corps au sol.
Votre genou arrière doit presque toucher le sol et votre genou avant doit être à un angle de 90 degrés.
Poussez vers le haut et revenez à la position de départ.
Répétez avec l'autre jambe.
Répétez le mouvement pour le nombre recommandé de répétitions, puis effectuez avec l'autre jambe.
","Stand upright holding a barbell placed across the back of your shoulders.
Step back 2-3 feet with one foot and lower your body to the ground.
Your back knee should almost touch the ground and your front knee should be at a 90-degree angle.
Push up to return to the starting position.
Repeat with the other leg.
Repeat the movement for the recommended number of repetitions, then switch to the other leg.
",https://www.youtube.com/embed/NmfQzqGktgs?autoplay=1,https://img.youtube.com/vi/NmfQzqGktgs/hqdefault.jpg,"Les fentes arrières à la barre sont un exercice efficace pour cibler les muscles des jambes et les fessiers. Idéal pour les sportifs intermédiaires à avancés, cet exercice aide à améliorer l'équilibre et la stabilité tout en augmentant la force des jambes.
","The barbell alternating reverse lunges are an effective exercise to target the leg muscles and glutes. Ideal for intermediate to advanced athletes, this exercise helps improve balance and stability while increasing leg strength.
",fentes-arrieres-barre,barbell-alternating-reverse-lunges,EQUIPMENT,BAR +157,Fentes arrières à la barre,Barbell Alternating Reverse Lunges,"Tenez-vous droit en tenant une barre placée sur l'arrière de vos épaules.
Faites un pas en arrière de 2 à 3 pieds avec un pied et abaissez votre corps au sol.
Votre genou arrière doit presque toucher le sol et votre genou avant doit être à un angle de 90 degrés.
Poussez vers le haut et revenez à la position de départ.
Répétez avec l'autre jambe.
Répétez le mouvement pour le nombre recommandé de répétitions, puis effectuez avec l'autre jambe.
","Stand upright holding a barbell placed across the back of your shoulders.
Step back 2-3 feet with one foot and lower your body to the ground.
Your back knee should almost touch the ground and your front knee should be at a 90-degree angle.
Push up to return to the starting position.
Repeat with the other leg.
Repeat the movement for the recommended number of repetitions, then switch to the other leg.
",https://www.youtube.com/embed/NmfQzqGktgs?autoplay=1,https://img.youtube.com/vi/NmfQzqGktgs/hqdefault.jpg,"Les fentes arrières à la barre sont un exercice efficace pour cibler les muscles des jambes et les fessiers. Idéal pour les sportifs intermédiaires à avancés, cet exercice aide à améliorer l'équilibre et la stabilité tout en augmentant la force des jambes.
","The barbell alternating reverse lunges are an effective exercise to target the leg muscles and glutes. Ideal for intermediate to advanced athletes, this exercise helps improve balance and stability while increasing leg strength.
",fentes-arrieres-barre,barbell-alternating-reverse-lunges,MECHANICS_TYPE,COMPOUND +163,Tirage horizontal (front) corde à la poulie haute,Facepulls,"Fixez une corde à la machine à câble à un réglage bas.
Tenez-vous face à la machine et tenez la corde avec une prise en pronation.
Reculez pour créer une tension dans le câble, les pieds écartés à la largeur des épaules.
Gardez le dos droit et penchez-vous légèrement en avant, en fléchissant légèrement les genoux.
Tirez la corde vers votre poitrine, en contractant vos omoplates ensemble.
Faites une pause à la fin du mouvement, puis relâchez lentement et étendez vos bras jusqu'à la position de départ.
Répétez le nombre souhaité de répétitions.
","Attach a rope to a low pulley cable machine.
Stand facing the machine and hold the rope with an overhand grip.
Step back to create tension in the cable, with feet shoulder-width apart.
Keep your back straight and lean slightly forward, bending your knees slightly.
Pull the rope towards your chest, squeezing your shoulder blades together.
Pause at the end of the movement, then slowly release and extend your arms back to the starting position.
Repeat for the desired number of repetitions.
",https://www.youtube.com/embed/3ZViIERC1QQ?autoplay=1,https://img.youtube.com/vi/3ZViIERC1QQ/hqdefault.jpg,"Le Tirage horizontal (front) corde à la poulie haute, ou Facepull, est un excellent exercice d'isolement pour renforcer les muscles de la partie postérieure des épaules et du haut du dos. Particulièrement prisé pour son efficacité à prévenir et combattre les déséquilibres posturaux, il est adapté tant aux débutants qu'aux pratiquants confirmés.
","The Facepull or Face Pull is an excellent isolation exercise for strengthening the posterior shoulder muscles and the upper back. Highly valued for its effectiveness in preventing and combating postural imbalances, it is suitable for both beginners and advanced trainees.
",tirage-horizontal-corde-poulie-haute,facepulls,TYPE,STRENGTH +163,Tirage horizontal (front) corde à la poulie haute,Facepulls,"Fixez une corde à la machine à câble à un réglage bas.
Tenez-vous face à la machine et tenez la corde avec une prise en pronation.
Reculez pour créer une tension dans le câble, les pieds écartés à la largeur des épaules.
Gardez le dos droit et penchez-vous légèrement en avant, en fléchissant légèrement les genoux.
Tirez la corde vers votre poitrine, en contractant vos omoplates ensemble.
Faites une pause à la fin du mouvement, puis relâchez lentement et étendez vos bras jusqu'à la position de départ.
Répétez le nombre souhaité de répétitions.
","Attach a rope to a low pulley cable machine.
Stand facing the machine and hold the rope with an overhand grip.
Step back to create tension in the cable, with feet shoulder-width apart.
Keep your back straight and lean slightly forward, bending your knees slightly.
Pull the rope towards your chest, squeezing your shoulder blades together.
Pause at the end of the movement, then slowly release and extend your arms back to the starting position.
Repeat for the desired number of repetitions.
",https://www.youtube.com/embed/3ZViIERC1QQ?autoplay=1,https://img.youtube.com/vi/3ZViIERC1QQ/hqdefault.jpg,"Le Tirage horizontal (front) corde à la poulie haute, ou Facepull, est un excellent exercice d'isolement pour renforcer les muscles de la partie postérieure des épaules et du haut du dos. Particulièrement prisé pour son efficacité à prévenir et combattre les déséquilibres posturaux, il est adapté tant aux débutants qu'aux pratiquants confirmés.
","The Facepull or Face Pull is an excellent isolation exercise for strengthening the posterior shoulder muscles and the upper back. Highly valued for its effectiveness in preventing and combating postural imbalances, it is suitable for both beginners and advanced trainees.
",tirage-horizontal-corde-poulie-haute,facepulls,PRIMARY_MUSCLE,SHOULDERS +163,Tirage horizontal (front) corde à la poulie haute,Facepulls,"Fixez une corde à la machine à câble à un réglage bas.
Tenez-vous face à la machine et tenez la corde avec une prise en pronation.
Reculez pour créer une tension dans le câble, les pieds écartés à la largeur des épaules.
Gardez le dos droit et penchez-vous légèrement en avant, en fléchissant légèrement les genoux.
Tirez la corde vers votre poitrine, en contractant vos omoplates ensemble.
Faites une pause à la fin du mouvement, puis relâchez lentement et étendez vos bras jusqu'à la position de départ.
Répétez le nombre souhaité de répétitions.
","Attach a rope to a low pulley cable machine.
Stand facing the machine and hold the rope with an overhand grip.
Step back to create tension in the cable, with feet shoulder-width apart.
Keep your back straight and lean slightly forward, bending your knees slightly.
Pull the rope towards your chest, squeezing your shoulder blades together.
Pause at the end of the movement, then slowly release and extend your arms back to the starting position.
Repeat for the desired number of repetitions.
",https://www.youtube.com/embed/3ZViIERC1QQ?autoplay=1,https://img.youtube.com/vi/3ZViIERC1QQ/hqdefault.jpg,"Le Tirage horizontal (front) corde à la poulie haute, ou Facepull, est un excellent exercice d'isolement pour renforcer les muscles de la partie postérieure des épaules et du haut du dos. Particulièrement prisé pour son efficacité à prévenir et combattre les déséquilibres posturaux, il est adapté tant aux débutants qu'aux pratiquants confirmés.
","The Facepull or Face Pull is an excellent isolation exercise for strengthening the posterior shoulder muscles and the upper back. Highly valued for its effectiveness in preventing and combating postural imbalances, it is suitable for both beginners and advanced trainees.
",tirage-horizontal-corde-poulie-haute,facepulls,SECONDARY_MUSCLE,FOREARMS +163,Tirage horizontal (front) corde à la poulie haute,Facepulls,"Fixez une corde à la machine à câble à un réglage bas.
Tenez-vous face à la machine et tenez la corde avec une prise en pronation.
Reculez pour créer une tension dans le câble, les pieds écartés à la largeur des épaules.
Gardez le dos droit et penchez-vous légèrement en avant, en fléchissant légèrement les genoux.
Tirez la corde vers votre poitrine, en contractant vos omoplates ensemble.
Faites une pause à la fin du mouvement, puis relâchez lentement et étendez vos bras jusqu'à la position de départ.
Répétez le nombre souhaité de répétitions.
","Attach a rope to a low pulley cable machine.
Stand facing the machine and hold the rope with an overhand grip.
Step back to create tension in the cable, with feet shoulder-width apart.
Keep your back straight and lean slightly forward, bending your knees slightly.
Pull the rope towards your chest, squeezing your shoulder blades together.
Pause at the end of the movement, then slowly release and extend your arms back to the starting position.
Repeat for the desired number of repetitions.
",https://www.youtube.com/embed/3ZViIERC1QQ?autoplay=1,https://img.youtube.com/vi/3ZViIERC1QQ/hqdefault.jpg,"Le Tirage horizontal (front) corde à la poulie haute, ou Facepull, est un excellent exercice d'isolement pour renforcer les muscles de la partie postérieure des épaules et du haut du dos. Particulièrement prisé pour son efficacité à prévenir et combattre les déséquilibres posturaux, il est adapté tant aux débutants qu'aux pratiquants confirmés.
","The Facepull or Face Pull is an excellent isolation exercise for strengthening the posterior shoulder muscles and the upper back. Highly valued for its effectiveness in preventing and combating postural imbalances, it is suitable for both beginners and advanced trainees.
",tirage-horizontal-corde-poulie-haute,facepulls,EQUIPMENT,CABLE +163,Tirage horizontal (front) corde à la poulie haute,Facepulls,"Fixez une corde à la machine à câble à un réglage bas.
Tenez-vous face à la machine et tenez la corde avec une prise en pronation.
Reculez pour créer une tension dans le câble, les pieds écartés à la largeur des épaules.
Gardez le dos droit et penchez-vous légèrement en avant, en fléchissant légèrement les genoux.
Tirez la corde vers votre poitrine, en contractant vos omoplates ensemble.
Faites une pause à la fin du mouvement, puis relâchez lentement et étendez vos bras jusqu'à la position de départ.
Répétez le nombre souhaité de répétitions.
","Attach a rope to a low pulley cable machine.
Stand facing the machine and hold the rope with an overhand grip.
Step back to create tension in the cable, with feet shoulder-width apart.
Keep your back straight and lean slightly forward, bending your knees slightly.
Pull the rope towards your chest, squeezing your shoulder blades together.
Pause at the end of the movement, then slowly release and extend your arms back to the starting position.
Repeat for the desired number of repetitions.
",https://www.youtube.com/embed/3ZViIERC1QQ?autoplay=1,https://img.youtube.com/vi/3ZViIERC1QQ/hqdefault.jpg,"Le Tirage horizontal (front) corde à la poulie haute, ou Facepull, est un excellent exercice d'isolement pour renforcer les muscles de la partie postérieure des épaules et du haut du dos. Particulièrement prisé pour son efficacité à prévenir et combattre les déséquilibres posturaux, il est adapté tant aux débutants qu'aux pratiquants confirmés.
","The Facepull or Face Pull is an excellent isolation exercise for strengthening the posterior shoulder muscles and the upper back. Highly valued for its effectiveness in preventing and combating postural imbalances, it is suitable for both beginners and advanced trainees.
",tirage-horizontal-corde-poulie-haute,facepulls,EQUIPMENT,ROPE +163,Tirage horizontal (front) corde à la poulie haute,Facepulls,"Fixez une corde à la machine à câble à un réglage bas.
Tenez-vous face à la machine et tenez la corde avec une prise en pronation.
Reculez pour créer une tension dans le câble, les pieds écartés à la largeur des épaules.
Gardez le dos droit et penchez-vous légèrement en avant, en fléchissant légèrement les genoux.
Tirez la corde vers votre poitrine, en contractant vos omoplates ensemble.
Faites une pause à la fin du mouvement, puis relâchez lentement et étendez vos bras jusqu'à la position de départ.
Répétez le nombre souhaité de répétitions.
","Attach a rope to a low pulley cable machine.
Stand facing the machine and hold the rope with an overhand grip.
Step back to create tension in the cable, with feet shoulder-width apart.
Keep your back straight and lean slightly forward, bending your knees slightly.
Pull the rope towards your chest, squeezing your shoulder blades together.
Pause at the end of the movement, then slowly release and extend your arms back to the starting position.
Repeat for the desired number of repetitions.
",https://www.youtube.com/embed/3ZViIERC1QQ?autoplay=1,https://img.youtube.com/vi/3ZViIERC1QQ/hqdefault.jpg,"Le Tirage horizontal (front) corde à la poulie haute, ou Facepull, est un excellent exercice d'isolement pour renforcer les muscles de la partie postérieure des épaules et du haut du dos. Particulièrement prisé pour son efficacité à prévenir et combattre les déséquilibres posturaux, il est adapté tant aux débutants qu'aux pratiquants confirmés.
","The Facepull or Face Pull is an excellent isolation exercise for strengthening the posterior shoulder muscles and the upper back. Highly valued for its effectiveness in preventing and combating postural imbalances, it is suitable for both beginners and advanced trainees.
",tirage-horizontal-corde-poulie-haute,facepulls,MECHANICS_TYPE,ISOLATION +164,Sauts altérnés aux côtés du banc,Bench Hops,"Commencez avec une box ou un banc devant vous. Tenez-vous debout, les pieds écartés de la largeur des épaules. ce sera votre position de départ.
Effectuez un court squat en préparation du saut
Sautez par-dessus le banc, atterrissez avec les genoux pliés, en absorbant l'impact à travers les jambes.
","Start with a box or bench in front of you. Stand with feet shoulder-width apart. This will be your starting position.
Perform a short squat in preparation for the jump.
Jump over the bench, landing with your knees bent, absorbing the impact through your legs.
",https://www.youtube.com/embed/R3TCOHRwCl8?autoplay=1,https://img.youtube.com/vi/R3TCOHRwCl8/hqdefault.jpg,"Les sauts altérnés aux côtés du banc sont un excellent moyen d'améliorer la puissance explosive et l'agilité. En sautant de manière répétitive d'un côté à l'autre du banc, vous ferez travailler vos quadriceps, ischio-jambiers et mollets. Ce mouvement intense est particulièrement bénéfique pour les athlètes et ceux cherchant à améliorer leur condition physique générale.
","Bench hops are an excellent way to improve explosive power and agility. By repeatedly hopping from side to side over a bench, you'll work your quads, hamstrings, and calves. This intense movement is especially beneficial for athletes and those looking to boost their overall fitness.
",sauts-alternes-cotes-banc,bench-hops,TYPE,PLYOMETRICS +164,Sauts altérnés aux côtés du banc,Bench Hops,"Commencez avec une box ou un banc devant vous. Tenez-vous debout, les pieds écartés de la largeur des épaules. ce sera votre position de départ.
Effectuez un court squat en préparation du saut
Sautez par-dessus le banc, atterrissez avec les genoux pliés, en absorbant l'impact à travers les jambes.
","Start with a box or bench in front of you. Stand with feet shoulder-width apart. This will be your starting position.
Perform a short squat in preparation for the jump.
Jump over the bench, landing with your knees bent, absorbing the impact through your legs.
",https://www.youtube.com/embed/R3TCOHRwCl8?autoplay=1,https://img.youtube.com/vi/R3TCOHRwCl8/hqdefault.jpg,"Les sauts altérnés aux côtés du banc sont un excellent moyen d'améliorer la puissance explosive et l'agilité. En sautant de manière répétitive d'un côté à l'autre du banc, vous ferez travailler vos quadriceps, ischio-jambiers et mollets. Ce mouvement intense est particulièrement bénéfique pour les athlètes et ceux cherchant à améliorer leur condition physique générale.
","Bench hops are an excellent way to improve explosive power and agility. By repeatedly hopping from side to side over a bench, you'll work your quads, hamstrings, and calves. This intense movement is especially beneficial for athletes and those looking to boost their overall fitness.
",sauts-alternes-cotes-banc,bench-hops,TYPE,CROSSFIT +164,Sauts altérnés aux côtés du banc,Bench Hops,"Commencez avec une box ou un banc devant vous. Tenez-vous debout, les pieds écartés de la largeur des épaules. ce sera votre position de départ.
Effectuez un court squat en préparation du saut
Sautez par-dessus le banc, atterrissez avec les genoux pliés, en absorbant l'impact à travers les jambes.
","Start with a box or bench in front of you. Stand with feet shoulder-width apart. This will be your starting position.
Perform a short squat in preparation for the jump.
Jump over the bench, landing with your knees bent, absorbing the impact through your legs.
",https://www.youtube.com/embed/R3TCOHRwCl8?autoplay=1,https://img.youtube.com/vi/R3TCOHRwCl8/hqdefault.jpg,"Les sauts altérnés aux côtés du banc sont un excellent moyen d'améliorer la puissance explosive et l'agilité. En sautant de manière répétitive d'un côté à l'autre du banc, vous ferez travailler vos quadriceps, ischio-jambiers et mollets. Ce mouvement intense est particulièrement bénéfique pour les athlètes et ceux cherchant à améliorer leur condition physique générale.
","Bench hops are an excellent way to improve explosive power and agility. By repeatedly hopping from side to side over a bench, you'll work your quads, hamstrings, and calves. This intense movement is especially beneficial for athletes and those looking to boost their overall fitness.
",sauts-alternes-cotes-banc,bench-hops,TYPE,CARDIO +164,Sauts altérnés aux côtés du banc,Bench Hops,"Commencez avec une box ou un banc devant vous. Tenez-vous debout, les pieds écartés de la largeur des épaules. ce sera votre position de départ.
Effectuez un court squat en préparation du saut
Sautez par-dessus le banc, atterrissez avec les genoux pliés, en absorbant l'impact à travers les jambes.
","Start with a box or bench in front of you. Stand with feet shoulder-width apart. This will be your starting position.
Perform a short squat in preparation for the jump.
Jump over the bench, landing with your knees bent, absorbing the impact through your legs.
",https://www.youtube.com/embed/R3TCOHRwCl8?autoplay=1,https://img.youtube.com/vi/R3TCOHRwCl8/hqdefault.jpg,"Les sauts altérnés aux côtés du banc sont un excellent moyen d'améliorer la puissance explosive et l'agilité. En sautant de manière répétitive d'un côté à l'autre du banc, vous ferez travailler vos quadriceps, ischio-jambiers et mollets. Ce mouvement intense est particulièrement bénéfique pour les athlètes et ceux cherchant à améliorer leur condition physique générale.
","Bench hops are an excellent way to improve explosive power and agility. By repeatedly hopping from side to side over a bench, you'll work your quads, hamstrings, and calves. This intense movement is especially beneficial for athletes and those looking to boost their overall fitness.
",sauts-alternes-cotes-banc,bench-hops,PRIMARY_MUSCLE,FULL_BODY +164,Sauts altérnés aux côtés du banc,Bench Hops,"Commencez avec une box ou un banc devant vous. Tenez-vous debout, les pieds écartés de la largeur des épaules. ce sera votre position de départ.
Effectuez un court squat en préparation du saut
Sautez par-dessus le banc, atterrissez avec les genoux pliés, en absorbant l'impact à travers les jambes.
","Start with a box or bench in front of you. Stand with feet shoulder-width apart. This will be your starting position.
Perform a short squat in preparation for the jump.
Jump over the bench, landing with your knees bent, absorbing the impact through your legs.
",https://www.youtube.com/embed/R3TCOHRwCl8?autoplay=1,https://img.youtube.com/vi/R3TCOHRwCl8/hqdefault.jpg,"Les sauts altérnés aux côtés du banc sont un excellent moyen d'améliorer la puissance explosive et l'agilité. En sautant de manière répétitive d'un côté à l'autre du banc, vous ferez travailler vos quadriceps, ischio-jambiers et mollets. Ce mouvement intense est particulièrement bénéfique pour les athlètes et ceux cherchant à améliorer leur condition physique générale.
","Bench hops are an excellent way to improve explosive power and agility. By repeatedly hopping from side to side over a bench, you'll work your quads, hamstrings, and calves. This intense movement is especially beneficial for athletes and those looking to boost their overall fitness.
",sauts-alternes-cotes-banc,bench-hops,EQUIPMENT,BENCH +164,Sauts altérnés aux côtés du banc,Bench Hops,"Commencez avec une box ou un banc devant vous. Tenez-vous debout, les pieds écartés de la largeur des épaules. ce sera votre position de départ.
Effectuez un court squat en préparation du saut
Sautez par-dessus le banc, atterrissez avec les genoux pliés, en absorbant l'impact à travers les jambes.
","Start with a box or bench in front of you. Stand with feet shoulder-width apart. This will be your starting position.
Perform a short squat in preparation for the jump.
Jump over the bench, landing with your knees bent, absorbing the impact through your legs.
",https://www.youtube.com/embed/R3TCOHRwCl8?autoplay=1,https://img.youtube.com/vi/R3TCOHRwCl8/hqdefault.jpg,"Les sauts altérnés aux côtés du banc sont un excellent moyen d'améliorer la puissance explosive et l'agilité. En sautant de manière répétitive d'un côté à l'autre du banc, vous ferez travailler vos quadriceps, ischio-jambiers et mollets. Ce mouvement intense est particulièrement bénéfique pour les athlètes et ceux cherchant à améliorer leur condition physique générale.
","Bench hops are an excellent way to improve explosive power and agility. By repeatedly hopping from side to side over a bench, you'll work your quads, hamstrings, and calves. This intense movement is especially beneficial for athletes and those looking to boost their overall fitness.
",sauts-alternes-cotes-banc,bench-hops,MECHANICS_TYPE,COMPOUND \ No newline at end of file diff --git a/package.json b/package.json index 58d6239..3a1d6fa 100644 --- a/package.json +++ b/package.json @@ -92,8 +92,8 @@ "pg": "^8.14.1", "pinyin-pro": "^3.26.0", "prisma": "^6.5.0", - "react": "^19.0.0", - "react-dom": "^19.0.0", + "react": "^19.2.1", + "react-dom": "^19.2.1", "react-hook-form": "^7.55.0", "react-icons": "^5.5.0", "recharts": "^3.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2705378..ae475a9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,106 +19,106 @@ importers: version: 1.2.12(better-auth@1.2.9) '@dnd-kit/core': specifier: ^6.3.1 - version: 6.3.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 6.3.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@dnd-kit/modifiers': specifier: ^9.0.0 - version: 9.0.0(@dnd-kit/core@6.3.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0) + version: 9.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1) '@dnd-kit/sortable': specifier: ^10.0.0 - version: 10.0.0(@dnd-kit/core@6.3.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0) + version: 10.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1) '@dnd-kit/utilities': specifier: ^3.2.2 - version: 3.2.2(react@19.1.0) + version: 3.2.2(react@19.2.1) '@hookform/resolvers': specifier: ^5.0.1 - version: 5.1.1(react-hook-form@7.58.1(react@19.1.0)) + version: 5.1.1(react-hook-form@7.58.1(react@19.2.1)) '@openpanel/nextjs': specifier: ^1.0.8 - version: 1.0.8(next@15.2.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.0.8(next@15.2.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@prisma/client': specifier: ^6.5.0 version: 6.10.1(prisma@6.10.1(typescript@5.8.3))(typescript@5.8.3) '@radix-ui/react-accordion': specifier: ^1.2.3 - version: 1.2.11(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.2.11(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-alert-dialog': specifier: ^1.1.6 - version: 1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-aspect-ratio': specifier: ^1.1.2 - version: 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-avatar': specifier: ^1.1.3 - version: 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-collapsible': specifier: ^1.1.11 - version: 1.1.11(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.1.11(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-dialog': specifier: ^1.1.6 - version: 1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-dropdown-menu': specifier: ^2.1.6 - version: 2.1.15(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 2.1.15(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-hover-card': specifier: ^1.1.7 - version: 1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-icons': specifier: ^1.3.2 - version: 1.3.2(react@19.1.0) + version: 1.3.2(react@19.2.1) '@radix-ui/react-label': specifier: ^2.1.2 - version: 2.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 2.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-navigation-menu': specifier: ^1.2.6 - version: 1.2.13(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.2.13(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-popover': specifier: ^1.1.6 - version: 1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-portal': specifier: ^1.1.5 - version: 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-radio-group': specifier: ^1.3.3 - version: 1.3.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.3.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-scroll-area': specifier: ^1.2.6 - version: 1.2.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.2.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-select': specifier: ^2.1.7 - version: 2.2.5(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 2.2.5(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-separator': specifier: ^1.1.2 - version: 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-slider': specifier: ^1.3.2 - version: 1.3.5(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.3.5(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-slot': specifier: ^1.2.0 - version: 1.2.3(@types/react@19.1.8)(react@19.1.0) + version: 1.2.3(@types/react@19.1.8)(react@19.2.1) '@radix-ui/react-switch': specifier: ^1.2.2 - version: 1.2.5(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.2.5(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-tabs': specifier: ^1.1.3 - version: 1.1.12(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.1.12(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-toast': specifier: ^1.2.7 - version: 1.2.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.2.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@radix-ui/react-tooltip': specifier: ^1.1.8 - version: 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@react-email/components': specifier: ^0.0.35 - version: 0.0.35(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 0.0.35(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@react-email/html': specifier: ^0.0.11 - version: 0.0.11(react@19.1.0) + version: 0.0.11(react@19.2.1) '@react-email/render': specifier: ^1.1.2 - version: 1.1.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.1.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@react-email/tailwind': specifier: ^1.0.4 - version: 1.0.5(react@19.1.0) + version: 1.0.5(react@19.2.1) '@t3-oss/env-nextjs': specifier: ^0.12.0 version: 0.12.0(typescript@5.8.3)(zod@3.25.67) @@ -127,10 +127,10 @@ importers: version: 0.5.16(tailwindcss@3.4.17) '@tanstack/react-query': specifier: ^5.74.3 - version: 5.80.10(react@19.1.0) + version: 5.80.10(react@19.2.1) '@tanstack/react-query-devtools': specifier: ^5.74.4 - version: 5.80.10(@tanstack/react-query@5.80.10(react@19.1.0))(react@19.1.0) + version: 5.80.10(@tanstack/react-query@5.80.10(react@19.2.1))(react@19.2.1) '@vercel/functions': specifier: ^2.0.3 version: 2.2.2 @@ -163,34 +163,34 @@ importers: version: 10.1.5(eslint@9.29.0(jiti@2.4.2)) framer-motion: specifier: ^12.7.2 - version: 12.18.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 12.18.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1) geist: specifier: ^1.3.1 - version: 1.4.2(next@15.2.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) + version: 1.4.2(next@15.2.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1)) lodash.debounce: specifier: ^4.0.8 version: 4.0.8 lucide-react: specifier: ^0.487.0 - version: 0.487.0(react@19.1.0) + version: 0.487.0(react@19.2.1) mathjax-react: specifier: ^2.0.1 - version: 2.0.1(mathjax-full@3.2.2)(prop-types@15.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 2.0.1(mathjax-full@3.2.2)(prop-types@15.8.1)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) next: specifier: 15.2.3 - version: 15.2.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 15.2.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1) next-international: specifier: ^1.3.1 version: 1.3.1 next-mdx-remote: specifier: ^5.0.0 - version: 5.0.0(@types/react@19.1.8)(acorn@8.15.0)(react@19.1.0) + version: 5.0.0(@types/react@19.1.8)(acorn@8.15.0)(react@19.2.1) next-safe-action: specifier: ^7.10.4 - version: 7.10.8(next@15.2.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(zod@3.25.67) + version: 7.10.8(next@15.2.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(zod@3.25.67) next-themes: specifier: ^0.4.6 - version: 0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 0.4.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) nodemailer: specifier: ^6.10.0 version: 6.10.1 @@ -202,7 +202,7 @@ importers: version: 0.2.0 nuqs: specifier: ^2.4.3 - version: 2.4.3(next@15.2.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0) + version: 2.4.3(next@15.2.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1) papaparse: specifier: ^5.5.3 version: 5.5.3 @@ -216,41 +216,41 @@ importers: specifier: ^6.5.0 version: 6.10.1(typescript@5.8.3) react: - specifier: ^19.0.0 - version: 19.1.0 + specifier: ^19.2.1 + version: 19.2.1 react-dom: - specifier: ^19.0.0 - version: 19.1.0(react@19.1.0) + specifier: ^19.2.1 + version: 19.2.1(react@19.2.1) react-hook-form: specifier: ^7.55.0 - version: 7.58.1(react@19.1.0) + version: 7.58.1(react@19.2.1) react-icons: specifier: ^5.5.0 - version: 5.5.0(react@19.1.0) + version: 5.5.0(react@19.2.1) recharts: specifier: ^3.1.0 - version: 3.1.0(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react-is@16.13.1)(react@19.1.0)(redux@5.0.1) + version: 3.1.0(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react-is@16.13.1)(react@19.2.1)(redux@5.0.1) slugify: specifier: ^1.6.6 version: 1.6.6 sonner: specifier: ^2.0.3 - version: 2.0.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 2.0.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1) stripe: specifier: 18.2.1 version: 18.2.1(@types/node@20.19.1) usehooks-ts: specifier: ^3.1.1 - version: 3.1.1(react@19.1.0) + version: 3.1.1(react@19.2.1) vaul: specifier: ^1.1.2 - version: 1.1.2(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.1.2(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) zod: specifier: ^3.24.2 version: 3.25.67 zustand: specifier: ^5.0.3 - version: 5.0.5(@types/react@19.1.8)(immer@10.1.1)(react@19.1.0)(use-sync-external-store@1.5.0(react@19.1.0)) + version: 5.0.5(@types/react@19.1.8)(immer@10.1.1)(react@19.2.1)(use-sync-external-store@1.5.0(react@19.2.1)) devDependencies: '@eslint/compat': specifier: ^1.2.7 @@ -3197,6 +3197,7 @@ packages: mathjax-full@3.2.2: resolution: {integrity: sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w==} + deprecated: Version 4 replaces this package with the scoped package @mathjax/src mathjax-react@2.0.1: resolution: {integrity: sha512-bEDPfGTm8Bi4VylmFbg5SGCN/BzDCiTJMTXDalAFDnsTwAhDdJgBRWlO5nHRtj+3/bOSfYF7wak7qmRN6XbPOw==} @@ -3836,10 +3837,10 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - react-dom@19.1.0: - resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} + react-dom@19.2.1: + resolution: {integrity: sha512-ibrK8llX2a4eOskq1mXKu/TGZj9qzomO+sNfO98M6d9zIPOEhlBkMkBUBLd1vgS0gQsLDBzA+8jJBVXDnfHmJg==} peerDependencies: - react: ^19.1.0 + react: ^19.2.1 react-hook-form@7.58.1: resolution: {integrity: sha512-Lml/KZYEEFfPhUVgE0RdCVpnC4yhW+PndRhbiTtdvSlQTL8IfVR+iQkBjLIvmmc6+GGoVeM11z37ktKFPAb0FA==} @@ -3900,8 +3901,8 @@ packages: '@types/react': optional: true - react@19.1.0: - resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} + react@19.2.1: + resolution: {integrity: sha512-DGrYcCWK7tvYMnWh79yrPHt+vdx9tY+1gPZa7nJQtO/p8bLTDaHp4dzwEhQB7pZ4Xe3ok4XKuEPrVuc+wlpkmw==} engines: {node: '>=0.10.0'} read-cache@1.0.0: @@ -4000,8 +4001,8 @@ packages: resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} engines: {node: '>= 0.4'} - scheduler@0.26.0: - resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} + scheduler@0.27.0: + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} selderee@0.11.0: resolution: {integrity: sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==} @@ -4545,36 +4546,36 @@ snapshots: '@discoveryjs/json-ext@0.5.7': {} - '@dnd-kit/accessibility@3.1.1(react@19.1.0)': + '@dnd-kit/accessibility@3.1.1(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 tslib: 2.8.1 - '@dnd-kit/core@6.3.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@dnd-kit/core@6.3.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: - '@dnd-kit/accessibility': 3.1.1(react@19.1.0) - '@dnd-kit/utilities': 3.2.2(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@dnd-kit/accessibility': 3.1.1(react@19.2.1) + '@dnd-kit/utilities': 3.2.2(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) tslib: 2.8.1 - '@dnd-kit/modifiers@9.0.0(@dnd-kit/core@6.3.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)': + '@dnd-kit/modifiers@9.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1)': dependencies: - '@dnd-kit/core': 6.3.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@dnd-kit/utilities': 3.2.2(react@19.1.0) - react: 19.1.0 + '@dnd-kit/core': 6.3.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@dnd-kit/utilities': 3.2.2(react@19.2.1) + react: 19.2.1 tslib: 2.8.1 - '@dnd-kit/sortable@10.0.0(@dnd-kit/core@6.3.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)': + '@dnd-kit/sortable@10.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1)': dependencies: - '@dnd-kit/core': 6.3.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@dnd-kit/utilities': 3.2.2(react@19.1.0) - react: 19.1.0 + '@dnd-kit/core': 6.3.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@dnd-kit/utilities': 3.2.2(react@19.2.1) + react: 19.2.1 tslib: 2.8.1 - '@dnd-kit/utilities@3.2.2(react@19.1.0)': + '@dnd-kit/utilities@3.2.2(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 tslib: 2.8.1 '@emnapi/core@1.4.3': @@ -4729,20 +4730,20 @@ snapshots: '@floating-ui/core': 1.7.1 '@floating-ui/utils': 0.2.9 - '@floating-ui/react-dom@2.1.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@floating-ui/react-dom@2.1.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@floating-ui/dom': 1.7.1 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) '@floating-ui/utils@0.2.9': {} '@hexagon/base64@1.1.28': {} - '@hookform/resolvers@5.1.1(react-hook-form@7.58.1(react@19.1.0))': + '@hookform/resolvers@5.1.1(react-hook-form@7.58.1(react@19.2.1))': dependencies: '@standard-schema/utils': 0.3.0 - react-hook-form: 7.58.1(react@19.1.0) + react-hook-form: 7.58.1(react@19.2.1) '@humanfs/core@0.19.1': {} @@ -4890,11 +4891,11 @@ snapshots: - acorn - supports-color - '@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.1.0)': + '@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.2.1)': dependencies: '@types/mdx': 2.0.13 '@types/react': 19.1.8 - react: 19.1.0 + react: 19.2.1 '@napi-rs/wasm-runtime@0.2.11': dependencies: @@ -4962,12 +4963,12 @@ snapshots: '@nolyfill/is-core-module@1.0.39': {} - '@openpanel/nextjs@1.0.8(next@15.2.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@openpanel/nextjs@1.0.8(next@15.2.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@openpanel/web': 1.0.1 - next: 15.2.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + next: 15.2.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) '@openpanel/sdk@1.0.0': {} @@ -5051,720 +5052,720 @@ snapshots: '@radix-ui/primitive@1.1.2': {} - '@radix-ui/react-accordion@1.2.11(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-accordion@1.2.11(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-collapsible': 1.1.11(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-collapsible': 1.1.11(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-alert-dialog@1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-alert-dialog@1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-dialog': 1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-slot': 1.2.3(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-dialog': 1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-aspect-ratio@1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-aspect-ratio@1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-avatar@1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-avatar@1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-collapsible@1.1.11(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-collapsible@1.1.11(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-collection@1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-collection@1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-slot': 1.2.3(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-compose-refs@1.1.2(@types/react@19.1.8)(react@19.1.0)': + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.1.8)(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 optionalDependencies: '@types/react': 19.1.8 - '@radix-ui/react-context@1.1.2(@types/react@19.1.8)(react@19.1.0)': + '@radix-ui/react-context@1.1.2(@types/react@19.1.8)(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 optionalDependencies: '@types/react': 19.1.8 - '@radix-ui/react-dialog@1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-dialog@1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-slot': 1.2.3(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.2.1) aria-hidden: 1.2.6 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - react-remove-scroll: 2.7.1(@types/react@19.1.8)(react@19.1.0) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + react-remove-scroll: 2.7.1(@types/react@19.1.8)(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-direction@1.1.1(@types/react@19.1.8)(react@19.1.0)': + '@radix-ui/react-direction@1.1.1(@types/react@19.1.8)(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 optionalDependencies: '@types/react': 19.1.8 - '@radix-ui/react-dismissable-layer@1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-dismissable-layer@1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-dropdown-menu@2.1.15(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-dropdown-menu@2.1.15(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-menu': 2.1.15(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-menu': 2.1.15(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-focus-guards@1.1.2(@types/react@19.1.8)(react@19.1.0)': + '@radix-ui/react-focus-guards@1.1.2(@types/react@19.1.8)(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 optionalDependencies: '@types/react': 19.1.8 - '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-hover-card@1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-hover-card@1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-icons@1.3.2(react@19.1.0)': + '@radix-ui/react-icons@1.3.2(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 - '@radix-ui/react-id@1.1.1(@types/react@19.1.8)(react@19.1.0)': + '@radix-ui/react-id@1.1.1(@types/react@19.1.8)(react@19.2.1)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 optionalDependencies: '@types/react': 19.1.8 - '@radix-ui/react-label@2.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-label@2.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-menu@2.1.15(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-menu@2.1.15(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-roving-focus': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-slot': 1.2.3(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.1.0) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-roving-focus': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.2.1) aria-hidden: 1.2.6 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - react-remove-scroll: 2.7.1(@types/react@19.1.8)(react@19.1.0) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + react-remove-scroll: 2.7.1(@types/react@19.1.8)(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-navigation-menu@1.2.13(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-navigation-menu@1.2.13(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-popover@1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-popover@1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-slot': 1.2.3(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.2.1) aria-hidden: 1.2.6 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - react-remove-scroll: 2.7.1(@types/react@19.1.8)(react@19.1.0) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + react-remove-scroll: 2.7.1(@types/react@19.1.8)(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-popper@1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-popper@1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: - '@floating-ui/react-dom': 2.1.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-rect': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.8)(react@19.1.0) + '@floating-ui/react-dom': 2.1.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-rect': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.8)(react@19.2.1) '@radix-ui/rect': 1.1.1 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-portal@1.1.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-portal@1.1.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-presence@1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-presence@1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: - '@radix-ui/react-slot': 1.2.3(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-radio-group@1.3.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-radio-group@1.3.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-roving-focus': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-roving-focus': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-roving-focus@1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-roving-focus@1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-scroll-area@1.2.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-scroll-area@1.2.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@radix-ui/number': 1.1.1 '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-select@2.2.5(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-select@2.2.5(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@radix-ui/number': 1.1.1 '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-slot': 1.2.3(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) aria-hidden: 1.2.6 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - react-remove-scroll: 2.7.1(@types/react@19.1.8)(react@19.1.0) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + react-remove-scroll: 2.7.1(@types/react@19.1.8)(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-separator@1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-separator@1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-slider@1.3.5(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-slider@1.3.5(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@radix-ui/number': 1.1.1 '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-slot@1.2.3(@types/react@19.1.8)(react@19.1.0)': + '@radix-ui/react-slot@1.2.3(@types/react@19.1.8)(react@19.2.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 optionalDependencies: '@types/react': 19.1.8 - '@radix-ui/react-switch@1.2.5(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-switch@1.2.5(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-tabs@1.1.12(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-tabs@1.1.12(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-roving-focus': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-roving-focus': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-toast@1.2.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-toast@1.2.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-tooltip@1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-tooltip@1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@radix-ui/react-slot': 1.2.3(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.1.8)(react@19.1.0)': + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.1.8)(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 optionalDependencies: '@types/react': 19.1.8 - '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.1.8)(react@19.1.0)': + '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.1.8)(react@19.2.1)': dependencies: - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.1.8)(react@19.1.0) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.1.8)(react@19.2.1) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 optionalDependencies: '@types/react': 19.1.8 - '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.1.8)(react@19.1.0)': + '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.1.8)(react@19.2.1)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 optionalDependencies: '@types/react': 19.1.8 - '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.1.8)(react@19.1.0)': + '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.1.8)(react@19.2.1)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 optionalDependencies: '@types/react': 19.1.8 - '@radix-ui/react-use-is-hydrated@0.1.0(@types/react@19.1.8)(react@19.1.0)': + '@radix-ui/react-use-is-hydrated@0.1.0(@types/react@19.1.8)(react@19.2.1)': dependencies: - react: 19.1.0 - use-sync-external-store: 1.5.0(react@19.1.0) + react: 19.2.1 + use-sync-external-store: 1.5.0(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 - '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.1.8)(react@19.1.0)': + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.1.8)(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 optionalDependencies: '@types/react': 19.1.8 - '@radix-ui/react-use-previous@1.1.1(@types/react@19.1.8)(react@19.1.0)': + '@radix-ui/react-use-previous@1.1.1(@types/react@19.1.8)(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 optionalDependencies: '@types/react': 19.1.8 - '@radix-ui/react-use-rect@1.1.1(@types/react@19.1.8)(react@19.1.0)': + '@radix-ui/react-use-rect@1.1.1(@types/react@19.1.8)(react@19.2.1)': dependencies: '@radix-ui/rect': 1.1.1 - react: 19.1.0 + react: 19.2.1 optionalDependencies: '@types/react': 19.1.8 - '@radix-ui/react-use-size@1.1.1(@types/react@19.1.8)(react@19.1.0)': + '@radix-ui/react-use-size@1.1.1(@types/react@19.1.8)(react@19.2.1)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 optionalDependencies: '@types/react': 19.1.8 - '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 '@types/react-dom': 19.1.6(@types/react@19.1.8) '@radix-ui/rect@1.1.1': {} - '@react-email/body@0.0.11(react@19.1.0)': + '@react-email/body@0.0.11(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 - '@react-email/button@0.0.19(react@19.1.0)': + '@react-email/button@0.0.19(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 - '@react-email/code-block@0.0.11(react@19.1.0)': + '@react-email/code-block@0.0.11(react@19.2.1)': dependencies: prismjs: 1.29.0 - react: 19.1.0 + react: 19.2.1 - '@react-email/code-inline@0.0.5(react@19.1.0)': + '@react-email/code-inline@0.0.5(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 - '@react-email/column@0.0.13(react@19.1.0)': + '@react-email/column@0.0.13(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 - '@react-email/components@0.0.35(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@react-email/components@0.0.35(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: - '@react-email/body': 0.0.11(react@19.1.0) - '@react-email/button': 0.0.19(react@19.1.0) - '@react-email/code-block': 0.0.11(react@19.1.0) - '@react-email/code-inline': 0.0.5(react@19.1.0) - '@react-email/column': 0.0.13(react@19.1.0) - '@react-email/container': 0.0.15(react@19.1.0) - '@react-email/font': 0.0.9(react@19.1.0) - '@react-email/head': 0.0.12(react@19.1.0) - '@react-email/heading': 0.0.15(react@19.1.0) - '@react-email/hr': 0.0.11(react@19.1.0) - '@react-email/html': 0.0.11(react@19.1.0) - '@react-email/img': 0.0.11(react@19.1.0) - '@react-email/link': 0.0.12(react@19.1.0) - '@react-email/markdown': 0.0.14(react@19.1.0) - '@react-email/preview': 0.0.12(react@19.1.0) - '@react-email/render': 1.0.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@react-email/row': 0.0.12(react@19.1.0) - '@react-email/section': 0.0.16(react@19.1.0) - '@react-email/tailwind': 1.0.4(react@19.1.0) - '@react-email/text': 0.1.1(react@19.1.0) - react: 19.1.0 + '@react-email/body': 0.0.11(react@19.2.1) + '@react-email/button': 0.0.19(react@19.2.1) + '@react-email/code-block': 0.0.11(react@19.2.1) + '@react-email/code-inline': 0.0.5(react@19.2.1) + '@react-email/column': 0.0.13(react@19.2.1) + '@react-email/container': 0.0.15(react@19.2.1) + '@react-email/font': 0.0.9(react@19.2.1) + '@react-email/head': 0.0.12(react@19.2.1) + '@react-email/heading': 0.0.15(react@19.2.1) + '@react-email/hr': 0.0.11(react@19.2.1) + '@react-email/html': 0.0.11(react@19.2.1) + '@react-email/img': 0.0.11(react@19.2.1) + '@react-email/link': 0.0.12(react@19.2.1) + '@react-email/markdown': 0.0.14(react@19.2.1) + '@react-email/preview': 0.0.12(react@19.2.1) + '@react-email/render': 1.0.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-email/row': 0.0.12(react@19.2.1) + '@react-email/section': 0.0.16(react@19.2.1) + '@react-email/tailwind': 1.0.4(react@19.2.1) + '@react-email/text': 0.1.1(react@19.2.1) + react: 19.2.1 transitivePeerDependencies: - react-dom - '@react-email/container@0.0.15(react@19.1.0)': + '@react-email/container@0.0.15(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 - '@react-email/font@0.0.9(react@19.1.0)': + '@react-email/font@0.0.9(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 - '@react-email/head@0.0.12(react@19.1.0)': + '@react-email/head@0.0.12(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 - '@react-email/heading@0.0.15(react@19.1.0)': + '@react-email/heading@0.0.15(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 - '@react-email/hr@0.0.11(react@19.1.0)': + '@react-email/hr@0.0.11(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 - '@react-email/html@0.0.11(react@19.1.0)': + '@react-email/html@0.0.11(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 - '@react-email/img@0.0.11(react@19.1.0)': + '@react-email/img@0.0.11(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 - '@react-email/link@0.0.12(react@19.1.0)': + '@react-email/link@0.0.12(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 - '@react-email/markdown@0.0.14(react@19.1.0)': + '@react-email/markdown@0.0.14(react@19.2.1)': dependencies: - md-to-react-email: 5.0.5(react@19.1.0) - react: 19.1.0 + md-to-react-email: 5.0.5(react@19.2.1) + react: 19.2.1 - '@react-email/preview@0.0.12(react@19.1.0)': + '@react-email/preview@0.0.12(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 - '@react-email/render@1.0.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@react-email/render@1.0.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: html-to-text: 9.0.5 prettier: 3.5.3 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) react-promise-suspense: 0.3.4 - '@react-email/render@1.1.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@react-email/render@1.1.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: html-to-text: 9.0.5 prettier: 3.5.3 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) react-promise-suspense: 0.3.4 - '@react-email/row@0.0.12(react@19.1.0)': + '@react-email/row@0.0.12(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 - '@react-email/section@0.0.16(react@19.1.0)': + '@react-email/section@0.0.16(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 - '@react-email/tailwind@1.0.4(react@19.1.0)': + '@react-email/tailwind@1.0.4(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 - '@react-email/tailwind@1.0.5(react@19.1.0)': + '@react-email/tailwind@1.0.5(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 - '@react-email/text@0.1.1(react@19.1.0)': + '@react-email/text@0.1.1(react@19.2.1)': dependencies: - react: 19.1.0 + react: 19.2.1 - '@reduxjs/toolkit@2.8.2(react-redux@9.2.0(@types/react@19.1.8)(react@19.1.0)(redux@5.0.1))(react@19.1.0)': + '@reduxjs/toolkit@2.8.2(react-redux@9.2.0(@types/react@19.1.8)(react@19.2.1)(redux@5.0.1))(react@19.2.1)': dependencies: '@standard-schema/spec': 1.0.0 '@standard-schema/utils': 0.3.0 @@ -5773,8 +5774,8 @@ snapshots: redux-thunk: 3.1.0(redux@5.0.1) reselect: 5.1.1 optionalDependencies: - react: 19.1.0 - react-redux: 9.2.0(@types/react@19.1.8)(react@19.1.0)(redux@5.0.1) + react: 19.2.1 + react-redux: 9.2.0(@types/react@19.1.8)(react@19.2.1)(redux@5.0.1) '@rtsao/scc@1.1.0': {} @@ -5831,16 +5832,16 @@ snapshots: '@tanstack/query-devtools@5.80.0': {} - '@tanstack/react-query-devtools@5.80.10(@tanstack/react-query@5.80.10(react@19.1.0))(react@19.1.0)': + '@tanstack/react-query-devtools@5.80.10(@tanstack/react-query@5.80.10(react@19.2.1))(react@19.2.1)': dependencies: '@tanstack/query-devtools': 5.80.0 - '@tanstack/react-query': 5.80.10(react@19.1.0) - react: 19.1.0 + '@tanstack/react-query': 5.80.10(react@19.2.1) + react: 19.2.1 - '@tanstack/react-query@5.80.10(react@19.1.0)': + '@tanstack/react-query@5.80.10(react@19.2.1)': dependencies: '@tanstack/query-core': 5.80.10 - react: 19.1.0 + react: 19.2.1 '@tybys/wasm-util@0.9.0': dependencies: @@ -7014,14 +7015,14 @@ snapshots: fraction.js@4.3.7: {} - framer-motion@12.18.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + framer-motion@12.18.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1): dependencies: motion-dom: 12.18.1 motion-utils: 12.18.1 tslib: 2.8.1 optionalDependencies: - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) fsevents@2.3.3: optional: true @@ -7039,9 +7040,9 @@ snapshots: functions-have-names@1.2.3: {} - geist@1.4.2(next@15.2.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0)): + geist@1.4.2(next@15.2.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1)): dependencies: - next: 15.2.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next: 15.2.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1) get-intrinsic@1.3.0: dependencies: @@ -7444,9 +7445,9 @@ snapshots: lru-cache@10.4.3: {} - lucide-react@0.487.0(react@19.1.0): + lucide-react@0.487.0(react@19.2.1): dependencies: - react: 19.1.0 + react: 19.2.1 markdown-extensions@2.0.0: {} @@ -7461,17 +7462,17 @@ snapshots: mj-context-menu: 0.6.1 speech-rule-engine: 4.1.2 - mathjax-react@2.0.1(mathjax-full@3.2.2)(prop-types@15.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + mathjax-react@2.0.1(mathjax-full@3.2.2)(prop-types@15.8.1)(react-dom@19.2.1(react@19.2.1))(react@19.2.1): dependencies: mathjax-full: 3.2.2 prop-types: 15.8.1 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) - md-to-react-email@5.0.5(react@19.1.0): + md-to-react-email@5.0.5(react@19.2.1): dependencies: marked: 7.0.4 - react: 19.1.0 + react: 19.2.1 mdast-util-from-markdown@2.0.2: dependencies: @@ -7833,12 +7834,12 @@ snapshots: international-types: 0.8.1 server-only: 0.0.1 - next-mdx-remote@5.0.0(@types/react@19.1.8)(acorn@8.15.0)(react@19.1.0): + next-mdx-remote@5.0.0(@types/react@19.1.8)(acorn@8.15.0)(react@19.2.1): dependencies: '@babel/code-frame': 7.27.1 '@mdx-js/mdx': 3.1.0(acorn@8.15.0) - '@mdx-js/react': 3.1.0(@types/react@19.1.8)(react@19.1.0) - react: 19.1.0 + '@mdx-js/react': 3.1.0(@types/react@19.1.8)(react@19.2.1) + react: 19.2.1 unist-util-remove: 3.1.1 vfile: 6.0.3 vfile-matter: 5.0.1 @@ -7847,20 +7848,20 @@ snapshots: - acorn - supports-color - next-safe-action@7.10.8(next@15.2.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(zod@3.25.67): + next-safe-action@7.10.8(next@15.2.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(zod@3.25.67): dependencies: - next: 15.2.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + next: 15.2.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: zod: 3.25.67 - next-themes@0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + next-themes@0.4.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1): dependencies: - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) - next@15.2.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + next@15.2.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1): dependencies: '@next/env': 15.2.3 '@swc/counter': 0.1.3 @@ -7868,9 +7869,9 @@ snapshots: busboy: 1.6.0 caniuse-lite: 1.0.30001724 postcss: 8.4.31 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - styled-jsx: 5.1.6(react@19.1.0) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + styled-jsx: 5.1.6(react@19.2.1) optionalDependencies: '@next/swc-darwin-arm64': 15.2.3 '@next/swc-darwin-x64': 15.2.3 @@ -7897,12 +7898,12 @@ snapshots: nprogress@0.2.0: {} - nuqs@2.4.3(next@15.2.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0): + nuqs@2.4.3(next@15.2.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1): dependencies: mitt: 3.0.1 - react: 19.1.0 + react: 19.2.1 optionalDependencies: - next: 15.2.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + next: 15.2.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1) oauth4webapi@3.5.3: {} @@ -8167,18 +8168,18 @@ snapshots: queue-microtask@1.2.3: {} - react-dom@19.1.0(react@19.1.0): + react-dom@19.2.1(react@19.2.1): dependencies: - react: 19.1.0 - scheduler: 0.26.0 + react: 19.2.1 + scheduler: 0.27.0 - react-hook-form@7.58.1(react@19.1.0): + react-hook-form@7.58.1(react@19.2.1): dependencies: - react: 19.1.0 + react: 19.2.1 - react-icons@5.5.0(react@19.1.0): + react-icons@5.5.0(react@19.2.1): dependencies: - react: 19.1.0 + react: 19.2.1 react-is@16.13.1: {} @@ -8186,43 +8187,43 @@ snapshots: dependencies: fast-deep-equal: 2.0.1 - react-redux@9.2.0(@types/react@19.1.8)(react@19.1.0)(redux@5.0.1): + react-redux@9.2.0(@types/react@19.1.8)(react@19.2.1)(redux@5.0.1): dependencies: '@types/use-sync-external-store': 0.0.6 - react: 19.1.0 - use-sync-external-store: 1.5.0(react@19.1.0) + react: 19.2.1 + use-sync-external-store: 1.5.0(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 redux: 5.0.1 - react-remove-scroll-bar@2.3.8(@types/react@19.1.8)(react@19.1.0): + react-remove-scroll-bar@2.3.8(@types/react@19.1.8)(react@19.2.1): dependencies: - react: 19.1.0 - react-style-singleton: 2.2.3(@types/react@19.1.8)(react@19.1.0) + react: 19.2.1 + react-style-singleton: 2.2.3(@types/react@19.1.8)(react@19.2.1) tslib: 2.8.1 optionalDependencies: '@types/react': 19.1.8 - react-remove-scroll@2.7.1(@types/react@19.1.8)(react@19.1.0): + react-remove-scroll@2.7.1(@types/react@19.1.8)(react@19.2.1): dependencies: - react: 19.1.0 - react-remove-scroll-bar: 2.3.8(@types/react@19.1.8)(react@19.1.0) - react-style-singleton: 2.2.3(@types/react@19.1.8)(react@19.1.0) + react: 19.2.1 + react-remove-scroll-bar: 2.3.8(@types/react@19.1.8)(react@19.2.1) + react-style-singleton: 2.2.3(@types/react@19.1.8)(react@19.2.1) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.1.8)(react@19.1.0) - use-sidecar: 1.1.3(@types/react@19.1.8)(react@19.1.0) + use-callback-ref: 1.3.3(@types/react@19.1.8)(react@19.2.1) + use-sidecar: 1.1.3(@types/react@19.1.8)(react@19.2.1) optionalDependencies: '@types/react': 19.1.8 - react-style-singleton@2.2.3(@types/react@19.1.8)(react@19.1.0): + react-style-singleton@2.2.3(@types/react@19.1.8)(react@19.2.1): dependencies: get-nonce: 1.0.1 - react: 19.1.0 + react: 19.2.1 tslib: 2.8.1 optionalDependencies: '@types/react': 19.1.8 - react@19.1.0: {} + react@19.2.1: {} read-cache@1.0.0: dependencies: @@ -8232,21 +8233,21 @@ snapshots: dependencies: picomatch: 2.3.1 - recharts@3.1.0(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react-is@16.13.1)(react@19.1.0)(redux@5.0.1): + recharts@3.1.0(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react-is@16.13.1)(react@19.2.1)(redux@5.0.1): dependencies: - '@reduxjs/toolkit': 2.8.2(react-redux@9.2.0(@types/react@19.1.8)(react@19.1.0)(redux@5.0.1))(react@19.1.0) + '@reduxjs/toolkit': 2.8.2(react-redux@9.2.0(@types/react@19.1.8)(react@19.2.1)(redux@5.0.1))(react@19.2.1) clsx: 2.1.1 decimal.js-light: 2.5.1 es-toolkit: 1.39.7 eventemitter3: 5.0.1 immer: 10.1.1 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) react-is: 16.13.1 - react-redux: 9.2.0(@types/react@19.1.8)(react@19.1.0)(redux@5.0.1) + react-redux: 9.2.0(@types/react@19.1.8)(react@19.2.1)(redux@5.0.1) reselect: 5.1.1 tiny-invariant: 1.3.3 - use-sync-external-store: 1.5.0(react@19.1.0) + use-sync-external-store: 1.5.0(react@19.2.1) victory-vendor: 37.3.6 transitivePeerDependencies: - '@types/react' @@ -8385,7 +8386,7 @@ snapshots: es-errors: 1.3.0 is-regex: 1.2.1 - scheduler@0.26.0: {} + scheduler@0.27.0: {} selderee@0.11.0: dependencies: @@ -8497,10 +8498,10 @@ snapshots: slugify@1.6.6: {} - sonner@2.0.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + sonner@2.0.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1): dependencies: - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) source-map-js@1.2.1: {} @@ -8618,10 +8619,10 @@ snapshots: dependencies: inline-style-parser: 0.2.4 - styled-jsx@5.1.6(react@19.1.0): + styled-jsx@5.1.6(react@19.2.1): dependencies: client-only: 0.0.1 - react: 19.1.0 + react: 19.2.1 sucrase@3.35.0: dependencies: @@ -8871,37 +8872,37 @@ snapshots: dependencies: punycode: 2.3.1 - use-callback-ref@1.3.3(@types/react@19.1.8)(react@19.1.0): + use-callback-ref@1.3.3(@types/react@19.1.8)(react@19.2.1): dependencies: - react: 19.1.0 + react: 19.2.1 tslib: 2.8.1 optionalDependencies: '@types/react': 19.1.8 - use-sidecar@1.1.3(@types/react@19.1.8)(react@19.1.0): + use-sidecar@1.1.3(@types/react@19.1.8)(react@19.2.1): dependencies: detect-node-es: 1.1.0 - react: 19.1.0 + react: 19.2.1 tslib: 2.8.1 optionalDependencies: '@types/react': 19.1.8 - use-sync-external-store@1.5.0(react@19.1.0): + use-sync-external-store@1.5.0(react@19.2.1): dependencies: - react: 19.1.0 + react: 19.2.1 - usehooks-ts@3.1.1(react@19.1.0): + usehooks-ts@3.1.1(react@19.2.1): dependencies: lodash.debounce: 4.0.8 - react: 19.1.0 + react: 19.2.1 util-deprecate@1.0.2: {} - vaul@1.1.2(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + vaul@1.1.2(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1): dependencies: - '@radix-ui/react-dialog': 1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + '@radix-ui/react-dialog': 1.1.14(@types/react-dom@19.1.6(@types/react@19.1.8))(@types/react@19.1.8)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -9028,11 +9029,11 @@ snapshots: zod@3.25.67: {} - zustand@5.0.5(@types/react@19.1.8)(immer@10.1.1)(react@19.1.0)(use-sync-external-store@1.5.0(react@19.1.0)): + zustand@5.0.5(@types/react@19.1.8)(immer@10.1.1)(react@19.2.1)(use-sync-external-store@1.5.0(react@19.2.1)): optionalDependencies: '@types/react': 19.1.8 immer: 10.1.1 - react: 19.1.0 - use-sync-external-store: 1.5.0(react@19.1.0) + react: 19.2.1 + use-sync-external-store: 1.5.0(react@19.2.1) zwitch@2.0.4: {}