2531 lines
146 KiB
JavaScript
2531 lines
146 KiB
JavaScript
(globalThis.TURBOPACK || (globalThis.TURBOPACK = [])).push([typeof document === "object" ? document.currentScript : undefined,
|
||
"[project]/Documents/00 - projet/afropreunariat/types.ts [app-client] (ecmascript)", ((__turbopack_context__) => {
|
||
"use strict";
|
||
|
||
__turbopack_context__.s([
|
||
"CATEGORIES",
|
||
()=>CATEGORIES,
|
||
"InterviewType",
|
||
()=>InterviewType,
|
||
"OfferType",
|
||
()=>OfferType,
|
||
"UserRole",
|
||
()=>UserRole
|
||
]);
|
||
var UserRole = /*#__PURE__*/ function(UserRole) {
|
||
UserRole["VISITOR"] = "VISITOR";
|
||
UserRole["ENTREPRENEUR"] = "ENTREPRENEUR";
|
||
UserRole["ADMIN"] = "ADMIN";
|
||
return UserRole;
|
||
}({});
|
||
var OfferType = /*#__PURE__*/ function(OfferType) {
|
||
OfferType["PRODUCT"] = "PRODUCT";
|
||
OfferType["SERVICE"] = "SERVICE";
|
||
return OfferType;
|
||
}({});
|
||
var InterviewType = /*#__PURE__*/ function(InterviewType) {
|
||
InterviewType["VIDEO"] = "VIDEO";
|
||
InterviewType["ARTICLE"] = "ARTICLE";
|
||
return InterviewType;
|
||
}({});
|
||
const CATEGORIES = [
|
||
"Technologie & IT",
|
||
"Agriculture & Agrobusiness",
|
||
"Mode & Textile",
|
||
"Cosmétique & Beauté",
|
||
"Services aux entreprises",
|
||
"Restauration & Alimentation",
|
||
"Construction & BTP",
|
||
"Éducation & Formation"
|
||
];
|
||
if (typeof globalThis.$RefreshHelpers$ === 'object' && globalThis.$RefreshHelpers !== null) {
|
||
__turbopack_context__.k.registerExports(__turbopack_context__.m, globalThis.$RefreshHelpers$);
|
||
}
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/lib/mockData.ts [app-client] (ecmascript)", ((__turbopack_context__) => {
|
||
"use strict";
|
||
|
||
__turbopack_context__.s([
|
||
"MOCK_BLOG_POSTS",
|
||
()=>MOCK_BLOG_POSTS,
|
||
"MOCK_BUSINESSES",
|
||
()=>MOCK_BUSINESSES,
|
||
"MOCK_INTERVIEWS",
|
||
()=>MOCK_INTERVIEWS,
|
||
"MOCK_OFFERS",
|
||
()=>MOCK_OFFERS,
|
||
"MOCK_USER",
|
||
()=>MOCK_USER
|
||
]);
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$types$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/types.ts [app-client] (ecmascript)");
|
||
;
|
||
const MOCK_USER = {
|
||
id: 'u1',
|
||
name: 'Jean-Marc Kouassi',
|
||
email: 'jm.kouassi@example.com',
|
||
role: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$types$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["UserRole"].ENTREPRENEUR,
|
||
avatar: 'https://i.pravatar.cc/150?u=a042581f4e29026024d'
|
||
};
|
||
const MOCK_BUSINESSES = [
|
||
{
|
||
id: '1',
|
||
ownerId: 'u1',
|
||
name: 'AfroTech Solutions',
|
||
category: 'Technologie & IT',
|
||
location: 'Abidjan, Côte d\'Ivoire',
|
||
description: 'Leader dans le développement de solutions logicielles sur mesure pour les PME ouest-africaines. Nous accompagnons la transformation digitale des entreprises locales avec des outils ERP et CRM adaptés aux réalités du terrain (faible connectivité, mobile money).',
|
||
logoUrl: 'https://picsum.photos/200/200?random=1',
|
||
videoUrl: 'https://www.youtube.com/watch?v=ysz5S6P_ks0',
|
||
socialLinks: {
|
||
website: 'https://afrotech.ci',
|
||
linkedin: 'https://linkedin.com',
|
||
facebook: 'https://facebook.com'
|
||
},
|
||
contactEmail: 'contact@afrotech.ci',
|
||
contactPhone: '+225 07 07 07 07 07',
|
||
verified: true,
|
||
viewCount: 1240,
|
||
rating: 4.8,
|
||
tags: [
|
||
'Dev',
|
||
'SaaS',
|
||
'Mobile',
|
||
'ERP'
|
||
],
|
||
// Featured Data
|
||
isFeatured: true,
|
||
founderName: 'Jean-Marc Kouassi',
|
||
// UPDATED IMAGE: Profile of an Afro-descendant entrepreneur
|
||
founderImageUrl: 'https://images.unsplash.com/photo-1531384441138-2736e62e0919?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80',
|
||
keyMetric: '+50 Projets Livrés'
|
||
},
|
||
{
|
||
id: '2',
|
||
ownerId: 'u2',
|
||
name: 'Baobab Foods',
|
||
category: 'Restauration & Alimentation',
|
||
location: 'Paris, France',
|
||
description: 'Traiteur événementiel haut de gamme spécialisé dans la gastronomie panafricaine revisitée. Nous apportons une touche d\'élégance et de modernité aux saveurs ancestrales pour vos mariages, séminaires et événements d\'entreprise.',
|
||
logoUrl: 'https://picsum.photos/200/200?random=2',
|
||
contactEmail: 'hello@baobabfoods.fr',
|
||
contactPhone: '+33 6 12 34 56 78',
|
||
verified: true,
|
||
viewCount: 850,
|
||
rating: 4.9,
|
||
tags: [
|
||
'Traiteur',
|
||
'Bio',
|
||
'Événementiel',
|
||
'Gastronomie'
|
||
],
|
||
founderName: 'Aïssa Maïga',
|
||
socialLinks: {
|
||
instagram: 'https://instagram.com'
|
||
}
|
||
},
|
||
{
|
||
id: '3',
|
||
ownerId: 'u3',
|
||
name: 'Lagos Fashion House',
|
||
category: 'Mode & Textile',
|
||
location: 'Lagos, Nigeria',
|
||
description: 'Création de tenues modernes utilisant le tissu Ankara authentique. Nous travaillons directement avec des tisserands locaux pour garantir une qualité exceptionnelle et une rémunération équitable. Exportation internationale et vente en ligne.',
|
||
logoUrl: 'https://picsum.photos/200/200?random=3',
|
||
contactEmail: 'sales@lagosfashion.ng',
|
||
verified: false,
|
||
viewCount: 320,
|
||
rating: 4.5,
|
||
tags: [
|
||
'Mode',
|
||
'Ankara',
|
||
'Luxe',
|
||
'Ethique'
|
||
],
|
||
founderName: 'Chidinma Okeke'
|
||
},
|
||
{
|
||
id: '4',
|
||
ownerId: 'u4',
|
||
name: 'Sahara Solar',
|
||
category: 'Construction & BTP',
|
||
location: 'Dakar, Sénégal',
|
||
description: 'Installation de panneaux solaires pour les zones rurales et urbaines. L\'énergie propre accessible à tous. Nous proposons des kits solaires domestiques payables en plusieurs fois via mobile money.',
|
||
logoUrl: 'https://picsum.photos/200/200?random=4',
|
||
contactEmail: 'info@saharasolar.sn',
|
||
contactPhone: '+221 77 000 00 00',
|
||
verified: true,
|
||
viewCount: 560,
|
||
rating: 4.7,
|
||
tags: [
|
||
'Énergie',
|
||
'Solaire',
|
||
'Durable',
|
||
'Tech'
|
||
],
|
||
founderName: 'Ousmane Diop'
|
||
},
|
||
{
|
||
id: '5',
|
||
ownerId: 'u5',
|
||
name: 'Nubian Essence',
|
||
category: 'Cosmétique & Beauté',
|
||
location: 'Douala, Cameroun',
|
||
description: 'Une gamme de soins de la peau 100% naturels à base de beurre de karité, de cacao et d\'huiles essentielles locales. Nos produits sont sans parabènes et non testés sur les animaux.',
|
||
logoUrl: 'https://picsum.photos/200/200?random=5',
|
||
contactEmail: 'contact@nubianessence.cm',
|
||
contactPhone: '+237 6 99 99 99 99',
|
||
socialLinks: {
|
||
instagram: 'https://instagram.com',
|
||
facebook: 'https://facebook.com'
|
||
},
|
||
verified: true,
|
||
viewCount: 410,
|
||
rating: 4.6,
|
||
tags: [
|
||
'Bio',
|
||
'Skincare',
|
||
'Karité',
|
||
'Naturel'
|
||
],
|
||
founderName: 'Marie-Claire Etoa',
|
||
founderImageUrl: 'https://images.unsplash.com/photo-1589156191108-c762ff4b96ab?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80'
|
||
},
|
||
{
|
||
id: '6',
|
||
ownerId: 'u6',
|
||
name: 'Kijani Academy',
|
||
category: 'Éducation & Formation',
|
||
location: 'Nairobi, Kenya',
|
||
description: 'L\'école de code qui forme la prochaine génération de développeurs africains. Bootcamp intensif de 6 mois en JavaScript, Python et React. Partenariats d\'embauche avec les plus grandes Tech Companies.',
|
||
logoUrl: 'https://picsum.photos/200/200?random=6',
|
||
videoUrl: 'https://www.youtube.com/watch?v=FpMNs7H24X0',
|
||
contactEmail: 'admissions@kijani.ke',
|
||
contactPhone: '+254 700 000 000',
|
||
socialLinks: {
|
||
linkedin: 'https://linkedin.com',
|
||
website: 'https://kijani.ke'
|
||
},
|
||
verified: true,
|
||
viewCount: 980,
|
||
rating: 5.0,
|
||
tags: [
|
||
'Formation',
|
||
'Code',
|
||
'Bootcamp',
|
||
'Emploi'
|
||
],
|
||
founderName: 'David Ochieng',
|
||
keyMetric: '90% d\'embauche'
|
||
},
|
||
{
|
||
id: '7',
|
||
ownerId: 'u7',
|
||
name: 'PayNa',
|
||
category: 'Services aux entreprises',
|
||
location: 'Kinshasa, RDC',
|
||
description: 'La solution de paiement agrégée pour les e-commerçants en RDC. Acceptez M-Pesa, Orange Money, Airtel Money et les cartes Visa/Mastercard via une API unique et sécurisée.',
|
||
logoUrl: 'https://picsum.photos/200/200?random=7',
|
||
contactEmail: 'biz@payna.cd',
|
||
verified: false,
|
||
viewCount: 230,
|
||
rating: 4.2,
|
||
tags: [
|
||
'FinTech',
|
||
'Paiement',
|
||
'Mobile Money',
|
||
'API'
|
||
],
|
||
founderName: 'Serge Mbemba'
|
||
},
|
||
{
|
||
id: '8',
|
||
ownerId: 'u8',
|
||
name: 'EcoBati Africa',
|
||
category: 'Construction & BTP',
|
||
location: 'Cotonou, Bénin',
|
||
description: 'Cabinet d\'architecture écologique spécialisé dans l\'utilisation de matériaux géo-sourcés (briques de terre compressée, bambou). Nous concevons des bâtiments modernes, frais et durables.',
|
||
logoUrl: 'https://picsum.photos/200/200?random=8',
|
||
contactEmail: 'projet@ecobati.bj',
|
||
contactPhone: '+229 97 00 00 00',
|
||
socialLinks: {
|
||
instagram: 'https://instagram.com',
|
||
website: 'https://ecobati.bj'
|
||
},
|
||
verified: true,
|
||
viewCount: 670,
|
||
rating: 4.8,
|
||
tags: [
|
||
'Architecture',
|
||
'Écologie',
|
||
'BTC',
|
||
'Durable'
|
||
],
|
||
founderName: 'Fatimata Sylla',
|
||
founderImageUrl: 'https://images.unsplash.com/photo-1542596594-649edbc13630?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80'
|
||
}
|
||
];
|
||
const MOCK_OFFERS = [
|
||
// AfroTech Offers
|
||
{
|
||
id: 'o1',
|
||
businessId: '1',
|
||
title: 'Audit Digital Gratuit',
|
||
type: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$types$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["OfferType"].SERVICE,
|
||
price: 0,
|
||
currency: 'XOF',
|
||
imageUrl: 'https://picsum.photos/300/200?random=20',
|
||
active: true
|
||
},
|
||
{
|
||
id: 'o2',
|
||
businessId: '1',
|
||
title: 'Pack Site Vitrine',
|
||
type: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$types$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["OfferType"].SERVICE,
|
||
price: 150000,
|
||
currency: 'XOF',
|
||
imageUrl: 'https://picsum.photos/300/200?random=21',
|
||
active: true
|
||
},
|
||
{
|
||
id: 'o3',
|
||
businessId: '1',
|
||
title: 'Logiciel Gestion de Stock',
|
||
type: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$types$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["OfferType"].PRODUCT,
|
||
price: 35000,
|
||
currency: 'XOF',
|
||
imageUrl: 'https://picsum.photos/300/200?random=22',
|
||
active: true
|
||
},
|
||
// Nubian Essence Offers
|
||
{
|
||
id: 'o4',
|
||
businessId: '5',
|
||
title: 'Coffret Rituel Karité',
|
||
type: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$types$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["OfferType"].PRODUCT,
|
||
price: 25000,
|
||
currency: 'XOF',
|
||
description: 'Beurre corporel, savon noir et huile hydratante.',
|
||
imageUrl: 'https://picsum.photos/300/200?random=23',
|
||
active: true
|
||
},
|
||
{
|
||
id: 'o5',
|
||
businessId: '5',
|
||
title: 'Savon Noir Liquide',
|
||
type: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$types$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["OfferType"].PRODUCT,
|
||
price: 5000,
|
||
currency: 'XOF',
|
||
imageUrl: 'https://picsum.photos/300/200?random=24',
|
||
active: true
|
||
},
|
||
// Kijani Academy Offers
|
||
{
|
||
id: 'o6',
|
||
businessId: '6',
|
||
title: 'Bootcamp Fullstack (6 mois)',
|
||
type: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$types$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["OfferType"].SERVICE,
|
||
price: 1500,
|
||
currency: 'EUR',
|
||
description: 'Formation intensive pour devenir développeur web. Paiement échelonné possible.',
|
||
imageUrl: 'https://picsum.photos/300/200?random=25',
|
||
active: true
|
||
},
|
||
// EcoBati Offers
|
||
{
|
||
id: 'o7',
|
||
businessId: '8',
|
||
title: 'Étude de faisabilité',
|
||
type: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$types$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["OfferType"].SERVICE,
|
||
price: 100000,
|
||
currency: 'XOF',
|
||
description: 'Analyse de terrain et propositions de matériaux écologiques.',
|
||
imageUrl: 'https://picsum.photos/300/200?random=26',
|
||
active: true
|
||
}
|
||
];
|
||
const MOCK_BLOG_POSTS = [
|
||
{
|
||
id: '1',
|
||
title: 'Comment financer sa start-up en Afrique en 2025 ?',
|
||
excerpt: 'Analyse des nouveaux fonds d\'investissement et des opportunités pour les jeunes entrepreneurs.',
|
||
content: `Le financement des startups en Afrique connaît une véritable révolution. En 2025, de nouveaux acteurs entrent en jeu, diversifiant les sources de capitaux au-delà du capital-risque traditionnel.
|
||
|
||
1. Les Business Angels Locaux
|
||
De plus en plus d'entrepreneurs à succès réinvestissent dans l'écosystème local. Ces "afro-capitalistes" apportent non seulement des fonds, mais aussi un mentorat précieux et un réseau local indispensable.
|
||
|
||
2. Le Crowdfunding (Financement participatif)
|
||
Les plateformes de financement participatif dédiées à l'Afrique permettent de mobiliser la diaspora. C'est un excellent moyen de valider son marché tout en levant des fonds d'amorçage sans diluer son capital trop tôt.
|
||
|
||
3. Les Fonds d'Impact
|
||
Les investisseurs internationaux cherchent désormais la rentabilité couplée à l'impact social. Si votre projet résout un problème structurel (éducation, santé, logistique), vous avez toutes vos chances.
|
||
|
||
En conclusion, la clé en 2025 n'est plus seulement d'avoir une bonne idée, mais de démontrer une capacité d'exécution rapide et une compréhension fine des spécificités locales.`,
|
||
author: 'Sarah Ndiaye',
|
||
date: '12 Oct 2024',
|
||
imageUrl: 'https://picsum.photos/800/400?random=10'
|
||
},
|
||
{
|
||
id: '2',
|
||
title: 'Digitalisation des TPE : Les outils indispensables',
|
||
excerpt: 'De la comptabilité au marketing, voici la stack technique idéale pour débuter à moindre coût.',
|
||
content: `La transformation numérique n'est pas réservée aux grandes entreprises. Pour une TPE africaine, bien choisir ses outils peut faire la différence entre stagnation et croissance exponentielle.
|
||
|
||
Voici notre sélection d'outils incontournables et souvent gratuits :
|
||
|
||
- Gestion de projet : Trello ou Asana pour organiser les tâches de l'équipe sans usine à gaz.
|
||
- Communication : WhatsApp Business est incontournable en Afrique pour la relation client, bien plus que l'email dans certains secteurs.
|
||
- Design : Canva permet de créer des visuels professionnels pour vos réseaux sociaux sans compétences graphiques.
|
||
- Paiement : Intégrez des solutions d'agrégation de paiement mobile (Mobile Money) dès le premier jour. C'est là que se trouve l'argent de vos clients.
|
||
|
||
Ne cherchez pas à tout automatiser dès le début. Commencez par digitaliser ce qui vous prend le plus de temps et qui a le moins de valeur ajoutée.`,
|
||
author: 'Admin Afropreunariat',
|
||
date: '05 Oct 2024',
|
||
imageUrl: 'https://picsum.photos/800/400?random=11'
|
||
},
|
||
{
|
||
id: '3',
|
||
title: 'Diaspora et retour au pays : Entreprendre le grand saut',
|
||
excerpt: 'Témoignages d\'entrepreneurs qui ont quitté l\'Europe pour lancer leur activité sur le continent.',
|
||
content: `Le phénomène des "Repats" s'accélère. Quitter une situation stable à Paris, Londres ou Montréal pour entreprendre à Abidjan, Dakar ou Nairobi est un défi autant personnel que professionnel.
|
||
|
||
Le choc culturel inversé
|
||
Beaucoup sous-estiment le temps de réadaptation. "Je pensais connaître mon pays, mais j'y venais en vacances. Y faire du business est totalement différent", nous confie Marc, fondateur d'une startup logistique.
|
||
|
||
Les opportunités
|
||
L'avantage de la diaspora est la double culture. La capacité à faire le pont entre les standards internationaux et les réalités locales est un atout concurrentiel majeur.
|
||
|
||
Conseil clé : Ne venez pas en "donneur de leçons". Venez avec humilité, écoutez le marché local, et adaptez vos processus. Ce qui marche en Europe ne marche pas forcément tel quel en Afrique.`,
|
||
author: 'Marc Dubois',
|
||
date: '28 Sept 2024',
|
||
imageUrl: 'https://picsum.photos/800/400?random=12'
|
||
}
|
||
];
|
||
const MOCK_INTERVIEWS = [
|
||
{
|
||
id: 'i1',
|
||
title: 'De la Silicone Valley à Lagos : Itinéraire d\'un génie du code',
|
||
guestName: 'Tunde Onakoya',
|
||
companyName: 'Lagos Code Academy',
|
||
role: 'Fondateur',
|
||
type: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$types$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["InterviewType"].VIDEO,
|
||
thumbnailUrl: 'https://images.unsplash.com/photo-1522202176988-66273c2fd55f?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80',
|
||
videoUrl: 'https://www.youtube.com/watch?v=dQw4w9WgXcQ',
|
||
excerpt: 'Tunde nous raconte comment il a quitté un poste prestigieux chez Google pour former la prochaine génération de développeurs nigérians.',
|
||
date: '15 Oct 2024',
|
||
duration: '24 min'
|
||
},
|
||
{
|
||
id: 'i2',
|
||
title: 'La reine du Karité : Bâtir un empire cosmétique bio',
|
||
guestName: 'Amina Diop',
|
||
companyName: 'Shea Gold',
|
||
role: 'CEO',
|
||
type: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$types$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["InterviewType"].ARTICLE,
|
||
thumbnailUrl: 'https://images.unsplash.com/photo-1571781926291-280584795465?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80',
|
||
content: `
|
||
C'est dans son village natal du nord de la Côte d'Ivoire qu'Amina Diop a puisé son inspiration. Aujourd'hui, sa marque Shea Gold s'exporte dans 15 pays.
|
||
|
||
**Journaliste : Comment est née l'idée de Shea Gold ?**
|
||
|
||
Amina : Je voyais ma grand-mère produire ce beurre de karité d'une qualité exceptionnelle, mais qui était vendu à vil prix sur les marchés locaux. J'ai réalisé qu'il y avait un décalage entre la valeur du produit et sa valorisation commerciale.
|
||
|
||
**J : Quels ont été les principaux défis logistiques ?**
|
||
|
||
Amina : L'exportation est un parcours du combattant. Les normes phytosanitaires européennes sont drastiques. Il nous a fallu deux ans pour certifier toute notre chaîne de production. Mais aujourd'hui, cette rigueur est notre force.
|
||
|
||
**J : Un conseil pour les entrepreneuses ?**
|
||
|
||
Amina : N'ayez pas peur de commencer petit. J'ai commencé avec 50 pots vendus à mes collègues de bureau. Testez, apprenez, et grandissez organiquement.
|
||
`,
|
||
excerpt: 'Découvrez comment une recette ancestrale est devenue une marque de luxe internationale.',
|
||
date: '02 Oct 2024',
|
||
duration: '8 min de lecture'
|
||
},
|
||
{
|
||
id: 'i3',
|
||
title: 'AgriTech : Nourrir l\'Afrique grâce à l\'IA',
|
||
guestName: 'Kwame Mensah',
|
||
companyName: 'GreenFields',
|
||
role: 'Co-fondateur',
|
||
type: __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$types$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["InterviewType"].VIDEO,
|
||
thumbnailUrl: 'https://images.unsplash.com/photo-1595841055318-943e1bf83383?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80',
|
||
videoUrl: 'https://www.youtube.com/watch?v=placeholder',
|
||
excerpt: 'Kwame explique comment ses drones analysent les sols pour optimiser les récoltes sans produits chimiques.',
|
||
date: '20 Sept 2024',
|
||
duration: '18 min'
|
||
}
|
||
];
|
||
if (typeof globalThis.$RefreshHelpers$ === 'object' && globalThis.$RefreshHelpers !== null) {
|
||
__turbopack_context__.k.registerExports(__turbopack_context__.m, globalThis.$RefreshHelpers$);
|
||
}
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/components/UserProvider.tsx [app-client] (ecmascript)", ((__turbopack_context__) => {
|
||
"use strict";
|
||
|
||
__turbopack_context__.s([
|
||
"UserProvider",
|
||
()=>UserProvider,
|
||
"useUser",
|
||
()=>useUser
|
||
]);
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/compiled/react/jsx-dev-runtime.js [app-client] (ecmascript)");
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/compiled/react/index.js [app-client] (ecmascript)");
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$lib$2f$mockData$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/lib/mockData.ts [app-client] (ecmascript)");
|
||
;
|
||
var _s = __turbopack_context__.k.signature(), _s1 = __turbopack_context__.k.signature();
|
||
"use client";
|
||
;
|
||
;
|
||
const UserContext = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["createContext"])(undefined);
|
||
function UserProvider({ children }) {
|
||
_s();
|
||
const [user, setUser] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(null);
|
||
const login = ()=>{
|
||
setUser(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$lib$2f$mockData$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["MOCK_USER"]);
|
||
};
|
||
const logout = ()=>{
|
||
setUser(null);
|
||
};
|
||
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(UserContext.Provider, {
|
||
value: {
|
||
user,
|
||
login,
|
||
logout
|
||
},
|
||
children: children
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/UserProvider.tsx",
|
||
lineNumber: 27,
|
||
columnNumber: 9
|
||
}, this);
|
||
}
|
||
_s(UserProvider, "Iei9RGtZU29Y1RhBe1sbfh/MntA=");
|
||
_c = UserProvider;
|
||
function useUser() {
|
||
_s1();
|
||
const context = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useContext"])(UserContext);
|
||
if (context === undefined) {
|
||
throw new Error('useUser must be used within a UserProvider');
|
||
}
|
||
return context;
|
||
}
|
||
_s1(useUser, "b9L3QQ+jgeyIrH0NfHrJ8nn7VMU=");
|
||
var _c;
|
||
__turbopack_context__.k.register(_c, "UserProvider");
|
||
if (typeof globalThis.$RefreshHelpers$ === 'object' && globalThis.$RefreshHelpers !== null) {
|
||
__turbopack_context__.k.registerExports(__turbopack_context__.m, globalThis.$RefreshHelpers$);
|
||
}
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx [app-client] (ecmascript)", ((__turbopack_context__) => {
|
||
"use strict";
|
||
|
||
__turbopack_context__.s([
|
||
"default",
|
||
()=>__TURBOPACK__default__export__
|
||
]);
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/compiled/react/jsx-dev-runtime.js [app-client] (ecmascript)");
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/compiled/react/index.js [app-client] (ecmascript)");
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/client/app-dir/link.js [app-client] (ecmascript)");
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/next/navigation.js [app-client] (ecmascript)");
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$menu$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Menu$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/icons/menu.js [app-client] (ecmascript) <export default as Menu>");
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$x$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__X$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/icons/x.js [app-client] (ecmascript) <export default as X>");
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$layout$2d$dashboard$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__LayoutDashboard$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/icons/layout-dashboard.js [app-client] (ecmascript) <export default as LayoutDashboard>");
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$user$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__User$3e$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/icons/user.js [app-client] (ecmascript) <export default as User>");
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$components$2f$UserProvider$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/components/UserProvider.tsx [app-client] (ecmascript)");
|
||
;
|
||
var _s = __turbopack_context__.k.signature();
|
||
"use client";
|
||
;
|
||
;
|
||
;
|
||
;
|
||
;
|
||
const Navbar = ()=>{
|
||
_s();
|
||
const { user } = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$components$2f$UserProvider$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useUser"])();
|
||
const [isOpen, setIsOpen] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(false);
|
||
const pathname = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["usePathname"])() || '';
|
||
// Hide Navbar on Dashboard to prevent double navigation, show only on public pages
|
||
if (pathname.startsWith('/dashboard')) return null;
|
||
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("nav", {
|
||
className: "bg-white shadow-sm sticky top-0 z-50",
|
||
children: [
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||
className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",
|
||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||
className: "flex justify-between h-16",
|
||
children: [
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||
className: "flex items-center",
|
||
children: [
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||
href: "/",
|
||
className: "flex-shrink-0 flex items-center gap-2",
|
||
children: [
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||
className: "w-8 h-8 bg-brand-600 rounded-lg flex items-center justify-center text-white font-bold font-serif",
|
||
children: "A"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 23,
|
||
columnNumber: 15
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
|
||
className: "font-serif font-bold text-xl text-gray-900",
|
||
children: "Afropreunariat"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 24,
|
||
columnNumber: 15
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
]
|
||
}, void 0, true, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 22,
|
||
columnNumber: 13
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||
className: "hidden sm:ml-8 sm:flex sm:space-x-8",
|
||
children: [
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||
href: "/",
|
||
className: `inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium ${pathname === '/' ? 'border-brand-500 text-gray-900' : 'border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300'}`,
|
||
children: "Accueil"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 27,
|
||
columnNumber: 15
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||
href: "/directory",
|
||
className: `inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium ${pathname.startsWith('/directory') ? 'border-brand-500 text-gray-900' : 'border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300'}`,
|
||
children: "Annuaire"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 30,
|
||
columnNumber: 15
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||
href: "/afrolife",
|
||
className: `inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium ${pathname.startsWith('/afrolife') ? 'border-brand-500 text-brand-600' : 'border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300'}`,
|
||
children: "Afro Life"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 33,
|
||
columnNumber: 15
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||
href: "/blog",
|
||
className: `inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium ${pathname.startsWith('/blog') ? 'border-brand-500 text-gray-900' : 'border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300'}`,
|
||
children: "Blog"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 36,
|
||
columnNumber: 15
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
]
|
||
}, void 0, true, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 26,
|
||
columnNumber: 13
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
]
|
||
}, void 0, true, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 21,
|
||
columnNumber: 11
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||
className: "hidden sm:ml-6 sm:flex sm:items-center space-x-4",
|
||
children: user ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Fragment"], {
|
||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||
href: "/dashboard",
|
||
className: "inline-flex items-center px-4 py-2 border border-transparent text-sm font-medium rounded-md shadow-sm text-white bg-brand-600 hover:bg-brand-700 focus:outline-none",
|
||
children: [
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$layout$2d$dashboard$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__LayoutDashboard$3e$__["LayoutDashboard"], {
|
||
className: "w-4 h-4 mr-2"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 45,
|
||
columnNumber: 19
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
"Mon Espace"
|
||
]
|
||
}, void 0, true, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 44,
|
||
columnNumber: 17
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
}, void 0, false) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||
href: "/login",
|
||
className: "inline-flex items-center px-4 py-2 border border-gray-300 text-sm font-medium rounded-md text-gray-700 bg-white hover:bg-gray-50 focus:outline-none",
|
||
children: [
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$user$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__User$3e$__["User"], {
|
||
className: "w-4 h-4 mr-2"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 51,
|
||
columnNumber: 17
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
"Connexion / Inscription"
|
||
]
|
||
}, void 0, true, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 50,
|
||
columnNumber: 15
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 41,
|
||
columnNumber: 11
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||
className: "-mr-2 flex items-center sm:hidden",
|
||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
|
||
onClick: ()=>setIsOpen(!isOpen),
|
||
className: "inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none",
|
||
children: isOpen ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$x$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__X$3e$__["X"], {
|
||
className: "block h-6 w-6"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 58,
|
||
columnNumber: 25
|
||
}, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$menu$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__$3c$export__default__as__Menu$3e$__["Menu"], {
|
||
className: "block h-6 w-6"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 58,
|
||
columnNumber: 59
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 57,
|
||
columnNumber: 13
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 56,
|
||
columnNumber: 11
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
]
|
||
}, void 0, true, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 20,
|
||
columnNumber: 9
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 19,
|
||
columnNumber: 7
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
isOpen && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||
className: "sm:hidden bg-white border-t",
|
||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||
className: "pt-2 pb-3 space-y-1",
|
||
children: [
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||
href: "/",
|
||
className: "block pl-3 pr-4 py-2 border-l-4 border-transparent text-base font-medium text-gray-600 hover:text-gray-800 hover:bg-gray-50 hover:border-gray-300",
|
||
onClick: ()=>setIsOpen(false),
|
||
children: "Accueil"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 68,
|
||
columnNumber: 13
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||
href: "/directory",
|
||
className: "block pl-3 pr-4 py-2 border-l-4 border-transparent text-base font-medium text-gray-600 hover:text-gray-800 hover:bg-gray-50 hover:border-gray-300",
|
||
onClick: ()=>setIsOpen(false),
|
||
children: "Annuaire"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 69,
|
||
columnNumber: 13
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||
href: "/afrolife",
|
||
className: "block pl-3 pr-4 py-2 border-l-4 border-brand-500 text-base font-medium text-brand-700 bg-brand-50",
|
||
onClick: ()=>setIsOpen(false),
|
||
children: "Afro Life"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 70,
|
||
columnNumber: 13
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||
href: "/blog",
|
||
className: "block pl-3 pr-4 py-2 border-l-4 border-transparent text-base font-medium text-gray-600 hover:text-gray-800 hover:bg-gray-50 hover:border-gray-300",
|
||
onClick: ()=>setIsOpen(false),
|
||
children: "Blog"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 71,
|
||
columnNumber: 13
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
user ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||
href: "/dashboard",
|
||
className: "block pl-3 pr-4 py-2 border-l-4 border-transparent text-base font-medium text-gray-600 hover:text-gray-800 hover:bg-gray-50 hover:border-gray-300",
|
||
onClick: ()=>setIsOpen(false),
|
||
children: "Mon Espace"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 73,
|
||
columnNumber: 15
|
||
}, ("TURBOPACK compile-time value", void 0)) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||
href: "/login",
|
||
className: "block pl-3 pr-4 py-2 border-l-4 border-transparent text-base font-medium text-gray-600 hover:text-gray-800 hover:bg-gray-50 hover:border-gray-300",
|
||
onClick: ()=>setIsOpen(false),
|
||
children: "Connexion"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 75,
|
||
columnNumber: 15
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
]
|
||
}, void 0, true, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 67,
|
||
columnNumber: 11
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 66,
|
||
columnNumber: 9
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
]
|
||
}, void 0, true, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Navbar.tsx",
|
||
lineNumber: 18,
|
||
columnNumber: 5
|
||
}, ("TURBOPACK compile-time value", void 0));
|
||
};
|
||
_s(Navbar, "f366S22x7J7JoOPbYuLw6rrg37o=", false, function() {
|
||
return [
|
||
__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$components$2f$UserProvider$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useUser"],
|
||
__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["usePathname"]
|
||
];
|
||
});
|
||
_c = Navbar;
|
||
const __TURBOPACK__default__export__ = Navbar;
|
||
var _c;
|
||
__turbopack_context__.k.register(_c, "Navbar");
|
||
if (typeof globalThis.$RefreshHelpers$ === 'object' && globalThis.$RefreshHelpers !== null) {
|
||
__turbopack_context__.k.registerExports(__turbopack_context__.m, globalThis.$RefreshHelpers$);
|
||
}
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx [app-client] (ecmascript)", ((__turbopack_context__) => {
|
||
"use strict";
|
||
|
||
__turbopack_context__.s([
|
||
"default",
|
||
()=>__TURBOPACK__default__export__
|
||
]);
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/compiled/react/jsx-dev-runtime.js [app-client] (ecmascript)");
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/client/app-dir/link.js [app-client] (ecmascript)");
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/next/navigation.js [app-client] (ecmascript)");
|
||
;
|
||
var _s = __turbopack_context__.k.signature();
|
||
"use client";
|
||
;
|
||
;
|
||
const Footer = ()=>{
|
||
_s();
|
||
const pathname = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["usePathname"])() || '';
|
||
if (pathname.startsWith('/dashboard')) return null;
|
||
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("footer", {
|
||
className: "bg-dark-900 text-white",
|
||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||
className: "max-w-7xl mx-auto py-12 px-4 overflow-hidden sm:px-6 lg:px-8",
|
||
children: [
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||
className: "grid grid-cols-1 md:grid-cols-3 gap-8",
|
||
children: [
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||
children: [
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h3", {
|
||
className: "text-2xl font-serif font-bold text-brand-500 mb-4",
|
||
children: "Afropreunariat"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx",
|
||
lineNumber: 17,
|
||
columnNumber: 13
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
|
||
className: "text-gray-400 text-sm",
|
||
children: "La plateforme de référence pour l'entrepreneuriat africain. Visibilité, connexion et croissance pour les TPE/PME."
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx",
|
||
lineNumber: 18,
|
||
columnNumber: 13
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
]
|
||
}, void 0, true, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx",
|
||
lineNumber: 16,
|
||
columnNumber: 11
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||
children: [
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h4", {
|
||
className: "font-bold text-lg mb-4",
|
||
children: "Liens Rapides"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx",
|
||
lineNumber: 24,
|
||
columnNumber: 13
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("ul", {
|
||
className: "space-y-2 text-gray-400 text-sm",
|
||
children: [
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("li", {
|
||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||
href: "/directory",
|
||
className: "hover:text-brand-500",
|
||
children: "Rechercher une entreprise"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx",
|
||
lineNumber: 26,
|
||
columnNumber: 19
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx",
|
||
lineNumber: 26,
|
||
columnNumber: 15
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("li", {
|
||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||
href: "/login",
|
||
className: "hover:text-brand-500",
|
||
children: "Inscrire mon entreprise"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx",
|
||
lineNumber: 27,
|
||
columnNumber: 19
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx",
|
||
lineNumber: 27,
|
||
columnNumber: 15
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("li", {
|
||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$client$2f$app$2d$dir$2f$link$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||
href: "/blog",
|
||
className: "hover:text-brand-500",
|
||
children: "Actualités & Conseils"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx",
|
||
lineNumber: 28,
|
||
columnNumber: 19
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx",
|
||
lineNumber: 28,
|
||
columnNumber: 15
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
]
|
||
}, void 0, true, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx",
|
||
lineNumber: 25,
|
||
columnNumber: 13
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
]
|
||
}, void 0, true, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx",
|
||
lineNumber: 23,
|
||
columnNumber: 11
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||
children: [
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h4", {
|
||
className: "font-bold text-lg mb-4",
|
||
children: "Contact"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx",
|
||
lineNumber: 32,
|
||
columnNumber: 13
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
|
||
className: "text-gray-400 text-sm mb-2",
|
||
children: "Abidjan, Côte d'Ivoire / Paris, France"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx",
|
||
lineNumber: 33,
|
||
columnNumber: 13
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
|
||
className: "text-gray-400 text-sm",
|
||
children: "support@afropreunariat.com"
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx",
|
||
lineNumber: 34,
|
||
columnNumber: 13
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
]
|
||
}, void 0, true, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx",
|
||
lineNumber: 31,
|
||
columnNumber: 11
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
]
|
||
}, void 0, true, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx",
|
||
lineNumber: 15,
|
||
columnNumber: 9
|
||
}, ("TURBOPACK compile-time value", void 0)),
|
||
/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||
className: "mt-8 pt-8 border-t border-gray-800 text-center text-gray-500 text-sm",
|
||
children: "© 2025 Afropreunariat. Tous droits réservés."
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx",
|
||
lineNumber: 37,
|
||
columnNumber: 9
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
]
|
||
}, void 0, true, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx",
|
||
lineNumber: 14,
|
||
columnNumber: 7
|
||
}, ("TURBOPACK compile-time value", void 0))
|
||
}, void 0, false, {
|
||
fileName: "[project]/Documents/00 - projet/afropreunariat/components/Footer.tsx",
|
||
lineNumber: 13,
|
||
columnNumber: 5
|
||
}, ("TURBOPACK compile-time value", void 0));
|
||
};
|
||
_s(Footer, "wVXOWZKWdId76kQQO0KX6Oz3JDA=", false, function() {
|
||
return [
|
||
__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["usePathname"]
|
||
];
|
||
});
|
||
_c = Footer;
|
||
const __TURBOPACK__default__export__ = Footer;
|
||
var _c;
|
||
__turbopack_context__.k.register(_c, "Footer");
|
||
if (typeof globalThis.$RefreshHelpers$ === 'object' && globalThis.$RefreshHelpers !== null) {
|
||
__turbopack_context__.k.registerExports(__turbopack_context__.m, globalThis.$RefreshHelpers$);
|
||
}
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/compiled/react/cjs/react-jsx-dev-runtime.development.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => {
|
||
"use strict";
|
||
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/build/polyfills/process.js [app-client] (ecmascript)");
|
||
/**
|
||
* @license React
|
||
* react-jsx-dev-runtime.development.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/ "use strict";
|
||
"production" !== ("TURBOPACK compile-time value", "development") && function() {
|
||
function getComponentNameFromType(type) {
|
||
if (null == type) return null;
|
||
if ("function" === typeof type) return type.$$typeof === REACT_CLIENT_REFERENCE ? null : type.displayName || type.name || null;
|
||
if ("string" === typeof type) return type;
|
||
switch(type){
|
||
case REACT_FRAGMENT_TYPE:
|
||
return "Fragment";
|
||
case REACT_PROFILER_TYPE:
|
||
return "Profiler";
|
||
case REACT_STRICT_MODE_TYPE:
|
||
return "StrictMode";
|
||
case REACT_SUSPENSE_TYPE:
|
||
return "Suspense";
|
||
case REACT_SUSPENSE_LIST_TYPE:
|
||
return "SuspenseList";
|
||
case REACT_ACTIVITY_TYPE:
|
||
return "Activity";
|
||
case REACT_VIEW_TRANSITION_TYPE:
|
||
return "ViewTransition";
|
||
}
|
||
if ("object" === typeof type) switch("number" === typeof type.tag && console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."), type.$$typeof){
|
||
case REACT_PORTAL_TYPE:
|
||
return "Portal";
|
||
case REACT_CONTEXT_TYPE:
|
||
return type.displayName || "Context";
|
||
case REACT_CONSUMER_TYPE:
|
||
return (type._context.displayName || "Context") + ".Consumer";
|
||
case REACT_FORWARD_REF_TYPE:
|
||
var innerType = type.render;
|
||
type = type.displayName;
|
||
type || (type = innerType.displayName || innerType.name || "", type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef");
|
||
return type;
|
||
case REACT_MEMO_TYPE:
|
||
return innerType = type.displayName || null, null !== innerType ? innerType : getComponentNameFromType(type.type) || "Memo";
|
||
case REACT_LAZY_TYPE:
|
||
innerType = type._payload;
|
||
type = type._init;
|
||
try {
|
||
return getComponentNameFromType(type(innerType));
|
||
} catch (x) {}
|
||
}
|
||
return null;
|
||
}
|
||
function testStringCoercion(value) {
|
||
return "" + value;
|
||
}
|
||
function checkKeyStringCoercion(value) {
|
||
try {
|
||
testStringCoercion(value);
|
||
var JSCompiler_inline_result = !1;
|
||
} catch (e) {
|
||
JSCompiler_inline_result = !0;
|
||
}
|
||
if (JSCompiler_inline_result) {
|
||
JSCompiler_inline_result = console;
|
||
var JSCompiler_temp_const = JSCompiler_inline_result.error;
|
||
var JSCompiler_inline_result$jscomp$0 = "function" === typeof Symbol && Symbol.toStringTag && value[Symbol.toStringTag] || value.constructor.name || "Object";
|
||
JSCompiler_temp_const.call(JSCompiler_inline_result, "The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", JSCompiler_inline_result$jscomp$0);
|
||
return testStringCoercion(value);
|
||
}
|
||
}
|
||
function getTaskName(type) {
|
||
if (type === REACT_FRAGMENT_TYPE) return "<>";
|
||
if ("object" === typeof type && null !== type && type.$$typeof === REACT_LAZY_TYPE) return "<...>";
|
||
try {
|
||
var name = getComponentNameFromType(type);
|
||
return name ? "<" + name + ">" : "<...>";
|
||
} catch (x) {
|
||
return "<...>";
|
||
}
|
||
}
|
||
function getOwner() {
|
||
var dispatcher = ReactSharedInternals.A;
|
||
return null === dispatcher ? null : dispatcher.getOwner();
|
||
}
|
||
function UnknownOwner() {
|
||
return Error("react-stack-top-frame");
|
||
}
|
||
function hasValidKey(config) {
|
||
if (hasOwnProperty.call(config, "key")) {
|
||
var getter = Object.getOwnPropertyDescriptor(config, "key").get;
|
||
if (getter && getter.isReactWarning) return !1;
|
||
}
|
||
return void 0 !== config.key;
|
||
}
|
||
function defineKeyPropWarningGetter(props, displayName) {
|
||
function warnAboutAccessingKey() {
|
||
specialPropKeyWarningShown || (specialPropKeyWarningShown = !0, console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)", displayName));
|
||
}
|
||
warnAboutAccessingKey.isReactWarning = !0;
|
||
Object.defineProperty(props, "key", {
|
||
get: warnAboutAccessingKey,
|
||
configurable: !0
|
||
});
|
||
}
|
||
function elementRefGetterWithDeprecationWarning() {
|
||
var componentName = getComponentNameFromType(this.type);
|
||
didWarnAboutElementRef[componentName] || (didWarnAboutElementRef[componentName] = !0, console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release."));
|
||
componentName = this.props.ref;
|
||
return void 0 !== componentName ? componentName : null;
|
||
}
|
||
function ReactElement(type, key, props, owner, debugStack, debugTask) {
|
||
var refProp = props.ref;
|
||
type = {
|
||
$$typeof: REACT_ELEMENT_TYPE,
|
||
type: type,
|
||
key: key,
|
||
props: props,
|
||
_owner: owner
|
||
};
|
||
null !== (void 0 !== refProp ? refProp : null) ? Object.defineProperty(type, "ref", {
|
||
enumerable: !1,
|
||
get: elementRefGetterWithDeprecationWarning
|
||
}) : Object.defineProperty(type, "ref", {
|
||
enumerable: !1,
|
||
value: null
|
||
});
|
||
type._store = {};
|
||
Object.defineProperty(type._store, "validated", {
|
||
configurable: !1,
|
||
enumerable: !1,
|
||
writable: !0,
|
||
value: 0
|
||
});
|
||
Object.defineProperty(type, "_debugInfo", {
|
||
configurable: !1,
|
||
enumerable: !1,
|
||
writable: !0,
|
||
value: null
|
||
});
|
||
Object.defineProperty(type, "_debugStack", {
|
||
configurable: !1,
|
||
enumerable: !1,
|
||
writable: !0,
|
||
value: debugStack
|
||
});
|
||
Object.defineProperty(type, "_debugTask", {
|
||
configurable: !1,
|
||
enumerable: !1,
|
||
writable: !0,
|
||
value: debugTask
|
||
});
|
||
Object.freeze && (Object.freeze(type.props), Object.freeze(type));
|
||
return type;
|
||
}
|
||
function jsxDEVImpl(type, config, maybeKey, isStaticChildren, debugStack, debugTask) {
|
||
var children = config.children;
|
||
if (void 0 !== children) if (isStaticChildren) if (isArrayImpl(children)) {
|
||
for(isStaticChildren = 0; isStaticChildren < children.length; isStaticChildren++)validateChildKeys(children[isStaticChildren]);
|
||
Object.freeze && Object.freeze(children);
|
||
} else console.error("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");
|
||
else validateChildKeys(children);
|
||
if (hasOwnProperty.call(config, "key")) {
|
||
children = getComponentNameFromType(type);
|
||
var keys = Object.keys(config).filter(function(k) {
|
||
return "key" !== k;
|
||
});
|
||
isStaticChildren = 0 < keys.length ? "{key: someKey, " + keys.join(": ..., ") + ": ...}" : "{key: someKey}";
|
||
didWarnAboutKeySpread[children + isStaticChildren] || (keys = 0 < keys.length ? "{" + keys.join(": ..., ") + ": ...}" : "{}", console.error('A props object containing a "key" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />', isStaticChildren, children, keys, children), didWarnAboutKeySpread[children + isStaticChildren] = !0);
|
||
}
|
||
children = null;
|
||
void 0 !== maybeKey && (checkKeyStringCoercion(maybeKey), children = "" + maybeKey);
|
||
hasValidKey(config) && (checkKeyStringCoercion(config.key), children = "" + config.key);
|
||
if ("key" in config) {
|
||
maybeKey = {};
|
||
for(var propName in config)"key" !== propName && (maybeKey[propName] = config[propName]);
|
||
} else maybeKey = config;
|
||
children && defineKeyPropWarningGetter(maybeKey, "function" === typeof type ? type.displayName || type.name || "Unknown" : type);
|
||
return ReactElement(type, children, maybeKey, getOwner(), debugStack, debugTask);
|
||
}
|
||
function validateChildKeys(node) {
|
||
isValidElement(node) ? node._store && (node._store.validated = 1) : "object" === typeof node && null !== node && node.$$typeof === REACT_LAZY_TYPE && ("fulfilled" === node._payload.status ? isValidElement(node._payload.value) && node._payload.value._store && (node._payload.value._store.validated = 1) : node._store && (node._store.validated = 1));
|
||
}
|
||
function isValidElement(object) {
|
||
return "object" === typeof object && null !== object && object.$$typeof === REACT_ELEMENT_TYPE;
|
||
}
|
||
var React = __turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/compiled/react/index.js [app-client] (ecmascript)"), REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), REACT_MEMO_TYPE = Symbol.for("react.memo"), REACT_LAZY_TYPE = Symbol.for("react.lazy"), REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, hasOwnProperty = Object.prototype.hasOwnProperty, isArrayImpl = Array.isArray, createTask = console.createTask ? console.createTask : function() {
|
||
return null;
|
||
};
|
||
React = {
|
||
react_stack_bottom_frame: function(callStackForError) {
|
||
return callStackForError();
|
||
}
|
||
};
|
||
var specialPropKeyWarningShown;
|
||
var didWarnAboutElementRef = {};
|
||
var unknownOwnerDebugStack = React.react_stack_bottom_frame.bind(React, UnknownOwner)();
|
||
var unknownOwnerDebugTask = createTask(getTaskName(UnknownOwner));
|
||
var didWarnAboutKeySpread = {};
|
||
exports.Fragment = REACT_FRAGMENT_TYPE;
|
||
exports.jsxDEV = function(type, config, maybeKey, isStaticChildren) {
|
||
var trackActualOwner = 1e4 > ReactSharedInternals.recentlyCreatedOwnerStacks++;
|
||
if (trackActualOwner) {
|
||
var previousStackTraceLimit = Error.stackTraceLimit;
|
||
Error.stackTraceLimit = 10;
|
||
var debugStackDEV = Error("react-stack-top-frame");
|
||
Error.stackTraceLimit = previousStackTraceLimit;
|
||
} else debugStackDEV = unknownOwnerDebugStack;
|
||
return jsxDEVImpl(type, config, maybeKey, isStaticChildren, debugStackDEV, trackActualOwner ? createTask(getTaskName(type)) : unknownOwnerDebugTask);
|
||
};
|
||
}();
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/compiled/react/jsx-dev-runtime.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => {
|
||
"use strict";
|
||
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/build/polyfills/process.js [app-client] (ecmascript)");
|
||
'use strict';
|
||
if ("TURBOPACK compile-time falsy", 0) //TURBOPACK unreachable
|
||
;
|
||
else {
|
||
module.exports = __turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/compiled/react/cjs/react-jsx-dev-runtime.development.js [app-client] (ecmascript)");
|
||
}
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/shared/lib/router/utils/querystring.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => {
|
||
"use strict";
|
||
|
||
Object.defineProperty(exports, "__esModule", {
|
||
value: true
|
||
});
|
||
0 && (module.exports = {
|
||
assign: null,
|
||
searchParamsToUrlQuery: null,
|
||
urlQueryToSearchParams: null
|
||
});
|
||
function _export(target, all) {
|
||
for(var name in all)Object.defineProperty(target, name, {
|
||
enumerable: true,
|
||
get: all[name]
|
||
});
|
||
}
|
||
_export(exports, {
|
||
assign: function() {
|
||
return assign;
|
||
},
|
||
searchParamsToUrlQuery: function() {
|
||
return searchParamsToUrlQuery;
|
||
},
|
||
urlQueryToSearchParams: function() {
|
||
return urlQueryToSearchParams;
|
||
}
|
||
});
|
||
function searchParamsToUrlQuery(searchParams) {
|
||
const query = {};
|
||
for (const [key, value] of searchParams.entries()){
|
||
const existing = query[key];
|
||
if (typeof existing === 'undefined') {
|
||
query[key] = value;
|
||
} else if (Array.isArray(existing)) {
|
||
existing.push(value);
|
||
} else {
|
||
query[key] = [
|
||
existing,
|
||
value
|
||
];
|
||
}
|
||
}
|
||
return query;
|
||
}
|
||
function stringifyUrlQueryParam(param) {
|
||
if (typeof param === 'string') {
|
||
return param;
|
||
}
|
||
if (typeof param === 'number' && !isNaN(param) || typeof param === 'boolean') {
|
||
return String(param);
|
||
} else {
|
||
return '';
|
||
}
|
||
}
|
||
function urlQueryToSearchParams(query) {
|
||
const searchParams = new URLSearchParams();
|
||
for (const [key, value] of Object.entries(query)){
|
||
if (Array.isArray(value)) {
|
||
for (const item of value){
|
||
searchParams.append(key, stringifyUrlQueryParam(item));
|
||
}
|
||
} else {
|
||
searchParams.set(key, stringifyUrlQueryParam(value));
|
||
}
|
||
}
|
||
return searchParams;
|
||
}
|
||
function assign(target, ...searchParamsList) {
|
||
for (const searchParams of searchParamsList){
|
||
for (const key of searchParams.keys()){
|
||
target.delete(key);
|
||
}
|
||
for (const [key, value] of searchParams.entries()){
|
||
target.append(key, value);
|
||
}
|
||
}
|
||
return target;
|
||
} //# sourceMappingURL=querystring.js.map
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/shared/lib/router/utils/format-url.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => {
|
||
"use strict";
|
||
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/build/polyfills/process.js [app-client] (ecmascript)");
|
||
// Format function modified from nodejs
|
||
// Copyright Joyent, Inc. and other Node contributors.
|
||
//
|
||
// Permission is hereby granted, free of charge, to any person obtaining a
|
||
// copy of this software and associated documentation files (the
|
||
// "Software"), to deal in the Software without restriction, including
|
||
// without limitation the rights to use, copy, modify, merge, publish,
|
||
// distribute, sublicense, and/or sell copies of the Software, and to permit
|
||
// persons to whom the Software is furnished to do so, subject to the
|
||
// following conditions:
|
||
//
|
||
// The above copyright notice and this permission notice shall be included
|
||
// in all copies or substantial portions of the Software.
|
||
//
|
||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
|
||
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
||
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
||
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
|
||
// USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||
"use strict";
|
||
Object.defineProperty(exports, "__esModule", {
|
||
value: true
|
||
});
|
||
0 && (module.exports = {
|
||
formatUrl: null,
|
||
formatWithValidation: null,
|
||
urlObjectKeys: null
|
||
});
|
||
function _export(target, all) {
|
||
for(var name in all)Object.defineProperty(target, name, {
|
||
enumerable: true,
|
||
get: all[name]
|
||
});
|
||
}
|
||
_export(exports, {
|
||
formatUrl: function() {
|
||
return formatUrl;
|
||
},
|
||
formatWithValidation: function() {
|
||
return formatWithValidation;
|
||
},
|
||
urlObjectKeys: function() {
|
||
return urlObjectKeys;
|
||
}
|
||
});
|
||
const _interop_require_wildcard = __turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs [app-client] (ecmascript)");
|
||
const _querystring = /*#__PURE__*/ _interop_require_wildcard._(__turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/shared/lib/router/utils/querystring.js [app-client] (ecmascript)"));
|
||
const slashedProtocols = /https?|ftp|gopher|file/;
|
||
function formatUrl(urlObj) {
|
||
let { auth, hostname } = urlObj;
|
||
let protocol = urlObj.protocol || '';
|
||
let pathname = urlObj.pathname || '';
|
||
let hash = urlObj.hash || '';
|
||
let query = urlObj.query || '';
|
||
let host = false;
|
||
auth = auth ? encodeURIComponent(auth).replace(/%3A/i, ':') + '@' : '';
|
||
if (urlObj.host) {
|
||
host = auth + urlObj.host;
|
||
} else if (hostname) {
|
||
host = auth + (~hostname.indexOf(':') ? `[${hostname}]` : hostname);
|
||
if (urlObj.port) {
|
||
host += ':' + urlObj.port;
|
||
}
|
||
}
|
||
if (query && typeof query === 'object') {
|
||
query = String(_querystring.urlQueryToSearchParams(query));
|
||
}
|
||
let search = urlObj.search || query && `?${query}` || '';
|
||
if (protocol && !protocol.endsWith(':')) protocol += ':';
|
||
if (urlObj.slashes || (!protocol || slashedProtocols.test(protocol)) && host !== false) {
|
||
host = '//' + (host || '');
|
||
if (pathname && pathname[0] !== '/') pathname = '/' + pathname;
|
||
} else if (!host) {
|
||
host = '';
|
||
}
|
||
if (hash && hash[0] !== '#') hash = '#' + hash;
|
||
if (search && search[0] !== '?') search = '?' + search;
|
||
pathname = pathname.replace(/[?#]/g, encodeURIComponent);
|
||
search = search.replace('#', '%23');
|
||
return `${protocol}${host}${pathname}${search}${hash}`;
|
||
}
|
||
const urlObjectKeys = [
|
||
'auth',
|
||
'hash',
|
||
'host',
|
||
'hostname',
|
||
'href',
|
||
'path',
|
||
'pathname',
|
||
'port',
|
||
'protocol',
|
||
'query',
|
||
'search',
|
||
'slashes'
|
||
];
|
||
function formatWithValidation(url) {
|
||
if ("TURBOPACK compile-time truthy", 1) {
|
||
if (url !== null && typeof url === 'object') {
|
||
Object.keys(url).forEach((key)=>{
|
||
if (!urlObjectKeys.includes(key)) {
|
||
console.warn(`Unknown key passed via urlObject into url.format: ${key}`);
|
||
}
|
||
});
|
||
}
|
||
}
|
||
return formatUrl(url);
|
||
} //# sourceMappingURL=format-url.js.map
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/client/use-merged-ref.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => {
|
||
"use strict";
|
||
|
||
Object.defineProperty(exports, "__esModule", {
|
||
value: true
|
||
});
|
||
Object.defineProperty(exports, "useMergedRef", {
|
||
enumerable: true,
|
||
get: function() {
|
||
return useMergedRef;
|
||
}
|
||
});
|
||
const _react = __turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/compiled/react/index.js [app-client] (ecmascript)");
|
||
function useMergedRef(refA, refB) {
|
||
const cleanupA = (0, _react.useRef)(null);
|
||
const cleanupB = (0, _react.useRef)(null);
|
||
// NOTE: In theory, we could skip the wrapping if only one of the refs is non-null.
|
||
// (this happens often if the user doesn't pass a ref to Link/Form/Image)
|
||
// But this can cause us to leak a cleanup-ref into user code (previously via `<Link legacyBehavior>`),
|
||
// and the user might pass that ref into ref-merging library that doesn't support cleanup refs
|
||
// (because it hasn't been updated for React 19)
|
||
// which can then cause things to blow up, because a cleanup-returning ref gets called with `null`.
|
||
// So in practice, it's safer to be defensive and always wrap the ref, even on React 19.
|
||
return (0, _react.useCallback)((current)=>{
|
||
if (current === null) {
|
||
const cleanupFnA = cleanupA.current;
|
||
if (cleanupFnA) {
|
||
cleanupA.current = null;
|
||
cleanupFnA();
|
||
}
|
||
const cleanupFnB = cleanupB.current;
|
||
if (cleanupFnB) {
|
||
cleanupB.current = null;
|
||
cleanupFnB();
|
||
}
|
||
} else {
|
||
if (refA) {
|
||
cleanupA.current = applyRef(refA, current);
|
||
}
|
||
if (refB) {
|
||
cleanupB.current = applyRef(refB, current);
|
||
}
|
||
}
|
||
}, [
|
||
refA,
|
||
refB
|
||
]);
|
||
}
|
||
function applyRef(refA, current) {
|
||
if (typeof refA === 'function') {
|
||
const cleanup = refA(current);
|
||
if (typeof cleanup === 'function') {
|
||
return cleanup;
|
||
} else {
|
||
return ()=>refA(null);
|
||
}
|
||
} else {
|
||
refA.current = current;
|
||
return ()=>{
|
||
refA.current = null;
|
||
};
|
||
}
|
||
}
|
||
if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') {
|
||
Object.defineProperty(exports.default, '__esModule', {
|
||
value: true
|
||
});
|
||
Object.assign(exports.default, exports);
|
||
module.exports = exports.default;
|
||
} //# sourceMappingURL=use-merged-ref.js.map
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/shared/lib/utils.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => {
|
||
"use strict";
|
||
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/build/polyfills/process.js [app-client] (ecmascript)");
|
||
"use strict";
|
||
Object.defineProperty(exports, "__esModule", {
|
||
value: true
|
||
});
|
||
0 && (module.exports = {
|
||
DecodeError: null,
|
||
MiddlewareNotFoundError: null,
|
||
MissingStaticPage: null,
|
||
NormalizeError: null,
|
||
PageNotFoundError: null,
|
||
SP: null,
|
||
ST: null,
|
||
WEB_VITALS: null,
|
||
execOnce: null,
|
||
getDisplayName: null,
|
||
getLocationOrigin: null,
|
||
getURL: null,
|
||
isAbsoluteUrl: null,
|
||
isResSent: null,
|
||
loadGetInitialProps: null,
|
||
normalizeRepeatedSlashes: null,
|
||
stringifyError: null
|
||
});
|
||
function _export(target, all) {
|
||
for(var name in all)Object.defineProperty(target, name, {
|
||
enumerable: true,
|
||
get: all[name]
|
||
});
|
||
}
|
||
_export(exports, {
|
||
DecodeError: function() {
|
||
return DecodeError;
|
||
},
|
||
MiddlewareNotFoundError: function() {
|
||
return MiddlewareNotFoundError;
|
||
},
|
||
MissingStaticPage: function() {
|
||
return MissingStaticPage;
|
||
},
|
||
NormalizeError: function() {
|
||
return NormalizeError;
|
||
},
|
||
PageNotFoundError: function() {
|
||
return PageNotFoundError;
|
||
},
|
||
SP: function() {
|
||
return SP;
|
||
},
|
||
ST: function() {
|
||
return ST;
|
||
},
|
||
WEB_VITALS: function() {
|
||
return WEB_VITALS;
|
||
},
|
||
execOnce: function() {
|
||
return execOnce;
|
||
},
|
||
getDisplayName: function() {
|
||
return getDisplayName;
|
||
},
|
||
getLocationOrigin: function() {
|
||
return getLocationOrigin;
|
||
},
|
||
getURL: function() {
|
||
return getURL;
|
||
},
|
||
isAbsoluteUrl: function() {
|
||
return isAbsoluteUrl;
|
||
},
|
||
isResSent: function() {
|
||
return isResSent;
|
||
},
|
||
loadGetInitialProps: function() {
|
||
return loadGetInitialProps;
|
||
},
|
||
normalizeRepeatedSlashes: function() {
|
||
return normalizeRepeatedSlashes;
|
||
},
|
||
stringifyError: function() {
|
||
return stringifyError;
|
||
}
|
||
});
|
||
const WEB_VITALS = [
|
||
'CLS',
|
||
'FCP',
|
||
'FID',
|
||
'INP',
|
||
'LCP',
|
||
'TTFB'
|
||
];
|
||
function execOnce(fn) {
|
||
let used = false;
|
||
let result;
|
||
return (...args)=>{
|
||
if (!used) {
|
||
used = true;
|
||
result = fn(...args);
|
||
}
|
||
return result;
|
||
};
|
||
}
|
||
// Scheme: https://tools.ietf.org/html/rfc3986#section-3.1
|
||
// Absolute URL: https://tools.ietf.org/html/rfc3986#section-4.3
|
||
const ABSOLUTE_URL_REGEX = /^[a-zA-Z][a-zA-Z\d+\-.]*?:/;
|
||
const isAbsoluteUrl = (url)=>ABSOLUTE_URL_REGEX.test(url);
|
||
function getLocationOrigin() {
|
||
const { protocol, hostname, port } = window.location;
|
||
return `${protocol}//${hostname}${port ? ':' + port : ''}`;
|
||
}
|
||
function getURL() {
|
||
const { href } = window.location;
|
||
const origin = getLocationOrigin();
|
||
return href.substring(origin.length);
|
||
}
|
||
function getDisplayName(Component) {
|
||
return typeof Component === 'string' ? Component : Component.displayName || Component.name || 'Unknown';
|
||
}
|
||
function isResSent(res) {
|
||
return res.finished || res.headersSent;
|
||
}
|
||
function normalizeRepeatedSlashes(url) {
|
||
const urlParts = url.split('?');
|
||
const urlNoQuery = urlParts[0];
|
||
return urlNoQuery // first we replace any non-encoded backslashes with forward
|
||
// then normalize repeated forward slashes
|
||
.replace(/\\/g, '/').replace(/\/\/+/g, '/') + (urlParts[1] ? `?${urlParts.slice(1).join('?')}` : '');
|
||
}
|
||
async function loadGetInitialProps(App, ctx) {
|
||
if ("TURBOPACK compile-time truthy", 1) {
|
||
if (App.prototype?.getInitialProps) {
|
||
const message = `"${getDisplayName(App)}.getInitialProps()" is defined as an instance method - visit https://nextjs.org/docs/messages/get-initial-props-as-an-instance-method for more information.`;
|
||
throw Object.defineProperty(new Error(message), "__NEXT_ERROR_CODE", {
|
||
value: "E394",
|
||
enumerable: false,
|
||
configurable: true
|
||
});
|
||
}
|
||
}
|
||
// when called from _app `ctx` is nested in `ctx`
|
||
const res = ctx.res || ctx.ctx && ctx.ctx.res;
|
||
if (!App.getInitialProps) {
|
||
if (ctx.ctx && ctx.Component) {
|
||
// @ts-ignore pageProps default
|
||
return {
|
||
pageProps: await loadGetInitialProps(ctx.Component, ctx.ctx)
|
||
};
|
||
}
|
||
return {};
|
||
}
|
||
const props = await App.getInitialProps(ctx);
|
||
if (res && isResSent(res)) {
|
||
return props;
|
||
}
|
||
if (!props) {
|
||
const message = `"${getDisplayName(App)}.getInitialProps()" should resolve to an object. But found "${props}" instead.`;
|
||
throw Object.defineProperty(new Error(message), "__NEXT_ERROR_CODE", {
|
||
value: "E394",
|
||
enumerable: false,
|
||
configurable: true
|
||
});
|
||
}
|
||
if ("TURBOPACK compile-time truthy", 1) {
|
||
if (Object.keys(props).length === 0 && !ctx.ctx) {
|
||
console.warn(`${getDisplayName(App)} returned an empty object from \`getInitialProps\`. This de-optimizes and prevents automatic static optimization. https://nextjs.org/docs/messages/empty-object-getInitialProps`);
|
||
}
|
||
}
|
||
return props;
|
||
}
|
||
const SP = typeof performance !== 'undefined';
|
||
const ST = SP && [
|
||
'mark',
|
||
'measure',
|
||
'getEntriesByName'
|
||
].every((method)=>typeof performance[method] === 'function');
|
||
class DecodeError extends Error {
|
||
}
|
||
class NormalizeError extends Error {
|
||
}
|
||
class PageNotFoundError extends Error {
|
||
constructor(page){
|
||
super();
|
||
this.code = 'ENOENT';
|
||
this.name = 'PageNotFoundError';
|
||
this.message = `Cannot find module for page: ${page}`;
|
||
}
|
||
}
|
||
class MissingStaticPage extends Error {
|
||
constructor(page, message){
|
||
super();
|
||
this.message = `Failed to load static file for page: ${page} ${message}`;
|
||
}
|
||
}
|
||
class MiddlewareNotFoundError extends Error {
|
||
constructor(){
|
||
super();
|
||
this.code = 'ENOENT';
|
||
this.message = `Cannot find the middleware module`;
|
||
}
|
||
}
|
||
function stringifyError(error) {
|
||
return JSON.stringify({
|
||
message: error.message,
|
||
stack: error.stack
|
||
});
|
||
} //# sourceMappingURL=utils.js.map
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/shared/lib/router/utils/is-local-url.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => {
|
||
"use strict";
|
||
|
||
Object.defineProperty(exports, "__esModule", {
|
||
value: true
|
||
});
|
||
Object.defineProperty(exports, "isLocalURL", {
|
||
enumerable: true,
|
||
get: function() {
|
||
return isLocalURL;
|
||
}
|
||
});
|
||
const _utils = __turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/shared/lib/utils.js [app-client] (ecmascript)");
|
||
const _hasbasepath = __turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/client/has-base-path.js [app-client] (ecmascript)");
|
||
function isLocalURL(url) {
|
||
// prevent a hydration mismatch on href for url with anchor refs
|
||
if (!(0, _utils.isAbsoluteUrl)(url)) return true;
|
||
try {
|
||
// absolute urls can be local if they are on the same origin
|
||
const locationOrigin = (0, _utils.getLocationOrigin)();
|
||
const resolved = new URL(url, locationOrigin);
|
||
return resolved.origin === locationOrigin && (0, _hasbasepath.hasBasePath)(resolved.pathname);
|
||
} catch (_) {
|
||
return false;
|
||
}
|
||
} //# sourceMappingURL=is-local-url.js.map
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/shared/lib/utils/error-once.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => {
|
||
"use strict";
|
||
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/build/polyfills/process.js [app-client] (ecmascript)");
|
||
"use strict";
|
||
Object.defineProperty(exports, "__esModule", {
|
||
value: true
|
||
});
|
||
Object.defineProperty(exports, "errorOnce", {
|
||
enumerable: true,
|
||
get: function() {
|
||
return errorOnce;
|
||
}
|
||
});
|
||
let errorOnce = (_)=>{};
|
||
if ("TURBOPACK compile-time truthy", 1) {
|
||
const errors = new Set();
|
||
errorOnce = (msg)=>{
|
||
if (!errors.has(msg)) {
|
||
console.error(msg);
|
||
}
|
||
errors.add(msg);
|
||
};
|
||
} //# sourceMappingURL=error-once.js.map
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/client/app-dir/link.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => {
|
||
"use strict";
|
||
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/build/polyfills/process.js [app-client] (ecmascript)");
|
||
'use client';
|
||
"use strict";
|
||
Object.defineProperty(exports, "__esModule", {
|
||
value: true
|
||
});
|
||
0 && (module.exports = {
|
||
default: null,
|
||
useLinkStatus: null
|
||
});
|
||
function _export(target, all) {
|
||
for(var name in all)Object.defineProperty(target, name, {
|
||
enumerable: true,
|
||
get: all[name]
|
||
});
|
||
}
|
||
_export(exports, {
|
||
/**
|
||
* A React component that extends the HTML `<a>` element to provide
|
||
* [prefetching](https://nextjs.org/docs/app/building-your-application/routing/linking-and-navigating#2-prefetching)
|
||
* and client-side navigation. This is the primary way to navigate between routes in Next.js.
|
||
*
|
||
* @remarks
|
||
* - Prefetching is only enabled in production.
|
||
*
|
||
* @see https://nextjs.org/docs/app/api-reference/components/link
|
||
*/ default: function() {
|
||
return LinkComponent;
|
||
},
|
||
useLinkStatus: function() {
|
||
return useLinkStatus;
|
||
}
|
||
});
|
||
const _interop_require_wildcard = __turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs [app-client] (ecmascript)");
|
||
const _jsxruntime = __turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/compiled/react/jsx-runtime.js [app-client] (ecmascript)");
|
||
const _react = /*#__PURE__*/ _interop_require_wildcard._(__turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/compiled/react/index.js [app-client] (ecmascript)"));
|
||
const _formaturl = __turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/shared/lib/router/utils/format-url.js [app-client] (ecmascript)");
|
||
const _approutercontextsharedruntime = __turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js [app-client] (ecmascript)");
|
||
const _usemergedref = __turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/client/use-merged-ref.js [app-client] (ecmascript)");
|
||
const _utils = __turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/shared/lib/utils.js [app-client] (ecmascript)");
|
||
const _addbasepath = __turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/client/add-base-path.js [app-client] (ecmascript)");
|
||
const _warnonce = __turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/shared/lib/utils/warn-once.js [app-client] (ecmascript)");
|
||
const _links = __turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/client/components/links.js [app-client] (ecmascript)");
|
||
const _islocalurl = __turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/shared/lib/router/utils/is-local-url.js [app-client] (ecmascript)");
|
||
const _types = __turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/client/components/segment-cache/types.js [app-client] (ecmascript)");
|
||
const _erroronce = __turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/shared/lib/utils/error-once.js [app-client] (ecmascript)");
|
||
function isModifiedEvent(event) {
|
||
const eventTarget = event.currentTarget;
|
||
const target = eventTarget.getAttribute('target');
|
||
return target && target !== '_self' || event.metaKey || event.ctrlKey || event.shiftKey || event.altKey || // triggers resource download
|
||
event.nativeEvent && event.nativeEvent.which === 2;
|
||
}
|
||
function linkClicked(e, href, as, linkInstanceRef, replace, scroll, onNavigate) {
|
||
if (typeof window !== 'undefined') {
|
||
const { nodeName } = e.currentTarget;
|
||
// anchors inside an svg have a lowercase nodeName
|
||
const isAnchorNodeName = nodeName.toUpperCase() === 'A';
|
||
if (isAnchorNodeName && isModifiedEvent(e) || e.currentTarget.hasAttribute('download')) {
|
||
// ignore click for browser’s default behavior
|
||
return;
|
||
}
|
||
if (!(0, _islocalurl.isLocalURL)(href)) {
|
||
if (replace) {
|
||
// browser default behavior does not replace the history state
|
||
// so we need to do it manually
|
||
e.preventDefault();
|
||
location.replace(href);
|
||
}
|
||
// ignore click for browser’s default behavior
|
||
return;
|
||
}
|
||
e.preventDefault();
|
||
if (onNavigate) {
|
||
let isDefaultPrevented = false;
|
||
onNavigate({
|
||
preventDefault: ()=>{
|
||
isDefaultPrevented = true;
|
||
}
|
||
});
|
||
if (isDefaultPrevented) {
|
||
return;
|
||
}
|
||
}
|
||
const { dispatchNavigateAction } = __turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/client/components/app-router-instance.js [app-client] (ecmascript)");
|
||
_react.default.startTransition(()=>{
|
||
dispatchNavigateAction(as || href, replace ? 'replace' : 'push', scroll ?? true, linkInstanceRef.current);
|
||
});
|
||
}
|
||
}
|
||
function formatStringOrUrl(urlObjOrString) {
|
||
if (typeof urlObjOrString === 'string') {
|
||
return urlObjOrString;
|
||
}
|
||
return (0, _formaturl.formatUrl)(urlObjOrString);
|
||
}
|
||
function LinkComponent(props) {
|
||
const [linkStatus, setOptimisticLinkStatus] = (0, _react.useOptimistic)(_links.IDLE_LINK_STATUS);
|
||
let children;
|
||
const linkInstanceRef = (0, _react.useRef)(null);
|
||
const { href: hrefProp, as: asProp, children: childrenProp, prefetch: prefetchProp = null, passHref, replace, shallow, scroll, onClick, onMouseEnter: onMouseEnterProp, onTouchStart: onTouchStartProp, legacyBehavior = false, onNavigate, ref: forwardedRef, unstable_dynamicOnHover, ...restProps } = props;
|
||
children = childrenProp;
|
||
if (legacyBehavior && (typeof children === 'string' || typeof children === 'number')) {
|
||
children = /*#__PURE__*/ (0, _jsxruntime.jsx)("a", {
|
||
children: children
|
||
});
|
||
}
|
||
const router = _react.default.useContext(_approutercontextsharedruntime.AppRouterContext);
|
||
const prefetchEnabled = prefetchProp !== false;
|
||
const fetchStrategy = prefetchProp !== false ? getFetchStrategyFromPrefetchProp(prefetchProp) : _types.FetchStrategy.PPR;
|
||
if ("TURBOPACK compile-time truthy", 1) {
|
||
function createPropError(args) {
|
||
return Object.defineProperty(new Error(`Failed prop type: The prop \`${args.key}\` expects a ${args.expected} in \`<Link>\`, but got \`${args.actual}\` instead.` + (typeof window !== 'undefined' ? "\nOpen your browser's console to view the Component stack trace." : '')), "__NEXT_ERROR_CODE", {
|
||
value: "E319",
|
||
enumerable: false,
|
||
configurable: true
|
||
});
|
||
}
|
||
// TypeScript trick for type-guarding:
|
||
const requiredPropsGuard = {
|
||
href: true
|
||
};
|
||
const requiredProps = Object.keys(requiredPropsGuard);
|
||
requiredProps.forEach((key)=>{
|
||
if (key === 'href') {
|
||
if (props[key] == null || typeof props[key] !== 'string' && typeof props[key] !== 'object') {
|
||
throw createPropError({
|
||
key,
|
||
expected: '`string` or `object`',
|
||
actual: props[key] === null ? 'null' : typeof props[key]
|
||
});
|
||
}
|
||
} else {
|
||
// TypeScript trick for type-guarding:
|
||
const _ = key;
|
||
}
|
||
});
|
||
// TypeScript trick for type-guarding:
|
||
const optionalPropsGuard = {
|
||
as: true,
|
||
replace: true,
|
||
scroll: true,
|
||
shallow: true,
|
||
passHref: true,
|
||
prefetch: true,
|
||
unstable_dynamicOnHover: true,
|
||
onClick: true,
|
||
onMouseEnter: true,
|
||
onTouchStart: true,
|
||
legacyBehavior: true,
|
||
onNavigate: true
|
||
};
|
||
const optionalProps = Object.keys(optionalPropsGuard);
|
||
optionalProps.forEach((key)=>{
|
||
const valType = typeof props[key];
|
||
if (key === 'as') {
|
||
if (props[key] && valType !== 'string' && valType !== 'object') {
|
||
throw createPropError({
|
||
key,
|
||
expected: '`string` or `object`',
|
||
actual: valType
|
||
});
|
||
}
|
||
} else if (key === 'onClick' || key === 'onMouseEnter' || key === 'onTouchStart' || key === 'onNavigate') {
|
||
if (props[key] && valType !== 'function') {
|
||
throw createPropError({
|
||
key,
|
||
expected: '`function`',
|
||
actual: valType
|
||
});
|
||
}
|
||
} else if (key === 'replace' || key === 'scroll' || key === 'shallow' || key === 'passHref' || key === 'legacyBehavior' || key === 'unstable_dynamicOnHover') {
|
||
if (props[key] != null && valType !== 'boolean') {
|
||
throw createPropError({
|
||
key,
|
||
expected: '`boolean`',
|
||
actual: valType
|
||
});
|
||
}
|
||
} else if (key === 'prefetch') {
|
||
if (props[key] != null && valType !== 'boolean' && props[key] !== 'auto') {
|
||
throw createPropError({
|
||
key,
|
||
expected: '`boolean | "auto"`',
|
||
actual: valType
|
||
});
|
||
}
|
||
} else {
|
||
// TypeScript trick for type-guarding:
|
||
const _ = key;
|
||
}
|
||
});
|
||
}
|
||
if ("TURBOPACK compile-time truthy", 1) {
|
||
if (props.locale) {
|
||
(0, _warnonce.warnOnce)('The `locale` prop is not supported in `next/link` while using the `app` router. Read more about app router internalization: https://nextjs.org/docs/app/building-your-application/routing/internationalization');
|
||
}
|
||
if (!asProp) {
|
||
let href;
|
||
if (typeof hrefProp === 'string') {
|
||
href = hrefProp;
|
||
} else if (typeof hrefProp === 'object' && typeof hrefProp.pathname === 'string') {
|
||
href = hrefProp.pathname;
|
||
}
|
||
if (href) {
|
||
const hasDynamicSegment = href.split('/').some((segment)=>segment.startsWith('[') && segment.endsWith(']'));
|
||
if (hasDynamicSegment) {
|
||
throw Object.defineProperty(new Error(`Dynamic href \`${href}\` found in <Link> while using the \`/app\` router, this is not supported. Read more: https://nextjs.org/docs/messages/app-dir-dynamic-href`), "__NEXT_ERROR_CODE", {
|
||
value: "E267",
|
||
enumerable: false,
|
||
configurable: true
|
||
});
|
||
}
|
||
}
|
||
}
|
||
}
|
||
const { href, as } = _react.default.useMemo({
|
||
"LinkComponent.useMemo": ()=>{
|
||
const resolvedHref = formatStringOrUrl(hrefProp);
|
||
return {
|
||
href: resolvedHref,
|
||
as: asProp ? formatStringOrUrl(asProp) : resolvedHref
|
||
};
|
||
}
|
||
}["LinkComponent.useMemo"], [
|
||
hrefProp,
|
||
asProp
|
||
]);
|
||
// This will return the first child, if multiple are provided it will throw an error
|
||
let child;
|
||
if (legacyBehavior) {
|
||
if (children?.$$typeof === Symbol.for('react.lazy')) {
|
||
throw Object.defineProperty(new Error(`\`<Link legacyBehavior>\` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's \`<a>\` tag.`), "__NEXT_ERROR_CODE", {
|
||
value: "E863",
|
||
enumerable: false,
|
||
configurable: true
|
||
});
|
||
}
|
||
if ("TURBOPACK compile-time truthy", 1) {
|
||
if (onClick) {
|
||
console.warn(`"onClick" was passed to <Link> with \`href\` of \`${hrefProp}\` but "legacyBehavior" was set. The legacy behavior requires onClick be set on the child of next/link`);
|
||
}
|
||
if (onMouseEnterProp) {
|
||
console.warn(`"onMouseEnter" was passed to <Link> with \`href\` of \`${hrefProp}\` but "legacyBehavior" was set. The legacy behavior requires onMouseEnter be set on the child of next/link`);
|
||
}
|
||
try {
|
||
child = _react.default.Children.only(children);
|
||
} catch (err) {
|
||
if (!children) {
|
||
throw Object.defineProperty(new Error(`No children were passed to <Link> with \`href\` of \`${hrefProp}\` but one child is required https://nextjs.org/docs/messages/link-no-children`), "__NEXT_ERROR_CODE", {
|
||
value: "E320",
|
||
enumerable: false,
|
||
configurable: true
|
||
});
|
||
}
|
||
throw Object.defineProperty(new Error(`Multiple children were passed to <Link> with \`href\` of \`${hrefProp}\` but only one child is supported https://nextjs.org/docs/messages/link-multiple-children` + (typeof window !== 'undefined' ? " \nOpen your browser's console to view the Component stack trace." : '')), "__NEXT_ERROR_CODE", {
|
||
value: "E266",
|
||
enumerable: false,
|
||
configurable: true
|
||
});
|
||
}
|
||
} else //TURBOPACK unreachable
|
||
;
|
||
} else {
|
||
if ("TURBOPACK compile-time truthy", 1) {
|
||
if (children?.type === 'a') {
|
||
throw Object.defineProperty(new Error('Invalid <Link> with <a> child. Please remove <a> or use <Link legacyBehavior>.\nLearn more: https://nextjs.org/docs/messages/invalid-new-link-with-extra-anchor'), "__NEXT_ERROR_CODE", {
|
||
value: "E209",
|
||
enumerable: false,
|
||
configurable: true
|
||
});
|
||
}
|
||
}
|
||
}
|
||
const childRef = legacyBehavior ? child && typeof child === 'object' && child.ref : forwardedRef;
|
||
// Use a callback ref to attach an IntersectionObserver to the anchor tag on
|
||
// mount. In the future we will also use this to keep track of all the
|
||
// currently mounted <Link> instances, e.g. so we can re-prefetch them after
|
||
// a revalidation or refresh.
|
||
const observeLinkVisibilityOnMount = _react.default.useCallback({
|
||
"LinkComponent.useCallback[observeLinkVisibilityOnMount]": (element)=>{
|
||
if (router !== null) {
|
||
linkInstanceRef.current = (0, _links.mountLinkInstance)(element, href, router, fetchStrategy, prefetchEnabled, setOptimisticLinkStatus);
|
||
}
|
||
return ({
|
||
"LinkComponent.useCallback[observeLinkVisibilityOnMount]": ()=>{
|
||
if (linkInstanceRef.current) {
|
||
(0, _links.unmountLinkForCurrentNavigation)(linkInstanceRef.current);
|
||
linkInstanceRef.current = null;
|
||
}
|
||
(0, _links.unmountPrefetchableInstance)(element);
|
||
}
|
||
})["LinkComponent.useCallback[observeLinkVisibilityOnMount]"];
|
||
}
|
||
}["LinkComponent.useCallback[observeLinkVisibilityOnMount]"], [
|
||
prefetchEnabled,
|
||
href,
|
||
router,
|
||
fetchStrategy,
|
||
setOptimisticLinkStatus
|
||
]);
|
||
const mergedRef = (0, _usemergedref.useMergedRef)(observeLinkVisibilityOnMount, childRef);
|
||
const childProps = {
|
||
ref: mergedRef,
|
||
onClick (e) {
|
||
if ("TURBOPACK compile-time truthy", 1) {
|
||
if (!e) {
|
||
throw Object.defineProperty(new Error(`Component rendered inside next/link has to pass click event to "onClick" prop.`), "__NEXT_ERROR_CODE", {
|
||
value: "E312",
|
||
enumerable: false,
|
||
configurable: true
|
||
});
|
||
}
|
||
}
|
||
if (!legacyBehavior && typeof onClick === 'function') {
|
||
onClick(e);
|
||
}
|
||
if (legacyBehavior && child.props && typeof child.props.onClick === 'function') {
|
||
child.props.onClick(e);
|
||
}
|
||
if (!router) {
|
||
return;
|
||
}
|
||
if (e.defaultPrevented) {
|
||
return;
|
||
}
|
||
linkClicked(e, href, as, linkInstanceRef, replace, scroll, onNavigate);
|
||
},
|
||
onMouseEnter (e) {
|
||
if (!legacyBehavior && typeof onMouseEnterProp === 'function') {
|
||
onMouseEnterProp(e);
|
||
}
|
||
if (legacyBehavior && child.props && typeof child.props.onMouseEnter === 'function') {
|
||
child.props.onMouseEnter(e);
|
||
}
|
||
if (!router) {
|
||
return;
|
||
}
|
||
if ("TURBOPACK compile-time truthy", 1) {
|
||
return;
|
||
}
|
||
//TURBOPACK unreachable
|
||
;
|
||
const upgradeToDynamicPrefetch = undefined;
|
||
},
|
||
onTouchStart: ("TURBOPACK compile-time falsy", 0) ? "TURBOPACK unreachable" : function onTouchStart(e) {
|
||
if (!legacyBehavior && typeof onTouchStartProp === 'function') {
|
||
onTouchStartProp(e);
|
||
}
|
||
if (legacyBehavior && child.props && typeof child.props.onTouchStart === 'function') {
|
||
child.props.onTouchStart(e);
|
||
}
|
||
if (!router) {
|
||
return;
|
||
}
|
||
if (!prefetchEnabled) {
|
||
return;
|
||
}
|
||
const upgradeToDynamicPrefetch = unstable_dynamicOnHover === true;
|
||
(0, _links.onNavigationIntent)(e.currentTarget, upgradeToDynamicPrefetch);
|
||
}
|
||
};
|
||
// If the url is absolute, we can bypass the logic to prepend the basePath.
|
||
if ((0, _utils.isAbsoluteUrl)(as)) {
|
||
childProps.href = as;
|
||
} else if (!legacyBehavior || passHref || child.type === 'a' && !('href' in child.props)) {
|
||
childProps.href = (0, _addbasepath.addBasePath)(as);
|
||
}
|
||
let link;
|
||
if (legacyBehavior) {
|
||
if ("TURBOPACK compile-time truthy", 1) {
|
||
(0, _erroronce.errorOnce)('`legacyBehavior` is deprecated and will be removed in a future ' + 'release. A codemod is available to upgrade your components:\n\n' + 'npx @next/codemod@latest new-link .\n\n' + 'Learn more: https://nextjs.org/docs/app/building-your-application/upgrading/codemods#remove-a-tags-from-link-components');
|
||
}
|
||
link = /*#__PURE__*/ _react.default.cloneElement(child, childProps);
|
||
} else {
|
||
link = /*#__PURE__*/ (0, _jsxruntime.jsx)("a", {
|
||
...restProps,
|
||
...childProps,
|
||
children: children
|
||
});
|
||
}
|
||
return /*#__PURE__*/ (0, _jsxruntime.jsx)(LinkStatusContext.Provider, {
|
||
value: linkStatus,
|
||
children: link
|
||
});
|
||
}
|
||
const LinkStatusContext = /*#__PURE__*/ (0, _react.createContext)(_links.IDLE_LINK_STATUS);
|
||
const useLinkStatus = ()=>{
|
||
return (0, _react.useContext)(LinkStatusContext);
|
||
};
|
||
function getFetchStrategyFromPrefetchProp(prefetchProp) {
|
||
if ("TURBOPACK compile-time falsy", 0) //TURBOPACK unreachable
|
||
;
|
||
else {
|
||
return prefetchProp === null || prefetchProp === 'auto' ? _types.FetchStrategy.PPR : // (although invalid values should've been filtered out by prop validation in dev)
|
||
_types.FetchStrategy.Full;
|
||
}
|
||
}
|
||
if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') {
|
||
Object.defineProperty(exports.default, '__esModule', {
|
||
value: true
|
||
});
|
||
Object.assign(exports.default, exports);
|
||
module.exports = exports.default;
|
||
} //# sourceMappingURL=link.js.map
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/next/navigation.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => {
|
||
|
||
module.exports = __turbopack_context__.r("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/client/components/navigation.js [app-client] (ecmascript)");
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/shared/src/utils.js [app-client] (ecmascript)", ((__turbopack_context__) => {
|
||
"use strict";
|
||
|
||
__turbopack_context__.s([
|
||
"hasA11yProp",
|
||
()=>hasA11yProp,
|
||
"mergeClasses",
|
||
()=>mergeClasses,
|
||
"toCamelCase",
|
||
()=>toCamelCase,
|
||
"toKebabCase",
|
||
()=>toKebabCase,
|
||
"toPascalCase",
|
||
()=>toPascalCase
|
||
]);
|
||
/**
|
||
* @license lucide-react v0.554.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/ const toKebabCase = (string)=>string.replace(/([a-z0-9])([A-Z])/g, "$1-$2").toLowerCase();
|
||
const toCamelCase = (string)=>string.replace(/^([A-Z])|[\s-_]+(\w)/g, (match, p1, p2)=>p2 ? p2.toUpperCase() : p1.toLowerCase());
|
||
const toPascalCase = (string)=>{
|
||
const camelCase = toCamelCase(string);
|
||
return camelCase.charAt(0).toUpperCase() + camelCase.slice(1);
|
||
};
|
||
const mergeClasses = (...classes)=>classes.filter((className, index, array)=>{
|
||
return Boolean(className) && className.trim() !== "" && array.indexOf(className) === index;
|
||
}).join(" ").trim();
|
||
const hasA11yProp = (props)=>{
|
||
for(const prop in props){
|
||
if (prop.startsWith("aria-") || prop === "role" || prop === "title") {
|
||
return true;
|
||
}
|
||
}
|
||
};
|
||
;
|
||
//# sourceMappingURL=utils.js.map
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/defaultAttributes.js [app-client] (ecmascript)", ((__turbopack_context__) => {
|
||
"use strict";
|
||
|
||
__turbopack_context__.s([
|
||
"default",
|
||
()=>defaultAttributes
|
||
]);
|
||
/**
|
||
* @license lucide-react v0.554.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/ var defaultAttributes = {
|
||
xmlns: "http://www.w3.org/2000/svg",
|
||
width: 24,
|
||
height: 24,
|
||
viewBox: "0 0 24 24",
|
||
fill: "none",
|
||
stroke: "currentColor",
|
||
strokeWidth: 2,
|
||
strokeLinecap: "round",
|
||
strokeLinejoin: "round"
|
||
};
|
||
;
|
||
//# sourceMappingURL=defaultAttributes.js.map
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/Icon.js [app-client] (ecmascript)", ((__turbopack_context__) => {
|
||
"use strict";
|
||
|
||
__turbopack_context__.s([
|
||
"default",
|
||
()=>Icon
|
||
]);
|
||
/**
|
||
* @license lucide-react v0.554.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/compiled/react/index.js [app-client] (ecmascript)");
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$defaultAttributes$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/defaultAttributes.js [app-client] (ecmascript)");
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$shared$2f$src$2f$utils$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/shared/src/utils.js [app-client] (ecmascript)");
|
||
;
|
||
;
|
||
;
|
||
const Icon = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["forwardRef"])(({ color = "currentColor", size = 24, strokeWidth = 2, absoluteStrokeWidth, className = "", children, iconNode, ...rest }, ref)=>(0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["createElement"])("svg", {
|
||
ref,
|
||
...__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$defaultAttributes$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"],
|
||
width: size,
|
||
height: size,
|
||
stroke: color,
|
||
strokeWidth: absoluteStrokeWidth ? Number(strokeWidth) * 24 / Number(size) : strokeWidth,
|
||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$shared$2f$src$2f$utils$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["mergeClasses"])("lucide", className),
|
||
...!children && !(0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$shared$2f$src$2f$utils$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["hasA11yProp"])(rest) && {
|
||
"aria-hidden": "true"
|
||
},
|
||
...rest
|
||
}, [
|
||
...iconNode.map(([tag, attrs])=>(0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["createElement"])(tag, attrs)),
|
||
...Array.isArray(children) ? children : [
|
||
children
|
||
]
|
||
]));
|
||
;
|
||
//# sourceMappingURL=Icon.js.map
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/createLucideIcon.js [app-client] (ecmascript)", ((__turbopack_context__) => {
|
||
"use strict";
|
||
|
||
__turbopack_context__.s([
|
||
"default",
|
||
()=>createLucideIcon
|
||
]);
|
||
/**
|
||
* @license lucide-react v0.554.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/next/dist/compiled/react/index.js [app-client] (ecmascript)");
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$shared$2f$src$2f$utils$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/shared/src/utils.js [app-client] (ecmascript)");
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$Icon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/Icon.js [app-client] (ecmascript)");
|
||
;
|
||
;
|
||
;
|
||
const createLucideIcon = (iconName, iconNode)=>{
|
||
const Component = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["forwardRef"])(({ className, ...props }, ref)=>(0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["createElement"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$Icon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"], {
|
||
ref,
|
||
iconNode,
|
||
className: (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$shared$2f$src$2f$utils$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["mergeClasses"])(`lucide-${(0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$shared$2f$src$2f$utils$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["toKebabCase"])((0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$shared$2f$src$2f$utils$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["toPascalCase"])(iconName))}`, `lucide-${iconName}`, className),
|
||
...props
|
||
}));
|
||
Component.displayName = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$shared$2f$src$2f$utils$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["toPascalCase"])(iconName);
|
||
return Component;
|
||
};
|
||
;
|
||
//# sourceMappingURL=createLucideIcon.js.map
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/icons/menu.js [app-client] (ecmascript)", ((__turbopack_context__) => {
|
||
"use strict";
|
||
|
||
__turbopack_context__.s([
|
||
"__iconNode",
|
||
()=>__iconNode,
|
||
"default",
|
||
()=>Menu
|
||
]);
|
||
/**
|
||
* @license lucide-react v0.554.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/createLucideIcon.js [app-client] (ecmascript)");
|
||
;
|
||
const __iconNode = [
|
||
[
|
||
"path",
|
||
{
|
||
d: "M4 5h16",
|
||
key: "1tepv9"
|
||
}
|
||
],
|
||
[
|
||
"path",
|
||
{
|
||
d: "M4 12h16",
|
||
key: "1lakjw"
|
||
}
|
||
],
|
||
[
|
||
"path",
|
||
{
|
||
d: "M4 19h16",
|
||
key: "1djgab"
|
||
}
|
||
]
|
||
];
|
||
const Menu = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"])("menu", __iconNode);
|
||
;
|
||
//# sourceMappingURL=menu.js.map
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/icons/menu.js [app-client] (ecmascript) <export default as Menu>", ((__turbopack_context__) => {
|
||
"use strict";
|
||
|
||
__turbopack_context__.s([
|
||
"Menu",
|
||
()=>__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$menu$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"]
|
||
]);
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$menu$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/icons/menu.js [app-client] (ecmascript)");
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/icons/x.js [app-client] (ecmascript)", ((__turbopack_context__) => {
|
||
"use strict";
|
||
|
||
__turbopack_context__.s([
|
||
"__iconNode",
|
||
()=>__iconNode,
|
||
"default",
|
||
()=>X
|
||
]);
|
||
/**
|
||
* @license lucide-react v0.554.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/createLucideIcon.js [app-client] (ecmascript)");
|
||
;
|
||
const __iconNode = [
|
||
[
|
||
"path",
|
||
{
|
||
d: "M18 6 6 18",
|
||
key: "1bl5f8"
|
||
}
|
||
],
|
||
[
|
||
"path",
|
||
{
|
||
d: "m6 6 12 12",
|
||
key: "d8bk6v"
|
||
}
|
||
]
|
||
];
|
||
const X = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"])("x", __iconNode);
|
||
;
|
||
//# sourceMappingURL=x.js.map
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/icons/x.js [app-client] (ecmascript) <export default as X>", ((__turbopack_context__) => {
|
||
"use strict";
|
||
|
||
__turbopack_context__.s([
|
||
"X",
|
||
()=>__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$x$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"]
|
||
]);
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$x$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/icons/x.js [app-client] (ecmascript)");
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/icons/layout-dashboard.js [app-client] (ecmascript)", ((__turbopack_context__) => {
|
||
"use strict";
|
||
|
||
__turbopack_context__.s([
|
||
"__iconNode",
|
||
()=>__iconNode,
|
||
"default",
|
||
()=>LayoutDashboard
|
||
]);
|
||
/**
|
||
* @license lucide-react v0.554.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/createLucideIcon.js [app-client] (ecmascript)");
|
||
;
|
||
const __iconNode = [
|
||
[
|
||
"rect",
|
||
{
|
||
width: "7",
|
||
height: "9",
|
||
x: "3",
|
||
y: "3",
|
||
rx: "1",
|
||
key: "10lvy0"
|
||
}
|
||
],
|
||
[
|
||
"rect",
|
||
{
|
||
width: "7",
|
||
height: "5",
|
||
x: "14",
|
||
y: "3",
|
||
rx: "1",
|
||
key: "16une8"
|
||
}
|
||
],
|
||
[
|
||
"rect",
|
||
{
|
||
width: "7",
|
||
height: "9",
|
||
x: "14",
|
||
y: "12",
|
||
rx: "1",
|
||
key: "1hutg5"
|
||
}
|
||
],
|
||
[
|
||
"rect",
|
||
{
|
||
width: "7",
|
||
height: "5",
|
||
x: "3",
|
||
y: "16",
|
||
rx: "1",
|
||
key: "ldoo1y"
|
||
}
|
||
]
|
||
];
|
||
const LayoutDashboard = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"])("layout-dashboard", __iconNode);
|
||
;
|
||
//# sourceMappingURL=layout-dashboard.js.map
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/icons/layout-dashboard.js [app-client] (ecmascript) <export default as LayoutDashboard>", ((__turbopack_context__) => {
|
||
"use strict";
|
||
|
||
__turbopack_context__.s([
|
||
"LayoutDashboard",
|
||
()=>__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$layout$2d$dashboard$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"]
|
||
]);
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$layout$2d$dashboard$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/icons/layout-dashboard.js [app-client] (ecmascript)");
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/icons/user.js [app-client] (ecmascript)", ((__turbopack_context__) => {
|
||
"use strict";
|
||
|
||
__turbopack_context__.s([
|
||
"__iconNode",
|
||
()=>__iconNode,
|
||
"default",
|
||
()=>User
|
||
]);
|
||
/**
|
||
* @license lucide-react v0.554.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/ var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/createLucideIcon.js [app-client] (ecmascript)");
|
||
;
|
||
const __iconNode = [
|
||
[
|
||
"path",
|
||
{
|
||
d: "M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",
|
||
key: "975kel"
|
||
}
|
||
],
|
||
[
|
||
"circle",
|
||
{
|
||
cx: "12",
|
||
cy: "7",
|
||
r: "4",
|
||
key: "17ys0d"
|
||
}
|
||
]
|
||
];
|
||
const User = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$createLucideIcon$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"])("user", __iconNode);
|
||
;
|
||
//# sourceMappingURL=user.js.map
|
||
}),
|
||
"[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/icons/user.js [app-client] (ecmascript) <export default as User>", ((__turbopack_context__) => {
|
||
"use strict";
|
||
|
||
__turbopack_context__.s([
|
||
"User",
|
||
()=>__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$user$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"]
|
||
]);
|
||
var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$00__$2d$__projet$2f$afropreunariat$2f$node_modules$2f$lucide$2d$react$2f$dist$2f$esm$2f$icons$2f$user$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/Documents/00 - projet/afropreunariat/node_modules/lucide-react/dist/esm/icons/user.js [app-client] (ecmascript)");
|
||
}),
|
||
]);
|
||
|
||
//# sourceMappingURL=Documents_00%20-%20projet_afropreunariat_71913515._.js.map
|