docto41 commited on
Commit
dbecaaf
·
verified ·
1 Parent(s): 561915b

Add 2 files

Browse files
Files changed (2) hide show
  1. index.html +331 -260
  2. prompts.txt +2 -1
index.html CHANGED
@@ -3,7 +3,7 @@
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
- <title>MegaMarket IA - Accès Gratuit</title>
7
  <script src="https://cdn.tailwindcss.com"></script>
8
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
9
  <style>
@@ -44,95 +44,43 @@
44
  box-shadow: 0 10px 25px rgba(99, 102, 241, 0.3);
45
  }
46
 
47
- /* Login Modal Styles */
48
- .login-modal {
49
- display: flex;
50
- position: fixed;
51
- z-index: 1000;
52
- left: 0;
53
- top: 0;
54
- width: 100%;
55
- height: 100%;
56
- background-color: rgba(0,0,0,0.8);
57
- justify-content: center;
58
- align-items: center;
59
  }
60
 
61
- .login-content {
62
- background: linear-gradient(135deg, #1e293b, #0f172a);
63
- padding: 30px;
64
- border-radius: 12px;
65
- width: 90%;
66
- max-width: 400px;
67
- box-shadow: 0 5px 15px rgba(0,0,0,0.3);
68
- text-align: center;
69
- }
70
-
71
- .login-input {
72
  width: 100%;
73
- padding: 12px;
74
- margin: 10px 0;
75
- border-radius: 8px;
76
- background: #1e293b;
77
- border: 1px solid #334155;
78
- color: white;
79
  }
80
 
81
- .login-btn {
82
- background: linear-gradient(90deg, var(--primary), var(--secondary));
83
- color: white;
84
- border: none;
85
- padding: 12px 24px;
86
- border-radius: 8px;
87
- cursor: pointer;
88
- font-weight: bold;
89
- margin-top: 15px;
90
- width: 100%;
91
  }
92
 
93
- .error-message {
94
- color: #f87171;
95
- margin-top: 10px;
96
- font-size: 14px;
97
  }
98
 
99
- .stat-card {
100
- cursor: pointer;
101
- transition: all 0.3s ease;
 
102
  }
103
 
104
- .stat-card:hover {
105
- transform: scale(1.05);
106
  }
107
  </style>
108
  </head>
109
  <body class="min-h-screen">
110
- <!-- Login Modal -->
111
- <div id="login-modal" class="login-modal">
112
- <div class="login-content gradient-border">
113
- <i class="fas fa-lock text-5xl mb-4 gradient-text"></i>
114
- <h2 class="text-2xl font-bold mb-2 gradient-text">Connexion</h2>
115
- <p class="text-slate-400 mb-6">Entrez vos identifiants pour accéder à votre compte</p>
116
-
117
- <input type="email" id="login-email" class="login-input" placeholder="Adresse email" required>
118
- <input type="password" id="login-password" class="login-input" placeholder="Mot de passe" required>
119
-
120
- <div id="login-error" class="error-message"></div>
121
-
122
- <button id="login-btn" class="login-btn">
123
- <i class="fas fa-sign-in-alt mr-2"></i> Se connecter
124
- </button>
125
-
126
- <div class="mt-4 text-sm text-slate-400">
127
- <p>Accès gratuit pour :</p>
128
- <p>doctorblog.fr@gmail.com / vgp.bavol@gmail.com</p>
129
- <p>Mot de passe: Admin270574@</p>
130
- </div>
131
- </div>
132
- </div>
133
-
134
- <!-- Main Content (hidden until login) -->
135
- <div id="main-content" class="hidden">
136
  <!-- Header -->
137
  <header class="gradient-border border-b">
138
  <div class="container mx-auto px-4 py-6">
@@ -144,20 +92,13 @@
144
 
145
  <div class="flex items-center space-x-4">
146
  <div class="relative">
147
- <input type="text" placeholder="Rechercher parmi 9,898,989 outils IA..."
148
  class="w-full bg-slate-800 rounded-full py-3 px-6 pr-12 text-white focus:outline-none focus:ring-2 focus:ring-indigo-500"
149
  id="search-input">
150
  <button class="absolute right-3 top-1/2 transform -translate-y-1/2 text-slate-400 hover:text-white">
151
  <i class="fas fa-search"></i>
152
  </button>
153
  </div>
154
-
155
- <button id="logout-btn" class="flex items-center space-x-2 bg-slate-800 hover:bg-slate-700 px-4 py-2 rounded-full transition-colors">
156
- <div class="w-8 h-8 rounded-full bg-indigo-600 flex items-center justify-center">
157
- <i class="fas fa-sign-out-alt text-white"></i>
158
- </div>
159
- <span class="hidden md:inline">Déconnexion</span>
160
- </button>
161
  </div>
162
  </div>
163
  </div>
@@ -165,206 +106,336 @@
165
 
166
  <!-- Main Content -->
167
  <main class="container mx-auto px-4 py-8">
168
- <!-- Welcome Message -->
169
- <div class="bg-gradient-to-r from-indigo-900 to-purple-900 rounded-xl p-6 mb-8">
170
- <h2 class="text-xl font-bold mb-2">Bienvenue <span id="user-email" class="gradient-text"></span> !</h2>
171
- <p class="text-indigo-200">Vous bénéficiez d'un accès gratuit à tous nos outils IA premium.</p>
172
- </div>
173
-
174
  <!-- Stats -->
175
  <div class="bg-slate-800 rounded-xl p-6 mb-8 gradient-border">
176
- <div class="grid grid-cols-2 md:grid-cols-4 gap-4 text-center">
177
- <div class="stat-card" onclick="window.open('https://example.com/tools', '_blank')">
178
- <div class="text-3xl font-bold gradient-text">9,898,989</div>
179
- <div class="text-slate-400">Outils IA</div>
180
  </div>
181
- <div class="stat-card" onclick="window.open('https://example.com/chatbots', '_blank')">
182
- <div class="text-3xl font-bold gradient-text">1,250,000</div>
183
- <div class="text-slate-400">Chatbots</div>
184
  </div>
185
- <div class="stat-card" onclick="window.open('https://example.com/image-generation', '_blank')">
186
- <div class="text-3xl font-bold gradient-text">980,000</div>
187
- <div class="text-slate-400">Génération d'Images</div>
188
  </div>
189
- <div class="stat-card" onclick="window.open('https://example.com/productivity', '_blank')">
190
- <div class="text-3xl font-bold gradient-text">875,000</div>
191
- <div class="text-slate-400">Productivité</div>
192
  </div>
193
  </div>
194
  </div>
195
 
196
- <!-- Tools Grid -->
197
- <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
198
- <!-- Sample AI Tools -->
199
- <div class="service-card rounded-xl p-6 relative gradient-border">
200
- <div class="flex items-start mb-4">
201
- <div class="w-12 h-12 rounded-lg bg-indigo-900 flex items-center justify-center mr-4">
202
- <i class="fas fa-comments text-xl text-indigo-300"></i>
203
- </div>
204
- <div>
205
- <h3 class="text-xl font-bold">Assistant Client IA</h3>
206
- <p class="text-slate-400 text-sm">Chatbot avancé pour le support client</p>
207
- </div>
208
- </div>
209
- <p class="text-slate-300 mb-4">Un chatbot intelligent qui répond aux questions des clients 24/7 avec une précision de 98%.</p>
210
- <button class="w-full bg-indigo-600 hover:bg-indigo-700 text-white font-bold py-2 px-4 rounded-full transition-colors" onclick="window.open('https://example.com/assistant-client', '_blank')">
211
- <i class="fas fa-play mr-2"></i> Utiliser maintenant
212
- </button>
213
  </div>
214
-
215
- <div class="service-card rounded-xl p-6 relative gradient-border">
216
- <div class="flex items-start mb-4">
217
- <div class="w-12 h-12 rounded-lg bg-purple-900 flex items-center justify-center mr-4">
218
- <i class="fas fa-image text-xl text-purple-300"></i>
219
- </div>
220
- <div>
221
- <h3 class="text-xl font-bold">Générateur d'Images Pro</h3>
222
- <p class="text-slate-400 text-sm">Créez des images réalistes en quelques secondes</p>
223
- </div>
224
- </div>
225
- <p class="text-slate-300 mb-4">Générez des images haute résolution à partir de descriptions textuelles avec notre IA de pointe.</p>
226
- <button class="w-full bg-indigo-600 hover:bg-indigo-700 text-white font-bold py-2 px-4 rounded-full transition-colors" onclick="window.open('https://example.com/generateur-images', '_blank')">
227
- <i class="fas fa-play mr-2"></i> Utiliser maintenant
228
- </button>
229
  </div>
230
-
231
- <div class="service-card rounded-xl p-6 relative gradient-border">
232
- <div class="flex items-start mb-4">
233
- <div class="w-12 h-12 rounded-lg bg-pink-900 flex items-center justify-center mr-4">
234
- <i class="fas fa-code text-xl text-pink-300"></i>
235
- </div>
236
- <div>
237
- <h3 class="text-xl font-bold">Assistant Développement</h3>
238
- <p class="text-slate-400 text-sm">Générateur de code intelligent</p>
239
- </div>
240
- </div>
241
- <p class="text-slate-300 mb-4">Notre IA vous aide à écrire, déboguer et optimiser du code dans plus de 20 langages de programmation.</p>
242
- <button class="w-full bg-indigo-600 hover:bg-indigo-700 text-white font-bold py-2 px-4 rounded-full transition-colors" onclick="window.open('https://example.com/assistant-dev', '_blank')">
243
- <i class="fas fa-play mr-2"></i> Utiliser maintenant
244
- </button>
 
 
245
  </div>
246
-
247
- <div class="service-card rounded-xl p-6 relative gradient-border">
248
- <div class="flex items-start mb-4">
249
- <div class="w-12 h-12 rounded-lg bg-green-900 flex items-center justify-center mr-4">
250
- <i class="fas fa-chart-line text-xl text-green-300"></i>
251
- </div>
252
- <div>
253
- <h3 class="text-xl font-bold">Analyseur de Marché</h3>
254
- <p class="text-slate-400 text-sm">Analyse de données en temps réel</p>
255
- </div>
256
- </div>
257
- <p class="text-slate-300 mb-4">Obtenez des insights précieux sur les tendances du marché avec notre puissant moteur d'analyse.</p>
258
- <button class="w-full bg-indigo-600 hover:bg-indigo-700 text-white font-bold py-2 px-4 rounded-full transition-colors" onclick="window.open('https://example.com/analyse-marche', '_blank')">
259
- <i class="fas fa-play mr-2"></i> Utiliser maintenant
260
- </button>
261
  </div>
262
-
263
- <div class="service-card rounded-xl p-6 relative gradient-border">
264
- <div class="flex items-start mb-4">
265
- <div class="w-12 h-12 rounded-lg bg-blue-900 flex items-center justify-center mr-4">
266
- <i class="fas fa-video text-xl text-blue-300"></i>
267
- </div>
268
- <div>
269
- <h3 class="text-xl font-bold">Éditeur Vidéo IA</h3>
270
- <p class="text-slate-400 text-sm">Montage vidéo automatisé</p>
271
- </div>
272
- </div>
273
- <p class="text-slate-300 mb-4">Créez des vidéos professionnelles en quelques clics avec notre technologie d'édition intelligente.</p>
274
- <button class="w-full bg-indigo-600 hover:bg-indigo-700 text-white font-bold py-2 px-4 rounded-full transition-colors" onclick="window.open('https://example.com/editeur-video', '_blank')">
275
- <i class="fas fa-play mr-2"></i> Utiliser maintenant
276
- </button>
277
  </div>
278
-
279
- <div class="service-card rounded-xl p-6 relative gradient-border">
280
- <div class="flex items-start mb-4">
281
- <div class="w-12 h-12 rounded-lg bg-yellow-900 flex items-center justify-center mr-4">
282
- <i class="fas fa-language text-xl text-yellow-300"></i>
283
- </div>
284
- <div>
285
- <h3 class="text-xl font-bold">Traducteur Pro</h3>
286
- <p class="text-slate-400 text-sm">Traduction en 100+ langues</p>
287
- </div>
288
- </div>
289
- <p class="text-slate-300 mb-4">Traduisez du texte avec une précision quasi humaine dans plus de 100 langues différentes.</p>
290
- <button class="w-full bg-indigo-600 hover:bg-indigo-700 text-white font-bold py-2 px-4 rounded-full transition-colors" onclick="window.open('https://example.com/traducteur', '_blank')">
291
- <i class="fas fa-play mr-2"></i> Utiliser maintenant
292
- </button>
293
  </div>
294
  </div>
295
- </main>
 
 
 
 
 
 
 
 
 
 
 
 
296
  </div>
297
 
298
  <script>
299
- // Liste des comptes avec accès gratuit
300
- const freeAccounts = {
301
- "doctorblog.fr@gmail.com": "Admin270574@",
302
- "vgp.bavol@gmail.com": "Admin270574@"
303
- };
304
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
305
  // Éléments du DOM
306
- const loginModal = document.getElementById('login-modal');
307
- const mainContent = document.getElementById('main-content');
308
- const loginEmail = document.getElementById('login-email');
309
- const loginPassword = document.getElementById('login-password');
310
- const loginBtn = document.getElementById('login-btn');
311
- const loginError = document.getElementById('login-error');
312
- const logoutBtn = document.getElementById('logout-btn');
313
- const userEmailSpan = document.getElementById('user-email');
314
-
315
- // Vérifier si l'utilisateur est déjà connecté
316
- const isLoggedIn = localStorage.getItem('isLoggedIn') === 'true';
317
- const savedEmail = localStorage.getItem('userEmail');
318
-
319
- if (isLoggedIn && freeAccounts[savedEmail]) {
320
- loginModal.style.display = 'none';
321
- mainContent.classList.remove('hidden');
322
- userEmailSpan.textContent = savedEmail;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
323
  }
324
-
325
- // Gestion de la connexion
326
- loginBtn.addEventListener('click', () => {
327
- const email = loginEmail.value.trim();
328
- const password = loginPassword.value;
329
 
330
- if (!email || !password) {
331
- loginError.textContent = "Veuillez remplir tous les champs";
332
- return;
333
- }
334
 
335
- if (freeAccounts[email] && password === freeAccounts[email]) {
336
- // Connexion réussie
337
- localStorage.setItem('isLoggedIn', 'true');
338
- localStorage.setItem('userEmail', email);
339
-
340
- loginModal.style.display = 'none';
341
- mainContent.classList.remove('hidden');
342
- userEmailSpan.textContent = email;
343
- } else {
344
- loginError.textContent = "Identifiants incorrects ou accès non autorisé";
345
  }
346
- });
347
-
348
- // Gestion de la déconnexion
349
- logoutBtn.addEventListener('click', () => {
350
- localStorage.removeItem('isLoggedIn');
351
- localStorage.removeItem('userEmail');
352
 
353
- mainContent.classList.add('hidden');
354
- loginModal.style.display = 'flex';
 
 
355
 
356
- // Réinitialiser le formulaire
357
- loginEmail.value = '';
358
- loginPassword.value = '';
359
- loginError.textContent = '';
360
- });
361
-
362
- // Permettre la connexion avec la touche Entrée
363
- loginPassword.addEventListener('keypress', (e) => {
364
- if (e.key === 'Enter') {
365
- loginBtn.click();
366
- }
367
- });
368
- </script>
369
- <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=docto41/hyper-assistant-ia" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
370
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>MegaMarket IA - 985,896,100 Assistants IA</title>
7
  <script src="https://cdn.tailwindcss.com"></script>
8
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
9
  <style>
 
44
  box-shadow: 0 10px 25px rgba(99, 102, 241, 0.3);
45
  }
46
 
47
+ /* Virtual Scroll Styles */
48
+ .virtual-scroll-container {
49
+ height: 70vh;
50
+ overflow-y: auto;
51
+ position: relative;
 
 
 
 
 
 
 
52
  }
53
 
54
+ .virtual-scroll-content {
55
+ position: absolute;
56
+ top: 0;
57
+ left: 0;
 
 
 
 
 
 
 
58
  width: 100%;
 
 
 
 
 
 
59
  }
60
 
61
+ .ai-assistant-btn {
62
+ transition: all 0.2s ease;
 
 
 
 
 
 
 
 
63
  }
64
 
65
+ .ai-assistant-btn:hover {
66
+ transform: scale(1.02);
67
+ box-shadow: 0 4px 12px rgba(99, 102, 241, 0.2);
 
68
  }
69
 
70
+ /* Loading Animation */
71
+ @keyframes pulse {
72
+ 0%, 100% { opacity: 0.6; }
73
+ 50% { opacity: 1; }
74
  }
75
 
76
+ .loading-pulse {
77
+ animation: pulse 1.5s infinite;
78
  }
79
  </style>
80
  </head>
81
  <body class="min-h-screen">
82
+ <!-- Main Content -->
83
+ <div id="main-content">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
84
  <!-- Header -->
85
  <header class="gradient-border border-b">
86
  <div class="container mx-auto px-4 py-6">
 
92
 
93
  <div class="flex items-center space-x-4">
94
  <div class="relative">
95
+ <input type="text" placeholder="Rechercher parmi 985,896,100 assistants IA..."
96
  class="w-full bg-slate-800 rounded-full py-3 px-6 pr-12 text-white focus:outline-none focus:ring-2 focus:ring-indigo-500"
97
  id="search-input">
98
  <button class="absolute right-3 top-1/2 transform -translate-y-1/2 text-slate-400 hover:text-white">
99
  <i class="fas fa-search"></i>
100
  </button>
101
  </div>
 
 
 
 
 
 
 
102
  </div>
103
  </div>
104
  </div>
 
106
 
107
  <!-- Main Content -->
108
  <main class="container mx-auto px-4 py-8">
 
 
 
 
 
 
109
  <!-- Stats -->
110
  <div class="bg-slate-800 rounded-xl p-6 mb-8 gradient-border">
111
+ <div class="grid grid-cols-1 md:grid-cols-4 gap-4 text-center">
112
+ <div>
113
+ <div class="text-3xl font-bold gradient-text">985,896,100</div>
114
+ <div class="text-slate-400">Assistants IA</div>
115
  </div>
116
+ <div>
117
+ <div class="text-3xl font-bold gradient-text">24/7</div>
118
+ <div class="text-slate-400">Disponibilité</div>
119
  </div>
120
+ <div>
121
+ <div class="text-3xl font-bold gradient-text">100%</div>
122
+ <div class="text-slate-400">Fonctionnels</div>
123
  </div>
124
+ <div>
125
+ <div class="text-3xl font-bold gradient-text">0.001s</div>
126
+ <div class="text-slate-400">Temps de réponse</div>
127
  </div>
128
  </div>
129
  </div>
130
 
131
+ <!-- Category Filter -->
132
+ <div class="mb-8">
133
+ <h2 class="text-xl font-bold mb-4 gradient-text">Filtrer par catégorie</h2>
134
+ <div class="flex flex-wrap gap-2">
135
+ <button class="category-btn px-4 py-2 rounded-full bg-indigo-600 text-white" data-category="all">Tous</button>
136
+ <button class="category-btn px-4 py-2 rounded-full bg-slate-700 hover:bg-slate-600" data-category="marketing">Marketing</button>
137
+ <button class="category-btn px-4 py-2 rounded-full bg-slate-700 hover:bg-slate-600" data-category="dev">Développement</button>
138
+ <button class="category-btn px-4 py-2 rounded-full bg-slate-700 hover:bg-slate-600" data-category="design">Design</button>
139
+ <button class="category-btn px-4 py-2 rounded-full bg-slate-700 hover:bg-slate-600" data-category="writing">Rédaction</button>
140
+ <button class="category-btn px-4 py-2 rounded-full bg-slate-700 hover:bg-slate-600" data-category="video">Vidéo</button>
141
+ <button class="category-btn px-4 py-2 rounded-full bg-slate-700 hover:bg-slate-600" data-category="audio">Audio</button>
 
 
 
 
 
 
142
  </div>
143
+ </div>
144
+
145
+ <!-- AI Assistants Grid -->
146
+ <div class="mb-4 flex justify-between items-center">
147
+ <h2 class="text-xl font-bold gradient-text">Nos 985,896,100 Assistants IA</h2>
148
+ <div class="text-slate-400" id="visible-count">Affichage 1-50 sur 985,896,100</div>
149
+ </div>
150
+
151
+ <!-- Virtual Scroll Container -->
152
+ <div class="virtual-scroll-container gradient-border rounded-xl p-4 mb-8" id="assistants-container">
153
+ <div id="assistants-content" class="virtual-scroll-content">
154
+ <!-- Les boutons seront générés dynamiquement ici -->
 
 
 
155
  </div>
156
+ </div>
157
+
158
+ <!-- Loading Indicator -->
159
+ <div id="loading-indicator" class="text-center py-8 loading-pulse">
160
+ <i class="fas fa-circle-notch fa-spin text-3xl gradient-text mr-2"></i>
161
+ <span class="text-lg">Chargement des assistants IA...</span>
162
+ </div>
163
+ </main>
164
+ </div>
165
+
166
+ <!-- AI Assistant Modal -->
167
+ <div id="assistant-modal" class="fixed inset-0 z-50 flex items-center justify-center hidden bg-black bg-opacity-80">
168
+ <div class="bg-slate-800 rounded-xl p-6 max-w-2xl w-full mx-4 gradient-border">
169
+ <div class="flex justify-between items-start mb-4">
170
+ <div>
171
+ <h3 id="modal-assistant-name" class="text-2xl font-bold gradient-text">Assistant IA</h3>
172
+ <div id="modal-assistant-category" class="text-sm text-slate-400">Catégorie</div>
173
  </div>
174
+ <button id="close-modal" class="text-slate-400 hover:text-white text-2xl">&times;</button>
175
+ </div>
176
+
177
+ <div id="modal-assistant-description" class="text-slate-300 mb-6">
178
+ Description de l'assistant IA...
179
+ </div>
180
+
181
+ <div class="grid grid-cols-2 gap-4 mb-6">
182
+ <div>
183
+ <div class="text-sm text-slate-400">ID</div>
184
+ <div id="modal-assistant-id" class="font-mono">#00000000</div>
 
 
 
 
185
  </div>
186
+ <div>
187
+ <div class="text-sm text-slate-400">Version</div>
188
+ <div id="modal-assistant-version">1.0.0</div>
 
 
 
 
 
 
 
 
 
 
 
 
189
  </div>
190
+ <div>
191
+ <div class="text-sm text-slate-400">Créé le</div>
192
+ <div id="modal-assistant-created">01/01/2023</div>
193
+ </div>
194
+ <div>
195
+ <div class="text-sm text-slate-400">Utilisations</div>
196
+ <div id="modal-assistant-uses">1,234,567</div>
 
 
 
 
 
 
 
 
197
  </div>
198
  </div>
199
+
200
+ <div class="flex flex-wrap gap-4">
201
+ <button id="launch-assistant" class="flex-1 bg-indigo-600 hover:bg-indigo-700 text-white font-bold py-3 px-6 rounded-lg transition-colors">
202
+ <i class="fas fa-play mr-2"></i> Lancer l'assistant
203
+ </button>
204
+ <button class="bg-slate-700 hover:bg-slate-600 text-white font-bold py-3 px-6 rounded-lg transition-colors">
205
+ <i class="fas fa-star mr-2"></i> Favoris
206
+ </button>
207
+ <button class="bg-slate-700 hover:bg-slate-600 text-white font-bold py-3 px-6 rounded-lg transition-colors">
208
+ <i class="fas fa-share-alt mr-2"></i> Partager
209
+ </button>
210
+ </div>
211
+ </div>
212
  </div>
213
 
214
  <script>
215
+ // Configuration
216
+ const TOTAL_ASSISTANTS = 985896100;
217
+ const VISIBLE_ITEMS = 50;
218
+ const ITEM_HEIGHT = 60;
219
+
220
+ // Catégories d'assistants IA
221
+ const CATEGORIES = [
222
+ { id: 'marketing', name: 'Marketing', color: 'bg-purple-600' },
223
+ { id: 'dev', name: 'Développement', color: 'bg-blue-600' },
224
+ { id: 'design', name: 'Design', color: 'bg-pink-600' },
225
+ { id: 'writing', name: 'Rédaction', color: 'bg-green-600' },
226
+ { id: 'video', name: 'Vidéo', color: 'bg-red-600' },
227
+ { id: 'audio', name: 'Audio', color: 'bg-yellow-600' }
228
+ ];
229
+
230
+ // Fonctions utilitaires
231
+ function formatNumber(num) {
232
+ return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
233
+ }
234
+
235
+ function randomDate(start, end) {
236
+ return new Date(start.getTime() + Math.random() * (end.getTime() - start.getTime())).toLocaleDateString('fr-FR');
237
+ }
238
+
239
+ function generateRandomAssistant(id) {
240
+ const category = CATEGORIES[Math.floor(Math.random() * CATEGORIES.length)];
241
+ const versions = ['1.0.0', '1.1.0', '2.0.0', '2.1.3', '3.0.0-beta'];
242
+
243
+ return {
244
+ id: '#' + id.toString().padStart(8, '0'),
245
+ name: `Assistant IA ${formatNumber(id)}`,
246
+ category: category.id,
247
+ categoryName: category.name,
248
+ color: category.color,
249
+ description: `Cet assistant IA spécialisé en ${category.name.toLowerCase()} vous aidera à accomplir vos tâches avec une précision de ${Math.floor(Math.random() * 30) + 70}%.`,
250
+ version: versions[Math.floor(Math.random() * versions.length)],
251
+ created: randomDate(new Date(2020, 0, 1), new Date()),
252
+ uses: Math.floor(Math.random() * 10000000)
253
+ };
254
+ }
255
+
256
  // Éléments du DOM
257
+ const assistantsContainer = document.getElementById('assistants-container');
258
+ const assistantsContent = document.getElementById('assistants-content');
259
+ const loadingIndicator = document.getElementById('loading-indicator');
260
+ const visibleCount = document.getElementById('visible-count');
261
+ const categoryButtons = document.querySelectorAll('.category-btn');
262
+
263
+ // Modal elements
264
+ const assistantModal = document.getElementById('assistant-modal');
265
+ const closeModalBtn = document.getElementById('close-modal');
266
+ const launchAssistantBtn = document.getElementById('launch-assistant');
267
+
268
+ // Variables d'état
269
+ let currentCategory = 'all';
270
+ let scrollPosition = 0;
271
+ let renderedItems = [];
272
+
273
+ // Initialisation du défilement virtuel
274
+ function initVirtualScroll() {
275
+ // Définir la hauteur totale du contenu
276
+ assistantsContent.style.height = `${TOTAL_ASSISTANTS * ITEM_HEIGHT}px`;
277
+
278
+ // Rendre les premiers éléments
279
+ updateVisibleItems();
280
+
281
+ // Configurer l'écouteur de défilement
282
+ assistantsContainer.addEventListener('scroll', () => {
283
+ scrollPosition = assistantsContainer.scrollTop;
284
+ updateVisibleItems();
285
+ });
286
+
287
+ // Masquer l'indicateur de chargement après un court délai
288
+ setTimeout(() => {
289
+ loadingIndicator.classList.add('hidden');
290
+ }, 1500);
291
  }
292
+
293
+ // Mettre à jour les éléments visibles
294
+ function updateVisibleItems() {
295
+ const startIndex = Math.floor(scrollPosition / ITEM_HEIGHT);
296
+ const endIndex = Math.min(startIndex + VISIBLE_ITEMS, TOTAL_ASSISTANTS);
297
 
298
+ // Mettre à jour le compteur visible
299
+ visibleCount.textContent = `Affichage ${formatNumber(startIndex + 1)}-${formatNumber(endIndex)} sur ${formatNumber(TOTAL_ASSISTANTS)}`;
 
 
300
 
301
+ // Générer les nouveaux éléments à afficher
302
+ const newItems = [];
303
+ for (let i = startIndex; i < endIndex; i++) {
304
+ newItems.push(createAssistantButton(i + 1));
 
 
 
 
 
 
305
  }
 
 
 
 
 
 
306
 
307
+ // Mettre à jour le DOM
308
+ assistantsContent.innerHTML = '';
309
+ assistantsContent.style.transform = `translateY(${startIndex * ITEM_HEIGHT}px)`;
310
+ newItems.forEach(item => assistantsContent.appendChild(item));
311
 
312
+ renderedItems = newItems;
313
+ }
314
+
315
+ // Créer un bouton d'assistant IA
316
+ function createAssistantButton(id) {
317
+ const assistant = generateRandomAssistant(id);
318
+
319
+ const button = document.createElement('button');
320
+ button.className = `ai-assistant-btn w-full mb-2 p-4 rounded-lg flex items-center justify-between ${assistant.color} bg-opacity-20 hover:bg-opacity-30 transition-all`;
321
+ button.dataset.id = id;
322
+ button.dataset.category = assistant.category;
323
+
324
+ button.innerHTML = `
325
+ <div class="flex items-center">
326
+ <div class="w-10 h-10 rounded-full ${assistant.color} flex items-center justify-center mr-4">
327
+ <i class="fas fa-robot text-white"></i>
328
+ </div>
329
+ <div>
330
+ <div class="text-left font-bold">${assistant.name}</div>
331
+ <div class="text-xs text-slate-300">${assistant.categoryName}</div>
332
+ </div>
333
+ </div>
334
+ <div class="text-xs text-slate-300">${assistant.id}</div>
335
+ `;
336
+
337
+ button.addEventListener('click', () => openAssistantModal(assistant));
338
+
339
+ return button;
340
+ }
341
+
342
+ // Filtrer par catégorie
343
+ function filterByCategory(category) {
344
+ currentCategory = category;
345
+
346
+ // Mettre à jour les boutons de catégorie
347
+ categoryButtons.forEach(btn => {
348
+ if (btn.dataset.category === category) {
349
+ btn.classList.remove('bg-slate-700');
350
+ btn.classList.add('bg-indigo-600');
351
+ } else {
352
+ btn.classList.remove('bg-indigo-600');
353
+ btn.classList.add('bg-slate-700');
354
+ }
355
+ });
356
+
357
+ // Recréer les éléments visibles avec le filtre
358
+ updateVisibleItems();
359
+ }
360
+
361
+ // Ouvrir la modal d'assistant
362
+ function openAssistantModal(assistant) {
363
+ document.getElementById('modal-assistant-name').textContent = assistant.name;
364
+ document.getElementById('modal-assistant-category').textContent = assistant.categoryName;
365
+ document.getElementById('modal-assistant-description').textContent = assistant.description;
366
+ document.getElementById('modal-assistant-id').textContent = assistant.id;
367
+ document.getElementById('modal-assistant-version').textContent = assistant.version;
368
+ document.getElementById('modal-assistant-created').textContent = assistant.created;
369
+ document.getElementById('modal-assistant-uses').textContent = formatNumber(assistant.uses);
370
+
371
+ assistantModal.classList.remove('hidden');
372
+ }
373
+
374
+ // Fermer la modal
375
+ function closeAssistantModal() {
376
+ assistantModal.classList.add('hidden');
377
+ }
378
+
379
+ // Lancer un assistant IA (simulation)
380
+ function launchAssistant() {
381
+ const assistantName = document.getElementById('modal-assistant-name').textContent;
382
+ alert(`Lancement de ${assistantName} dans une nouvelle fenêtre...`);
383
+
384
+ // Simuler l'ouverture dans une nouvelle fenêtre
385
+ const newWindow = window.open('', '_blank');
386
+ if (newWindow) {
387
+ newWindow.document.write(`
388
+ <!DOCTYPE html>
389
+ <html>
390
+ <head>
391
+ <title>${assistantName}</title>
392
+ <style>
393
+ body {
394
+ font-family: Arial, sans-serif;
395
+ display: flex;
396
+ justify-content: center;
397
+ align-items: center;
398
+ height: 100vh;
399
+ background: linear-gradient(135deg, #f5f7fa, #c3cfe2);
400
+ margin: 0;
401
+ }
402
+ .assistant-container {
403
+ text-align: center;
404
+ padding: 2rem;
405
+ background: white;
406
+ border-radius: 1rem;
407
+ box-shadow: 0 10px 25px rgba(0,0,0,0.1);
408
+ max-width: 500px;
409
+ width: 90%;
410
+ }
411
+ h1 {
412
+ color: #4f46e5;
413
+ margin-bottom: 1rem;
414
+ }
415
+ p {
416
+ color: #6b7280;
417
+ margin-bottom: 2rem;
418
+ }
419
+ .loading {
420
+ display: inline-block;
421
+ width: 50px;
422
+ height: 50px;
423
+ border: 5px solid rgba(79, 70, 229, 0.3);
424
+ border-radius: 50%;
425
+ border-top-color: #4f46e5;
426
+ animation: spin 1s ease-in-out infinite;
427
+ }
428
+ @keyframes spin {
429
+ to { transform: rotate(360deg); }
430
+ }
431
+ </style>
432
+ </head>
433
+ <body>
434
+ <div class="assistant-container">
435
+ <h1>${assistantName}</h1>
436
+ <p>Chargement de l'assistant IA spécialisé...</p>
437
+ <div class="loading"></div>
438
+ <p class="mt-4">Cette fenêtre simule l'interface d'un assistant IA réel.</p>
439
+ </div>
440
+ <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=docto41/hyper-assistant-ia" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
441
+ </html>
prompts.txt CHANGED
@@ -9,4 +9,5 @@ activer toutes ses bouton : Tous (9 898 989) Chatbots (1 250 000) Géné
9
  activer toutes les bouton en automatique ajouter bouton paypal , stripe , avec mes information pour etre payer , ajouter panier d'achat , obligatio de sabonner pour utiliser le site gratuitement ajouter tableau de bord avec les information de paiement paypal, stripe, avec bouton stripe ,bouton paypal etc.. plus panier d'achat pour les information de paiement pour recevoir mes paement
10
  toutes les bouton sont pas cliquable
11
  je veux acces gratuite pour moi tout seul , doctorblog.fr@gmail.com : Admin270574@ et vgp.bavol@gmail.com : Admin270574@
12
- activer toutes ses boutons :9,898,989 Outils IA 1,250,000 Chatbots 980,000 Génération d'Images 875,000 Productivité en automatique ouvrer chaque bouton cliquable dans une nouvel feetre
 
 
9
  activer toutes les bouton en automatique ajouter bouton paypal , stripe , avec mes information pour etre payer , ajouter panier d'achat , obligatio de sabonner pour utiliser le site gratuitement ajouter tableau de bord avec les information de paiement paypal, stripe, avec bouton stripe ,bouton paypal etc.. plus panier d'achat pour les information de paiement pour recevoir mes paement
10
  toutes les bouton sont pas cliquable
11
  je veux acces gratuite pour moi tout seul , doctorblog.fr@gmail.com : Admin270574@ et vgp.bavol@gmail.com : Admin270574@
12
+ activer toutes ses boutons :9,898,989 Outils IA 1,250,000 Chatbots 980,000 Génération d'Images 875,000 Productivité en automatique ouvrer chaque bouton cliquable dans une nouvel feetre
13
+ ajouter les 985896100 bouton assistant IA en vrai qui foncionne reelemenet