Zahi12gueu commited on
Commit
044eeb7
·
verified ·
1 Parent(s): 519c4b7

Crée un site web de gestion de notes scolaires en HTML, CSS et JavaScript uniquement, avec localStorage comme base de données. Le site doit comporter trois pages : index.html, admin.html et result.html.

Browse files

1. Navigation commune

Une barre de navigation en haut.

À gauche : un logo + le nom de l’école (dans la barre, pas d’autres liens).

Pas de footer.

2. index.html (consultation des résultats)

Une photo de l’école en haut de la page.

Un champ texte pour entrer un matricule + un bouton Vérifier.

Lorsqu’un élève saisit son matricule :

Si le matricule n’existe pas dans localStorage → afficher un message rouge centré :
Matricule incorrect — veuillez entrer le bon matricule, s'il vous plaît.

Si le matricule existe → rediriger vers result.html pour afficher ses résultats (moyenne ou examen).

3. admin.html (panneau d’administration)

Sur cette page, il y a plusieurs boutons d’action :

Ajouter un élève

Formulaire : Nom, Prénom, Classe, Matricule (unique), Date de naissance.

Enregistrer l’élève dans localStorage. Vérifier que le matricule est unique.

Calcul de moyenne

L’admin saisit un matricule.

Si trouvé → afficher Nom, Prénom, Classe.

L’admin choisit le trimestre (1, 2 ou 3).

Afficher toutes les matières correspondant à la classe de l’élève, avec leurs coefficients.

L’admin entre les notes → bouton Mettre en ligne.

Calcul : moyenne = (somme des notes × coefficients) ÷ somme des coefficients.

La moyenne est enregistrée et l’élève peut la consulter dans result.html.

Note examen

Même procédure que Calcul de moyenne.

Concerne seulement les classes TleA, TleD, TleC et 3ème.

Résultat = total des points.

Conditions d’admission :

Élève de Terminale : admis si total ≥ 200 points.

Élève de 3ème : admis si total ≥ 180 points.

Résultat mis en ligne pour consultation.

Voir la liste des élèves

Liste affichée par classe, triée par ordre alphabétique.

Possibilité de modifier ou supprimer un élève.

Voir toutes les moyennes

Liste par classe et par ordre alphabétique.

Affiche pour chaque élève : Nom, Prénom, Classe, Trimestre, Notes par matière (verticalement), Total, Moyenne, Rang.

Possibilité de modifier ou supprimer.

Voir toutes les notes d’examen

Liste par classe et par ordre alphabétique.

Affiche pour chaque élève : Nom, Prénom, Classe, Matières (vertical), Notes, Total des points, Statut (Admis/Refusé).

Possibilité de modifier ou supprimer.

Réinitialiser les élèves

Option de supprimer uniquement une classe ou tout le localStorage.

4. result.html (affichage des résultats)

Affiche les résultats d’un élève à partir de son matricule :

Si c’est une moyenne (trimestre) :

Message en haut : Félicitations !

Détails : Nom, Prénom, Classe, Trimestre, Moyenne /20, Rang.

Appréciation selon la moyenne :

< 10 : Tu dois te mettre au travail

10–11.9 : Passable

12–13.9 : Bien

14–15.9 : Très bien

≥16 : Excellent

Si c’est un examen :

Message principal : Admis ou Refusé.

Détails : Nom, Prénom, Classe, Total des points.

Règles :

Terminale → Admis si ≥200 pts.

3ème → Admis si ≥180 pts.

5. Matières par niveau scolaire

6ème & 5ème : Maths, Français, EPS, Physique-Chimie.

4ème & 3ème : Maths, Français, Physique-Chimie, Histoire-Géographie, Anglais, EPS.

2ndeA, 1èreA, TleA : Français, Anglais, Espagnol/Allemand (choix à faire), Maths, Physique.

TleD & TleC : Maths, Français, Physique, Philosophie.

⚠️ Les matières doivent s’afficher automatiquement selon la classe choisie.
⚠️ Pour Espagnol/Allemand, l’admin doit choisir une seule langue.

6. Coefficients

Chaque matière a un coefficient par défaut (exemple : Maths 4, Français 3, Physique 3, Langues 2, EPS 1).

L’admin doit pouvoir modifier les coefficients avant d’enregistrer les notes.

7. Rangs et affichage

Le rang est calculé automatiquement par classe et par trimestre, selon la moyenne.

Lors de l’affichage des notes (moyenne ou examen), les matières apparaissent verticalement, suivies du Total et de la Moyenne/Points.

Files changed (3) hide show
  1. README.md +8 -5
  2. admin.html +240 -0
  3. index.html +113 -18
README.md CHANGED
@@ -1,10 +1,13 @@
1
  ---
2
- title: Gradegenius School Notes Wizard
3
- emoji: 🐢
4
- colorFrom: gray
5
- colorTo: purple
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: GradeGenius - School Notes Wizard ‍♂️
3
+ colorFrom: blue
4
+ colorTo: blue
5
+ emoji: 🐳
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite-v3
10
  ---
11
 
12
+ # Welcome to your new DeepSite project!
13
+ This project was created with [DeepSite](https://deepsite.hf.co).
admin.html ADDED
@@ -0,0 +1,240 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="fr" class="light">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>GradeGenius | Administration</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <script src="https://unpkg.com/feather-icons"></script>
9
+ <style>
10
+ .tab-content {
11
+ display: none;
12
+ }
13
+ .tab-content.active {
14
+ display: block;
15
+ animation: fadeIn 0.3s ease;
16
+ }
17
+ @keyframes fadeIn {
18
+ from { opacity: 0; transform: translateY(10px); }
19
+ to { opacity: 1; transform: translateY(0); }
20
+ }
21
+ .subject-row:nth-child(even) {
22
+ background-color: #f9fafb;
23
+ }
24
+ </style>
25
+ </head>
26
+ <body class="bg-gray-50 min-h-screen">
27
+ <!-- Navigation -->
28
+ <nav class="bg-primary-500 text-white shadow-lg">
29
+ <div class="container mx-auto px-4 py-3 flex justify-between items-center">
30
+ <div class="flex items-center space-x-2">
31
+ <div class="bg-secondary-500 p-2 rounded-lg">
32
+ <i data-feather="book-open" class="text-white"></i>
33
+ </div>
34
+ <span class="font-bold text-xl">Lycée Excellence</span>
35
+ </div>
36
+ <div class="hidden md:flex space-x-6">
37
+ <a href="index.html" class="hover:text-secondary-300 transition">Accueil</a>
38
+ <a href="admin.html" class="font-semibold hover:text-secondary-300 transition">Administration</a>
39
+ </div>
40
+ <button class="md:hidden" id="mobile-menu-button">
41
+ <i data-feather="menu"></i>
42
+ </button>
43
+ </div>
44
+ </nav>
45
+
46
+ <!-- Admin Panel -->
47
+ <main class="container mx-auto px-4 py-8">
48
+ <h1 class="text-3xl font-bold text-gray-800 mb-8 text-center">Panneau d'administration</h1>
49
+
50
+ <!-- Tabs -->
51
+ <div class="flex border-b border-gray-200 mb-6">
52
+ <button class="tab-btn py-2 px-4 font-medium text-gray-600 hover:text-primary-500 border-b-2 border-transparent hover:border-primary-500 transition" data-tab="addStudent">
53
+ Ajouter un élève
54
+ </button>
55
+ <button class="tab-btn py-2 px-4 font-medium text-gray-600 hover:text-primary-500 border-b-2 border-transparent hover:border-primary-500 transition" data-tab="calculateGrades">
56
+ Calcul de moyenne
57
+ </button>
58
+ <button class="tab-btn py-2 px-4 font-medium text-gray-600 hover:text-primary-500 border-b-2 border-transparent hover:border-primary-500 transition" data-tab="examNotes">
59
+ Notes examen
60
+ </button>
61
+ </div>
62
+
63
+ <!-- Add Student Tab -->
64
+ <div id="addStudent" class="tab-content active">
65
+ <div class="bg-white rounded-xl shadow-md overflow-hidden p-6 mb-6">
66
+ <h2 class="text-xl font-bold text-gray-800 mb-4">Ajouter un nouvel élève</h2>
67
+
68
+ <form id="studentForm" class="space-y-4">
69
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-4">
70
+ <div>
71
+ <label for="studentId" class="block text-gray-700 text-sm font-bold mb-2">Matricule*</label>
72
+ <input type="text" id="studentId" required class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-primary-500">
73
+ </div>
74
+ <div>
75
+ <label for="class" class="block text-gray-700 text-sm font-bold mb-2">Classe*</label>
76
+ <select id="class" required class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-primary-500">
77
+ <option value="">Sélectionner une classe</option>
78
+ <option value="3ème">3ème</option>
79
+ <option value="TleA">Terminale A</option>
80
+ <option value="TleD">Terminale D</option>
81
+ <option value="TleC">Terminale C</option>
82
+ </select>
83
+ </div>
84
+ </div>
85
+
86
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-4">
87
+ <div>
88
+ <label for="lastName" class="block text-gray-700 text-sm font-bold mb-2">Nom*</label>
89
+ <input type="text" id="lastName" required class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-primary-500">
90
+ </div>
91
+ <div>
92
+ <label for="firstName" class="block text-gray-700 text-sm font-bold mb-2">Prénom*</label>
93
+ <input type="text" id="firstName" required class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-primary-500">
94
+ </div>
95
+ </div>
96
+
97
+ <div>
98
+ <label for="birthDate" class="block text-gray-700 text-sm font-bold mb-2">Date de naissance*</label>
99
+ <input type="date" id="birthDate" required class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-primary-500">
100
+ </div>
101
+
102
+ <div class="flex justify-end">
103
+ <button type="submit" class="bg-secondary-500 hover:bg-secondary-600 text-white font-bold py-2 px-6 rounded-md transition duration-300 flex items-center">
104
+ <i data-feather="save" class="mr-2"></i> Enregistrer
105
+ </button>
106
+ </div>
107
+ </form>
108
+ </div>
109
+
110
+ <!-- Students List -->
111
+ <div class="bg-white rounded-xl shadow-md overflow-hidden p-6">
112
+ <h2 class="text-xl font-bold text-gray-800 mb-4">Liste des élèves</h2>
113
+
114
+ <div class="mb-4">
115
+ <input type="text" id="searchStudent" placeholder="Rechercher un élève..." class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-primary-500">
116
+ </div>
117
+
118
+ <div class="overflow-x-auto">
119
+ <table class="min-w-full bg-white">
120
+ <thead>
121
+ <tr class="bg-gray-100 text-gray-700">
122
+ <th class="py-3 px-4 text-left">Matricule</th>
123
+ <th class="py-3 px-4 text-left">Nom & Prénom</th>
124
+ <th class="py-3 px-4 text-left">Classe</th>
125
+ <th class="py-3 px-4 text-left">Actions</th>
126
+ </tr>
127
+ </thead>
128
+ <tbody id="studentsTableBody">
129
+ <!-- Students will be loaded here -->
130
+ </tbody>
131
+ </table>
132
+ </div>
133
+ </div>
134
+ </div>
135
+
136
+ <!-- Calculate Grades Tab -->
137
+ <div id="calculateGrades" class="tab-content">
138
+ <div class="bg-white rounded-xl shadow-md overflow-hidden p-6">
139
+ <h2 class="text-xl font-bold text-gray-800 mb-4">Calcul des moyennes</h2>
140
+
141
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-6 mb-6">
142
+ <div>
143
+ <label for="termSelect" class="block text-gray-700 text-sm font-bold mb-2">Trimestre*</label>
144
+ <select id="termSelect" class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-primary-500">
145
+ <option value="1">1er Trimestre</option>
146
+ <option value="2">2ème Trimestre</option>
147
+ <option value="3">3ème Trimestre</option>
148
+ </select>
149
+ </div>
150
+ <div>
151
+ <label for="classSelect" class="block text-gray-700 text-sm font-bold mb-2">Classe*</label>
152
+ <select id="classSelect" class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-primary-500">
153
+ <option value="">Toutes les classes</option>
154
+ <option value="3ème">3ème</option>
155
+ <option value="TleA">Terminale A</option>
156
+ <option value="TleD">Terminale D</option>
157
+ <option value="TleC">Terminale C</option>
158
+ </select>
159
+ </div>
160
+ <div class="flex items-end">
161
+ <button id="calculateBtn" class="bg-primary-500 hover:bg-primary-600 text-white font-bold py-2 px-6 rounded-md transition duration-300 w-full flex items-center justify-center">
162
+ <i data-feather="calculator" class="mr-2"></i> Calculer
163
+ </button>
164
+ </div>
165
+ </div>
166
+
167
+ <div id="gradesResults" class="hidden">
168
+ <h3 class="text-lg font-semibold text-gray-800 mb-3">Résultats</h3>
169
+ <div class="overflow-x-auto">
170
+ <table class="min-w-full bg-white">
171
+ <thead>
172
+ <tr class="bg-gray-100 text-gray-700">
173
+ <th class="py-3 px-4 text-left">Rang</th>
174
+ <th class="py-3 px-4 text-left">Matricule</th>
175
+ <th class="py-3 px-4 text-left">Élève</th>
176
+ <th class="py-3 px-4 text-left">Classe</th>
177
+ <th class="py-3 px-4 text-left">Moyenne</th>
178
+ </tr>
179
+ </thead>
180
+ <tbody id="gradesTableBody">
181
+ <!-- Grades will be loaded here -->
182
+ </tbody>
183
+ </table>
184
+ </div>
185
+ </div>
186
+ </div>
187
+ </div>
188
+
189
+ <!-- Exam Notes Tab -->
190
+ <div id="examNotes" class="tab-content">
191
+ <div class="bg-white rounded-xl shadow-md overflow-hidden p-6">
192
+ <h2 class="text-xl font-bold text-gray-800 mb-4">Gestion des notes d'examen</h2>
193
+
194
+ <div class="mb-6">
195
+ <label for="examClassSelect" class="block text-gray-700 text-sm font-bold mb-2">Classe*</label>
196
+ <select id="examClassSelect" class="w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-primary-500">
197
+ <option value="">Sélectionner une classe</option>
198
+ <option value="3ème">3ème</option>
199
+ <option value="TleA">Terminale A</option>
200
+ <option value="TleD">Terminale D</option>
201
+ <option value="TleC">Terminale C</option>
202
+ </select>
203
+ </div>
204
+
205
+ <div id="examSubjectsContainer" class="hidden">
206
+ <h3 class="text-lg font-semibold text-gray-800 mb-3">Saisie des notes</h3>
207
+
208
+ <div class="overflow-x-auto">
209
+ <table class="min-w-full bg-white">
210
+ <thead>
211
+ <tr class="bg-gray-100 text-gray-700">
212
+ <th class="py-3 px-4 text-left">Matricule</th>
213
+ <th class="py-3 px-4 text-left">Élève</th>
214
+ <th id="subjectHeaders" class="py-3 px-4 text-left">
215
+ <!-- Subjects will be loaded here -->
216
+ </th>
217
+ </tr>
218
+ </thead>
219
+ <tbody id="examStudentsTableBody">
220
+ <!-- Students will be loaded here -->
221
+ </tbody>
222
+ </table>
223
+ </div>
224
+
225
+ <div class="flex justify-end mt-4">
226
+ <button id="saveExamNotesBtn" class="bg-secondary-500 hover:bg-secondary-600 text-white font-bold py-2 px-6 rounded-md transition duration-300 flex items-center">
227
+ <i data-feather="save" class="mr-2"></i> Enregistrer les notes
228
+ </button>
229
+ </div>
230
+ </div>
231
+ </div>
232
+ </div>
233
+ </main>
234
+
235
+ <!-- Confirmation Modal -->
236
+ <div id="confirmationModal" class="fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center hidden z-50">
237
+ <div class="bg-white rounded-lg p-6 max-w-md w-full">
238
+ <h3 class="text-xl
239
+ </body>
240
+ </html>
index.html CHANGED
@@ -1,19 +1,114 @@
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" class="light">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>GradeGenius | Accueil</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <script src="https://unpkg.com/feather-icons"></script>
9
+ <script>
10
+ tailwind.config = {
11
+ theme: {
12
+ extend: {
13
+ colors: {
14
+ primary: '#3b82f6',
15
+ secondary: '#10b981'
16
+ }
17
+ }
18
+ }
19
+ }
20
+ </script>
21
+ <style>
22
+ .school-photo {
23
+ transition: all 0.3s ease;
24
+ }
25
+ .school-photo:hover {
26
+ transform: scale(1.02);
27
+ box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
28
+ }
29
+ .input-field:focus {
30
+ border-color: #3b82f6;
31
+ box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2);
32
+ }
33
+ </style>
34
+ </head>
35
+ <body class="bg-gray-50 min-h-screen">
36
+ <!-- Navigation -->
37
+ <nav class="bg-primary-500 text-white shadow-lg">
38
+ <div class="container mx-auto px-4 py-3 flex justify-between items-center">
39
+ <div class="flex items-center space-x-2">
40
+ <div class="bg-secondary-500 p-2 rounded-lg">
41
+ <i data-feather="book-open" class="text-white"></i>
42
+ </div>
43
+ <span class="font-bold text-xl">Lycée Excellence</span>
44
+ </div>
45
+ <div class="hidden md:flex space-x-6">
46
+ <a href="index.html" class="hover:text-secondary-300 transition">Accueil</a>
47
+ <a href="admin.html" class="hover:text-secondary-300 transition">Administration</a>
48
+ </div>
49
+ <button class="md:hidden" id="mobile-menu-button">
50
+ <i data-feather="menu"></i>
51
+ </button>
52
+ </div>
53
+ </nav>
54
+
55
+ <!-- Main Content -->
56
+ <main class="container mx-auto px-4 py-8">
57
+ <!-- School Photo -->
58
+ <div class="max-w-4xl mx-auto mb-12 overflow-hidden rounded-lg border-4 border-secondary-500 school-photo">
59
+ <img src="http://static.photos/education/1200x630/42" alt="Lycée Excellence" class="w-full h-auto">
60
+ </div>
61
+
62
+ <!-- Student ID Check -->
63
+ <div class="max-w-md mx-auto bg-white rounded-xl shadow-md overflow-hidden p-6">
64
+ <h2 class="text-2xl font-bold text-gray-800 mb-6 text-center">Consulter vos résultats</h2>
65
+
66
+ <div class="mb-4">
67
+ <label for="studentId" class="block text-gray-700 text-sm font-bold mb-2">Numéro de matricule</label>
68
+ <input type="text" id="studentId" class="input-field w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-primary-500">
69
+ </div>
70
+
71
+ <button id="checkBtn" class="w-full bg-primary-500 hover:bg-primary-600 text-white font-bold py-2 px-4 rounded-md transition duration-300 flex items-center justify-center">
72
+ <i data-feather="search" class="mr-2"></i> Vérifier
73
+ </button>
74
+
75
+ <div id="errorMsg" class="mt-4 text-center text-red-500 hidden">
76
+ <i data-feather="alert-circle" class="inline mr-2"></i>
77
+ <span>Matricule non trouvé. Veuillez réessayer.</span>
78
+ </div>
79
+ </div>
80
+ </main>
81
+
82
+ <script>
83
+ // Initialize localStorage if empty
84
+ if (!localStorage.getItem('students')) {
85
+ localStorage.setItem('students', JSON.stringify([]));
86
+ }
87
+
88
+ document.getElementById('checkBtn').addEventListener('click', function() {
89
+ const studentId = document.getElementById('studentId').value.trim();
90
+ const students = JSON.parse(localStorage.getItem('students'));
91
+ const foundStudent = students.find(student => student.id === studentId);
92
+
93
+ if (foundStudent) {
94
+ localStorage.setItem('currentStudent', JSON.stringify(foundStudent));
95
+ window.location.href = 'result.html';
96
+ } else {
97
+ document.getElementById('errorMsg').classList.remove('hidden');
98
+ setTimeout(() => {
99
+ document.getElementById('errorMsg').classList.add('hidden');
100
+ }, 3000);
101
+ }
102
+ });
103
+
104
+ // Mobile menu toggle
105
+ document.getElementById('mobile-menu-button').addEventListener('click', function() {
106
+ // Implement mobile menu toggle functionality
107
+ alert("Menu mobile à implémenter");
108
+ });
109
+
110
+ // Feather icons
111
+ feather.replace();
112
+ </script>
113
+ </body>
114
  </html>