Spaces:
Running
Running
Commit ·
af5b8e0
1
Parent(s): 4fa05de
Dark Mode + update credits in the footer (#1)
Browse files- Dark Mode + update credits in the footer (1d17fd0cadb859e56a569ad35e876cb2408c0731)
Co-authored-by: Anne-Charlotte <Anne-Charlotte@users.noreply.huggingface.co>
- index.html +123 -91
index.html
CHANGED
|
@@ -13,15 +13,16 @@
|
|
| 13 |
}
|
| 14 |
|
| 15 |
:root {
|
| 16 |
-
--background:
|
| 17 |
-
--foreground:
|
| 18 |
-
--card: hsl(
|
| 19 |
-
--card-foreground: hsl(
|
| 20 |
-
--primary:
|
| 21 |
-
--primary-foreground: hsl(0 0% 100%);
|
| 22 |
-
--muted:
|
| 23 |
-
--muted-foreground:
|
| 24 |
-
--border:
|
|
|
|
| 25 |
}
|
| 26 |
|
| 27 |
body {
|
|
@@ -261,54 +262,79 @@
|
|
| 261 |
|
| 262 |
/* Footer */
|
| 263 |
footer {
|
| 264 |
-
background-color: var(--background);
|
| 265 |
border-top: 1px solid var(--border);
|
| 266 |
padding: 3rem 0;
|
| 267 |
}
|
| 268 |
-
|
| 269 |
.footer-grid {
|
| 270 |
display: grid;
|
| 271 |
grid-template-columns: 1fr;
|
| 272 |
gap: 2rem;
|
| 273 |
margin-bottom: 2rem;
|
| 274 |
}
|
| 275 |
-
|
| 276 |
@media (min-width: 768px) {
|
| 277 |
.footer-grid {
|
| 278 |
grid-template-columns: repeat(3, 1fr);
|
| 279 |
}
|
| 280 |
}
|
| 281 |
-
|
| 282 |
-
.footer-section h4 {
|
| 283 |
-
font-size: 0.875rem;
|
| 284 |
-
font-weight: 600;
|
| 285 |
-
color: var(--foreground);
|
| 286 |
-
margin-bottom: 0.75rem;
|
| 287 |
-
}
|
| 288 |
-
|
| 289 |
-
.footer-section ul {
|
| 290 |
-
list-style: none;
|
| 291 |
display: flex;
|
| 292 |
flex-direction: column;
|
| 293 |
-
gap:
|
| 294 |
}
|
| 295 |
-
|
| 296 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 297 |
font-size: 0.875rem;
|
| 298 |
color: var(--muted-foreground);
|
| 299 |
-
|
|
|
|
|
|
|
|
|
|
| 300 |
transition: color 0.2s;
|
| 301 |
}
|
| 302 |
-
|
| 303 |
-
|
| 304 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 305 |
}
|
| 306 |
-
|
| 307 |
.social-links {
|
| 308 |
display: flex;
|
| 309 |
gap: 0.75rem;
|
| 310 |
}
|
| 311 |
-
|
| 312 |
.social-link {
|
| 313 |
display: flex;
|
| 314 |
align-items: center;
|
|
@@ -318,35 +344,46 @@
|
|
| 318 |
border-radius: 9999px;
|
| 319 |
background-color: var(--muted);
|
| 320 |
color: var(--muted-foreground);
|
|
|
|
| 321 |
transition: all 0.2s;
|
| 322 |
}
|
| 323 |
-
|
| 324 |
.social-link:hover {
|
| 325 |
background-color: var(--primary);
|
| 326 |
-
color:
|
| 327 |
}
|
| 328 |
-
|
| 329 |
.social-link svg {
|
| 330 |
width: 1.25rem;
|
| 331 |
height: 1.25rem;
|
| 332 |
}
|
| 333 |
-
|
| 334 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 335 |
font-size: 0.875rem;
|
| 336 |
color: var(--muted-foreground);
|
| 337 |
-
text-
|
| 338 |
-
|
| 339 |
-
border-top: 1px solid var(--border);
|
| 340 |
}
|
| 341 |
-
|
| 342 |
-
|
| 343 |
-
|
| 344 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 345 |
text-decoration: none;
|
| 346 |
transition: color 0.2s;
|
| 347 |
}
|
| 348 |
-
|
| 349 |
-
.footer-credit a:hover {
|
| 350 |
color: var(--primary);
|
| 351 |
}
|
| 352 |
</style>
|
|
@@ -489,63 +526,58 @@
|
|
| 489 |
<p style="color: var(--muted-foreground); margin-top: 0.5rem; font-size: 0.85rem;">
|
| 490 |
Or the AI can specify custom P/A/D values for nuanced emotional expressions.
|
| 491 |
</p>
|
| 492 |
-
|
| 493 |
-
<h2>Credits</h2>
|
| 494 |
-
<p style="color: var(--muted-foreground); font-size: 0.9rem;">
|
| 495 |
-
PAD-based motion and sound generation by <strong>Anaelle Jaffré</strong>, from the <a href="https://github.com/InTheSnow31/reachy-mini-I3R/blob/main/src/movement_sound_generation/README.md" target="_blank" rel="noopener noreferrer">I3R student project</a>.
|
| 496 |
-
</p>
|
| 497 |
</div>
|
| 498 |
</div>
|
| 499 |
</div>
|
| 500 |
</section>
|
| 501 |
|
| 502 |
<!-- Footer -->
|
| 503 |
-
|
| 504 |
-
|
| 505 |
-
|
| 506 |
-
|
| 507 |
-
<
|
| 508 |
-
|
| 509 |
-
|
| 510 |
-
|
| 511 |
-
|
| 512 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 513 |
|
| 514 |
-
|
| 515 |
-
<
|
| 516 |
-
|
| 517 |
-
<
|
| 518 |
-
|
| 519 |
-
|
| 520 |
-
|
|
|
|
|
|
|
| 521 |
|
| 522 |
-
|
| 523 |
-
<
|
| 524 |
-
|
| 525 |
-
<a href="https://
|
| 526 |
-
<svg viewBox="0 0 24 24" fill="currentColor"><path d="M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028 14.09 14.09 0 0 0 1.226-1.994.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418z"/></svg>
|
| 527 |
-
</a>
|
| 528 |
-
<a href="https://www.linkedin.com/company/pollen-robotics" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" class="social-link">
|
| 529 |
-
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"/><rect width="4" height="12" x="2" y="9"/><circle cx="4" cy="4" r="2"/></svg>
|
| 530 |
-
</a>
|
| 531 |
-
<a href="https://www.youtube.com/c/pollenrobotics" target="_blank" rel="noopener noreferrer" aria-label="YouTube" class="social-link">
|
| 532 |
-
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17"/><path d="m10 15 5-3-5-3z"/></svg>
|
| 533 |
-
</a>
|
| 534 |
-
<a href="https://github.com/pollen-robotics" target="_blank" rel="noopener noreferrer" aria-label="GitHub" class="social-link">
|
| 535 |
-
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"/><path d="M9 18c-4.51 2-5-2-7-2"/></svg>
|
| 536 |
-
</a>
|
| 537 |
-
<a href="https://x.com/pollenrobotics" target="_blank" rel="noopener noreferrer" aria-label="X" class="social-link">
|
| 538 |
-
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"/></svg>
|
| 539 |
-
</a>
|
| 540 |
</div>
|
| 541 |
</div>
|
| 542 |
</div>
|
| 543 |
-
|
| 544 |
-
<div class="footer-credit">
|
| 545 |
-
Proudly brought by <a href="https://www.pollen-robotics.com/" target="_blank" rel="noopener noreferrer">Pollen Robotics</a> x 🤗 <a href="https://huggingface.co" target="_blank" rel="noopener noreferrer">Hugging Face</a>
|
| 546 |
-
</div>
|
| 547 |
-
</div>
|
| 548 |
-
</footer>
|
| 549 |
|
| 550 |
</body>
|
| 551 |
</html>
|
|
|
|
| 13 |
}
|
| 14 |
|
| 15 |
:root {
|
| 16 |
+
--background: hsl(220, 13%, 8%);
|
| 17 |
+
--foreground: hsl(210, 40%, 98%);
|
| 18 |
+
--card: hsl(220, 13%, 12%);
|
| 19 |
+
--card-foreground: hsl(210, 40%, 98%);
|
| 20 |
+
--primary: hsl(36, 100%, 50%);
|
| 21 |
+
--primary-foreground: hsl(0, 0%, 100%);
|
| 22 |
+
--muted: hsl(220, 13%, 18%);
|
| 23 |
+
--muted-foreground: hsl(215, 16%, 60%);
|
| 24 |
+
--border: hsl(220, 13%, 20%);
|
| 25 |
+
--radius: 0.5rem;
|
| 26 |
}
|
| 27 |
|
| 28 |
body {
|
|
|
|
| 262 |
|
| 263 |
/* Footer */
|
| 264 |
footer {
|
|
|
|
| 265 |
border-top: 1px solid var(--border);
|
| 266 |
padding: 3rem 0;
|
| 267 |
}
|
|
|
|
| 268 |
.footer-grid {
|
| 269 |
display: grid;
|
| 270 |
grid-template-columns: 1fr;
|
| 271 |
gap: 2rem;
|
| 272 |
margin-bottom: 2rem;
|
| 273 |
}
|
|
|
|
| 274 |
@media (min-width: 768px) {
|
| 275 |
.footer-grid {
|
| 276 |
grid-template-columns: repeat(3, 1fr);
|
| 277 |
}
|
| 278 |
}
|
| 279 |
+
.footer-column {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 280 |
display: flex;
|
| 281 |
flex-direction: column;
|
| 282 |
+
gap: 1rem;
|
| 283 |
}
|
| 284 |
+
.author-section {
|
| 285 |
+
display: flex;
|
| 286 |
+
align-items: center;
|
| 287 |
+
gap: 1.25rem;
|
| 288 |
+
}
|
| 289 |
+
.author-link {
|
| 290 |
+
display: flex;
|
| 291 |
+
align-items: center;
|
| 292 |
+
gap: 0.75rem;
|
| 293 |
+
text-decoration: none;
|
| 294 |
+
color: inherit;
|
| 295 |
+
}
|
| 296 |
+
.author-link:hover .author-name {
|
| 297 |
+
color: var(--primary);
|
| 298 |
+
}
|
| 299 |
+
.author-link:hover .author-avatar {
|
| 300 |
+
border-color: var(--primary);
|
| 301 |
+
}
|
| 302 |
+
.author-avatar {
|
| 303 |
+
width: 3.5rem;
|
| 304 |
+
height: 3.5rem;
|
| 305 |
+
border-radius: 9999px;
|
| 306 |
+
border: 2px solid white;
|
| 307 |
+
transition: border-color 0.2s;
|
| 308 |
+
}
|
| 309 |
+
.author-intro {
|
| 310 |
font-size: 0.875rem;
|
| 311 |
color: var(--muted-foreground);
|
| 312 |
+
}
|
| 313 |
+
.author-name {
|
| 314 |
+
font-size: 1.125rem;
|
| 315 |
+
font-weight: 600;
|
| 316 |
transition: color 0.2s;
|
| 317 |
}
|
| 318 |
+
.follow-btn {
|
| 319 |
+
display: inline-flex;
|
| 320 |
+
align-items: center;
|
| 321 |
+
padding: 0.375rem 0.75rem;
|
| 322 |
+
font-size: 0.75rem;
|
| 323 |
+
font-weight: 500;
|
| 324 |
+
border-radius: 9999px;
|
| 325 |
+
border: 1px solid var(--border);
|
| 326 |
+
background-color: var(--card);
|
| 327 |
+
color: var(--foreground);
|
| 328 |
+
text-decoration: none;
|
| 329 |
+
transition: background-color 0.2s;
|
| 330 |
+
}
|
| 331 |
+
.follow-btn:hover {
|
| 332 |
+
background-color: var(--muted);
|
| 333 |
}
|
|
|
|
| 334 |
.social-links {
|
| 335 |
display: flex;
|
| 336 |
gap: 0.75rem;
|
| 337 |
}
|
|
|
|
| 338 |
.social-link {
|
| 339 |
display: flex;
|
| 340 |
align-items: center;
|
|
|
|
| 344 |
border-radius: 9999px;
|
| 345 |
background-color: var(--muted);
|
| 346 |
color: var(--muted-foreground);
|
| 347 |
+
text-decoration: none;
|
| 348 |
transition: all 0.2s;
|
| 349 |
}
|
|
|
|
| 350 |
.social-link:hover {
|
| 351 |
background-color: var(--primary);
|
| 352 |
+
color: var(--primary-foreground);
|
| 353 |
}
|
|
|
|
| 354 |
.social-link svg {
|
| 355 |
width: 1.25rem;
|
| 356 |
height: 1.25rem;
|
| 357 |
}
|
| 358 |
+
.footer-title {
|
| 359 |
+
font-size: 0.875rem;
|
| 360 |
+
font-weight: 600;
|
| 361 |
+
}
|
| 362 |
+
.footer-links {
|
| 363 |
+
list-style: none;
|
| 364 |
+
display: flex;
|
| 365 |
+
flex-direction: column;
|
| 366 |
+
gap: 0.5rem;
|
| 367 |
+
}
|
| 368 |
+
.footer-link {
|
| 369 |
font-size: 0.875rem;
|
| 370 |
color: var(--muted-foreground);
|
| 371 |
+
text-decoration: none;
|
| 372 |
+
transition: color 0.2s;
|
|
|
|
| 373 |
}
|
| 374 |
+
.footer-link:hover {
|
| 375 |
+
color: var(--primary);
|
| 376 |
+
}
|
| 377 |
+
.credits-text {
|
| 378 |
+
font-size: 0.875rem;
|
| 379 |
+
color: var(--muted-foreground);
|
| 380 |
+
}
|
| 381 |
+
.credits-text a {
|
| 382 |
+
color: var(--muted-foreground);
|
| 383 |
text-decoration: none;
|
| 384 |
transition: color 0.2s;
|
| 385 |
}
|
| 386 |
+
.credits-text a:hover {
|
|
|
|
| 387 |
color: var(--primary);
|
| 388 |
}
|
| 389 |
</style>
|
|
|
|
| 526 |
<p style="color: var(--muted-foreground); margin-top: 0.5rem; font-size: 0.85rem;">
|
| 527 |
Or the AI can specify custom P/A/D values for nuanced emotional expressions.
|
| 528 |
</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 529 |
</div>
|
| 530 |
</div>
|
| 531 |
</div>
|
| 532 |
</section>
|
| 533 |
|
| 534 |
<!-- Footer -->
|
| 535 |
+
<footer>
|
| 536 |
+
<div class="container">
|
| 537 |
+
<div class="footer-grid">
|
| 538 |
+
<!-- Author -->
|
| 539 |
+
<div class="footer-column">
|
| 540 |
+
<div class="author-section">
|
| 541 |
+
<a href="https://huggingface.co/RemiFabre" target="_blank" rel="noopener noreferrer" class="author-link">
|
| 542 |
+
<img src="https://cdn-avatars.huggingface.co/v1/production/uploads/noauth/AkX9RbZqzzQlz797iJeqL.jpeg" alt="RemiFabre" class="author-avatar">
|
| 543 |
+
<div>
|
| 544 |
+
<p class="author-intro">Hey, I'm</p>
|
| 545 |
+
<p class="author-name">RemiFabre</p>
|
| 546 |
+
</div>
|
| 547 |
+
</a>
|
| 548 |
+
<a href="https://huggingface.co/RemiFabre" target="_blank" rel="noopener noreferrer" class="follow-btn">Follow</a>
|
| 549 |
+
</div>
|
| 550 |
+
<div class="social-links">
|
| 551 |
+
<a href="https://twitter.com/RemiFabreRobot" target="_blank" rel="noopener noreferrer" aria-label="Twitter" class="social-link">
|
| 552 |
+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"></path></svg>
|
| 553 |
+
</a>
|
| 554 |
+
<a href="https://github.com/RemiFabre" target="_blank" rel="noopener noreferrer" aria-label="GitHub" class="social-link">
|
| 555 |
+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg>
|
| 556 |
+
</a>
|
| 557 |
+
<a href="https://www.linkedin.com/in/remifabre" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" class="social-link">
|
| 558 |
+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg>
|
| 559 |
+
</a>
|
| 560 |
+
</div>
|
| 561 |
+
</div>
|
| 562 |
|
| 563 |
+
<!-- Resources -->
|
| 564 |
+
<div class="footer-column">
|
| 565 |
+
<h4 class="footer-title">Resources</h4>
|
| 566 |
+
<ul class="footer-links">
|
| 567 |
+
<li><a href="https://huggingface.co/docs/reachy_mini/index" target="_blank" rel="noopener noreferrer" class="footer-link">Read the documentation & FAQ</a></li>
|
| 568 |
+
<li><a href="https://hf.co/reachy-mini/#apps" target="_blank" rel="noopener noreferrer" class="footer-link">Browse other apps</a></li>
|
| 569 |
+
<li><a href="https://huggingface.co/blog/pollen-robotics/make-and-publish-your-reachy-mini-apps" target="_blank" rel="noopener noreferrer" class="footer-link">Make your own app</a></li>
|
| 570 |
+
</ul>
|
| 571 |
+
</div>
|
| 572 |
|
| 573 |
+
<!-- Credits -->
|
| 574 |
+
<div class="footer-column">
|
| 575 |
+
<h4 class="footer-title">Credits</h4>
|
| 576 |
+
<p class="credits-text">PAD-based motion and sound generation by <strong>Anaelle Jaffré</strong>, from the <a href="https://github.com/InTheSnow31/reachy-mini-I3R/blob/main/src/movement_sound_generation/README.md" target="_blank" rel="noopener noreferrer"><u>I3R student project</u></a>.</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 577 |
</div>
|
| 578 |
</div>
|
| 579 |
</div>
|
| 580 |
+
</footer>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 581 |
|
| 582 |
</body>
|
| 583 |
</html>
|