repo: remove cross-project DockDeck Stitch input
GeoIntel release gates / Compile, test, contracts and builds (push) Canceled after 3s
GeoIntel release gates / Python and npm vulnerability policy (push) Canceled after 0s
GeoIntel release gates / GIS image, SBOM and container scan (push) Canceled after 0s
GeoIntel release gates / AI image, SBOM and container scan (push) Canceled after 0s
GeoIntel release gates / Compile, test, contracts and builds (push) Canceled after 3s
GeoIntel release gates / Python and npm vulnerability policy (push) Canceled after 0s
GeoIntel release gates / GIS image, SBOM and container scan (push) Canceled after 0s
GeoIntel release gates / AI image, SBOM and container scan (push) Canceled after 0s
This commit is contained in:
-390
@@ -1,390 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html class="dark" lang="nl"><head>
|
||||
<meta charset="utf-8"/>
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap" rel="stylesheet"/>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap" rel="stylesheet"/>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap" rel="stylesheet"/>
|
||||
<style>
|
||||
@font-face {
|
||||
font-family: 'Geist';
|
||||
src: url('https://cdn.jsdelivr.net/npm/geist@1.0.0/dist/fonts/geist-sans/Geist-Regular.woff2') format('woff2');
|
||||
font-weight: 400;
|
||||
}
|
||||
@font-face {
|
||||
font-family: 'Geist';
|
||||
src: url('https://cdn.jsdelivr.net/npm/geist@1.0.0/dist/fonts/geist-sans/Geist-Medium.woff2') format('woff2');
|
||||
font-weight: 500;
|
||||
}
|
||||
@font-face {
|
||||
font-family: 'Geist';
|
||||
src: url('https://cdn.jsdelivr.net/npm/geist@1.0.0/dist/fonts/geist-sans/Geist-SemiBold.woff2') format('woff2');
|
||||
font-weight: 600;
|
||||
}
|
||||
body {
|
||||
font-family: 'Geist', sans-serif;
|
||||
background-color: #0b1326;
|
||||
color: #dbe2fd;
|
||||
}
|
||||
.material-symbols-outlined {
|
||||
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.glass-card {
|
||||
background: rgba(22, 31, 53, 0.6);
|
||||
backdrop-filter: blur(12px);
|
||||
border: 1px solid rgba(255, 255, 255, 0.05);
|
||||
}
|
||||
.nav-item-active {
|
||||
background-color: #818cf8;
|
||||
color: #101b8a;
|
||||
}
|
||||
::-webkit-scrollbar {
|
||||
width: 8px;
|
||||
}
|
||||
::-webkit-scrollbar-track {
|
||||
background: #0b1326;
|
||||
}
|
||||
::-webkit-scrollbar-thumb {
|
||||
background: #2d3449;
|
||||
border-radius: 4px;
|
||||
}
|
||||
::-webkit-scrollbar-thumb:hover {
|
||||
background: #454653;
|
||||
}
|
||||
</style>
|
||||
<script id="tailwind-config">
|
||||
tailwind.config = {
|
||||
darkMode: "class",
|
||||
theme: {
|
||||
extend: {
|
||||
"colors": {
|
||||
"background": "#0b1326",
|
||||
"on-tertiary-fixed": "#07006c",
|
||||
"inverse-on-surface": "#283044",
|
||||
"error-container": "#93000a",
|
||||
"on-surface-variant": "#c6c5d5",
|
||||
"secondary-container": "#00a572",
|
||||
"inverse-surface": "#dbe2fd",
|
||||
"on-secondary-container": "#00311f",
|
||||
"on-error-container": "#ffdad6",
|
||||
"secondary-fixed": "#6ffbbe",
|
||||
"primary-fixed": "#e0e0ff",
|
||||
"on-secondary": "#003824",
|
||||
"tertiary-container": "#8689ff",
|
||||
"surface-container-lowest": "#060d20",
|
||||
"surface-container-high": "#222a3e",
|
||||
"tertiary": "#c0c1ff",
|
||||
"primary-fixed-dim": "#bdc2ff",
|
||||
"on-tertiary": "#1000a9",
|
||||
"surface-container": "#171f33",
|
||||
"on-primary-fixed": "#000767",
|
||||
"on-surface": "#dbe2fd",
|
||||
"on-error": "#690005",
|
||||
"surface-container-highest": "#2d3449",
|
||||
"on-tertiary-container": "#0f00a2",
|
||||
"on-background": "#dbe2fd",
|
||||
"secondary-fixed-dim": "#4edea3",
|
||||
"on-primary-container": "#101b8a",
|
||||
"inverse-primary": "#4953bc",
|
||||
"surface": "#0b1326",
|
||||
"on-secondary-fixed": "#002113",
|
||||
"tertiary-fixed-dim": "#c0c1ff",
|
||||
"on-tertiary-fixed-variant": "#2f2ebe",
|
||||
"primary-container": "#818cf8",
|
||||
"outline": "#908f9e",
|
||||
"on-secondary-fixed-variant": "#005236",
|
||||
"surface-dim": "#0b1326",
|
||||
"surface-bright": "#31394e",
|
||||
"outline-variant": "#454653",
|
||||
"surface-container-low": "#131b2e",
|
||||
"surface-variant": "#2d3449",
|
||||
"secondary": "#4edea3",
|
||||
"primary": "#bdc2ff",
|
||||
"on-primary": "#131e8c",
|
||||
"error": "#ffb4ab",
|
||||
"tertiary-fixed": "#e1e0ff",
|
||||
"surface-tint": "#bdc2ff",
|
||||
"on-primary-fixed-variant": "#2f3aa3"
|
||||
},
|
||||
"borderRadius": {
|
||||
"DEFAULT": "0.25rem",
|
||||
"lg": "0.5rem",
|
||||
"xl": "0.75rem",
|
||||
"full": "9999px"
|
||||
},
|
||||
"spacing": {
|
||||
"stack-md": "1rem",
|
||||
"margin-mobile": "1rem",
|
||||
"gutter": "1.5rem",
|
||||
"stack-sm": "0.5rem",
|
||||
"container-max": "1280px",
|
||||
"stack-lg": "2rem"
|
||||
},
|
||||
"fontFamily": {
|
||||
"headline-lg": ["Geist"],
|
||||
"label-caps": ["Geist"],
|
||||
"body-md": ["Geist"],
|
||||
"headline-lg-mobile": ["Geist"],
|
||||
"status-label": ["Geist"],
|
||||
"headline-md": ["Geist"],
|
||||
"body-sm": ["Geist"]
|
||||
},
|
||||
"fontSize": {
|
||||
"headline-lg": ["32px", {"lineHeight": "40px", "letterSpacing": "-0.02em", "fontWeight": "600"}],
|
||||
"label-caps": ["12px", {"lineHeight": "16px", "letterSpacing": "0.05em", "fontWeight": "600"}],
|
||||
"body-md": ["16px", {"lineHeight": "24px", "fontWeight": "400"}],
|
||||
"headline-lg-mobile": ["24px", {"lineHeight": "32px", "letterSpacing": "-0.01em", "fontWeight": "600"}],
|
||||
"status-label": ["13px", {"lineHeight": "18px", "fontWeight": "500"}],
|
||||
"headline-md": ["20px", {"lineHeight": "28px", "fontWeight": "500"}],
|
||||
"body-sm": ["14px", {"lineHeight": "20px", "fontWeight": "400"}]
|
||||
}
|
||||
},
|
||||
},
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body class="bg-background text-on-background min-h-screen flex flex-col">
|
||||
<!-- TopAppBar Shell -->
|
||||
<header class="flex justify-between items-center px-gutter w-full h-16 bg-background dark:bg-background border-b border-outline-variant fixed top-0 z-50">
|
||||
<div class="flex items-center gap-4">
|
||||
<span class="font-headline-md text-headline-md font-bold text-primary dark:text-primary tracking-tight">DockDeck</span>
|
||||
</div>
|
||||
<div class="flex items-center gap-stack-md">
|
||||
<div class="hidden md:flex items-center px-4 py-2 bg-surface-container-low rounded-lg border border-outline-variant group focus-within:border-primary-container transition-all">
|
||||
<span class="material-symbols-outlined text-on-surface-variant mr-2" data-icon="search">search</span>
|
||||
<input class="bg-transparent border-none focus:ring-0 text-body-sm w-64 text-on-surface" placeholder="Zoek in instellingen..." type="text"/>
|
||||
</div>
|
||||
<button class="p-2 text-on-surface-variant hover:text-primary transition-colors cursor-pointer active:opacity-80">
|
||||
<span class="material-symbols-outlined" data-icon="settings">settings</span>
|
||||
</button>
|
||||
</div>
|
||||
</header>
|
||||
<div class="flex flex-1 pt-16 h-full">
|
||||
<!-- SideNavBar Shell -->
|
||||
<aside class="hidden md:flex flex-col p-stack-md h-[calc(100vh-64px)] w-64 fixed left-0 bg-surface-container dark:bg-surface-container border-r border-outline-variant overflow-y-auto">
|
||||
<div class="mb-stack-lg px-2">
|
||||
<h2 class="font-headline-md text-headline-md text-primary">Instellingen</h2>
|
||||
<p class="font-body-sm text-body-sm text-on-surface-variant opacity-70">Beheer jouw omgeving</p>
|
||||
</div>
|
||||
<nav class="flex-1 space-y-1">
|
||||
<div class="flex items-center gap-stack-md p-stack-sm mb-1 cursor-pointer text-on-surface-variant hover:bg-surface-variant rounded-lg transition-all duration-200">
|
||||
<span class="material-symbols-outlined" data-icon="settings">settings</span>
|
||||
<span class="font-body-md text-body-md">Algemeen</span>
|
||||
</div>
|
||||
<div class="flex items-center gap-stack-md p-stack-sm mb-1 cursor-pointer text-on-surface-variant hover:bg-surface-variant rounded-lg transition-all duration-200">
|
||||
<span class="material-symbols-outlined" data-icon="apps">apps</span>
|
||||
<span class="font-body-md text-body-md">Apps</span>
|
||||
</div>
|
||||
<!-- ACTIVE STATE: Favorieten -->
|
||||
<div class="flex items-center gap-stack-md p-stack-sm mb-1 cursor-pointer bg-primary-container text-on-primary-container font-medium rounded-lg transition-all duration-200">
|
||||
<span class="material-symbols-outlined" data-icon="star" style="font-variation-settings: 'FILL' 1;">star</span>
|
||||
<span class="font-body-md text-body-md">Favorieten</span>
|
||||
</div>
|
||||
<div class="flex items-center gap-stack-md p-stack-sm mb-1 cursor-pointer text-on-surface-variant hover:bg-surface-variant rounded-lg transition-all duration-200">
|
||||
<span class="material-symbols-outlined" data-icon="category">category</span>
|
||||
<span class="font-body-md text-body-md">Categorieën</span>
|
||||
</div>
|
||||
<div class="flex items-center gap-stack-md p-stack-sm mb-1 cursor-pointer text-on-surface-variant hover:bg-surface-variant rounded-lg transition-all duration-200">
|
||||
<span class="material-symbols-outlined" data-icon="palette">palette</span>
|
||||
<span class="font-body-md text-body-md">Uiterlijk</span>
|
||||
</div>
|
||||
<div class="flex items-center gap-stack-md p-stack-sm mb-1 cursor-pointer text-on-surface-variant hover:bg-surface-variant rounded-lg transition-all duration-200">
|
||||
<span class="material-symbols-outlined" data-icon="extension">extension</span>
|
||||
<span class="font-body-md text-body-md">Integraties</span>
|
||||
</div>
|
||||
<div class="flex items-center gap-stack-md p-stack-sm mb-1 cursor-pointer text-on-surface-variant hover:bg-surface-variant rounded-lg transition-all duration-200">
|
||||
<span class="material-symbols-outlined" data-icon="backup">backup</span>
|
||||
<span class="font-body-md text-body-md">Back-up & Herstel</span>
|
||||
</div>
|
||||
</nav>
|
||||
<div class="mt-auto pt-stack-md border-t border-outline-variant">
|
||||
<div class="flex items-center gap-3 p-2">
|
||||
<div class="w-2 h-2 rounded-full bg-secondary"></div>
|
||||
<span class="font-status-label text-status-label text-on-surface-variant">Systeem online</span>
|
||||
</div>
|
||||
</div>
|
||||
</aside>
|
||||
<!-- Main Content Canvas -->
|
||||
<main class="flex-1 md:ml-64 p-gutter max-w-container-max mx-auto w-full">
|
||||
<div class="flex flex-col md:flex-row md:items-center justify-between mb-stack-lg gap-4">
|
||||
<div>
|
||||
<h1 class="font-headline-lg text-headline-lg text-on-background">Favoriete Websites</h1>
|
||||
<p class="font-body-md text-body-md text-on-surface-variant">Beheer de snelkoppelingen op jouw dashboard voor snelle toegang.</p>
|
||||
</div>
|
||||
<button class="flex items-center gap-2 bg-primary-container text-on-primary-container px-6 py-3 rounded-lg font-medium hover:opacity-90 transition-opacity self-start md:self-center shadow-lg shadow-primary-container/10">
|
||||
<span class="material-symbols-outlined" data-icon="add">add</span>
|
||||
<span>Favoriet toevoegen</span>
|
||||
</button>
|
||||
</div>
|
||||
<!-- Favorites Bento/Grid -->
|
||||
<div class="grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 gap-stack-md">
|
||||
<!-- Favorite Item: Google -->
|
||||
<div class="glass-card p-stack-md rounded-xl group hover:border-primary-container/30 transition-all duration-300">
|
||||
<div class="flex items-start justify-between">
|
||||
<div class="flex items-center gap-4">
|
||||
<div class="w-12 h-12 rounded-lg bg-surface-container-highest flex items-center justify-center border border-outline-variant group-hover:border-primary-container/50 transition-colors">
|
||||
<span class="material-symbols-outlined text-primary text-3xl" data-icon="language">language</span>
|
||||
</div>
|
||||
<div>
|
||||
<h3 class="font-headline-md text-headline-md text-on-surface">Google</h3>
|
||||
<p class="font-body-sm text-body-sm text-on-surface-variant truncate max-w-[180px]">google.com</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex gap-1">
|
||||
<button class="p-2 text-on-surface-variant hover:text-primary transition-colors rounded-lg hover:bg-surface-variant" title="Bewerken">
|
||||
<span class="material-symbols-outlined" data-icon="edit">edit</span>
|
||||
</button>
|
||||
<button class="p-2 text-on-surface-variant hover:text-error transition-colors rounded-lg hover:bg-error-container/20" title="Verwijderen">
|
||||
<span class="material-symbols-outlined" data-icon="delete">delete</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mt-stack-md flex items-center justify-between border-t border-outline-variant/30 pt-stack-sm">
|
||||
<span class="inline-flex items-center gap-1.5 px-2.5 py-0.5 rounded-full text-xs font-medium bg-secondary/10 text-secondary border border-secondary/20">
|
||||
<span class="w-1.5 h-1.5 rounded-full bg-secondary"></span>
|
||||
Online
|
||||
</span>
|
||||
<a class="text-primary hover:underline text-body-sm font-medium flex items-center gap-1" href="#">
|
||||
Bezoek site <span class="material-symbols-outlined text-sm" data-icon="open_in_new">open_in_new</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Favorite Item: YouTube -->
|
||||
<div class="glass-card p-stack-md rounded-xl group hover:border-primary-container/30 transition-all duration-300">
|
||||
<div class="flex items-start justify-between">
|
||||
<div class="flex items-center gap-4">
|
||||
<div class="w-12 h-12 rounded-lg bg-surface-container-highest flex items-center justify-center border border-outline-variant group-hover:border-primary-container/50 transition-colors">
|
||||
<span class="material-symbols-outlined text-primary text-3xl" data-icon="play_circle">play_circle</span>
|
||||
</div>
|
||||
<div>
|
||||
<h3 class="font-headline-md text-headline-md text-on-surface">YouTube</h3>
|
||||
<p class="font-body-sm text-body-sm text-on-surface-variant truncate max-w-[180px]">youtube.com</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex gap-1">
|
||||
<button class="p-2 text-on-surface-variant hover:text-primary transition-colors rounded-lg hover:bg-surface-variant" title="Bewerken">
|
||||
<span class="material-symbols-outlined" data-icon="edit">edit</span>
|
||||
</button>
|
||||
<button class="p-2 text-on-surface-variant hover:text-error transition-colors rounded-lg hover:bg-error-container/20" title="Verwijderen">
|
||||
<span class="material-symbols-outlined" data-icon="delete">delete</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mt-stack-md flex items-center justify-between border-t border-outline-variant/30 pt-stack-sm">
|
||||
<span class="inline-flex items-center gap-1.5 px-2.5 py-0.5 rounded-full text-xs font-medium bg-secondary/10 text-secondary border border-secondary/20">
|
||||
<span class="w-1.5 h-1.5 rounded-full bg-secondary"></span>
|
||||
Online
|
||||
</span>
|
||||
<a class="text-primary hover:underline text-body-sm font-medium flex items-center gap-1" href="#">
|
||||
Bezoek site <span class="material-symbols-outlined text-sm" data-icon="open_in_new">open_in_new</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Favorite Item: GitHub -->
|
||||
<div class="glass-card p-stack-md rounded-xl group hover:border-primary-container/30 transition-all duration-300">
|
||||
<div class="flex items-start justify-between">
|
||||
<div class="flex items-center gap-4">
|
||||
<div class="w-12 h-12 rounded-lg bg-surface-container-highest flex items-center justify-center border border-outline-variant group-hover:border-primary-container/50 transition-colors">
|
||||
<span class="material-symbols-outlined text-primary text-3xl" data-icon="terminal">terminal</span>
|
||||
</div>
|
||||
<div>
|
||||
<h3 class="font-headline-md text-headline-md text-on-surface">GitHub</h3>
|
||||
<p class="font-body-sm text-body-sm text-on-surface-variant truncate max-w-[180px]">github.com</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex gap-1">
|
||||
<button class="p-2 text-on-surface-variant hover:text-primary transition-colors rounded-lg hover:bg-surface-variant" title="Bewerken">
|
||||
<span class="material-symbols-outlined" data-icon="edit">edit</span>
|
||||
</button>
|
||||
<button class="p-2 text-on-surface-variant hover:text-error transition-colors rounded-lg hover:bg-error-container/20" title="Verwijderen">
|
||||
<span class="material-symbols-outlined" data-icon="delete">delete</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mt-stack-md flex items-center justify-between border-t border-outline-variant/30 pt-stack-sm">
|
||||
<span class="inline-flex items-center gap-1.5 px-2.5 py-0.5 rounded-full text-xs font-medium bg-secondary/10 text-secondary border border-secondary/20">
|
||||
<span class="w-1.5 h-1.5 rounded-full bg-secondary"></span>
|
||||
Online
|
||||
</span>
|
||||
<a class="text-primary hover:underline text-body-sm font-medium flex items-center gap-1" href="#">
|
||||
Bezoek site <span class="material-symbols-outlined text-sm" data-icon="open_in_new">open_in_new</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Additional Placeholder Slot -->
|
||||
<div class="border-2 border-dashed border-outline-variant rounded-xl p-stack-md flex flex-col items-center justify-center min-h-[160px] group hover:border-primary-container/50 hover:bg-surface-container-low transition-all cursor-pointer">
|
||||
<div class="w-10 h-10 rounded-full bg-surface-container-highest flex items-center justify-center mb-2 group-hover:scale-110 transition-transform">
|
||||
<span class="material-symbols-outlined text-on-surface-variant group-hover:text-primary" data-icon="add">add</span>
|
||||
</div>
|
||||
<span class="font-body-sm text-body-sm text-on-surface-variant">Nieuwe Favoriet</span>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Info Section -->
|
||||
<section class="mt-stack-lg p-stack-md bg-surface-container-low rounded-xl border border-outline-variant/30">
|
||||
<div class="flex items-start gap-4">
|
||||
<span class="material-symbols-outlined text-primary-container" data-icon="info">info</span>
|
||||
<div>
|
||||
<h4 class="font-headline-md text-headline-md text-on-surface">Wist je dat?</h4>
|
||||
<p class="font-body-sm text-body-sm text-on-surface-variant mt-1">Favorieten worden automatisch gesynchroniseerd over al je apparaten. Je kunt tot wel 24 favorieten toevoegen aan je hoofddashboard voor maximale productiviteit.</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
</div>
|
||||
<!-- Mobile Bottom Navigation -->
|
||||
<nav class="md:hidden fixed bottom-0 left-0 right-0 h-16 bg-surface-container border-t border-outline-variant flex justify-around items-center px-4 z-50">
|
||||
<button class="flex flex-col items-center justify-center text-on-surface-variant">
|
||||
<span class="material-symbols-outlined" data-icon="home">home</span>
|
||||
<span class="text-[10px] mt-0.5">Home</span>
|
||||
</button>
|
||||
<button class="flex flex-col items-center justify-center text-on-surface-variant">
|
||||
<span class="material-symbols-outlined" data-icon="apps">apps</span>
|
||||
<span class="text-[10px] mt-0.5">Apps</span>
|
||||
</button>
|
||||
<button class="flex flex-col items-center justify-center text-primary-container">
|
||||
<span class="material-symbols-outlined" data-icon="star" style="font-variation-settings: 'FILL' 1;">star</span>
|
||||
<span class="text-[10px] mt-0.5 font-medium">Favorieten</span>
|
||||
</button>
|
||||
<button class="flex flex-col items-center justify-center text-on-surface-variant">
|
||||
<span class="material-symbols-outlined" data-icon="settings">settings</span>
|
||||
<span class="text-[10px] mt-0.5">Instellingen</span>
|
||||
</button>
|
||||
</nav>
|
||||
<script>
|
||||
// Simple interactive feedback for action buttons
|
||||
document.querySelectorAll('button').forEach(button => {
|
||||
button.addEventListener('mousedown', () => {
|
||||
button.classList.add('opacity-70', 'scale-[0.98]');
|
||||
});
|
||||
button.addEventListener('mouseup', () => {
|
||||
button.classList.remove('opacity-70', 'scale-[0.98]');
|
||||
});
|
||||
button.addEventListener('mouseleave', () => {
|
||||
button.classList.remove('opacity-70', 'scale-[0.98]');
|
||||
});
|
||||
});
|
||||
|
||||
// Search highlight simulation
|
||||
const searchInput = document.querySelector('input[type="text"]');
|
||||
if (searchInput) {
|
||||
searchInput.addEventListener('input', (e) => {
|
||||
const query = e.target.value.toLowerCase();
|
||||
const cards = document.querySelectorAll('.glass-card');
|
||||
cards.forEach(card => {
|
||||
const title = card.querySelector('h3').textContent.toLowerCase();
|
||||
const url = card.querySelector('p').textContent.toLowerCase();
|
||||
if (title.includes(query) || url.includes(query)) {
|
||||
card.style.display = 'block';
|
||||
card.style.opacity = '1';
|
||||
} else {
|
||||
card.style.opacity = '0.3';
|
||||
// Keep visible for layout flow but faded
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
</script>
|
||||
</body></html>
|
||||
Reference in New Issue
Block a user