docto41 commited on
Commit
04b1096
·
verified ·
1 Parent(s): 0e8c22c

Add 3 files

Browse files
Files changed (3) hide show
  1. README.md +7 -5
  2. index.html +954 -19
  3. prompts.txt +9 -0
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Auto Domain
3
- emoji: 🏆
4
- colorFrom: yellow
5
- colorTo: gray
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: auto-domain
3
+ emoji: 🐳
4
+ colorFrom: red
5
+ colorTo: pink
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite
10
  ---
11
 
12
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
index.html CHANGED
@@ -1,19 +1,954 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="fr">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>AutoDomain Pro - Automatisation Complète</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>
10
+ .progress-tracker {
11
+ position: relative;
12
+ }
13
+ .progress-tracker::after {
14
+ content: '';
15
+ position: absolute;
16
+ top: 0;
17
+ left: 16px;
18
+ height: 100%;
19
+ width: 2px;
20
+ background: #e5e7eb;
21
+ z-index: 1;
22
+ }
23
+ .progress-step {
24
+ position: relative;
25
+ z-index: 2;
26
+ }
27
+ .progress-step.completed .step-icon {
28
+ background-color: #10b981;
29
+ border-color: #10b981;
30
+ color: white;
31
+ }
32
+ .progress-step.active .step-icon {
33
+ background-color: #3b82f6;
34
+ border-color: #3b82f6;
35
+ color: white;
36
+ }
37
+ .dns-server-card:hover {
38
+ transform: translateY(-5px);
39
+ box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
40
+ }
41
+ .automation-badge {
42
+ animation: pulse 2s infinite;
43
+ }
44
+ @keyframes pulse {
45
+ 0% { box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.4); }
46
+ 70% { box-shadow: 0 0 0 10px rgba(16, 185, 129, 0); }
47
+ 100% { box-shadow: 0 0 0 0 rgba(16, 185, 129, 0); }
48
+ }
49
+ #loginModal, #cartModal, #paymentModal {
50
+ display: none;
51
+ position: fixed;
52
+ z-index: 100;
53
+ left: 0;
54
+ top: 0;
55
+ width: 100%;
56
+ height: 100%;
57
+ background-color: rgba(0,0,0,0.7);
58
+ }
59
+ .modal-content {
60
+ background-color: #fefefe;
61
+ margin: 10% auto;
62
+ padding: 20px;
63
+ border: 1px solid #888;
64
+ width: 80%;
65
+ max-width: 500px;
66
+ border-radius: 8px;
67
+ }
68
+ </style>
69
+ </head>
70
+ <body class="bg-gray-50 font-sans">
71
+ <div class="min-h-screen">
72
+ <!-- Header -->
73
+ <header class="bg-white shadow-sm">
74
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-4 flex justify-between items-center">
75
+ <div class="flex items-center">
76
+ <i class="fas fa-bolt text-blue-600 text-2xl mr-2"></i>
77
+ <span class="text-xl font-bold text-gray-900">AutoDomain Pro</span>
78
+ </div>
79
+ <div class="flex items-center space-x-4">
80
+ <span class="inline-flex items-center px-3 py-1 rounded-full text-xs font-medium bg-green-100 text-green-800">
81
+ <i class="fas fa-circle-notch fa-spin mr-1"></i> SYSTÈME ACTIF 24/7
82
+ </span>
83
+ <button onclick="openCart()" class="relative bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded-md text-sm font-medium">
84
+ <i class="fas fa-shopping-cart mr-1"></i> Panier
85
+ <span id="cartCount" class="absolute -top-2 -right-2 bg-red-500 text-white text-xs rounded-full h-5 w-5 flex items-center justify-center">0</span>
86
+ </button>
87
+ <button id="loginBtn" onclick="openLoginModal()" class="bg-gray-200 hover:bg-gray-300 text-gray-800 px-4 py-2 rounded-md text-sm font-medium">
88
+ <i class="fas fa-sign-in-alt mr-1"></i> Connexion
89
+ </button>
90
+ </div>
91
+ </div>
92
+ </header>
93
+
94
+ <!-- Login Modal -->
95
+ <div id="loginModal" class="modal">
96
+ <div class="modal-content">
97
+ <span onclick="closeLoginModal()" class="float-right text-gray-500 hover:text-gray-700 cursor-pointer">&times;</span>
98
+ <h2 class="text-2xl font-bold mb-4">Connexion Administrateur</h2>
99
+ <form id="loginForm" onsubmit="return login()">
100
+ <div class="mb-4">
101
+ <label class="block text-gray-700 text-sm font-bold mb-2" for="email">Email</label>
102
+ <input type="email" id="email" class="shadow appearance-none border rounded w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline" required>
103
+ </div>
104
+ <div class="mb-6">
105
+ <label class="block text-gray-700 text-sm font-bold mb-2" for="password">Mot de passe</label>
106
+ <input type="password" id="password" class="shadow appearance-none border rounded w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline" required>
107
+ </div>
108
+ <div class="flex items-center justify-between">
109
+ <button type="submit" class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded focus:outline-none focus:shadow-outline">
110
+ Se connecter
111
+ </button>
112
+ </div>
113
+ </form>
114
+ </div>
115
+ </div>
116
+
117
+ <!-- Cart Modal -->
118
+ <div id="cartModal" class="modal">
119
+ <div class="modal-content">
120
+ <span onclick="closeCart()" class="float-right text-gray-500 hover:text-gray-700 cursor-pointer">&times;</span>
121
+ <h2 class="text-2xl font-bold mb-4">Votre Panier</h2>
122
+ <div id="cartItems" class="mb-4">
123
+ <!-- Cart items will be added here dynamically -->
124
+ </div>
125
+ <div class="border-t pt-4">
126
+ <div class="flex justify-between mb-4">
127
+ <span class="font-bold">Total:</span>
128
+ <span id="cartTotal" class="font-bold">0 €</span>
129
+ </div>
130
+ <button onclick="openPaymentModal()" class="w-full bg-green-500 hover:bg-green-600 text-white font-bold py-2 px-4 rounded">
131
+ <i class="fas fa-credit-card mr-2"></i> Payer maintenant
132
+ </button>
133
+ </div>
134
+ </div>
135
+ </div>
136
+
137
+ <!-- Payment Modal -->
138
+ <div id="paymentModal" class="modal">
139
+ <div class="modal-content">
140
+ <span onclick="closePaymentModal()" class="float-right text-gray-500 hover:text-gray-700 cursor-pointer">&times;</span>
141
+ <h2 class="text-2xl font-bold mb-4">Méthode de Paiement</h2>
142
+ <div class="mb-6">
143
+ <div class="flex items-center mb-4 p-4 border rounded-lg cursor-pointer hover:bg-gray-50" onclick="selectPayment('paypal')">
144
+ <input type="radio" name="paymentMethod" id="paypal" class="mr-3" checked>
145
+ <label for="paypal" class="flex items-center cursor-pointer">
146
+ <img src="https://www.paypalobjects.com/webstatic/mktg/logo/pp_cc_mark_37x23.jpg" alt="PayPal" class="h-8 mr-2">
147
+ <span>PayPal</span>
148
+ </label>
149
+ </div>
150
+ <div class="flex items-center p-4 border rounded-lg cursor-pointer hover:bg-gray-50" onclick="selectPayment('stripe')">
151
+ <input type="radio" name="paymentMethod" id="stripe" class="mr-3">
152
+ <label for="stripe" class="flex items-center cursor-pointer">
153
+ <img src="https://stripe.com/img/v3/home/twitter.png" alt="Stripe" class="h-8 mr-2">
154
+ <span>Stripe</span>
155
+ </label>
156
+ </div>
157
+ </div>
158
+ <button onclick="processPayment()" class="w-full bg-blue-500 hover:bg-blue-600 text-white font-bold py-2 px-4 rounded">
159
+ <i class="fas fa-lock mr-2"></i> Payer maintenant
160
+ </button>
161
+ </div>
162
+ </div>
163
+
164
+ <!-- Main content -->
165
+ <main class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8">
166
+ <!-- Subscription Required Notice -->
167
+ <div id="subscriptionNotice" class="bg-yellow-50 border-l-4 border-yellow-400 p-4 mb-8">
168
+ <div class="flex">
169
+ <div class="flex-shrink-0">
170
+ <i class="fas fa-exclamation-triangle text-yellow-400"></i>
171
+ </div>
172
+ <div class="ml-3">
173
+ <p class="text-sm text-yellow-700">
174
+ Vous devez vous abonner pour utiliser nos services. <a href="#" onclick="openPaymentModal()" class="font-medium underline text-yellow-700 hover:text-yellow-600">Cliquez ici pour vous abonner</a>.
175
+ </p>
176
+ </div>
177
+ </div>
178
+ </div>
179
+
180
+ <!-- Admin Panel (hidden by default) -->
181
+ <div id="adminPanel" class="hidden bg-green-50 border-l-4 border-green-400 p-4 mb-8">
182
+ <div class="flex">
183
+ <div class="flex-shrink-0">
184
+ <i class="fas fa-user-shield text-green-400"></i>
185
+ </div>
186
+ <div class="ml-3">
187
+ <p class="text-sm text-green-700">
188
+ Vous êtes connecté en tant qu'administrateur et avez accès à toutes les fonctionnalités gratuitement.
189
+ </p>
190
+ </div>
191
+ </div>
192
+ </div>
193
+
194
+ <!-- Hero section -->
195
+ <div class="bg-gradient-to-r from-blue-600 to-indigo-700 rounded-xl shadow-xl overflow-hidden mb-10">
196
+ <div class="p-8 md:p-12 lg:flex lg:items-center lg:justify-between">
197
+ <div class="lg:w-1/2">
198
+ <h1 class="text-3xl font-extrabold text-white sm:text-4xl">
199
+ <span class="block">Automatisation Complète</span>
200
+ <span class="block text-blue-200">Domaine, SSL, DNS & SEO</span>
201
+ </h1>
202
+ <p class="mt-3 text-lg text-blue-100">
203
+ Système robotisé 24/7 pour déployer votre présence en ligne en quelques secondes avec la meilleure infrastructure mondiale.
204
+ </p>
205
+ <div class="mt-8">
206
+ <div class="inline-flex rounded-md shadow">
207
+ <button onclick="addToCart('Essai Gratuit', 0)" class="inline-flex items-center justify-center px-5 py-3 border border-transparent text-base font-medium rounded-md text-blue-600 bg-white hover:bg-blue-50">
208
+ <i class="fas fa-bolt mr-2"></i> Essai Gratuit
209
+ </button>
210
+ </div>
211
+ </div>
212
+ </div>
213
+ <div class="lg:w-1/2 mt-8 lg:mt-0 lg:pl-8">
214
+ <div class="bg-white bg-opacity-20 rounded-lg p-6 backdrop-filter backdrop-blur-sm">
215
+ <div class="flex items-center mb-4">
216
+ <div class="flex-shrink-0 bg-blue-500 rounded-md p-2">
217
+ <i class="fas fa-globe text-white text-xl"></i>
218
+ </div>
219
+ <div class="ml-3">
220
+ <h3 class="text-lg font-medium text-white">Enregistrement Instantané</h3>
221
+ <p class="mt-1 text-sm text-blue-100">Propagation mondiale en moins de 5 secondes</p>
222
+ </div>
223
+ </div>
224
+ <div class="space-y-3">
225
+ <div class="flex items-center">
226
+ <i class="fas fa-check-circle text-green-300 mr-2"></i>
227
+ <span class="text-sm text-white">800+ registraires partenaires</span>
228
+ </div>
229
+ <div class="flex items-center">
230
+ <i class="fas fa-check-circle text-green-300 mr-2"></i>
231
+ <span class="text-sm text-white">Certificats SSL déployés automatiquement</span>
232
+ </div>
233
+ <div class="flex items-center">
234
+ <i class="fas fa-check-circle text-green-300 mr-2"></i>
235
+ <span class="text-sm text-white">DNS Anycast global en temps réel</span>
236
+ </div>
237
+ </div>
238
+ </div>
239
+ </div>
240
+ </div>
241
+ </div>
242
+
243
+ <!-- Process automation -->
244
+ <div class="bg-white rounded-xl shadow-md overflow-hidden mb-10">
245
+ <div class="p-8">
246
+ <h2 class="text-2xl font-bold text-gray-900 mb-6">
247
+ <i class="fas fa-robot text-blue-500 mr-2"></i> Processus Automatisé 24/7
248
+ </h2>
249
+
250
+ <div class="progress-tracker space-y-8 pl-8 mt-6">
251
+ <!-- Step 1 -->
252
+ <div class="progress-step completed">
253
+ <div class="flex items-start">
254
+ <div class="step-icon flex-shrink-0 flex items-center justify-center h-8 w-8 rounded-full border-2 border-gray-300 bg-white">
255
+ <i class="fas fa-check text-xs"></i>
256
+ </div>
257
+ <div class="ml-4">
258
+ <h3 class="text-lg font-medium text-gray-900">1. Enregistrement du Domaine</h3>
259
+ <div class="mt-2 grid grid-cols-1 md:grid-cols-3 gap-4">
260
+ <div class="bg-gray-50 p-4 rounded-lg">
261
+ <div class="flex items-center">
262
+ <i class="fas fa-check-circle text-green-500 mr-2"></i>
263
+ <span class="text-sm font-medium">Registraire</span>
264
+ </div>
265
+ <p class="mt-1 text-xs text-gray-500">800+ partenaires mondiaux</p>
266
+ </div>
267
+ <div class="bg-gray-50 p-4 rounded-lg">
268
+ <div class="flex items-center">
269
+ <i class="fas fa-bolt text-yellow-500 mr-2"></i>
270
+ <span class="text-sm font-medium">Vitesse</span>
271
+ </div>
272
+ <p class="mt-1 text-xs text-gray-500">Enregistrement en 0.8s</p>
273
+ </div>
274
+ <div class="bg-gray-50 p-4 rounded-lg">
275
+ <div class="flex items-center">
276
+ <i class="fas fa-globe-americas text-blue-500 mr-2"></i>
277
+ <span class="text-sm font-medium">Propagation</span>
278
+ </div>
279
+ <p class="mt-1 text-xs text-gray-500">Mondiale en 3.2s</p>
280
+ </div>
281
+ </div>
282
+ <button onclick="addToCart('Enregistrement de Domaine', 9.99)" class="mt-4 bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded-md text-sm font-medium">
283
+ <i class="fas fa-cart-plus mr-1"></i> Ajouter au panier
284
+ </button>
285
+ </div>
286
+ </div>
287
+ </div>
288
+
289
+ <!-- Step 2 -->
290
+ <div class="progress-step completed">
291
+ <div class="flex items-start">
292
+ <div class="step-icon flex-shrink-0 flex items-center justify-center h-8 w-8 rounded-full border-2 border-gray-300 bg-white">
293
+ <i class="fas fa-check text-xs"></i>
294
+ </div>
295
+ <div class="ml-4">
296
+ <h3 class="text-lg font-medium text-gray-900">2. Déploiement SSL</h3>
297
+ <div class="mt-2 grid grid-cols-1 md:grid-cols-3 gap-4">
298
+ <div class="bg-gray-50 p-4 rounded-lg">
299
+ <div class="flex items-center">
300
+ <i class="fas fa-lock text-purple-500 mr-2"></i>
301
+ <span class="text-sm font-medium">Certificat</span>
302
+ </div>
303
+ <p class="mt-1 text-xs text-gray-500">TLS 1.3 avec ECC 256-bit</p>
304
+ </div>
305
+ <div class="bg-gray-50 p-4 rounded-lg">
306
+ <div class="flex items-center">
307
+ <i class="fas fa-stopwatch text-green-500 mr-2"></i>
308
+ <span class="text-sm font-medium">Délai</span>
309
+ </div>
310
+ <p class="mt-1 text-xs text-gray-500">Déploiement en 1.4s</p>
311
+ </div>
312
+ <div class="bg-gray-50 p-4 rounded-lg">
313
+ <div class="flex items-center">
314
+ <i class="fas fa-shield-alt text-red-500 mr-2"></i>
315
+ <span class="text-sm font-medium">Sécurité</span>
316
+ </div>
317
+ <p class="mt-1 text-xs text-gray-500">A+ sur SSL Labs</p>
318
+ </div>
319
+ </div>
320
+ <button onclick="addToCart('Certificat SSL', 12.99)" class="mt-4 bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded-md text-sm font-medium">
321
+ <i class="fas fa-cart-plus mr-1"></i> Ajouter au panier
322
+ </button>
323
+ </div>
324
+ </div>
325
+ </div>
326
+
327
+ <!-- Step 3 -->
328
+ <div class="progress-step active">
329
+ <div class="flex items-start">
330
+ <div class="step-icon flex-shrink-0 flex items-center justify-center h-8 w-8 rounded-full border-2 border-gray-300 bg-white">
331
+ <span class="text-xs">3</span>
332
+ </div>
333
+ <div class="ml-4">
334
+ <h3 class="text-lg font-medium text-gray-900">3. Configuration DNS</h3>
335
+ <div class="mt-2">
336
+ <div class="bg-blue-50 border border-blue-200 rounded-lg p-4">
337
+ <div class="flex items-center justify-between">
338
+ <div>
339
+ <span class="text-sm font-medium text-blue-800">Serveurs DNS Anycast Globaux</span>
340
+ <p class="text-xs text-blue-600 mt-1">Propagation mondiale en temps réel</p>
341
+ </div>
342
+ <span class="inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-blue-100 text-blue-800">
343
+ <i class="fas fa-sync-alt fa-spin mr-1"></i> ACTIF
344
+ </span>
345
+ </div>
346
+
347
+ <div class="mt-4 grid grid-cols-1 md:grid-cols-4 gap-3">
348
+ <div class="bg-white p-3 rounded-lg shadow-sm text-center">
349
+ <div class="text-xs font-medium text-gray-500">Amsterdam</div>
350
+ <div class="mt-1 text-sm font-mono text-blue-600">ns1.autodns.net</div>
351
+ <div class="mt-1">
352
+ <span class="inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-green-100 text-green-800">
353
+ <i class="fas fa-check-circle mr-1"></i> 0.8ms
354
+ </span>
355
+ </div>
356
+ </div>
357
+ <div class="bg-white p-3 rounded-lg shadow-sm text-center">
358
+ <div class="text-xs font-medium text-gray-500">Tokyo</div>
359
+ <div class="mt-1 text-sm font-mono text-blue-600">ns2.autodns.net</div>
360
+ <div class="mt-1">
361
+ <span class="inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-green-100 text-green-800">
362
+ <i class="fas fa-check-circle mr-1"></i> 1.2ms
363
+ </span>
364
+ </div>
365
+ </div>
366
+ <div class="bg-white p-3 rounded-lg shadow-sm text-center">
367
+ <div class="text-xs font-medium text-gray-500">New York</div>
368
+ <div class="mt-1 text-sm font-mono text-blue-600">ns3.autodns.net</div>
369
+ <div class="mt-1">
370
+ <span class="inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-green-100 text-green-800">
371
+ <i class="fas fa-check-circle mr-1"></i> 0.9ms
372
+ </span>
373
+ </div>
374
+ </div>
375
+ <div class="bg-white p-3 rounded-lg shadow-sm text-center">
376
+ <div class="text-xs font-medium text-gray-500">Sydney</div>
377
+ <div class="mt-1 text-sm font-mono text-blue-600">ns4.autodns.net</div>
378
+ <div class="mt-1">
379
+ <span class="inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-green-100 text-green-800">
380
+ <i class="fas fa-check-circle mr-1"></i> 1.1ms
381
+ </span>
382
+ </div>
383
+ </div>
384
+ </div>
385
+ </div>
386
+ </div>
387
+ <button onclick="addToCart('Configuration DNS Premium', 7.99)" class="mt-4 bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded-md text-sm font-medium">
388
+ <i class="fas fa-cart-plus mr-1"></i> Ajouter au panier
389
+ </button>
390
+ </div>
391
+ </div>
392
+ </div>
393
+
394
+ <!-- Step 4 -->
395
+ <div class="progress-step">
396
+ <div class="flex items-start">
397
+ <div class="step-icon flex-shrink-0 flex items-center justify-center h-8 w-8 rounded-full border-2 border-gray-300 bg-white">
398
+ <span class="text-xs">4</span>
399
+ </div>
400
+ <div class="ml-4">
401
+ <h3 class="text-lg font-medium text-gray-900">4. Intégration SEO</h3>
402
+ <div class="mt-2 grid grid-cols-1 md:grid-cols-3 gap-4">
403
+ <div class="bg-gray-50 p-4 rounded-lg">
404
+ <div class="flex items-center">
405
+ <i class="fab fa-google text-blue-500 mr-2"></i>
406
+ <span class="text-sm font-medium">Search Console</span>
407
+ </div>
408
+ <p class="mt-1 text-xs text-gray-500">Indexation automatique</p>
409
+ </div>
410
+ <div class="bg-gray-50 p-4 rounded-lg">
411
+ <div class="flex items-center">
412
+ <i class="fas fa-chart-line text-green-500 mr-2"></i>
413
+ <span class="text-sm font-medium">Google Analytics</span>
414
+ </div>
415
+ <p class="mt-1 text-xs text-gray-500">Configuration robotisée</p>
416
+ </div>
417
+ <div class="bg-gray-50 p-4 rounded-lg">
418
+ <div class="flex items-center">
419
+ <i class="fas fa-sitemap text-purple-500 mr-2"></i>
420
+ <span class="text-sm font-medium">Sitemap XML</span>
421
+ </div>
422
+ <p class="mt-1 text-xs text-gray-500">Génération automatique</p>
423
+ </div>
424
+ </div>
425
+ <button onclick="addToCart('Pack SEO Premium', 15.99)" class="mt-4 bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded-md text-sm font-medium">
426
+ <i class="fas fa-cart-plus mr-1"></i> Ajouter au panier
427
+ </button>
428
+ </div>
429
+ </div>
430
+ </div>
431
+ </div>
432
+ </div>
433
+ </div>
434
+
435
+ <!-- DNS Performance -->
436
+ <div class="bg-white rounded-xl shadow-md overflow-hidden mb-10">
437
+ <div class="p-8">
438
+ <h2 class="text-2xl font-bold text-gray-900 mb-6">
439
+ <i class="fas fa-tachometer-alt text-blue-500 mr-2"></i> Performance DNS Globale
440
+ </h2>
441
+
442
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-6">
443
+ <div class="dns-server-card bg-white border border-gray-200 rounded-lg p-6 transition-all duration-300 hover:shadow-lg">
444
+ <div class="flex items-center justify-between mb-4">
445
+ <div class="flex items-center">
446
+ <div class="bg-blue-100 p-2 rounded-lg">
447
+ <i class="fas fa-server text-blue-600"></i>
448
+ </div>
449
+ <h3 class="ml-3 font-medium">Anycast Europe</h3>
450
+ </div>
451
+ <span class="inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-800">
452
+ 0.8ms
453
+ </span>
454
+ </div>
455
+ <div class="space-y-2">
456
+ <div class="flex justify-between text-sm text-gray-600">
457
+ <span>Localisation :</span>
458
+ <span class="font-medium">Amsterdam, Frankfurt, London</span>
459
+ </div>
460
+ <div class="flex justify-between text-sm text-gray-600">
461
+ <span>Capacité :</span>
462
+ <span class="font-medium">12M req/s</span>
463
+ </div>
464
+ <div class="flex justify-between text-sm text-gray-600">
465
+ <span>Uptime :</span>
466
+ <span class="font-medium">100% (30 jours)</span>
467
+ </div>
468
+ </div>
469
+ <button onclick="addToCart('DNS Europe', 5.99)" class="mt-4 w-full bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded-md text-sm font-medium">
470
+ <i class="fas fa-cart-plus mr-1"></i> Ajouter au panier
471
+ </button>
472
+ </div>
473
+
474
+ <div class="dns-server-card bg-white border border-gray-200 rounded-lg p-6 transition-all duration-300 hover:shadow-lg">
475
+ <div class="flex items-center justify-between mb-4">
476
+ <div class="flex items-center">
477
+ <div class="bg-purple-100 p-2 rounded-lg">
478
+ <i class="fas fa-server text-purple-600"></i>
479
+ </div>
480
+ <h3 class="ml-3 font-medium">Anycast Asie-Pacifique</h3>
481
+ </div>
482
+ <span class="inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-800">
483
+ 1.2ms
484
+ </span>
485
+ </div>
486
+ <div class="space-y-2">
487
+ <div class="flex justify-between text-sm text-gray-600">
488
+ <span>Localisation :</span>
489
+ <span class="font-medium">Tokyo, Singapore, Sydney</span>
490
+ </div>
491
+ <div class="flex justify-between text-sm text-gray-600">
492
+ <span>Capacité :</span>
493
+ <span class="font-medium">9M req/s</span>
494
+ </div>
495
+ <div class="flex justify-between text-sm text-gray-600">
496
+ <span>Uptime :</span>
497
+ <span class="font-medium">100% (30 jours)</span>
498
+ </div>
499
+ </div>
500
+ <button onclick="addToCart('DNS Asie-Pacifique', 6.99)" class="mt-4 w-full bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded-md text-sm font-medium">
501
+ <i class="fas fa-cart-plus mr-1"></i> Ajouter au panier
502
+ </button>
503
+ </div>
504
+
505
+ <div class="dns-server-card bg-white border border-gray-200 rounded-lg p-6 transition-all duration-300 hover:shadow-lg">
506
+ <div class="flex items-center justify-between mb-4">
507
+ <div class="flex items-center">
508
+ <div class="bg-red-100 p-2 rounded-lg">
509
+ <i class="fas fa-server text-red-600"></i>
510
+ </div>
511
+ <h3 class="ml-3 font-medium">Anycast Amériques</h3>
512
+ </div>
513
+ <span class="inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-800">
514
+ 0.9ms
515
+ </span>
516
+ </div>
517
+ <div class="space-y-2">
518
+ <div class="flex justify-between text-sm text-gray-600">
519
+ <span>Localisation :</span>
520
+ <span class="font-medium">New York, São Paulo, Los Angeles</span>
521
+ </div>
522
+ <div class="flex justify-between text-sm text-gray-600">
523
+ <span>Capacité :</span>
524
+ <span class="font-medium">15M req/s</span>
525
+ </div>
526
+ <div class="flex justify-between text-sm text-gray-600">
527
+ <span>Uptime :</span>
528
+ <span class="font-medium">100% (30 jours)</span>
529
+ </div>
530
+ </div>
531
+ <button onclick="addToCart('DNS Amériques', 5.99)" class="mt-4 w-full bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded-md text-sm font-medium">
532
+ <i class="fas fa-cart-plus mr-1"></i> Ajouter au panier
533
+ </button>
534
+ </div>
535
+ </div>
536
+
537
+ <div class="mt-6 bg-gray-50 rounded-lg p-4">
538
+ <div class="flex items-center">
539
+ <i class="fas fa-info-circle text-blue-500 mr-2"></i>
540
+ <span class="text-sm font-medium">Notre réseau DNS Anycast global garantit une résolution ultra-rapide depuis n'importe où dans le monde avec une latence inférieure à 2ms.</span>
541
+ </div>
542
+ </div>
543
+ </div>
544
+ </div>
545
+
546
+ <!-- SEO Automation -->
547
+ <div class="bg-white rounded-xl shadow-md overflow-hidden">
548
+ <div class="p-8">
549
+ <h2 class="text-2xl font-bold text-gray-900 mb-6">
550
+ <i class="fab fa-google text-blue-500 mr-2"></i> Automatisation SEO
551
+ </h2>
552
+
553
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-6 mb-8">
554
+ <div class="bg-gray-50 rounded-lg p-6">
555
+ <div class="flex items-center mb-4">
556
+ <div class="bg-blue-100 p-3 rounded-full mr-3">
557
+ <i class="fab fa-google text-blue-600"></i>
558
+ </div>
559
+ <h3 class="text-lg font-medium">Google Search Console</h3>
560
+ </div>
561
+ <p class="text-sm text-gray-600 mb-4">Intégration automatique avec vérification de propriété et soumission immédiate du sitemap.</p>
562
+ <div class="space-y-2">
563
+ <div class="flex items-center">
564
+ <i class="fas fa-check-circle text-green-500 mr-2 text-sm"></i>
565
+ <span class="text-sm">Vérification DNS/TXT automatique</span>
566
+ </div>
567
+ <div class="flex items-center">
568
+ <i class="fas fa-check-circle text-green-500 mr-2 text-sm"></i>
569
+ <span class="text-sm">Soumission du sitemap en 0.5s</span>
570
+ </div>
571
+ <div class="flex items-center">
572
+ <i class="fas fa-check-circle text-green-500 mr-2 text-sm"></i>
573
+ <span class="text-sm">Surveillance des erreurs d'indexation</span>
574
+ </div>
575
+ </div>
576
+ <button onclick="addToCart('Search Console', 8.99)" class="mt-4 w-full bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded-md text-sm font-medium">
577
+ <i class="fas fa-cart-plus mr-1"></i> Ajouter au panier
578
+ </button>
579
+ </div>
580
+
581
+ <div class="bg-gray-50 rounded-lg p-6">
582
+ <div class="flex items-center mb-4">
583
+ <div class="bg-purple-100 p-3 rounded-full mr-3">
584
+ <i class="fas fa-chart-line text-purple-600"></i>
585
+ </div>
586
+ <h3 class="text-lg font-medium">Google Analytics 4</h3>
587
+ </div>
588
+ <p class="text-sm text-gray-600 mb-4">Configuration robotisée avec tracking amélioré et événements prédéfinis.</p>
589
+ <div class="space-y-2">
590
+ <div class="flex items-center">
591
+ <i class="fas fa-check-circle text-green-500 mr-2 text-sm"></i>
592
+ <span class="text-sm">Tag GA4 déployé automatiquement</span>
593
+ </div>
594
+ <div class="flex items-center">
595
+ <i class="fas fa-check-circle text-green-500 mr-2 text-sm"></i>
596
+ <span class="text-sm">Événements de base configurés</span>
597
+ </div>
598
+ <div class="flex items-center">
599
+ <i class="fas fa-check-circle text-green-500 mr-2 text-sm"></i>
600
+ <span class="text-sm">Intégration avec Search Console</span>
601
+ </div>
602
+ </div>
603
+ <button onclick="addToCart('Google Analytics', 9.99)" class="mt-4 w-full bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded-md text-sm font-medium">
604
+ <i class="fas fa-cart-plus mr-1"></i> Ajouter au panier
605
+ </button>
606
+ </div>
607
+ </div>
608
+
609
+ <div class="bg-blue-50 border border-blue-200 rounded-lg p-6">
610
+ <div class="flex items-start">
611
+ <div class="flex-shrink-0 bg-blue-100 p-3 rounded-lg">
612
+ <i class="fas fa-bolt text-blue-600"></i>
613
+ </div>
614
+ <div class="ml-4">
615
+ <h3 class="text-lg font-medium text-blue-800">Optimisation SEO Automatisée</h3>
616
+ <p class="mt-1 text-sm text-blue-600">Notre système génère et optimise automatiquement tous les éléments techniques SEO dès la création de votre domaine.</p>
617
+
618
+ <div class="mt-4 grid grid-cols-2 md:grid-cols-4 gap-3">
619
+ <div class="bg-white p-3 rounded-lg shadow-sm text-center">
620
+ <div class="text-blue-600 mb-1">
621
+ <i class="fas fa-file-alt"></i>
622
+ </div>
623
+ <div class="text-xs font-medium">Robots.txt</div>
624
+ </div>
625
+ <div class="bg-white p-3 rounded-lg shadow-sm text-center">
626
+ <div class="text-blue-600 mb-1">
627
+ <i class="fas fa-sitemap"></i>
628
+ </div>
629
+ <div class="text-xs font-medium">Sitemap XML</div>
630
+ </div>
631
+ <div class="bg-white p-3 rounded-lg shadow-sm text-center">
632
+ <div class="text-blue-600 mb-1">
633
+ <i class="fas fa-tags"></i>
634
+ </div>
635
+ <div class="text-xs font-medium">Meta Tags</div>
636
+ </div>
637
+ <div class="bg-white p-3 rounded-lg shadow-sm text-center">
638
+ <div class="text-blue-600 mb-1">
639
+ <i class="fas fa-compress-alt"></i>
640
+ </div>
641
+ <div class="text-xs font-medium">Schema.org</div>
642
+ </div>
643
+ </div>
644
+ <button onclick="addToCart('Pack SEO Complet', 19.99)" class="mt-4 w-full bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded-md text-sm font-medium">
645
+ <i class="fas fa-cart-plus mr-1"></i> Ajouter au panier
646
+ </button>
647
+ </div>
648
+ </div>
649
+ </div>
650
+ </div>
651
+ </div>
652
+ </main>
653
+
654
+ <!-- CTA Section -->
655
+ <div class="bg-gray-900 mt-16">
656
+ <div class="max-w-7xl mx-auto py-12 px-4 sm:px-6 lg:px-8 lg:py-24">
657
+ <div class="lg:grid lg:grid-cols-2 lg:gap-8 lg:items-center">
658
+ <div>
659
+ <h2 class="text-3xl font-extrabold text-white sm:text-4xl">
660
+ <span class="block">Prêt à automatiser votre présence en ligne ?</span>
661
+ </h2>
662
+ <p class="mt-3 text-lg text-gray-300">
663
+ Notre système robotisé 24/7 déploie votre infrastructure complète en quelques secondes avec la meilleure performance mondiale.
664
+ </p>
665
+ <div class="mt-8 sm:flex">
666
+ <div class="rounded-md shadow">
667
+ <button onclick="openPaymentModal()" class="flex items-center justify-center px-5 py-3 border border-transparent text-base font-medium rounded-md text-gray-900 bg-white hover:bg-gray-50">
668
+ <i class="fas fa-play mr-2"></i> Démarrer maintenant
669
+ </button>
670
+ </div>
671
+ <div class="mt-3 sm:mt-0 sm:ml-3">
672
+ <button onclick="addToCart('Abonnement Premium', 29.99)" class="flex items-center justify-center px-5 py-3 border border-transparent text-base font-medium rounded-md text-white bg-blue-600 bg-opacity-60 hover:bg-opacity-70">
673
+ <i class="fas fa-crown mr-2"></i> S'abonner
674
+ </button>
675
+ </div>
676
+ </div>
677
+ </div>
678
+ <div class="mt-8 lg:mt-0">
679
+ <div class="bg-white bg-opacity-10 rounded-lg p-6 backdrop-filter backdrop-blur-sm">
680
+ <div class="flex items-center">
681
+ <div class="flex-shrink-0 bg-blue-500 rounded-md p-3">
682
+ <i class="fas fa-shield-alt text-white text-xl"></i>
683
+ </div>
684
+ <div class="ml-4">
685
+ <h3 class="text-lg font-medium text-white">Garantie de Performance</h3>
686
+ <p class="mt-1 text-sm text-blue-200">
687
+ Propagation DNS mondiale en moins de 5 secondes ou remboursement intégral.
688
+ </p>
689
+ </div>
690
+ </div>
691
+ <div class="mt-6 grid grid-cols-2 gap-4">
692
+ <div class="bg-white bg-opacity-5 rounded-lg p-4 text-center">
693
+ <div class="text-2xl font-bold text-white">0.8s</div>
694
+ <div class="text-xs text-blue-200">Enregistrement</div>
695
+ </div>
696
+ <div class="bg-white bg-opacity-5 rounded-lg p-4 text-center">
697
+ <div class="text-2xl font-bold text-white">3.2s</div>
698
+ <div class="text-xs text-blue-200">Propagation DNS</div>
699
+ </div>
700
+ <div class="bg-white bg-opacity-5 rounded-lg p-4 text-center">
701
+ <div class="text-2xl font-bold text-white">1.4s</div>
702
+ <div class="text-xs text-blue-200">Déploiement SSL</div>
703
+ </div>
704
+ <div class="bg-white bg-opacity-5 rounded-lg p-4 text-center">
705
+ <div class="text-2xl font-bold text-white">5s</div>
706
+ <div class="text-xs text-blue-200">Indexation Google</div>
707
+ </div>
708
+ </div>
709
+ </div>
710
+ </div>
711
+ </div>
712
+ </div>
713
+ </div>
714
+
715
+ <!-- Footer -->
716
+ <footer class="bg-gray-800">
717
+ <div class="max-w-7xl mx-auto py-12 px-4 sm:px-6 lg:px-8">
718
+ <div class="grid grid-cols-2 md:grid-cols-4 gap-8">
719
+ <div>
720
+ <h3 class="text-sm font-semibold text-gray-300 tracking-wider uppercase">Services</h3>
721
+ <ul class="mt-4 space-y-4">
722
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Enregistrement de domaine</a></li>
723
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Hébergement SSD</a></li>
724
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Certificats SSL</a></li>
725
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">DNS Anycast</a></li>
726
+ </ul>
727
+ </div>
728
+ <div>
729
+ <h3 class="text-sm font-semibold text-gray-300 tracking-wider uppercase">Support</h3>
730
+ <ul class="mt-4 space-y-4">
731
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Documentation</a></li>
732
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Guides</a></li>
733
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Statut du réseau</a></li>
734
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Contact</a></li>
735
+ </ul>
736
+ </div>
737
+ <div>
738
+ <h3 class="text-sm font-semibold text-gray-300 tracking-wider uppercase">Entreprise</h3>
739
+ <ul class="mt-4 space-y-4">
740
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">À propos</a></li>
741
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Blog</a></li>
742
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Carrières</a></li>
743
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Partenaires</a></li>
744
+ </ul>
745
+ </div>
746
+ <div>
747
+ <h3 class="text-sm font-semibold text-gray-300 tracking-wider uppercase">Légal</h3>
748
+ <ul class="mt-4 space-y-4">
749
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Confidentialité</a></li>
750
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">CGU</a></li>
751
+ <li><a href="#" class="text-base text-gray-400 hover:text-white">Politique de cookies</a></li>
752
+ </ul>
753
+ </div>
754
+ </div>
755
+ <div class="mt-8 border-t border-gray-700 pt-8 md:flex md:items-center md:justify-between">
756
+ <div class="flex space-x-6 md:order-2">
757
+ <a href="#" class="text-gray-400 hover:text-white">
758
+ <i class="fab fa-twitter"></i>
759
+ </a>
760
+ <a href="#" class="text-gray-400 hover:text-white">
761
+ <i class="fab fa-facebook-f"></i>
762
+ </a>
763
+ <a href="#" class="text-gray-400 hover:text-white">
764
+ <i class="fab fa-linkedin-in"></i>
765
+ </a>
766
+ <a href="#" class="text-gray-400 hover:text-white">
767
+ <i class="fab fa-github"></i>
768
+ </a>
769
+ </div>
770
+ <p class="mt-8 text-base text-gray-400 md:mt-0 md:order-1">
771
+ &copy; 2023 AutoDomain Pro. Tous droits réservés.
772
+ </p>
773
+ </div>
774
+ </div>
775
+ </footer>
776
+ </div>
777
+
778
+ <script>
779
+ // Cart functionality
780
+ let cart = [];
781
+ let isAdmin = false;
782
+ const adminEmails = ['[email protected]', '[email protected]'];
783
+ const adminPassword = 'Admin270574@';
784
+
785
+ // Update cart count
786
+ function updateCartCount() {
787
+ document.getElementById('cartCount').textContent = cart.length;
788
+ }
789
+
790
+ // Update cart total
791
+ function updateCartTotal() {
792
+ const total = cart.reduce((sum, item) => sum + item.price, 0);
793
+ document.getElementById('cartTotal').textContent = total.toFixed(2) + ' €';
794
+ }
795
+
796
+ // Add item to cart
797
+ function addToCart(name, price) {
798
+ if (!isAdmin) {
799
+ alert('Vous devez vous connecter en tant qu\'administrateur ou vous abonner pour ajouter des articles au panier.');
800
+ openLoginModal();
801
+ return;
802
+ }
803
+
804
+ cart.push({ name, price });
805
+ updateCartCount();
806
+ updateCartItems();
807
+ updateCartTotal();
808
+
809
+ // Show success message
810
+ alert(`${name} a été ajouté à votre panier pour ${price.toFixed(2)} €`);
811
+ }
812
+
813
+ // Update cart items in modal
814
+ function updateCartItems() {
815
+ const cartItemsContainer = document.getElementById('cartItems');
816
+ cartItemsContainer.innerHTML = '';
817
+
818
+ if (cart.length === 0) {
819
+ cartItemsContainer.innerHTML = '<p class="text-gray-500">Votre panier est vide</p>';
820
+ return;
821
+ }
822
+
823
+ cart.forEach((item, index) => {
824
+ const itemElement = document.createElement('div');
825
+ itemElement.className = 'flex justify-between items-center py-2 border-b';
826
+ itemElement.innerHTML = `
827
+ <div>
828
+ <span class="font-medium">${item.name}</span>
829
+ <span class="text-sm text-gray-500">${item.price.toFixed(2)} €</span>
830
+ </div>
831
+ <button onclick="removeFromCart(${index})" class="text-red-500 hover:text-red-700">
832
+ <i class="fas fa-trash"></i>
833
+ </button>
834
+ `;
835
+ cartItemsContainer.appendChild(itemElement);
836
+ });
837
+ }
838
+
839
+ // Remove item from cart
840
+ function removeFromCart(index) {
841
+ cart.splice(index, 1);
842
+ updateCartCount();
843
+ updateCartItems();
844
+ updateCartTotal();
845
+ }
846
+
847
+ // Open cart modal
848
+ function openCart() {
849
+ if (!isAdmin) {
850
+ alert('Vous devez vous connecter en tant qu\'administrateur ou vous abonner pour accéder au panier.');
851
+ openLoginModal();
852
+ return;
853
+ }
854
+
855
+ document.getElementById('cartModal').style.display = 'block';
856
+ updateCartItems();
857
+ }
858
+
859
+ // Close cart modal
860
+ function closeCart() {
861
+ document.getElementById('cartModal').style.display = 'none';
862
+ }
863
+
864
+ // Open payment modal
865
+ function openPaymentModal() {
866
+ if (!isAdmin) {
867
+ alert('Vous devez vous connecter en tant qu\'administrateur ou vous abonner pour accéder aux paiements.');
868
+ openLoginModal();
869
+ return;
870
+ }
871
+
872
+ document.getElementById('paymentModal').style.display = 'block';
873
+ }
874
+
875
+ // Close payment modal
876
+ function closePaymentModal() {
877
+ document.getElementById('paymentModal').style.display = 'none';
878
+ }
879
+
880
+ // Select payment method
881
+ function selectPayment(method) {
882
+ document.getElementById(method).checked = true;
883
+ }
884
+
885
+ // Process payment
886
+ function processPayment() {
887
+ const method = document.querySelector('input[name="paymentMethod"]:checked').id;
888
+ const total = cart.reduce((sum, item) => sum + item.price, 0);
889
+
890
+ alert(`Paiement de ${total.toFixed(2)} € effectué via ${method === 'paypal' ? 'PayPal' : 'Stripe'}. Merci pour votre achat !`);
891
+
892
+ // Clear cart
893
+ cart = [];
894
+ updateCartCount();
895
+ updateCartItems();
896
+ updateCartTotal();
897
+
898
+ // Close modals
899
+ closePaymentModal();
900
+ closeCart();
901
+ }
902
+
903
+ // Login functionality
904
+ function openLoginModal() {
905
+ document.getElementById('loginModal').style.display = 'block';
906
+ }
907
+
908
+ function closeLoginModal() {
909
+ document.getElementById('loginModal').style.display = 'none';
910
+ }
911
+
912
+ function login() {
913
+ const email = document.getElementById('email').value;
914
+ const password = document.getElementById('password').value;
915
+
916
+ if (adminEmails.includes(email) && password === adminPassword) {
917
+ isAdmin = true;
918
+ document.getElementById('loginBtn').innerHTML = '<i class="fas fa-user-shield mr-1"></i> Admin';
919
+ document.getElementById('loginBtn').classList.remove('bg-gray-200', 'text-gray-800');
920
+ document.getElementById('loginBtn').classList.add('bg-green-500', 'text-white');
921
+ document.getElementById('subscriptionNotice').classList.add('hidden');
922
+ document.getElementById('adminPanel').classList.remove('hidden');
923
+ closeLoginModal();
924
+ alert('Connexion réussie en tant qu\'administrateur. Accès gratuit activé.');
925
+ return false;
926
+ } else {
927
+ alert('Email ou mot de passe incorrect. Seuls les administrateurs peuvent se connecter.');
928
+ return false;
929
+ }
930
+ }
931
+
932
+ // Animation for progress tracker
933
+ document.addEventListener('DOMContentLoaded', function() {
934
+ // Simulate progress
935
+ setTimeout(() => {
936
+ document.querySelectorAll('.progress-step')[3].classList.add('completed');
937
+ document.querySelectorAll('.progress-step')[3].querySelector('.step-icon').innerHTML = '<i class="fas fa-check text-xs"></i>';
938
+ }, 3000);
939
+
940
+ // Add hover effects to DNS server cards
941
+ document.querySelectorAll('.dns-server-card').forEach(card => {
942
+ card.addEventListener('mouseenter', function() {
943
+ this.style.transform = 'translateY(-5px)';
944
+ this.style.boxShadow = '0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)';
945
+ });
946
+ card.addEventListener('mouseleave', function() {
947
+ this.style.transform = '';
948
+ this.style.boxShadow = '';
949
+ });
950
+ });
951
+ });
952
+ </script>
953
+ <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/auto-domain" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
954
+ </html>
prompts.txt ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ Enregistrement de domaine instantané 24/7 Obtenez votre domaine, SSL, hébergement et DNS ultra-rapide en quelques secondes. Automatisation complète avec intégration Google en temps réel.
2
+ je peux pas acceder au produit , creer un tableau de bord pour entrer mes information paypal et stripe pour etre payer
3
+ aucun bouton fonctionne , veuillez corriger
4
+ toutes les bouton du tableau de bord ne fonctionne pas
5
+ aucun bouton du tableau de bors sont cliquable
6
+ ouvrer toutes les bouton dans une nouvel fenetre
7
+ activer toutes les boutons du tableau de bord recofigue tout
8
+ enregistrement domaine, ssl , serveur dns, etc.. en automatique , avec enregistrement au registraire directement dans la seconde qui suit sur toutes les navigateur du monde , serveur dns les plus puissant et plus rapide du monde a la seconde pres , avec référencement google searche console et google analytique directement robotisé le tout sur systeme sofistiqué 24/24 et 7jour sur 7jour le tout automatisé
9
+ probleme des boutons non cliquable veuillez corriger toutes les erreur des boutons qui ne foctionne pas activer toutes les boutons non fonctionnel , réparer toute et refaire une mise a jours pour toute corriger les problelme de fonctionnement :ajouter bouton paypal , stripe , avec mes information pour etre payer , ajouter panier d'achat , obligatio de sabonner pour utiliser le site gratuitement : je veux acces gratuite pour moi seulement administrateur : [email protected] : Admin270574@ et [email protected] : Admin270574@