PageSourceSearch

https://raovat24h.vn/misc/contact/

html raovat24h.vn collected 2026-09-24 11:44:04 UTC 100,682 bytes, 3,395 lines download raw bytes

1<!DOCTYPE html>
2<html id="XF" lang="vi-VN" dir="LTR"
3	data-app="public"
4	data-template="contact_form"
5	data-container-key=""
6	data-content-key=""
7	data-logged-in="false"
8	data-cookie-prefix="xf_"
9	class="has-no-js template-contact_form"
10	 data-run-jobs="">
11<head>
12
13<!-- ======= ADDED/UNIFIED SEO + PERFORMANCE (Inserted by assistant) ======= -->
14<!-- Cache & Color-scheme for modern browsers -->
15<meta name="color-scheme" content="light dark">
16<meta http-equiv="Cache-Control" content="max-age=604800, must-revalidate">
17
18<!-- Preload important assets -->
19<link rel="preload" as="style" href="/styles/default/xenforo.css" />
20<link rel="preload" as="font" href="/styles/fonts/fa-solid-900.woff2" type="font/woff2" crossorigin>
21<link rel="preload" as="image" href="https://raovat24h.vn/logoft.jpg">
22
23<!-- Unified WebPage JSON-LD (ensures WebPage schema exists for XF 2.3.7) -->
24<script type="application/ld+json">
25{
26  "@context": "https://schema.org",
27  "@type": "WebPage",
28  "name": "",
29  "url": "https://raovat24h.vn/misc/contact/",
30  "description": "",
31  "inLanguage": "vi-VN",
32  "isPartOf": {"@id": "https://raovat24h.vn/#website"}
33}
34</script>
34
35<!-- End of assistant-added block -->
36
37
38<!-- ✅ BỔ SUNG TỐI ƯU SEO & QUẢNG CÁO -->
39<!-- Meta description động -->
40
41  <meta name="description" content="Đăng tin rao vặt miễn phí toàn quốc: bất động sản, xe, điện tử, việc làm... RaoVat24h.vn - Mua bán nhanh chóng, hiệu quả." />
42
43
44<!-- ✅ Unified JSON-LD Schema -->
45<script type="application/ld+json">
46{
47  "@context": "https://schema.org",
48  "@graph": [
49    {
50      "@type": "Organization",
51      "name": "Rao Vặt 24h",
52      "url": "https://raovat24h.vn/",
53      "logo": "https://raovat24h.vn/logoft.jpg",
54      "sameAs": ["https://www.facebook.com/raovat24h","https://twitter.com/raovat24h"]
55    },
56    {
57      "@type": "WebSite",
58      "url": "https://raovat24h.vn/",
59      "name": "Rao Vặt 24h",
60      "potentialAction": {
61        "@type": "SearchAction",
62        "target": "https://raovat24h.vn/search?q={search_term_string}",
63        "query-input": "required name=search_term_string"
64      }
65    },
66    {
67      "@type": "LocalBusiness",
68      "name": "Rao Vặt 24h",
69      "telephone": "+84-918369468",
70      "address": {"@type": "PostalAddress","addressLocality": "Hồ Chí Minh","addressCountry": "VN"}
71    },
72    {
73      "@type": "FAQPage",
74      "mainEntity": [
75        {"@type": "Question","name": "Làm sao để đăng tin rao vặt?","acceptedAnswer": {"@type": "Answer","text": "Đăng ký tài khoản miễn phí và chọn chuyên mục phù hợp để đăng tin."}},
76        {"@type": "Question","name": "Đăng tin có mất phí không?","acceptedA
76nswer": {"@type": "Answer","text": "Đăng tin hoàn toàn miễn phí, có gói VIP để tăng hiển thị."}}
77      ]
78    }
79  ]
80}
81</script>
81
82
83<!-- ✅ Google AdSense giữ nguyên -->
84<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6224673830322950" crossorigin="anonymous"></script>
84
85
86<!-- ✅ Lazyload cho hình ảnh -->
87<script>
88document.addEventListener("DOMContentLoaded",function(){
89  document.querySelectorAll('img').forEach(img=>img.setAttribute('loading','lazy'));
90});
91</script>
91
92
93
94<meta name="format-detection" content="telephone=no,email=no,address=no">
95<meta name="mobile-web-app-capable" content="yes">
96<meta name="apple-mobile-web-app-capable" content="yes">
97<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
98<meta name="application-name" content="RaoVat24h">
99<meta name="apple-mobile-web-app-title" content="RaoVat24h">
100<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
101<link rel="dns-prefetch" href="https://pagead2.googlesyndication.com">
102<link rel="preload" as="image" href="https://raovat24h.vn/logoft.jpg">
103
104
105<script type="application/ld+json">
106{
107  "@context": "https://schema.org",
108  "@graph": [
109    {
110      "@type": "Article",
111      "headline": "",
112      "author": {"@type": "Person", "name": ""},
113      "datePublished": "",
114      "dateModified": "",
115      "mainEntityOfPage": "https://raovat24h.vn/misc/contact/",
116      "image": ""
117    },
118    {
119      "@type": "Review",
120      "itemReviewed": {"@type": "Product", "name": ""},
121      "reviewRating": {"@type": "Rating", "ratingValue": "5", "bestRating": "5"},
122      "author": {"@type": "Person", "name": ""}
123    },
124    {
125      "@type": "VideoObject",
126      "name": "",
127      "description": "Video liên quan đến tin rao vặt.",
128      "thumbnailUrl": "",
129      "uploadDate": "",
130      "contentUrl": "",
131      "embedUrl": ""
132    },
133    {
134      "@type": "ImageObject",
135      "contentUrl": "",
136      "license": "https://raovat24h.vn/",
137      "acquireLicensePage": "https://raovat24h.vn/"
138    }
139  ]
140}
141</script>
141
142
143
144<!-- Open Graph Tags -->
145<meta property="og:title" content="Rao Vặt 24 Giờ - Đăng tin miễn phí, mua bán hàng hóa đa dạng trên toàn quốc" />
146<meta property="og:description" content="Khám phá hàng triệu tin rao vặt miễn phí từ bất động sản đến đồ cũ. Đăng tin nhanh chóng và hiệu quả tại Rao Vặt 24 Giờ." />
147<meta property="og:url" content="https://raovat24h.vn/" />
148<meta property="og:image" content="
149	https://raovat24h.vn/adv/img/rao-vat-24-gio-anh-dai-dien.webp
150" />
151<meta property="og:image:alt" content="
152	Rao Vặt 24 Giờ - Đăng Tin Miễn Phí
153" />
154<meta property="og:image:alt" content="Hình ảnh Rao Vặt 24 Giờ - Đăng Tin Miễn Phí" />
155<meta property="og:site_name" content="Rao Vặt 24h" />
156<meta property="og:type" content="website" />
157<meta property="og:locale" content="vi_VN" />
158
159<!-- Twitter Card Tags -->
160<meta name="twitter:card" content="summary_large_image" />
161<meta name="twitter:title" content="Rao Vặt 24 Giờ - Đăng tin miễn phí, mua bán hàng hóa" />
162<meta name="twitter:description" content="Khám phá dịch vụ đăng tin rao vặt miễn phí với hàng triệu tin đăng đa dạng từ bất động sản đến đồ cũ, giúp thu hút khách hàng nhanh chóng." />
163<meta name="twitter:image" content="https://raovat24h.vn/adv/img/rao-vat-24-gio-anh-dai-dien.webp" />
164<meta name="twitter:site" content="@raovat24h" />
165<meta name="twitter:creator" content="@raovat24h" />
166
167  <!-- SEO and Indexing -->
168  
169  <meta name="description" content="Đăng tin rao vặt miễn phí toàn quốc: bất động sản, xe, điện tử, việc làm... RaoVat24h.vn - Mua bán nhanh chóng, hiệu quả." />
170
171  <meta name="robots" content="index, follow" />
172
173  <!-- Geo Information -->
174  <meta name="geo.region" content="VN-SG" />
175  <meta name="geo.placename" content="Ho Chi Minh City" />
176  <meta name="geo.position" content="10.895921;106.593478" />
177  <meta name="ICBM" content="10.895921, 106.593478" />
178
179  <!-- Open Graph Tags -->
180  
181  
182
183  <!-- Twitter Card Tags -->
184  
185  
186  
187
188  <!-- JSON-LD Structured Data -->
189  
190
191
192
193  
194
195  
196
197  <!-- Sitemap -->
198  <link rel="sitemap" type="application/xml" title="Sitemap" href="https://raovat24h.vn/sitemap.xml" />
199
200	<link rel="shortcut icon" href="/logoft.jpg" />
201	<meta charset="utf-8" />
202
203<script type="application/ld+json">
204{
205  "@context": "https://schema.org",
206  "@graph": [
207    {
208      "@type": "Organization",
209      "@id": "https://raovat24h.vn/#organization",
210      "name": "Rao Vặt 24h",
211      "url": "https://raovat24h.vn/",
212      "logo": "https://raovat24h.vn/logoft.jpg",
213      "sameAs": [
214        "https://www.facebook.com/raovat24h",
215        "https://twitter.com/raovat24h"
216      ],
217      "contactPoint": {
218        "@type": "ContactPoint",
219        "telephone": "+84-918369468",
220        "contactType": "customer service",
221        "areaServed": "VN",
222        "availableLanguage": ["Vietnamese"]
223      }
224    },
225    {
226      "@type": "WebSite",
227      "@id": "https://raovat24h.vn/#website",
228      "url": "https://raovat24h.vn/",
229      "name": "Rao Vặt 24h",
230      "publisher": { "@id": "https://raovat24h.vn/#organization" },
231      "potentialAction": {
232        "@type": "SearchAction",
233        "target": "https://raovat24h.vn/search?q={search_term_string}",
234        "query-input": "required name=search_term_string"
235      }
236    },
237    {
238      "@type": "LocalBusiness",
239      "@id": "https://raovat24h.vn/#localbusiness",
240      "name": "Rao Vặt 24h",
241      "image": "https://raovat24h.vn/logoft.jpg",
242      "url": "https://raovat24h.vn/",
243      "telephone": "+84-918369468",
244      "address": {
245        "@type": "PostalAddress",
246        "streetAddress": "Đường số 1, Quận 9",
247        "addressLocality": "Hồ Chí Minh",
248        "postalCode": "700000",
249        "addressCountry": "VN"
250      },
251      "geo": {
252        "@type": "GeoCoordinates",
253        "latitude": 10.895921,
254        "longitude": 106.593478
255      },
256      "openingHours": "Mo-Su 00:00-23:59"
257    },
258    {
259      "@type": "BreadcrumbList",
260      "@id": "https://raovat24h.vn/#breadcrumb",
261      "itemListElement": [
262        {
263          "@type": "ListItem",
264          "position": 1,
265          "name": "Trang chá»§",
266          "item": "https://raovat24h.vn/"
267        }
268      ]
269    },
270    {
271      "@type": "FAQPage",
272      "@id": "https://raovat24h.vn/#faq",
273      "mainEntity": [
274        {
275          "@type": "Question",
276          "name": "Làm sao để đăng tin rao vặt?",
277          "acceptedAnswer": {
278            "@type": "Answer",
279            "text": "Bạn chỉ cần đăng ký tài khoản miễn phí và chọn chuyên mục phù hợp để đăng tin."
280          }
281        },
282        {
283          "@type": "Question",
284          "name": "Đăng tin có mất phí không?",
285          "acceptedAnswer": {
286            "@type": "Answer",
287            "text": "Đăng tin hoàn toàn miễn phí, bạn có thể mua gói VIP để tăng hiển thị."
288          }
289        }
290      ]
291    }
292  ]
293}
294</script>
294
295
296	<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
297	<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
298	
299	<base href="https://raovat24h.vn/"/>
300<link rel="canonical" href="https://raovat24h.vn/">
301
302<!-- Language and Author Information -->
303<meta name="language" content="Vietnamese" />
304<meta http-equiv="Content-Language" content="vi" />
305<meta name="author" content="Rao Vặt" />
306<meta name="copyright" content="Rao Vặt" />
307
308<!-- SEO and Indexing -->
309
310
311
312<meta name="geo.region" content="VN-SG" />
313<meta name="geo.placename" content="Ho Chi Minh City" />
314<meta name="geo.position" content="10.895921;106.593478" />
315<meta name="ICBM" content="10.895921, 106.593478" />
316
317<!-- Open Graph Tags -->
318
319
320
321
322
323
324
325
326<!-- Twitter Card Tags -->
327
328
329
330
331
332
333
334<!-- Google Structured Data -->
335<meta itemprop="name" content="Rao Vặt 24 Giờ - Thông tin rao vặt miễn phí toàn quốc" />
336<meta itemprop="description" content="Khám phá dịch vụ đăng tin rao vặt miễn phí với hàng triệu tin đăng đa dạng từ bất động sản đến đồ cũ." />
337<meta itemprop="image" content="https://raovat24h.vn/adv/img/rao-vat-24-gio-anh-dai-dien.webp" />
338
339<!-- Additional Tags -->
340<meta http-equiv="EXPIRES" content="0" />
341<meta name="referrer" content="origin" />
342<meta name="theme-color" content="#3e5062" />
343<meta property="fb:app_id" content="283547481836738" />
344
345<!-- Verification Tags -->
346<meta name="msvalidate.01" content="340FB83D31B440EF98DD3A4230A61C6A" />
347<meta name="verify-v1" content="x2ZsXyFSYALxzSdyxM75hKOYRHlCM3Van3y7bN1+LpQ=" />
348<meta name="y_key" content="7df7ded10c9a2fb9" />
349
350
351	
352	
353	
354
355	<title>
356  
357    Liên hệ | RaoVat24h
358  
359</title>
360
361	
362
363	
364		
365	
366	
367	<meta property="og:site_name" content="Rao Vat 24h - Trang rao vặt miễn phí tại Việt Nam" />
368
369
370	
371	
372		
373	
374	
375	<meta property="og:type" content="website" />
376
377
378	
379	
380		
381	
382	
383	
384		<meta property="og:title" content="Liên hệ" />
385		<meta property="twitter:title" content="Liên hệ" />
386	
387
388
389	
390	
391	
392		
393	
394	
395	<meta property="og:url" content="https://raovat24h.vn/misc/contact/" />
396
397
398	
399	
400
401	
402		<meta name="theme-color" content="#3e5062" />
403	
404
405	
406	
407
408	
409	
410	
411	<link rel="preload" href="/styles/fonts/fa/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin="anonymous" />
412
413
414
415<link rel="preload" href="/styles/fonts/fa/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin="anonymous" />
416
417	<link rel="stylesheet" href="/css.php?css=public%3Anormalize.css%2Cpublic%3Acore.less%2Cpublic%3Aapp.less&amp;s=138&amp;l=2&amp;d=1764528688&amp;k=b43a18d3d76489b69c75ce34e30b658cdf7deb51" />
418	
419	
420		<link href='//fonts.googleapis.com/css?family=Nunito+Sans:400,500,700|Quicksand:500,700' rel='stylesheet' type='text/css'>
421	
422
423	<link rel="stylesheet" href="/css.php?css=public%3Aextra.less&amp;s=138&amp;l=2&amp;d=1764528688&amp;k=bbf04f7024ddc98849fa1068db34e9a93828cb99" />
424
425	
426		
426<script src="/js/xf/preamble.min.js?_v=48ec7365"></script>
426
427	
428
429
430	
431	
432	
433
434
435<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6224673830322950"
436     crossorigin="anonymous"></script>
436
437
438
439
440  <!-- ✅ SEO Structured Data Injection (valid for XenForo) -->
441  
442
443  
444
445  
446
447  <!-- FAQ Schema (Help page) -->
448  
449
450  <!-- Product Schema (Thread view) -->
451  
452
453
454<!-- WebPage Schema -->
455
456
457<!-- FAQ Schema -->
458
459
460<!-- Article Schema (Thread view) -->
461
462
463
464  <!-- Review Schema (Product with AggregateRating) -->
465  
466
467  <!-- VideoObject Schema (nếu có video) -->
468  
469
470
471  <!-- ✅ CSS Dark Mode -->
472  <style>
473:root{
474  --ad-primary:#e67e22;
475  --ad-accent:#f39c12;
476  --ad-hover:#d35400;
477  --ad-bg-light:#fffbea;
478  --ad-bg:#fff8e6;
479  --ad-bg-hover:#fff3d0;
480  --ad-bg-alt:#fff8f0;
481  --ad-bg-card:#fdfdfd;
482  --light-bg:#ffffff;
483  --light-text:#111;
484  --light-link:#0645ad;
485  --light-header:#f9f9f9;
486  --dark-bg:#121212;
487  --dark-text:#e0e0e0;
488  --dark-header:#1e1e1e;
489  --dark-content:#181818;
490  --dark-link:#90caf9;
491  --transition-fast: 0.3s;
492  --radius-sm: 6px;
493  --shadow-sm: 0 2px 6px rgba(0,0,0,0.08);
494}
495
496/* Color mode */
497body.light-mode{background:var(--light-bg);color:var(--light-text);}
498body.light-mode a{color:var(--light-link);}
499body.light-mode .p-header,.p-footer{background:var(--light-header);color:var(--light-text);}
500body.light-mode .p-body-content{background:var(--light-bg);}
501
502body.dark-mode{background:var(--dark-bg);color:var(--dark-text);}
503body.dark-mode a{color:var(--dark-link);}
504body.dark-mode .p-header,.p-footer{background:var(--dark-header);color:#fff;}
505body.dark-mode .p-body-content{background:var(--dark-content);}
506
507/* Smooth transitions */
508body, .p-header, .p-footer, .p-body-content { transition: background-color .5s ease, color .5s ease; }
509
510/* Theme switch */
511.theme-switch{position:relative;display:inline-block;width:55px;height:28px}
512.theme-switch input{opacity:0;width:0;height:0}
513.slider{position:absolute;cursor:pointer;inset:0;background:#ccc;border-radius:30px;transition:background-color .4s}
514.slider:before{content:"";position:absolute;height:22px;width:22px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .4s}
515input:checked+.slider{background:#4a90e2}
516input:checked+.slider:before{transform:translateX(27px)}
517.slider .icon{position:absolute;font-size:14px;top:50%;transform:translateY(-50%);transition:opacity .3s}
518.slider .sun{left:8px;opacity:1}
519.slider .moon{right:8px;opacity:0}
520input:checked+.slider .sun{opacity:0}
520
521input:checked+.slider .moon{opacity:1}
522
523/* Particle effect (kept light) */
524#themeParticles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}
525.particle{position:absolute;border-radius:50%;opacity:0;animation:floatUp 1s ease-out forwards}
526@keyframes floatUp{0%{transform:translateY(0) scale(.5);opacity:1}100%{transform:translateY(-50px) scale(1);opacity:0}}
527
528/* === Ads: consolidated & optimized for CTR === */
529.adsense-block,
530.ad-in-content,
531.ad-after-post,
532.ad-after-comment,
533.sidebar-ads,
534.sidebar-top-ad,
535.infeed-ad{
536  margin:15px 0;padding:12px;text-align:center;background:var(--ad-bg-card);border-radius:var(--radius-sm);
537  border:2px solid var(--ad-accent);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);
538}
539.adsense-block:hover,
540.ad-in-content:hover,
541.sidebar-ads:hover{transform:scale(1.03);box-shadow:0 6px 18px rgba(0,0,0,0.12);border-color:var(--ad-primary)}
542.adsense-cta{display:inline-block;margin-top:8px;padding:6px 12px;background:var(--ad-primary);color:#fff;font-weight:700;border-radius:4px;text-decoration:none;animation:pulseBtn 1.8s infinite}
543.adsense-cta:hover{background:var(--ad-hover)}
544@keyframes pulseBtn{0%{box-shadow:0 0 0 0 rgba(230,126,34,0.6)}70%{box-shadow:0 0 0 12px rgba(230,126,34,0)}100%{box-shadow:0 0 0 0 rgba(230,126,34,0)}}
545
546/* Sidebar specific */
547.sidebar-ads, .sidebar-top-ad{background:var(--ad-bg);border-style:dashed;border-radius:var(--radius-sm)}
548.sidebar-top-ad{margin-bottom:15px;padding:10px;border:2px solid var(--ad-primary)}
549
550/* Mobile sticky */
551@media(max-width:768px){
552  .mobile-sticky-ad{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--ad-bg-light);border-top:2px solid var(--ad-primary);text-align:center;padding:10px;box-shadow:0 -2px 6px rgba(0,0,0,0.08)}
553  .mobile-sticky-ad .adsense-cta{padding:6px 14px;margin-top:6px}
554  .p-body{padding-bottom:80px}
555}
556
557/* Utility */
558.block-container,.block-body,.message{background:transparent}
559.p-breadcrumbs{background:var(--light-header)}
560/* Accessibility: focus states */
561a:focus,.adsense-cta:focus{outline:3px solid rgba(100,149,237,0.35);outline-offset:2px}
562
563/* Reduce repetition: common patterns kept DRY */
564/* End of merged CSS */
565  </style>
566
567
568
569
570
571
572
573
574<!-- ✅ Product Schema cho tin rao vặt (sửa lỗi cú pháp) -->
575
576
577	
578<!-- ✅ Canonical SEO setup for raovat24h.vn -->
579
580    <!-- Trang chá»§ -->
581    <link rel="canonical" href="https://raovat24h.vn/" />
582
583		
584
585	
586	
587	
588	
589	
590</head>
591<body data-template="contact_form">
592<div class="p-pageWrapper" id="top">
593
594
595
596
597<header class="p-header p-navSticky p-navSticky--primary" id="header" data-xf-init="sticky-header">
598
599	<div class="p-header-inner">
600		<div class="p-header-content">
601
602			
603			<div class="p-header-logo p-header-logo--image">
604					<a href="/">
605					<img src="/styles/default/xenforo/logo.png"
606						alt="Rao Vat 24h - Trang rao vặt miễn phí tại Việt Nam"
607						 />
608				</a>
609			</div>
610			
611			
612			
613			
614			
615				<nav class="p-nav">
616					<a class="p-nav-menuTrigger" data-xf-click="off-canvas" data-menu=".js-headerOffCanvasMenu" role="button" tabindex="0">
617						<i aria-hidden="true"></i>
618						<span class="p-nav-menuText">Menu</span>
619					</a>
620
621					<div class="p-nav-smallLogo">
622						<a href="/">
623							<img src="/styles/default/xenforo/logo.png"
624								alt="Rao Vat 24h - Trang rao vặt miễn phí tại Việt Nam"
625							 />
626						</a>
627					</div>
628
629					<div class="p-nav-scroller hScroller" data-xf-init="h-scroller" data-auto-scroll=".p-navEl.is-selected">
630						<div class="hScroller-scroll">
631							<ul class="p-nav-list js-offCanvasNavSource">
632							
633								<li>
634									
635
636	<div class="p-navEl " data-has-children="true">
637		
638
639			
640	
641	<a href="/"
642		class="p-navEl-link p-navEl-link--splitMenu "
643		
644		
645		data-nav-id="EWRporta">Home</a>
646
647
648			<a data-xf-key="1"
649				data-xf-click="menu"
650				data-menu-pos-ref="< .p-navEl"
651				class="p-navEl-splitTrigger"
652				role="button"
653				tabindex="0"
654				aria-label="Toggle expanded"
655				aria-expanded="false"
656				aria-haspopup="true"></a>
657
658		
659		
660			<div class="menu menu--structural" data-menu="menu" aria-hidden="true">
661				<div class="menu-content">
662					
663						
664	
665	
666	<a href="/whats-new/"
667		class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
668		
669		
670		data-nav-id="EWRporta_whatsnaw">What's new</a>
671
672	
673
674					
675						
676	
677	
678	<a href="/whats-new/latest-activity"
679		class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
680		 rel="nofollow"
681		
682		data-nav-id="EWRporta_latest">Latest activity</a>
683
684	
685
686					
687						
688	
689	
690	<a href="/ewr-porta/authors/"
691		class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
692		
693		
694		data-nav-id="EWRporta_authors">Authors</a>
695
696	
697
698					
699				</div>
700			</div>
701		
702	</div>
703
704
705								</li>
706							
707								<li>
708									
709
710	<div class="p-navEl " data-has-children="true">
711		
712
713			
714	
715	<a href="/forums/"
716		class="p-navEl-link p-navEl-link--splitMenu "
717		
718		
719		data-nav-id="forums">Diễn đàn</a>
720
721
722			<a data-xf-key="2"
723				data-xf-click="menu"
724				data-menu-pos-ref="< .p-navEl"
725				class="p-navEl-splitTrigger"
726				role="button"
727				tabindex="0"
728				aria-label="Toggle expanded"
729				aria-expanded="false"
730				aria-haspopup="true"></a>
731
732		
733		
734			<div class="menu menu--structural" data-menu="menu" aria-hidden="true">
735				<div class="menu-content">
736					
737						
738	
739	
740	<a href="/whats-new/posts/"
741		class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
742		
743		
744		data-nav-id="newPosts">Bài viết mới</a>
745
746	
747
748					
749						
750	
751	
752	<a href="/search/?type=post"
753		class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
754		
755		
756		data-nav-id="searchForums">Tìm chủ đề</a>
757
758	
759
760					
761				</div>
762			</div>
763		
764	</div>
765
766
767								</li>
768							
769								<li>
770									
771
772	<div class="p-navEl " data-has-children="true">
773		
774
775			
776	
777	<a href="/whats-new/"
778		class="p-navEl-link p-navEl-link--splitMenu "
779		
780		
781		data-nav-id="whatsNew">Có gì mới</a>
782
783
784			<a data-xf-key="3"
785				data-xf-click="menu"
786				data-menu-pos-ref="< .p-navEl"
787				class="p-navEl-splitTrigger"
788				role="button"
789				tabindex="0"
790				aria-label="Toggle expanded"
791				aria-expanded="false"
792				aria-haspopup="true"></a>
793
794		
795		
796			<div class="menu menu--structural" data-menu="menu" aria-hidden="true">
797				<div class="menu-content">
798					
799						
800	
801	
802	<a href="/whats-new/posts/"
803		class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
804		 rel="nofollow"
805		
806		data-nav-id="whatsNewPosts">Bài viết mới</a>
807
808	
809
810					
811						
812	
813	
814	<a href="/whats-new/profile-posts/"
815		class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
816		 rel="nofollow"
817		
818		data-nav-id="whatsNewProfilePosts">Bài mới trên hồ sơ</a>
819
820	
821
822					
823						
824	
825	
826	<a href="/whats-new/latest-activity"
827		class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
828		 rel="nofollow"
829		
830		data-nav-id="latestActivity">Hoạt động mới nhất</a>
831
832	
833
834					
835				</div>
836			</div>
837		
838	</div>
839
840
841								</li>
842							
843								<li>
844									
845
846	<div class="p-navEl " data-has-children="true">
847		
848
849			
850	
851	<a href="/members/"
852		class="p-navEl-link p-navEl-link--splitMenu "
853		
854		
855		data-nav-id="members">Thành viên</a>
856
857
858			<a data-xf-key="4"
859				data-xf-click="menu"
860				data-menu-pos-ref="< .p-navEl"
861				class="p-navEl-splitTrigger"
862				role="button"
863				tabindex="0"
864				aria-label="Toggle expanded"
865				aria-expanded="false"
866				aria-haspopup="true"></a>
867
868		
869		
870			<div class="menu menu--structural" data-menu="menu" aria-hidden="true">
871				<div class="menu-content">
872					
873						
874	
875	
876	<a href="/online/"
877		class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
878		
879		
880		data-nav-id="currentVisitors">Thành viên trực tuyến</a>
881
882	
883
884					
885						
886	
887	
888	<a href="/whats-new/profile-posts/"
889		class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
890		 rel="nofollow"
891		
892		data-nav-id="newProfilePosts">Bài mới trên hồ sơ</a>
893
894	
895
896					
897						
898	
899	
900	<a href="/search/?type=profile_post"
901		class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
902		
903		
904		data-nav-id="searchProfilePosts">Tìm trong hồ sơ cá nhân</a>
905
906	
907
908					
909				</div>
910			</div>
911		
912	</div>
913
914
915								</li>
916							
917								<li>
918									
919
920	<div class="p-navEl " data-has-children="true">
921		
922
923			
924	
925	<a href="/dbtech-credits/"
926		class="p-navEl-link p-navEl-link--splitMenu "
927		
928		
929		data-nav-id="dbtechCredits">Credits</a>
930
931
932			<a data-xf-key="5"
933				data-xf-click="menu"
934				data-menu-pos-ref="< .p-navEl"
935				class="p-navEl-splitTrigger"
936				role="button"
937				tabindex="0"
938				aria-label="Toggle expanded"
939				aria-expanded="false"
940				aria-haspopup="true"></a>
941
942		
943		
944			<div class="menu menu--structural" data-menu="menu" aria-hidden="true">
945				<div class="menu-content">
946					
947						
948	
949	
950	<a href="/dbtech-credits/"
951		class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
952		
953		
954		data-nav-id="dbtechCreditsTransactions">Transactions</a>
955
956	
957
958					
959						
960	
961	
962	<a href="/dbtech-credits/currency/vnd.1/"
963		class="menu-linkRow u-indentDepth0 js-offCanvasCopy menu-footer"
964		 rel="nofollow" data-xf-click="overlay"
965		
966		data-nav-id="dbtechCreditsCurrency1">VNĐ: 0</a>
967
968	
969
970					
971				</div>
972			</div>
973		
974	</div>
975
976
977								</li>
978							
979							</ul>
980						</div>
981					</div>
982
983					<div class="p-nav-opposite">
984        <!-- ✅ Nút Dark/Light Mode -->
985        
986<div class="p-navgroup p-darkmode-toggle" style="margin-left:10px;">
987  <label class="theme-switch">
988    <input type="checkbox" id="darkModeToggle">
989    <span class="slider">
990      <span class="icon sun">☀️</span>
991      <span class="icon moon">🌙</span>
992    </span>
993  </label>
994</div>
995
996
997						<div class="p-navgroup p-account p-navgroup--guest">
998							
999								
1000									<a href="/login/" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--logIn"
1001										data-xf-click="overlay" data-follow-redirects="on">
1002										<i aria-hidden="true"></i>
1003										<span class="p-navgroup-linkText">Đăng nhập</span>
1004									</a>
1005								
1006								<div class="menu menu--structural menu--medium" data-menu="menu" aria-hidden="true" data-href="/login/"></div>
1007								
1008									<a href="/register/" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--register"
1009										data-xf-click="overlay" data-follow-redirects="on">
1010										<i aria-hidden="true"></i>
1011										<span class="p-navgroup-linkText">Đăng ký</span>
1012									</a>
1013								
1014							
1015						</div>
1016
1017						<div class="p-navgroup p-discovery">
1018							<a href="/whats-new/"
1019								class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--whatsnew"
1020							    aria-label="Có gì mới?"
1021								title="Có gì mới?">
1022								<i aria-hidden="true"></i>
1023								<span class="p-navgroup-linkText">Có gì mới?</span>
1024							</a>
1025
1026							
1027								<a href="/search/"
1028									class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search"
1029									data-xf-click="menu"
1030									data-xf-key="/"
1031									aria-label="Tìm kiếm"
1032									aria-expanded="false"
1033									aria-haspopup="true"
1034									title="Tìm kiếm">
1035									<i aria-hidden="true"></i>
1036									<span class="p-navgroup-linkText">Tìm kiếm</span>
1037								</a>
1038								<div class="menu menu--structural menu--wide" data-menu="menu" aria-hidden="true">
1039									<form action="/search/search" method="post"
1040										class="menu-content"
1041										data-xf-init="quick-search">
1042
1043										<h3 class="menu-header">Tìm kiếm</h3>
1044										
1045										<div class="menu-row">
1046											
1047												<input type="text" class="input" name="keywords" placeholder="Tìm kiếm…" aria-label="Tìm kiếm" data-menu-autofocus="true" />
1048											
1049										</div>
1050
1051										
1052										<div class="menu-row">
1053											<label class="iconic"><input type="checkbox"  name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Chỉ tìm trong tiêu đề</span></label>
1054
1055										</div>
1056										
1057										<div class="menu-row">
1058											<div class="inputGroup">
1059												<span class="inputGroup-text" id="ctrl_search_menu_by_member">Bởi:</span>
1060												<input type="text" class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Thành viên" aria-labelledby="ctrl_search_menu_by_member" />
1061											</div>
1062										</div>
1063										<div class="menu-footer">
1064											<span class="menu-footer-controls">
1065												<button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Tìm</span></button>
1066												<a href="/search/" class="button"><span class="button-text">Tìm kiếm nâng cao…</span></a>
1067											</span>
1068										</div>
1069
1070										<input type="hidden" name="_xfToken" value="1790250244,ccf64cc67eba8e879b4a6ad5270ddea6" />
1071									</form>
1072								</div>
1073							
1074						</div>
1075					</div>
1076				</nav>
1077			
1078			
1079			
1080
1081			
1082		</div>
1083	</div>
1084</header>
1085
1086
1087	
1088	
1089	
1090		
1091			<div class="p-sectionLinks">
1092				<div class="p-sectionLinks-inner hScroller" data-xf-init="h-scroller">
1093					<div class="hScroller-scroll">
1094						<ul class="p-sectionLinks-list">
1095						
1096							<li>
1097								
1098
1099	<div class="p-navEl " >
1100		
1101
1102			
1103	
1104	<a href="/whats-new/latest-activity"
1105		class="p-navEl-link "
1106		
1107		data-xf-key="alt+1"
1108		data-nav-id="defaultLatestActivity">Hoạt động mới nhất</a>
1109
1110
1111			
1112
1113		
1114		
1115	</div>
1116
1117
1118							</li>
1119						
1120							<li>
1121								
1122
1123	<div class="p-navEl " >
1124		
1125
1126			
1127	
1128	<a href="/register/"
1129		class="p-navEl-link "
1130		
1131		data-xf-key="alt+2"
1132		data-nav-id="defaultRegister">Đăng ký</a>
1133
1134
1135			
1136
1137		
1138		
1139	</div>
1140
1141
1142							</li>
1143						
1144						</ul>
1145					</div>
1146				</div>
1147			</div>
1148		
1149	
1150	
1151
1152
1153<div class="offCanvasMenu offCanvasMenu--nav js-headerOffCanvasMenu" data-menu="menu" aria-hidden="true" data-ocm-builder="navigation">
1154	<div class="offCanvasMenu-backdrop" data-menu-close="true"></div>
1155	<div class="offCanvasMenu-content">
1156		<div class="offCanvasMenu-header">
1157			Menu
1158			<a class="offCanvasMenu-closer" data-menu-close="true" role="button" tabindex="0" aria-label="Đóng"></a>
1159		</div>
1160		
1161			<div class="p-offCanvasRegisterLink">
1162				<div class="offCanvasMenu-linkHolder">
1163					<a href="/login/" class="offCanvasMenu-link" data-xf-click="overlay" data-menu-close="true">
1164						Đăng nhập
1165					</a>
1166				</div>
1167				<hr class="offCanvasMenu-separator" />
1168				
1169					<div class="offCanvasMenu-linkHolder">
1170						<a href="/register/" class="offCanvasMenu-link" data-xf-click="overlay" data-menu-close="true">
1171							Đăng ký
1172						</a>
1173					</div>
1174					<hr class="offCanvasMenu-separator" />
1175				
1176			</div>
1177		
1178		<div class="js-offCanvasNavTarget"></div>
1179	</div>
1180</div>
1181
1182<div class="p-body">
1183	
1184	
1185	
1186	<div class="p-breadcrumbs--container">
1187		<div class="p-breadcrumbs--container--inner">
1188			
1189	
1190
1191			
1192		</div>
1193	</div>
1194	
1195	
1196	
1197	<div class="p-body-inner">
1198		<!--XF:EXTRA_OUTPUT-->
1199
1200		
1201
1202
1203		
1204		
1205			
1206				<div class="p-guest--message">
1207					<center>
1208  <h1 style="font-size:26px; margin-top:15px; color:#222;">
1209    👋 Chào mừng bạn đến với <span style="color:#0073e6;">Diễn đàn Rao vặt Việt Nam!</span>
1210  </h1>
1211  <p style="max-width:650px; font-size:16px; line-height:1.6; color:#444; margin:10px auto 25px;">
1212    <b>Đăng tin rao vặt, quảng cáo, thảo luận, chia sẻ và nhắn tin riêng tư với cộng đồng của chúng tôi —
1213    hãy <a href="index.php?register" style="color:#0073e6; text-decoration:none;">đăng ký ngay</a> để tham gia!</b>
1214  </p>
1215
1216  <a href="index.php?register" 
1217     class="button--cta button button--icon button--icon--write"
1218     style="display:inline-block; padding:12px 28px; font-size:17px; border-radius:8px; background:#0073e6; color:#fff; text-decoration:none; transition:0.2s;">
1219     💁 <b>ĐĂNG KÝ MIỄN PHÍ!</b>
1220  </a>
1221
1222 <h3 style="font-size:20px; margin-bottom:10px;">💢 Mọi hành vi đăng tải nội dung cá độ, cá cược là vi phạm nghiêm trọng quy định của cộng đồng.</h3>
1223
1224<style>
1225  /* ✨ Animation cơ bản */
1226  @keyframes fadeIn {
1227    from { opacity: 0; transform: translateY(5px); }
1228    to { opacity: 1; transform: translateY(0); }
1229  }
1230
1231  @keyframes shine {
1232    0% { background-position: -200%; }
1233    100% { background-position: 200%; }
1234  }
1235
1236  @keyframes glow {
1237    0% { box-shadow: 0 0 8px #ff4444, 0 0 12px #ff0000 inset; }
1238    50% { box-shadow: 0 0 18px #ff6666, 0 0 24px #ff9999 inset; }
1239    100% { box-shadow: 0 0 8px #ff4444, 0 0 12px #ff0000 inset; }
1240  }
1241
1242  @keyframes flash {
1243    0% { text-shadow: 0 0 4px rgba(255, 0, 0, 0.4); }
1244    50% { text-shadow: 0 0 18px rgba(255, 80, 80, 0.8); }
1245    100% { text-shadow: 0 0 4px rgba(255, 0, 0, 0.4); }
1246  }
1247
1248  /* 🎯 Bố cục tổng thể */
1249  .admin-signature-box {
1250    display: flex;
1251    align-items: center;
1252    justify-content: flex-end;
1253    gap: 12px;
1254    margin-top: 18px;
1255    animation: fadeIn 1.2s ease-in-out;
1256  }
1257
1258  .admin-avatar {
1259    width: 110px;
1260    height: 110px;
1261    border-radius: 50%;
1262    overflow: hidden;
1263    border: 3px solid #ff3333;
1264    background: #fff;
1265    animation: glow 2.5s infinite ease-in-out;
1266    cursor: pointer;
1267    transition: transform 0.3s ease;
1268    position: relative;
1269  }
1270
1271  .admin-avatar:hover { transform: scale(1.08); }
1272
1273  .admin-avatar img {
1274    width: 100%;
1275    height: 100%;
1276    object-fit: cover;
1277    border-radius: 50%;
1278  }
1279
1280  /* 💫 Tia sáng chạy vòng quanh */
1281  @keyframes rotateSparkle {
1282    from { transform: rotate(0deg); }
1283    to { transform: rotate(360deg); }
1284  }
1285
1286  .sparkle-ring {
1287    position: absolute;
1288    inset: -10px;
1289    border-radius: 50%;
1290    animation: rotateSparkle 5s linear infinite;
1291    pointer-events: none;
1292  }
1293
1294  .sparkle-ring::before,
1295  .sparkle-ring::after {
1296    content: "";
1297    position: absolute;
1298    top: 0;
1299    left: 50%;
1300    width: 6px;
1301    height: 6px;
1302    background: radial-gradient(circle, #fff 0%, #ff6666 60%, transparent 100%);
1303    border-radius: 50%;
1304    transform-origin: center -55px;
1305  }
1306
1307  .sparkle-ring::after {
1308    transform-origin: center -55px;
1309    animation: rotateSparkle 3s linear infinite reverse;
1310  }
1311
1312  /* 🌈 Tên admin */
1313  .admin-name {
1314    font-weight: bold;
1315    font-size: 20px;
1316    background: linear-gradient(90deg, #ff0033, #ff6600, #ffcc00, #ff3399);
1317    background-size: 200%;
1318    -webkit-background-clip: text;
1319    -webkit-text-fill-color: transparent;
1320    animation: shine 3s linear infinite;
1321    text-decoration: none;
1322    cursor: pointer;
1323    transition: all 0.2s ease-in-out;
1324  }
1325
1326  .admin-name:hover { text-decoration: underline; }
1327  .admin-name:active { animation: flash 0.4s ease-in-out; }
1328
1329  /* 🌌 Popup lớn */
1330  .avatar-modal {
1331    display: none;
1332    position: fixed;
1333    inset: 0;
1334    z-index: 9999;
1335    background: rgba(0,0,0,0.88);
1336    justify-content: center;
1337    align-items: center;
1338    backdrop-filter: blur(4px);
1339  }
1340
1341  .avatar-modal.active {
1342    display: flex;
1343    animation: fadeIn 0.5s ease-in-out;
1344  }
1345
1346  /* 🌠 Hào quang xoay và thở */
1347  @keyframes rotateAura {
1348    from { transform: rotate(0deg) scale(1); }
1349    to { transform: rotate(360deg) scale(1); }
1350  }
1351
1352  @keyframes pulseAura {
1353    0%, 100% { transform: scale(1); opacity: 0.8; }
1354    50% { transform: scale(1.08); opacity: 1; }
1355  }
1356
1357  @keyframes pulseGlow {
1358    0% { box-shadow: 0 0 25px 10px rgba(255,0,0,0.4), 0 0 50px rgba(255,100,100,0.2); }
1359    50% { box-shadow: 0 0 55px 18px rgba(255,50,200,0.8), 0 0 90px rgba(255,200,255,0.5); }
1360    100% { box-shadow: 0 0 25px 10px rgba(255,0,0,0.4), 0 0 50px rgba(255,100,100,0.2); }
1361  }
1362
1363  /* 🌈 Aura trong popup */
1364  .aura-wrapper {
1365    position: relative;
1366    animation: pulseAura 3s ease-in-out infinite;
1367  }
1368
1369  .aura-ring {
1370    position: absolute;
1371    top: -20%;
1372    left: -20%;
1373    width: 140%;
1374    height: 140%;
1375    border-radius: 50%;
1376    background: conic-gradient(
1377      from 0deg,
1378      #ff0000,
1379      #ff6600,
1380      #ffee00,
1381      #00ff66,
1382      #00ccff,
1383      #cc00ff,
1384      #ff0066,
1385      #ff0000
1386    );
1387    filter: blur(15px);
1388    animation: rotateAura 10s linear infinite, pulseAura 3s ease-in-out infinite;
1389    z-index: 1;
1390  }
1391
1392  .avatar-modal img {
1393    position: relative;
1394    z-index: 2;
1395    max-width: 85vw;
1396    max-height: 85vh;
1397    border-radius: 50%;
1398    border: 5px solid #fff;
1399    animation: pulseGlow 3s infinite ease-in-out;
1400  }
1401
1402  .close-avatar {
1403    position: absolute;
1404    top: 30px;
1405    right: 40px;
1406    font-size: 40px;
1407    color: white;
1408    cursor: pointer;
1409    user-select: none;
1410    transition: 0.2s;
1411    z-index: 3;
1412  }
1413
1414  .close-avatar:hover {
1415    color: #ff6666;
1416    transform: scale(1.1);
1417  }
1418
1419  /* 🪞 Phản chiếu ánh sáng dưới avatar */
1420  .avatar-reflection {
1421    position: absolute;
1422    bottom: -60%;
1423    left: 0;
1424    width: 100%;
1425    height: 100%;
1426    background: linear-gradient(to bottom, rgba(255,255,255,0.25), transparent 80%);
1427    transform: scaleY(-1);
1428    border-radius: 50%;
1429    opacity: 0.4;
1430    filter: blur(3px);
1431    pointer-events: none;
1432  }
1433</style>
1434
1435
1436<!-- 💢 Nội dung chính -->
1437<style>
1438  /* 🔥 Hiệu ứng nhấp nháy đỏ cảnh báo */
1439  @keyframes blinkWarning {
1440    0%, 100% { color: #d32f2f; text-shadow: 0 0 6px #ff5252; }
1441    50% { color: #ff1744; text-shadow: 0 0 12px #ff8a80; }
1442  }
1443
1444  .blink-warning {
1445    font-weight: 800;
1446    animation: blinkWarning 1s infinite;
1447  }
1448
1449  /* 🧱 Khung cảnh báo chính */
1450  .warning-box {
1451    border: 2px solid #f44336;
1452    border-radius: 12px;
1453    padding: 18px;
1454    background: #fff4f4;
1455    box-shadow: 0 0 12px rgba(244, 67, 54, 0.3);
1456    position: relative;
1457  }
1458
1459  .center-text {
1460    display: block;
1461    text-align: center;
1462    color: #d32f2f;
1463    font-weight: 800;
1464    font-size: 20px;
1465    margin: 12px 0;
1466  }
1467
1468  /* 👑 Chữ ký admin */
1469  .admin-signature-box {
1470    text-align: center;
1471    margin-top: 20px;
1472  }
1473
1474  .admin-avatar {
1475    position: relative;
1476    display: inline-block;
1477    width: 90px;
1478    height: 90px;
1479    border-radius: 50%;
1480    overflow: hidden;
1481    cursor: pointer;
1482    margin-bottom: 8px;
1483  }
1484
1485  .admin-avatar img {
1486    width: 100%;
1487    height: 100%;
1488    border-radius: 50%;
1489    object-fit: cover;
1490  }
1491
1492  .sparkle-ring {
1493    position: absolute;
1494    top: 0; left: 0;
1495    width: 100%; height: 100%;
1496    border: 3px solid #ff5252;
1497    border-radius: 50%;
1498    animation: pulseGlow 2s infinite;
1499  }
1500
1501  @keyframes pulseGlow {
1502    0%, 100% { box-shadow: 0 0 8px #ff5252; opacity: 1; }
1503    50% { box-shadow: 0 0 18px #ff8a80; opacity: 0.6; }
1504  }
1505
1506  .avatar-reflection {
1507    position: absolute;
1508    top: 0;
1509    left: 0;
1510    width: 100%;
1511    height: 100%;
1512    background: linear-gradient(135deg, rgba(255,255,255,0.2), transparent);
1513  }
1514
1515  .admin-name {
1516    display: block;
1517    color: #c62828;
1518    font-weight: 700;
1519    text-decoration: none;
1520    transition: color 0.3s;
1521  }
1522
1523  .admin-name:hover {
1524    color: #b71c1c;
1525    text-decoration: underline;
1526  }
1527
1528  /* 🌈 Popup ảnh lớn */
1529  .avatar-modal {
1530    display: none;
1531    position: fixed;
1532    z-index: 9999;
1533    inset: 0;
1534    background: rgba(0, 0, 0, 0.75);
1535    justify-content: center;
1536    align-items: center;
1537    cursor: zoom-out;
1538  }
1539
1540  .avatar-modal.active {
1541    display: flex;
1542    animation: fadeIn 0.3s ease-in-out;
1543  }
1544
1545  @keyframes fadeIn {
1546    from { opacity: 0; transform: scale(0.9); }
1547    to { opacity: 1; transform: scale(1); }
1548  }
1549
1550  .aura-wrapper {
1551    position: relative;
1552    display: inline-block;
1553  }
1554
1555  .aura-ring {
1556    position: absolute;
1557    top: -10px; left: -10px;
1558    right: -10px; bottom: -10px;
1559    border-radius: 50%;
1560    border: 3px solid #ff5252;
1561    box-shadow: 0 0 25px #ff1744;
1562    animation: rotateAura 3s linear infinite;
1563  }
1564
1565  @keyframes rotateAura {
1566    from { transform: rotate(0deg); }
1567    to { transform: rotate(360deg); }
1568  }
1569
1570  .avatar-modal img {
1571    width: 200px;
1572    height: 200px;
1573    border-radius: 50%;
1574    object-fit: cover;
1575    z-index: 2;
1576  }
1577
1578  .close-avatar {
1579    position: absolute;
1580    top: 25px;
1581    right: 40px;
1582    font-size: 40px;
1583    color: #fff;
1584    cursor: pointer;
1585  }
1586</style>
1587
1588<div class="warning-box" style="border:2px solid #ff9800; border-radius:10px; padding:15px; background:#fff8e1;">
1589  <p style="font-size:15px; color:#222; line-height:1.6; text-align:justify; margin-bottom:0;">
1590    Những người thực hiện đang góp phần 
1591    <strong>làm ô nhiễm môi trường mạng</strong>
1592    và phá hoại giá trị chung. Ban quản trị kiên quyết 
1593    <strong>xử lý triệt để</strong>,
1594    không khoan nhượng, không dung thứ với 
1595    <strong>bất kỳ</strong> trường hợp vi phạm nào.  
1596    <strong>🚫 Người vi phạm sẽ bị loại khỏi cộng đồng và chấm dứt quyền tham gia.</strong>
1597    <br><br>
1598    
1599    🔸 <strong>Quy định đăng bài:</strong><br>
1600    1. Mỗi tài khoản miễn phí chỉ được phép đăng tối đa 
1601    <span style="color:#d32f2f; font-weight:700;">3 bài viết/ngày</span>.  
1602    Nếu vượt quá giới hạn này, tài khoản sẽ 
1603    <span class="blink-warning" style="color:#d32f2f; font-weight:700;">🚫 bị khóa vĩnh viễn 🚫</span> 
1604    mà không cần thông báo trước.
1605    <br><br>
1606    2. <strong><a href="/vip" style="color:#1976d2; text-decoration:none;">Tài khoản VIP</a></strong> 
1607    được phép đăng nhiều bài hơn, tùy theo 
1608    <strong>cấp độ VIP</strong> hoặc <strong>số xu (coin)</strong> hiện có trong tài khoản.  
1609    Mỗi <strong>1 xu</strong> có thể quy đổi thành <strong>1 lượt đăng bài bổ sung</strong>, áp dụng cho cả tài khoản miễn phí và VIP.
1610  </p>
1611
1612  <span class="center-text" style="display:block; text-align:center; margin-top:10px; font-weight:600;">
1613    🌱 Hãy cùng xây dựng một không gian trong sạch, tôn trọng và văn minh. 🌱
1614  </span>
1615
1616
1617
1618
1619
1620  <!-- 👑 Chữ ký admin -->
1621  <div class="admin-signature-box">
1622    <div class="admin-avatar" onclick="openAvatar()">
1623      <div class="sparkle-ring"></div>
1624      <div class="avatar-reflection"></div>
1625      <img src="/adv/admin/TruongVu.png" alt="Admin Trương Vũ">
1626    </div>
1627    <a href="https://business.edu.vn" target="_blank" rel="noopener noreferrer" class="admin-name">— Admin Trương Vũ</a>
1628  </div>
1629</div>
1630
1631<!-- 🌈 Popup ảnh lớn -->
1632<div class="avatar-modal" id="avatarModal" onclick="closeAvatar()">
1633  <span class="close-avatar" onclick="closeAvatar(event)">×</span>
1634  <div class="aura-wrapper">
1635    <div class="aura-ring"></div>
1636    <img src="/adv/admin/TruongVu.png" alt="Admin Trương Vũ">
1637  </div>
1638</div>
1639
1640<script>
1641  function openAvatar() {
1642    document.getElementById("avatarModal").classList.add("active");
1643  }
1644  function closeAvatar(event) {
1645    if (event) event.stopPropagation();
1646    document.getElementById("avatarModal").classList.remove("active");
1647  }
1648</script>
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659</center>
1660
1661<!-- 💖 ỦNG HỘ DIỄN ĐÀN -->
1662<div class="supportBox" style="margin:35px auto 10px; padding:25px 20px; max-width:760px; background:linear-gradient(135deg,#fafbfc,#f3f6fa); border:1px solid #e0e0e0; border-radius:16px; text-align:center; box-shadow:0 4px 12px rgba(0,0,0,0.05);">
1663  <h3 style="font-size:20px; margin-bottom:10px;">💖 Ủng hộ diễn đàn - Chung tay xây dựng cộng đồng!</h3>
1664  <p style="font-size:15px; color:#555; margin-bottom:18px;">
1665    Mỗi đóng góp của bạn giúp chúng tôi duy trì máy chủ và phát triển nội dung tốt hơn.
1666  </p>
1667
1668  <div style="display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start; gap:25px; margin-top:10px;">
1669    
1670    <!-- 💳 Thông tin tài khoản -->
1671    <div style="background:#fff; border:1px solid #ddd; border-radius:12px; padding:16px 20px; min-width:260px; text-align:left; box-shadow:0 2px 6px rgba(0,0,0,0.04);">
1672      <p style="margin:6px 0;"><b>🏦 Ngân hàng:</b> SHB</p>
1673      <p style="margin:6px 0;"><b>👤 Chủ TK:</b> TRUONG ANH VU</p>
1674      <p style="margin:6px 0;">
1675        <b>💳 Số TK:</b> 
1676        <span id="stk">770123456789</span>
1677        <button onclick="copyWithConfetti('770123456789', this)" 
1678          style="margin-left:6px; padding:2px 6px; font-size:12px; border:1px solid #ccc; border-radius:4px; background:#f8f8f8; cursor:pointer;">📋</button>
1679      </p>
1680      <p style="margin:6px 0;">
1681        <b>📝 Nội dung CK:</b> 
1682        <span id="ndck">Ung ho dien dan</span>
1683        <button onclick="copyWithConfetti('Ung ho dien dan', this)"
1684          style="margin-left:6px; padding:2px 6px; font-size:12px; border:1px solid #ccc; border-radius:4px; background:#f8f8f8; cursor:pointer;">📋</button>
1685      </p>
1686    </div>
1687
1688    <!-- 📲 QR ỦNG HỘ -->
1689    <div style="text-align:center;">
1690      <img src="https://api.vietqr.io/image/970443-770123456789-TRUONGANHVU-qr_only.png?addInfo=Ung%20ho%20dien%20dan"
1691           alt="QR Ủng hộ SHB"
1692           onclick="openQRPopup(this.src)"
1693           style="width:180px; height:auto; border:1px solid #ddd; border-radius:12px; padding:8px; background:#fff; cursor:pointer; transition:transform .2s;">
1694      <p style="font-size:13px; margin-top:6px; color:#666;">📲 Nhấn để phóng to mã QR</p>
1695    </div>
1696  </div>
1697
1698  <p style="font-size:13px; color:#777; margin-top:20px;">❤️ Xin chân thành cảm ơn những đóng góp quý báu của bạn!</p>
1699</div>
1700
1701<!-- 🪟 POPUP HIỆN QR -->
1702<div id="qrPopup" style="display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); justify-content:center; align-items:center; z-index:9999; animation:fadeIn .25s;">
1703  <div style="position:relative;">
1704    <img id="qrPopupImg" src="" alt="QR lớn" style="max-width:90vw; max-height:90vh; border-radius:12px; background:#fff; padding:10px; box-shadow:0 4px 12px rgba(0,0,0,0.3);">
1705    <button onclick="closeQRPopup()" 
1706      style="position:absolute; top:-15px; right:-15px; background:#fff; border:none; border-radius:50%; font-size:18px; cursor:pointer; width:32px; height:32px; box-shadow:0 2px 4px rgba(0,0,0,0.2);">
1707      ✖
1708    </button>
1709  </div>
1710</div>
1711
1712<style>
1713@keyframes fadeIn {
1714  from {opacity:0; transform:scale(0.95);}
1715  to {opacity:1; transform:scale(1);}
1716}
1717
1718/* 📱 Responsive */
1719@media (max-width:600px) {
1720  .supportBox {
1721    padding:18px 14px;
1722  }
1723  .supportBox h3 {
1724    font-size:18px;
1725  }
1726  .supportBox p {
1727    font-size:14px;
1728  }
1729}
1730</style>
1731
1732<script>
1733function copyWithConfetti(text, btn) {
1734  navigator.clipboard.writeText(text);
1735  btn.innerText = '✅';
1736  setTimeout(() => btn.innerText = '📋', 2000);
1737  launchConfetti();
1738}
1739
1740function openQRPopup(src) {
1741  document.getElementById('qrPopupImg').src = src;
1742  document.getElementById('qrPopup').style.display = 'flex';
1743}
1744function closeQRPopup() {
1745  document.getElementById('qrPopup').style.display = 'none';
1746}
1747
1748function launchConfetti() {
1749  const count = 20;
1750  for (let i = 0; i < count; i++) {
1751    const confetti = document.createElement('div');
1752    confetti.style.position = 'fixed';
1753    confetti.style.width = '8px';
1754    confetti.style.height = '8px';
1755    confetti.style.background = `hsl(${Math.random()*360},70%,60%)`;
1756    confetti.style.top = '50%';
1757    confetti.style.left = '50%';
1758    confetti.style.opacity = '0.9';
1759    confetti.style.borderRadius = '50%';
1760    confetti.style.pointerEvents = 'none';
1761    document.body.appendChild(confetti);
1762
1763    const x = (Math.random() - 0.5) * 400;
1764    const y = (Math.random() - 1.5) * 400;
1765    const duration = 1200 + Math.random() * 800;
1766
1767    confetti.animate([
1768      { transform: `translate(0,0) scale(1)`, opacity: 1 },
1769      { transform: `translate(${x}px,${y}px) scale(0.8)`, opacity: 0 }
1770    ], { duration, easing: 'ease-out' });
1771
1772    setTimeout(() => confetti.remove(), duration);
1773  }
1774}
1775</script>
1775
1776				</div>
1777				
1778		
1779
1780		
1781
1782		
1783
1784		
1785	<noscript><div class="blockMessage blockMessage--important blockMessage--iconic u-noJsOnly">JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.</div></noscript>
1786
1787		
1788	<!--[if lt IE 9]><div class="blockMessage blockMessage&#45;&#45;important blockMessage&#45;&#45;iconic">You are using an out of date browser. It  may not display this or other websites correctly.<br />You should upgrade or use an <a href="https://www.google.com/chrome/browser/" target="_blank">alternative browser</a>.</div><![endif]-->
1789
1790
1791		
1792			<div class="p-body-header">
1793			
1794				
1795					<div class="p-title ">
1796					
1797						
1798							<h1 class="p-title-value">Liên hệ</h1>
1799						
1800						
1801					
1802					</div>
1803				
1804
1805				
1806			
1807			</div>
1808		
1809
1810		<div class="p-body-main  ">
1811			
1812
1813			<div class="p-body-content is-active">
1814				
1815				
1816				
1817				
1818				
1819				
1820				
1821
1822<div class="p-body-pageContent">
1823
1824
1825			<form action="/misc/contact" method="post" class="block"
1826				 data-xf-init="ajax-submit" data-force-flash-message="true"
1827			>
1828				
1829	<div class="block-container">
1830		<div class="block-body">
1831			
1832				
1833			<dl class="formRow formRow--input">
1834				<dt>
1835					<div class="formRow-labelWrapper">
1836					<label class="formRow-label" for="_xfUid-1-1790250244">Tên bạn</label>
1837					<dfn class="formRow-hint">Cần thiết</dfn></div>
1838				</dt>
1839				<dd>
1840					<input type="text" class="input" name="username" autofocus="autofocus" maxlength="50" required="required" id="_xfUid-1-1790250244" />
1841				</dd>
1842			</dl>
1843		
1844
1845				
1846			<dl class="formRow formRow--input">
1847				<dt>
1848					<div class="formRow-labelWrapper">
1849					<label class="formRow-label" for="_xfUid-2-1790250244">Địa chỉ email của bạn</label>
1850					<dfn class="formRow-hint">Cần thiết</dfn></div>
1851				</dt>
1852				<dd>
1853					<input type="email" class="input" name="email" maxlength="120" required="required" id="_xfUid-2-1790250244" />
1854				</dd>
1855			</dl>
1856		
1857			
1858
1859			
1860			<dl class="formRow">
1861				<dt>
1862					<div class="formRow-labelWrapper">
1863					<label class="formRow-label">Mã xác nhận</label>
1864					<dfn class="formRow-hint">Cần thiết</dfn></div>
1865				</dt>
1866				<dd>
1867					<div data-xf-init="re-captcha" data-sitekey="6Ld-KCcTAAAAAJTLqpKC3yba2tZZlytk0gtSxy0_" data-invisible=""></div>
1868
1869<noscript>
1870	<div>
1871		<div style="width: 302px; height: 422px; position: relative;">
1872			<div style="width: 302px; height: 422px; position: absolute;">
1873				<iframe src="https://www.google.com/recaptcha/api/fallback?k=6Ld-KCcTAAAAAJTLqpKC3yba2tZZlytk0gtSxy0_"
1874					frameborder="0" scrolling="no"
1875					style="width: 302px; height:422px; border-style: none;"></iframe>
1876			</div>
1877		</div>
1878		<div style="width: 300px; height: 60px; border-style: none;
1879			bottom: 12px; left: 25px; margin: 0px; padding: 0px; right: 25px;
1880			background: #f9f9f9; border: 1px solid #c1c1c1; border-radius: 3px;">
1881			<textarea name="g-recaptcha-response" id="g-recaptcha-response"
1882				class="g-recaptcha-response"
1883				style="width: 250px; height: 40px; border: 1px solid #c1c1c1;
1884				margin: 10px 25px; padding: 0px; resize: none;"></textarea>
1885		</div>
1886	</div>
1887</noscript>
1888				</dd>
1889			</dl>
1890		
1891
1892			
1893			<dl class="formRow formRow--input">
1894				<dt>
1895					<div class="formRow-labelWrapper">
1896					<label class="formRow-label" for="_xfUid-3-1790250244">Tiêu đề</label>
1897					<dfn class="formRow-hint">Cần thiết</dfn></div>
1898				</dt>
1899				<dd>
1900					<input type="text" class="input" name="subject" required="required" id="_xfUid-3-1790250244" />
1901				</dd>
1902			</dl>
1903		
1904
1905			
1906			<dl class="formRow formRow--input">
1907				<dt>
1908					<div class="formRow-labelWrapper">
1909					<label class="formRow-label" for="_xfUid-4-1790250244">Nội dung</label>
1910					<dfn class="formRow-hint">Cần thiết</dfn></div>
1911				</dt>
1912				<dd>
1913					<textarea class="input input--fitHeight" name="message" rows="5" required="required" id="_xfUid-4-1790250244" data-xf-init="textarea-handler"></textarea>
1914				</dd>
1915			</dl>
1916		
1917		</div>
1918		
1919			<dl class="formRow formSubmitRow">
1920				<dt></dt>
1921				<dd>
1922					<div class="formSubmitRow-main">
1923						<div class="formSubmitRow-bar"></div>
1924						<div class="formSubmitRow-controls"><button type="submit" class="button--primary button"><span class="button-text">Send</span></button></div>
1925					</div>
1926				</dd>
1927			</dl>
1928		
1929	</div>
1930	<input type="hidden" name="_xfRedirect" value="/" />
1931
1932				<input type="hidden" name="_xfToken" value="1790250244,ccf64cc67eba8e879b4a6ad5270ddea6" />
1933				
1934			</form>
1935		</div>
1936
1937
1938				
1939			</div>
1940
1941			
1942		</div>
1943
1944		
1945		
1946	
1947
1948		
1949	</div>
1950</div>
1951	
1952<div class="pre-footer">
1953	<div class="pre-footer-inner">
1954		<div class="pre-footer--container">
1955			<div class="pre-footer--column">
1956				
1957					<div class="block" data-widget-id="3" data-widget-key="online_list_online_statistics" data-widget-definition="online_statistics">
1958	<div class="block-container">
1959		<h3 class="block-minorHeader">Thống kê trực tuyến</h3>
1960		<div class="block-body block-row">
1961			<dl class="pairs pairs--justified">
1962				<dt>Thành viên trực tuyến</dt>
1963				<dd>0</dd>
1964			</dl>
1965
1966			<dl class="pairs pairs--justified">
1967				<dt>Khách ghé thăm</dt>
1968				<dd>146</dd>
1969			</dl>
1970
1971			<dl class="pairs pairs--justified">
1972				<dt>Tổng số truy cập</dt>
1973				<dd>146</dd>
1974			</dl>
1975		</div>
1976		<div class="block-footer">
1977			Tổng số có thể gồm cả thành viên đang ẩn.
1978		</div>
1979	</div>
1980</div>
1981
1982				
1983			</div>
1984			<div class="pre-footer--column">
1985				
1986					<div class="block" data-widget-id="9" data-widget-key="forum_overview_forum_statistics" data-widget-definition="forum_statistics">
1987	<div class="block-container">
1988		<h3 class="block-minorHeader">Thống kê diễn đàn</h3>
1989		<div class="block-body block-row">
1990			<dl class="pairs pairs--justified">
1991				<dt>Chủ đề</dt>
1992				<dd>61,374</dd>
1993			</dl>
1994
1995			<dl class="pairs pairs--justified">
1996				<dt>Bài viết</dt>
1997				<dd>68,825</dd>
1998			</dl>
1999
2000			<dl class="pairs pairs--justified">
2001				<dt>Thành viên</dt>
2002				<dd>61,984</dd>
2003			</dl>
2004
2005			<dl class="pairs pairs--justified">
2006				<dt>Thành viên mới nhất</dt>
2007				<dd><a href="/members/testhosovn1.86750/" class="username " dir="auto" data-user-id="86750" data-xf-init="member-tooltip">testhosovn1</a></dd>
2008			</dl>
2009		</div>
2010	</div>
2011</div>
2012
2013				
2014			</div>
2015			<div class="pre-footer--column">
2016				
2017					
2018	<div class="block" data-widget-id="2" data-widget-key="member_wrapper_newest_members" data-widget-definition="newest_members">
2019		<div class="block-container">
2020			<h3 class="block-minorHeader">Thành viên mới</h3>
2021			<div class="block-body block-row">
2022				<ul class="listHeap">
2023					
2024						<li>
2025							<a href="/members/testhosovn1.86750/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="86750" data-xf-init="member-tooltip" img="true" style="background-color: #999933; color: #131306">
2026			<span class="avatar-u86750-s">T</span> 
2027		</a>
2028						</li>
2029					
2030						<li>
2031							<a href="/members/sangoachau.86749/" class="avatar avatar--s" data-user-id="86749" data-xf-init="member-tooltip" img="true">
2032			<img src="/data/avatars/s/86/86749.jpg?1790218328" srcset="/data/avatars/m/86/86749.jpg?1790218328 2x" alt="sangoachau" class="avatar-u86749-s" /> 
2033		</a>
2034						</li>
2035					
2036						<li>
2037							<a href="/members/rummy365ukcom.86748/" class="avatar avatar--s" data-user-id="86748" data-xf-init="member-tooltip" img="true">
2038			<img src="/data/avatars/s/86/86748.jpg?1790217593" srcset="/data/avatars/m/86/86748.jpg?1790217593 2x" alt="rummy365ukcom" class="avatar-u86748-s" /> 
2039		</a>
2040						</li>
2041					
2042						<li>
2043							<a href="/members/mytuyen26.86747/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="86747" data-xf-init="member-tooltip" img="true" style="background-color: #cc9933; color: #3d2e0f">
2044			<span class="avatar-u86747-s">M</span> 
2045		</a>
2046						</li>
2047					
2048						<li>
2049							<a href="/members/bongdalu88live.86746/" class="avatar avatar--s" data-user-id="86746" data-xf-init="member-tooltip" img="true">
2050			<img src="/data/avatars/s/86/86746.jpg?1790195668" srcset="/data/avatars/m/86/86746.jpg?1790195668 2x" alt="bongdalu88live" class="avatar-u86746-s" /> 
2051		</a>
2052						</li>
2053					
2054						<li>
2055							<a href="/members/lethixuanmai26.86743/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="86743" data-xf-init="member-tooltip" img="true" style="background-color: #3370cc; color: #c2d4f0">
2056			<span class="avatar-u86743-s">L</span> 
2057		</a>
2058						</li>
2059					
2060						<li>
2061							<a href="/members/shivani-pawar.86742/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="86742" data-xf-init="member-tooltip" img="true" style="background-color: #755757; color: #c9b6b6">
2062			<span class="avatar-u86742-s">S</span> 
2063		</a>
2064						</li>
2065					
2066						<li>
2067							<a href="/members/kqbdkeonhacai888it.86734/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="86734" data-xf-init="member-tooltip" img="true" style="background-color: #666633; color: #c3c388">
2068			<span class="avatar-u86734-s">K</span> 
2069		</a>
2070						</li>
2071					
2072						<li>
2073							<a href="/members/truongvando05.86732/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="86732" data-xf-init="member-tooltip" img="true" style="background-color: #3d1f7a; color: #9470db">
2074			<span class="avatar-u86732-s">T</span> 
2075		</a>
2076						</li>
2077					
2078						<li>
2079							<a href="/members/ltdkeonhacai888.86730/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="86730" data-xf-init="member-tooltip" img="true" style="background-color: #f0c2c2; color: #cc3333">
2080			<span class="avatar-u86730-s">L</span> 
2081		</a>
2082						</li>
2083					
2084						<li>
2085							<a href="/members/hb88taxi.86728/" class="avatar avatar--s" data-user-id="86728" data-xf-init="member-tooltip" img="true">
2086			<img src="/data/avatars/s/86/86728.jpg?1790052709" srcset="/data/avatars/m/86/86728.jpg?1790052709 2x" alt="hb88taxi" class="avatar-u86728-s" /> 
2087		</a>
2088						</li>
2089					
2090						<li>
2091							<a href="/members/chi4129.86727/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="86727" data-xf-init="member-tooltip" img="true" style="background-color: #b85cd6; color: #531a66">
2092			<span class="avatar-u86727-s">C</span> 
2093		</a>
2094						</li>
2095					
2096				</ul>
2097			</div>
2098		</div>
2099	</div>
2100
2101
2102				
2103			</div>
2104			<div class="pre-footer--column">
2105				
2106					<div class="pre-footer--content -social">
2107						<h3>Chia sẽ cộng đồng</h3>
2108						<ul class="social__icons">
2109							<li><a href="https://www.facebook.com/raovat24h.vn" class="-facebook"><i class="fab fa-facebook"></i></a></li>
2110							<li><a href="https://twitter.com/raovat24h.vn" class="-twitter"><i class="fab fa-twitter"></i></a></li>
2111							<li><a href="https://instagram.com/raovat24h.vn" class="-instagram"><i class="fab fa-instagram"></i></a></li>
2112							<li><a href="http://www.youtube.com/user/raovat24h.vn" class="-youtube"><i class="fab fa-youtube"></i></a></li>
2113						</ul>
2114					</div>
2115
2116				
2117			</div>
2118		</div>
2119	</div>
2120</div>
2121
2122<footer class="p-footer" id="footer">
2123	<div class="p-footer-inner">
2124
2125		<div class="p-footer-row">
2126			
2127				<div class="p-footer-row-main">
2128					<ul class="p-footer-linkList">
2129					
2130						
2131						
2132							<li><a href="/misc/language" data-xf-click="overlay"
2133								data-xf-init="tooltip" title="Chọn Ngôn ngữ" rel="nofollow">
2134								<i class="fa--xf fas fa-globe" aria-hidden="true"></i> Tiếng Việt (VN)</a></li>
2135						
2136					
2137						
2138							
2139								<li><a href="/misc/contact/" data-xf-click="overlay">Liên hệ</a></li>
2140							
2141						
2142
2143						
2144							<li><a href="/help/terms/">Quy định và Nội quy</a></li>
2145						
2146
2147						
2148							<li><a href="/help/privacy-policy/">Privacy policy</a></li>
2149						
2150
2151						
2152							<li><a href="/help/">Trợ giúp</a></li>
2153						
2154
2155						
2156
2157						<li><a href="/forums/-/index.rss" target="_blank" class="p-footer-rssLink" title="RSS"><span aria-hidden="true"><i class="fa--xf fas fa-rss" aria-hidden="true"></i><span class="u-srOnly">RSS</span></span></a></li>
2158					</ul>
2159				</div>
2160			
2161			<div class="p-footer-row-opposite">
2162				
2163					<div class="p-footer-copyright">
2164					
2165						Copyright ©2021 | RAOVAT24H.VN - Diễn đàn Rao vặt Việt Nam | <a href="https://xenforo.com" class="u-concealed" dir="ltr" target="_blank">Forum software by XenForo<sup>&reg;</sup> <span class="copyright">&copy; 2010-2019 XenForo Ltd.</span></a>
2166				
2167						
2168<div class="porta-copyright">
2169	<a href="https://xenforo.com/community/resources/6023/"
2170		target="_blank">XenPorta 2 PRO</a> &copy; Jason Axelrod of
2171	<a href="https://8wayrun.com/" target="_blank">8WAYRUN</a>
2172</div><span class="thBranding"> | <a href="https://www.themehouse.com/?utm_source=raovat24h.vn&utm_medium=xf2product&utm_campaign=product_branding" class="u-concealed" target="_BLANK" nofollow="nofollow">Add-ons by ThemeHouse</a></span>
2173
2174					
2175						<br />
2176						Phát triển <i class="fa fa-heart animate-pulse"></i> bởi: <a href="/">Trương Anh Vũ | Hotline: 0918.369.468</a>
2177					</div>
2178				
2179			</div>
2180		</div>
2181
2182		
2183	</div>
2184</footer>
2185
2186	<div style="text-align: center;">
2187  <p><strong>Nội dung được gửi bởi thành viên. Chúng tôi sẽ không chịu trách nhiệm với các thông tin do thành viên đưa lên trừ thông tin nội bộ.</strong></p>
2188
2189  <p>
2190    <img src="/styles/default/xenforo/sin-img/logo-tav.png" width="70" height="50" alt="Diễn đàn rao vặt" title="Diễn đàn rao vặt">
2191    <br>
2192    <strong>Vận hành bởi Trương Anh Vũ®</strong>
2193  </p>
2194
2195  <p>
2196    <img src="/styles/default/xenforo/sin-img/diachi.png" width="25" height="25" alt="Địa chỉ" title="Địa chỉ">
2197    <strong>Trung Nghĩa, Hòa Ninh, Hòa Vang, Tp Đà Nẵng, Việt Nam</strong>
2198  </p>
2199
2200  <!-- Dòng gộp Hotline, Email, Website thành 1 hàng -->
2201  <p style="display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 20px;">
2202    <span>
2203      <img src="/styles/default/xenforo/sin-img/dienthoai.png" width="20" height="20" alt="Hotline" title="Hotline">
2204      <a href="tel:+84918369468">(+84) 918 369 468</a>
2205    </span>
2206
2207    <span>
2208      <img src="/styles/default/xenforo/sin-img/email.png" width="20" height="20" alt="Email" title="Email">
2209      <a href="mailto:[email protected]">[email protected]</a>
2210    </span>
2211
2212    <span>
2213      <img src="/styles/default/xenforo/sin-img/web.png" width="20" height="20" alt="Website" title="Website">
2214      <a href="https://your.id.vn" target="_blank">your.id.vn</a>
2215    </span>
2216  </p>
2217
2218  <p><strong>RaoVat24h.Vn giữ bản quyền nội dung trên website này. | Email: [email protected] | © RaoVat24h.Vn phiên bản thá»­ nghiệm.</strong></p>
2219
2220  <p>
2221    <a href="https://www.dmca.com/Protection/Status.aspx?id=0c776484-6cd5-4353-bdba-b60b09eacb5e&refurl=https://raovat24h.vn/" target="_blank">
2222      <img src="/styles/default/xenforo/sin-img/dmca-badge-w150-5x1-02.png" width="150" height="30" alt="DMCA" title="Đạo luật Bản quyền Thiên niên kỷ kỹ thuật số">
2223    </a>
2224  </p>
2225</div>
2226
2227
2228	<style>
2229.mobile-hotline{display:none}
2230 
2231.hotline {position: fixed;
2232    left: 10px;
2233    bottom: 10px;
2234    z-index: 9000;
2235    display: block;
2236    background: #fac100;
2237    color: red;
2238    padding-top: 5px;padding-bottom:5px; padding-left:12px; padding-right: 12px;
2239    border-radius: 99px;}
2240.hotline .hotline-number{font-size:20px; color: #b20000; font-weight: bold}
2241 
2242@media  (max-width: 767px) {
2243 
2244    .hotline{
2245 
2246        display :none;
2247 
2248    }
2249.mobile-hotline{display: block; bottom: 0; width: 100%; background:rgba(0,0,0,0.5); height: 60px; position: fixed; z-index:9999999}
2250.mobile-hotline .mobile-hotline-left{width: 45%; float: left; text-align: center; background: #00a502; margin-left: 10px; margin-right:5px; margin-top: 7px; height: 45px; border-radius: 4px}
2251.mobile-hotline .mobile-hotline-left a{color: white; line-height: 46px; font-size:16px; font-weight: bold}
2252 
2253.mobile-hotline .mobile-hotline-right{width: 45%; float: right; text-align: center; background: #fac100; margin-left: 5px; margin-right: 10px; margin-top: 7px; height: 45px; border-radius: 4px}
2254.mobile-hotline .mobile-hotline-right a{color: red; line-height: 46px; font-size: 16px; font-weight: bold}
2255}
2256</style>
2257<a href="tel:+84918369468"><div class="hotline">
2258<span class="before-hotline">Hotline:</span>
2259<span class="hotline-number">
22590918.369.468</span>
2260</div>
2261
2262
2263	<style>
2264.phone-mobile {display: none;}
2265.giuseart-nav {
2266    position: fixed;
2267    left: 13px;
2268    background: #fff;
2269    border-radius: 5px;
2270    width: auto;
2271    z-index: 150;
2272    bottom: 50px;
2273    padding: 10px 0;
2274    border: 1px solid #f2f2f2;
2275}
2276.giuseart-nav ul {list-style: none;padding: 0;margin: 0;}
2277.giuseart-nav ul li {list-style: none!important;}
2278.giuseart-nav ul>li a {
2279    border:none;
2280    padding: 3px;
2281    display: block;
2282    border-radius: 5px;
2283    text-align: center;
2284    font-size: 10px;
2285    line-height: 15px;
2286    color: #515151;
2287    font-weight: 700;
2288    max-width: 72.19px;
2289    max-height: 54px;
2290    text-decoration: none;
2291}
2292.giuseart-nav ul>li .chat_animation{display:none}
2293.giuseart-nav ul>li a i.ticon-heart {
2294    background: url(/styles/default/xenforo/hotline/icon-map.png) no-repeat;
2295    background-size: contain;
2296    width: 36px;
2297    height: 36px;
2298    display: block;
2299}
2300.giuseart-nav ul>li a i.ticon-zalo-circle2 {
2301    background: url(/styles/default/xenforo/hotline/icon-zalo.png) no-repeat;
2302    background-size: contain;
2303    width: 36px;
2304    height: 36px;
2305    display: block;
2306}.giuseart-nav li .button {
2307    background: transparent;
2308}.giuseart-nav ul>li a i.ticon-angle-up {
2309    background: url(/styles/default/xenforo/hotline/icon-angle.png) no-repeat;
2310    background-size: contain;
2311    width: 36px;
2312    height: 36px;
2313    display: block;
2314}.giuseart-nav ul>li a i {
2315    width: 33px;
2316    height: 33px;
2317    display: block;
2318    margin: auto;
2319}.giuseart-nav ul li .button .btn_phone_txt {
2320    position: relative; top:35px;
2321    font-size: 10px;
2322    font-weight: bold;
2323    text-transform: none;
2324}
2325.giuseart-nav ul li .button .phone_animation i {
2326    display: inline-block;
2327    width: 27px;
2328    font-size: 26px;
2329    margin-top: 12px;
2330}.giuseart-nav ul>li a.chat_animation svg {
2331    margin: -13px 0 -20px;
2332}
2333.giuseart-nav ul>li a i.ticon-messenger {
2334    background: url(/styles/default/xenforo/hotline/icon-messenger.png) no-repeat;
2335    background-size: contain;
2336    width: 36px;
2337    height: 36px;
2338    display: block;
2339}.giuseart-nav ul li .button .phone_animation i {
2340    display: inline-block;
2341    width: 27px;
2342    font-size: 26px;
2343    margin-top: 12px;
2344}
2345.giuseart-nav ul>li a i.ticon-chat-sms {
2346    background: url(/styles/default/xenforo/hotline/icon-sms-1.jpg) no-repeat;
2347    background-size: contain;
2348    width: 38px;
2349    height: 36px;
2350    display: block;
2351}
2352.giuseart-nav ul>li a i.icon-phone-w {
2353    background: url(/styles/default/xenforo/hotline/icon-phone-w.png) no-repeat;
2354    background-size: contain;}
2355.giuseart-nav ul li .button .btn_phone_txt {
2356    position: relative;
2357}
2358@media only screen and (max-width: 600px){
2359.giuseart-nav li .chat_animation{display:block !Important}
2360 
2361.giuseart-nav li .button .phone_animation {box-shadow: none;
2362    position: absolute;
2363    top: -16px;
2364    left: 50%;
2365    transform: translate(-50%,0);
2366    width: 50px;
2367    height: 50px;
2368    border-radius: 100%;
2369    background: #6cb917;
2370    line-height: 15px;
2371    border: 2px solid white;
2372}
2373.giuseart-nav ul>li a{padding:0; margin:0 auto}
2374.giuseart-nav {
2375    background: white;
2376    width: 100%; border-radius:0;
2377    color: #fff;
2378    height: 60px;
2379    line-height: 50px;
2380    position: fixed;
2381    bottom: 0;
2382    left: 0;
2383    z-index: 999;
2384    padding: 5px;
2385    margin: 0;
2386    box-shadow: 0 4px 10px 0 #000;
2387}
2388.giuseart-nav li {
2389    float: left;
2390    width: 20%;
2391    list-style: none;
2392    height: 50px;
2393}
2394.phone-mobile{display:block !important}}
2395</style>
2396<div class="giuseart-nav">
2397        <ul>
2398            <li><a href="https://www.google.com/maps/place/H%C3%B2a+Ninh,+H%C3%B2a+Vang,+%C4%90%C3%A0+N%E1%BA%B5ng,+Vi%E1%BB%87t+Nam/@16.0508549,107.9900901,13z/data=!3m1!4b1!4m5!3m4!1s0x3141f5ee5cd87d0b:0xa15668153fac7d1b!8m2!3d16.0482758!4d108.0124469" rel="nofollow" target="_blank"><i class="ticon-heart"></i>Tìm đường</a></li>
2399            <li><a href="https://zalo.me/0918369468" rel="nofollow" target="_blank"><i class="ticon-zalo-circle2"></i>Chat Zalo</a></li>
2400                        <li class="phone-mobile">
2401                            <a href="tel:0918369468" rel="nofollow" class="button">
2402                                <span class="phone_animation animation-shadow">
2403                                    <i class="icon-phone-w" aria-hidden="true"></i>
2404                                </span>
2405                                <span class="btn_phone_txt">Gọi điện</span>
2406                            </a>
2407                        </li>
2408                        <li><a href="https://www.messenger.com/t/Mr.TruongAnhVu" rel="nofollow" target="_blank"><i class="ticon-messenger"></i>Messenger</a></li>
2409            <li><a href="sms:0918369468" class="chat_animation">
2410            <i class="ticon-chat-sms" aria-hidden="true" title="Nhắn tin sms"></i>
2411                Nhắn tin SMS</a>
2412            </li>
2413            <li class="to-top-pc">
2414                <a href="" rel="nofollow">
2415                    <i class="ticon-angle-up" aria-hidden="true" title="Quay lên trên"></i>
2416                </a>
2417            </li>
2418        </ul>
2419    </div>
2420
2421
2422	<!-- Messenger Plugin chat Code -->
2423    <div id="fb-root"></div>
2424
2425    <!-- Your Plugin chat code -->
2426    <div id="fb-customer-chat" class="fb-customerchat">
2427    </div>
2428
2429    
2429<script>
2430      var chatbox = document.getElementById('fb-customer-chat');
2431      chatbox.setAttribute("page_id", "110125428015842");
2432      chatbox.setAttribute("attribution", "biz_inbox");
2433
2434      window.fbAsyncInit = function() {
2435        FB.init({
2436          xfbml            : true,
2437          version          : 'v11.0'
2438        });
2439      };
2440
2441      (function(d, s, id) {
2442        var js, fjs = d.getElementsByTagName(s)[0];
2443        if (d.getElementById(id)) return;
2444        js = d.createElement(s); js.id = id;
2445        js.src = 'https://connect.facebook.net/vi_VN/sdk/xfbml.customerchat.js';
2446        fjs.parentNode.insertBefore(js, fjs);
2447      }(document, 'script', 'facebook-jssdk'));
2448    </script>
2448
2449
2450
2451
2452
2453</div> <!-- closing p-pageWrapper -->
2454
2455<div class="u-bottomFixer js-bottomFixTarget">
2456	
2457	
2458</div>
2459
2460
2461	<div class="u-scrollButtons js-scrollButtons" data-trigger-type="up">
2462		<a href="#top" class="button--scroll button" data-xf-click="scroll-to"><span class="button-text"><i class="fa--xf fas fa-chevron-up" aria-hidden="true"></i><span class="u-srOnly">Top</span></span></a>
2463		
2464	</div>
2465
2466
2467
2468	
2468<script src="/js/vendor/jquery/jquery-3.3.1.min.js?_v=48ec7365"></script>
2468
2469	
2469<script src="/js/vendor/vendor-compiled.js?_v=48ec7365"></script>
2469
2470	
2470<script src="/js/xf/core-compiled.js?_v=48ec7365"></script>
2470
2471
2472	
2472<script src="/js/xf/captcha.min.js?_v=48ec7365"></script>
vendor: 1 bytes, line 2472
2472
2473<script>
2474
2475	$(document).ready(function() {
2476		$(".ah-gp-trigger").on({
2477			mouseover: function() {
2478				$(this).find(".ah-gp-profile").stop().fadeIn("fast");
2479			},
2480			mouseout: function() {
2481				$(this).find(".ah-gp-profile").stop().fadeOut("fast");
2482			}
2483		});
2484	});
2485
2486</script>
vendor: 1 bytes, line 2486
2486
2487<script>jQuery.extend(XF.phrases, {
2488		brms_category:       "Category",
2489		brms_download:       "Download",
2490		brms_update:         "Cập nhật",
2491		brms_review:         "Xem",
2492		brms_rating: "Bình chọn",
2493		brms_forum:          "Diễn đàn",
2494		brms_views:          "Lượt xem",
2495		brms_replies:        "Trả lời",
2496		brms_likes:          "Thích",
2497});
2498</script>
2498
2499
2500
2501	
2502
2503	
2503<script>
2504		jQuery.extend(true, XF.config, {
2505			// 
2506			userId: 0,
2507			enablePush: false,
2508			pushAppServerKey: '',
2509			url: {
2510				fullBase: 'https://raovat24h.vn/',
2511				basePath: '/',
2512				css: '/css.php?css=__SENTINEL__&s=138&l=2&d=1764528688',
2513				keepAlive: '/login/keep-alive'
2514			},
2515			cookie: {
2516				path: '/',
2517				domain: '',
2518				prefix: 'xf_',
2519				secure: true
2520			},
2521			csrf: '1790250244,ccf64cc67eba8e879b4a6ad5270ddea6',
2522			js: {"\/js\/xf\/captcha.min.js?_v=48ec7365":true},
2523			css: {"public:extra.less":true},
2524			time: {
2525				now: 1790250244,
2526				today: 1790182800,
2527				todayDow: 4
2528			},
2529			borderSizeFeature: '3px',
2530			fontAwesomeWeight: 's',
2531			enableRtnProtect: true,
2532			enableFormSubmitSticky: true,
2533			uploadMaxFilesize: 1073741824,
2534			allowedVideoExtensions: ["m4v","mov","mp4","mp4v","mpeg","mpg","ogv","webm"],
2535			shortcodeToEmoji: true,
2536			visitorCounts: {
2537				conversations_unread: '0',
2538				alerts_unread: '0',
2539				total_unread: '0',
2540				title_count: true,
2541				icon_indicator: true
2542			},
2543			jsState: {},
2544			publicMetadataLogoUrl: '',
2545			publicPushBadgeUrl: 'https://raovat24h.vn/styles/default/xenforo/bell.png'
2546		});
2547
2548		jQuery.extend(XF.phrases, {
2549			// 
2550
2551CMTV_Code_copied: "Code copied to clipboard.",
2552			date_x_at_time_y: "{date} lúc {time}",
2553			day_x_at_time_y:  "Lúc {time}, {day} ",
2554			yesterday_at_x:   "Lúc {time} Hôm qua",
2555			x_minutes_ago:    "{minutes} phút trước",
2556			one_minute_ago:   "1 phút trước",
2557			a_moment_ago:     "Vài giây trước",
2558			today_at_x:       "Lúc {time}",
2559			in_a_moment:      "In a moment",
2560			in_a_minute:      "In a minute",
2561			in_x_minutes:     "In {minutes} minutes",
2562			later_today_at_x: "Later today at {time}",
2563			tomorrow_at_x:    "Tomorrow at {time}",
2564
2565			day0: "Chủ nhật",
2566			day1: "Thứ hai",
2567			day2: "Thứ ba",
2568			day3: "Thứ tư",
2569			day4: "Thứ năm",
2570			day5: "Thứ sáu",
2571			day6: "Thứ bảy",
2572
2573			dayShort0: "CN",
2574			dayShort1: "T2",
2575			dayShort2: "T3",
2576			dayShort3: "T4",
2577			dayShort4: "T5",
2578			dayShort5: "T6",
2579			dayShort6: "T7",
2580
2581			month0: "Tháng một",
2582			month1: "Tháng hai",
2583			month2: "Tháng ba",
2584			month3: "Tháng tư",
2585			month4: "Tháng năm",
2586			month5: "Tháng sáu",
2587			month6: "Tháng bảy",
2588			month7: "Tháng tám",
2589			month8: "Tháng chín",
2590			month9: "Tháng mười",
2591			month10: "Tháng mười một",
2592			month11: "Tháng mười hai",
2593
2594			active_user_changed_reload_page: "Thành viên đang hoạt động đã thay đổi. Tải lại trang cho phiên bản mới nhất.",
2595			server_did_not_respond_in_time_try_again: "The server did not respond in time. Please try again.",
2596			oops_we_ran_into_some_problems: "Rất tiếc! Chúng tôi gặp phải một số vấn đề.",
2597			oops_we_ran_into_some_problems_more_details_console: "Rất tiếc! Chúng tôi gặp phải một số vấn đề. Vui lòng thử lại sau. Chi tiết lỗi c có thể có trong trình duyệt.",
2598			file_too_large_to_upload: "The file is too large to be uploaded.",
2599			uploaded_file_is_too_large_for_server_to_process: "The uploaded file is too large for the server to process.",
2600			files_being_uploaded_are_you_sure: "Files are still being uploaded. Are you sure you want to submit this form?",
2601			attach: "Đính kèm",
2602			rich_text_box: "Khung soạn thảo trù phú",
2603			close: "Đóng",
2604			link_copied_to_clipboard: "Link copied to clipboard.",
2605			text_copied_to_clipboard: "Text copied to clipboard.",
2606			loading: "Đang tải…",
2607
2608			processing: "Đang thực hiện",
2609			'processing...': "Đang thực hiện…",
2610
2611			showing_x_of_y_items: "Hiển thị {count} trong số {total} mục",
2612			showing_all_items: "Hiển thị tất cả",
2613			no_items_to_display: "No items to display",
2614
2615			push_enable_notification_title: "Push notifications enabled successfully at Rao Vat 24h - Trang rao vặt miễn phí tại Việt Nam",
2616			push_enable_notification_body: "Thank you for enabling push notifications!"
2617		});
2618	</script>
2618
2619
2620	<form style="display:none" hidden="hidden">
2621		<input type="text" name="_xfClientLoadTime" value="" id="_xfClientLoadTime" title="_xfClientLoadTime" tabindex="-1" />
2622	</form>
2623
2624	
2625	
2626	
2627
2628
2629
2630	
2630<script type="text/template" id="xfReactTooltipTemplate">
2631		<div class="tooltip-content-inner">
2632			<div class="reactTooltip">
2633				
2634					<a href="#" class="reaction reaction--1" data-reaction-id="1"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Like" title="Like" data-xf-init="tooltip" /></a>
2635				
2636					<a href="#" class="reaction reaction--2" data-reaction-id="2"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Love" title="Love" data-xf-init="tooltip" /></a>
2637				
2638					<a href="#" class="reaction reaction--3" data-reaction-id="3"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Haha" title="Haha" data-xf-init="tooltip" /></a>
2639				
2640					<a href="#" class="reaction reaction--4" data-reaction-id="4"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Wow" title="Wow" data-xf-init="tooltip" /></a>
2641				
2642					<a href="#" class="reaction reaction--5" data-reaction-id="5"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Sad" title="Sad" data-xf-init="tooltip" /></a>
2643				
2644					<a href="#" class="reaction reaction--6" data-reaction-id="6"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Angry" title="Angry" data-xf-init="tooltip" /></a>
2645				
2646			</div>
2647		</div>
2648	</script>
2648
2649
2650	
2651
2652
2653
2654
2655	<!--Khung thông báo phát hiện ADBLOCK-->
2656
2657<style>
2658
2659#levelmaxblock{background:rgba(0,0,0,0.65);position:fixed;margin:auto;left:0;right:0;top:0;bottom:0;overflow:auto;z-index:999999;animation:fadeInDown 1s}
2660
2661#levelmaxblock .header{margin:0 0 15px 0}
2662
2663#levelmaxblock .inner{background:#e3482d;color:#fff;box-shadow:0 5px 20px rgba(0,0,0,0.1);text-align:center;width:600px;padding:40px;border-radius:5px;margin:7% auto 2% auto}
2664
2665#levelmaxblock button{padding:10px 20px;border:0;background:rgba(0,0,0,0.15);color:#fff;margin:20px 5px;cursor:pointer;transition:all .3s}
2666
2667#levelmaxblock button:hover{background:rgba(0,0,0,0.35);color:#fff;outline:none}
2668
2669#levelmaxblock button.active,#levelmaxblock button:hover.active{background:#fff;color:#222;outline:none}
2670
2671#levelmaxblock .caranya{background:#fff;text-align:left;color:#000;padding:20px;height:250px;overflow:auto;line-height:30px}
2672
2673#levelmaxblock .caranya div{display:none}
2674
2675#levelmaxblock .caranya div.active{display:block;animation:fadeInUp .5s}
2676
2677#levelmaxblock ol{margin-left:20px}
2678
2679@media(max-width:680px){#levelmaxblock .inner{width:calc(100% - 80px);margin:auto}}
2680
2681@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
2682
2683@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
2684
2685
2686    body.dark-mode .p-footer,
2687    body.dark-mode .p-footer * {
2688      color: #d0d0d0 !important;
2689    }
2690    body.dark-mode .p-footer a {
2691      color: #90caf9 !important;
2692    }
2693
2694  
2695
2696/* Removed duplicate Dark/Light CSS (kept main block) */
2697.theme-switch {
2698  position: relative;
2699  display: inline-block;
2700  width: 55px;
2701  height: 28px;
2702}
2703.theme-switch input {
2704  opacity: 0;
2705  width: 0;
2706  height: 0;
2707}
2708.slider {
2709  position: absolute;
2710  cursor: pointer;
2711  top: 0; left: 0; right: 0; bottom: 0;
2712  background-color: #ccc;
2713  border-radius: 30px;
2714  transition: background-color .4s;
2715}
2716.slider:before {
2717  content: "";
2718  position: absolute;
2719  height: 22px;
2720  width: 22px;
2721  left: 3px;
2722  bottom: 3px;
2723  background-color: #fff;
2724  border-radius: 50%;
2725  transition: transform .4s;
2726}
2727input:checked + .slider {
2728  background-color: #4a90e2;
2729}
2730input:checked + .slider:before {
2731  transform: translateX(27px);
2732}
2733.slider .icon {
2734  position: absolute;
2735  font-size: 14px;
2736  top: 50%;
2737  transform: translateY(-50%);
2738  transition: opacity .3s;
2739}
2740.slider .sun {
2741  left: 8px;
2742  opacity: 1;
2743}
2744.slider .moon {
2745  right: 8px;
2746  opacity: 0;
2747}
2748input:checked + .slider .sun {
2749  opacity: 0;
2750}
2751input:checked + .slider .moon {
2752  opacity: 1;
2753}
2754
2755
2756/* Smooth fade for background and text colors when switching themes */
2757body {
2758  transition: background-color 0.5s ease, color 0.5s ease;
2759}
2760
2761
2762/* Smooth fade for header and footer as well */
2763.p-header, .p-footer, .p-body-content {
2764  transition: background-color 0.5s ease, color 0.5s ease;
2765}
2766
2767
2768/* Animation for sun/moon icons */
2769.slider .icon {
2770  transition: opacity .3s, transform .5s ease;
2771}
2772input:checked + .slider .moon {
2773  transform: rotate(360deg) scale(1.2);
2774}
2775input:not(:checked) + .slider .sun {
2776  transform: rotate(-360deg) scale(1.2);
2777}
2778
2779
2780/* Particle effect for theme switch */
2781#themeParticles {
2782  position: fixed;
2783  top: 0; left: 0;
2784  width: 100%; height: 100%;
2785  pointer-events: none;
2786  overflow: hidden;
2787  z-index: 9999;
2788}
2789.particle {
2790  position: absolute;
2791  border-radius: 50%;
2792  opacity: 0;
2793  animation: floatUp 1s ease-out forwards;
2794}
2795@keyframes floatUp {
2796  0%   { transform: translateY(0) scale(0.5); opacity: 1; }
2797  100% { transform: translateY(-50px) scale(1); opacity: 0; }
2798}
2799
2800
2801/* ============================= */
2802/* 🔥 Tối ưu CTR Quảng Cáo 🔥 */
2803/* CSS Ads merged & DRY applied */
2804/* ============================= */
2805
2806/* Quảng cáo trong bài viết */
2807.adsense-block {
2808  margin: 15px 0;
2809  padding: 10px;
2810  text-align: center;
2811  background: #fff;
2812  border: 2px solid #f39c12;
2813  border-radius: 6px;
2814  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
2815  transition: all 0.3s ease-in-out;
2816}
2817.adsense-block:hover {
2818  transform: scale(1.03);
2819  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
2820  border-color: #e67e22;
2821}
2822
2823/* Nút kêu gọi click */
2824.adsense-cta {
2825  display: inline-block;
2826  margin-top: 8px;
2827  padding: 6px 12px;
2828  background: #e67e22;
2829  color: #fff;
2830  font-weight: bold;
2831  border-radius: 4px;
2832  text-decoration: none;
2833  animation: pulseBtn 1.5s infinite;
2834}
2835.adsense-cta:hover {
2836  background: #d35400;
2837}
2838
2839@keyframes pulseBtn {
2840  0% { box-shadow: 0 0 0 0 rgba(230,126,34,0.6); }
2841  70% { box-shadow: 0 0 0 12px rgba(230,126,34,0); }
2842  100% { box-shadow: 0 0 0 0 rgba(230,126,34,0); }
2843}
2844
2845/* Quảng cáo nổi bật trong sidebar */
2846.sidebar-ads {
2847  margin: 10px 0;
2848  padding: 8px;
2849  border: 2px dashed #e67e22;
2850  border-radius: 6px;
2851  background: #fff8e6;
2852  text-align: center;
2853  transition: all 0.3s;
2854}
2855.sidebar-ads:hover {
2856  background: #fff3d0;
2857  border-color: #f39c12;
2858}
2859
2860
2861/* ============================= */
2862/* 📌 Vị trí hiển thị quảng cáo tự động */
2863/* ============================= */
2864
2865/* Quảng cáo giữa bài viết */
2866.ad-in-content {
2867  margin: 20px 0;
2868  text-align: center;
2869  padding: 12px;
2870  background: #fff;
2871  border: 2px solid #f39c12;
2872  border-radius: 6px;
2873  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
2874}
2875
2876/* Quảng cáo cuối bài viết */
2877.ad-after-post {
2878  margin-top: 25px;
2879  text-align: center;
2880  padding: 15px;
2881  background: #fffbea;
2882  border: 2px dashed #e67e22;
2883  border-radius: 6px;
2884}
2885
2886/* Quảng cáo sau comment thứ 3 */
2887.ad-after-comment {
2888  margin: 15px 0;
2889  padding: 12px;
2890  background: #fdfdfd;
2891  border-left: 5px solid #e67e22;
2892  text-align: center;
2893}
2894
2895/* Quảng cáo sidebar trên cùng */
2896.sidebar-top-ad {
2897  margin-bottom: 15px;
2898  padding: 10px;
2899  border: 2px solid #e67e22;
2900  border-radius: 6px;
2901  background: #fff8f0;
2902  text-align: center;
2903}
2904
2905</style>
2906
2907<script type='text/javascript'>
2908
2909  //<![CDATA[
2910
2911!function(){function f(){var a=document.createElement("div");a.id="levelmaxblock";a.innerHTML='<div class="inner"> <div class="header"> <h2>😔Đã Phát hiện Ad Blocker😔</h2> </div> <div class="isi"> <p>Vui lòng tắt  ADBLOCK, cảm ơn rất nhiều!😘.</p> <div class="tombol"><button class="1 active">Adblock</button><button class="2">Adblock Plus</button></div> <div class="caranya"> <div class="1 active"> <ol> <li>Click on the AdBlock icon in your browser.<br>Nhấp vào biểu tượng AdBlock trong trình duyệt của bạn.<br><img src=" /adblock/block-1.png" alt="Adblock"></li> <li>Choose, Don\'t run on pages on this domain.<br>Chọn, Không chạy trên các trang trên miền này.<br><img src=" /adblock/block-2.jpg" alt="Adblock" width="300px"></li> <li>The browser icon should have turned grey.<br>Biểu tượng trình duyệt phải chuyển sang màu xám.<br><img src=" /adblock/block-3.png" alt="Adblock"></li> <li>Refresh the page if it didn\'t refresh automatically. Thanks!<br>Làm mới trang nếu nó không tự động làm mới. Cảm ơn!</li> </ol> </div> <div class="2"> <ol> <li>Click on the AdBlock Plus icon in your browser.<br>Nhấp vào biểu tượng AdBlock Plus trong trình duyệt của bạn.<br><img src=" /adblock/block-4.png" alt="Adblock"></li> <li>Click the "This Website" button.<br>Nhấp vào nút "Trang web này".<br><img src=" /adblock/off-ads-plus.jpg" alt="Adblock" width="250px"></li> <li>Click "Refresh"<br>Nhấp vào "Làm mới"<br><img src=" /adblock/off-ads-plus-1.jpg" alt="Adblock" width="250px"></li> </ol> </div> </div> </div> </div>';
2912
2913document.body.append(a);document.body.style.overflow="hidden";var b=a.querySelectorAll("button");a.querySelector(".close");var d=a.querySelectorAll(".caranya > div");for(a=0;a<b.length;a++)b[a].addEventListener("click",function(a){a.preventDefault();a=this.getAttribute("class").split(" ")[0];for(var c=0;c<d.length;c++)d[c].classList.remove("active"),b[c].classList.remove("active");b[a-1].classList.add("active");d[a-1].classList.add("active")})}var b=document.createElement("script");b.type="text/javascript";
2914
2915b.async=!0;b.src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js";b.onerror=function(){f();window.adblock=!0};var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(b,e)}();
2916
2917//]]></script>
2917
2918
2919<!--Hết Khung thông báo phát hiện ADBLOCK-->
2920	
2921	
2922
2923  <!-- Lazyload for all images -->
2924  
2924<script>
2925    document.addEventListener("DOMContentLoaded", function() {
2926      const imgs = document.querySelectorAll("img");
2927      imgs.forEach(img => {
2928        if (!img.hasAttribute("loading")) {
2929          img.setAttribute("loading", "lazy");
2930        }
2931      });
2932    });
2933  </script>
2933
2934
2935
2936<!-- ✅ JavaScript Dark Mode -->
2937<script>
2938  document.addEventListener("DOMContentLoaded", function () {
2939    const toggleBtn = document.getElementById("darkModeToggle");
2940    const body = document.body;
2941
2942    if (localStorage.getItem("theme") === "dark") {
2943      body.classList.add("dark-mode");
2944    }
2945
2946    toggleBtn.addEventListener("change", () => {
2947      const isDark = toggleBtn.checked;
2948      body.classList.toggle("dark-mode", isDark);
2949      localStorage.setItem("theme", isDark ? "dark" : "light");
2950
2951      function createParticles(color) {
2952        for (let i = 0; i < 8; i++) {
2953          const p = document.createElement("div");
2954          p.className = "particle";
2955          p.style.width = p.style.height = Math.random() * 6 + 4 + "px";
2956          p.style.left = Math.random() * window.innerWidth + "px";
2957          p.style.top = Math.random() * window.innerHeight + "px";
2958          p.style.background = color;
2959          document.getElementById("themeParticles").appendChild(p);
2960          setTimeout(() => p.remove(), 1000);
2961        }
2962      }
2963
2964      if (isDark) {
2965        createParticles("#ffffff"); // stars
2966      } else {
2967        createParticles("#ffd54f"); // sun rays
2968      }
2969    });
2970  });
2971</script>
2971
2972
2973<div id="themeParticles"></div>
2974	
2975	
2976	
2977	
2978	<!-- Cookie Consent -->
2979<div id="cookie-banner" style="position:fixed;bottom:0;left:0;width:100%;background:#2f5d78;color:#fff;padding:12px 15px;z-index:9999;display:none;box-shadow:0 -2px 5px rgba(0,0,0,0.2);">
2980  <div style="max-width:1100px;margin:auto;text-align:center;">
2981    <p style="margin:0 0 8px;font-size:14px;">
2982      Trang web này sử dụng cookie. Tiếp tục sử dụng trang web này đồng nghĩa với việc bạn đồng ý sử dụng cookie của chúng tôi.
2983    </p>
2984    <div style="display:flex;justify-content:center;gap:12px;flex-wrap:wrap;">
2985      <button id="cookie-accept" style="background:#28a745;border:none;padding:8px 16px;color:#fff;border-radius:5px;cursor:pointer;font-size:14px;">
2986        ✔ Chấp nhận
2987      </button>
2988      <a href="/privacy-policy" style="background:#444;padding:8px 16px;border-radius:5px;color:#fff;text-decoration:none;font-size:14px;">
2989        Tìm hiểu thêm…
2990      </a>
2991    </div>
2992  </div>
2993</div>
2994
2995<script>
2996document.addEventListener("DOMContentLoaded", function() {
2997  if (!localStorage.getItem("cookieAccepted")) {
2998    document.getElementById("cookie-banner").style.display = "block";
2999  }
3000  document.getElementById("cookie-accept").addEventListener("click", function() {
3001    localStorage.setItem("cookieAccepted", "true");
3002    document.getElementById("cookie-banner").style.display = "none";
3003  });
3004});
3005</script>
3005	
3006	
3007	
3008	
3009	
3010	<!-- ✅ Bảo vệ bản quyền: Thiết kế Trương Anh Vũ -->
3011<script>
3012document.addEventListener("DOMContentLoaded", function() {
3013  const footer = document.body.innerText.toLowerCase();
3014  const hasVu = footer.includes("trương anh vũ");
3015  const hasSite = footer.includes("your.id.vn");
3016
3017  if (!hasVu || !hasSite) {
3018    alert("⚠️ Phát hiện xóa hoặc thay đổi thông tin bản quyền!\nTrang sẽ tự động chuyển về your.id.vn trong 5 giây.");
3019    setTimeout(function() {
3020      window.location.href = "https://www.your.id.vn";
3021    }, 5000);
3022  }
3023});
3024</script>
3024
3025
3026<!-- Bản quyền: Thiết kế bởi Trương Anh Vũ | Hotline: 0918 369 468 | Website: https://www.your.id.vn -->
3027<div style="text-align:center; margin:20px 0; font-size:14px; color:#777;">
3028  Thiết kế bản quyền bởi <strong>Trương Anh Vũ</strong> – 
3029  <a href="https://www.your.id.vn" target="_blank" rel="nofollow">your.id.vn</a> |
3030  Hotline: 0918.369.468
3031</div>
3032<!-- ✅ Hết phần bảo vệ bản quyền -->
3033	
3034	
3035	
3036	
3037	
3038<script>
3039    window.isAdmin = false;
3040</script>
3040
3041	
3042<!-- ✅ EDU Compliance Script – XenForo 2.3 (Tải JSON động + Popup xác nhận + Chặn cứng) -->
3043<script>
3044document.addEventListener("DOMContentLoaded", async function() {
3045  // === 1️⃣ Tải danh sách từ khóa cấm từ file JSON trên host ===
3046	 /* 🚫 BỎ CHẶN ADMIN */
3047  if (window.isAdmin === true || window.isAdmin === "true") {
3048    console.log("🚫 Admin detected → Bypass keyword check + popup confirm");
3049    return;
3050  }
3051  let bannedKeywords = [];
3052  try {
3053    const res = await fetch("/data/config/banned_keywords.json", { cache: "no-store" });
3054    if (res.ok) {
3055      bannedKeywords = await res.json();
3056      console.log("✅ Tải danh sách từ khóa thành công:", bannedKeywords);
3057    } else {
3058      console.warn("⚠️ Không thể tải danh sách từ khóa cấm. Sử dụng danh sách trống.");
3059    }
3060  } catch (err) {
3061    console.error("❌ Lỗi khi tải banned_keywords.json:", err);
3062  }
3063
3064  // === 2️⃣ Tạo popup xác nhận tuân thủ ===
3065  const overlay = document.createElement("div");
3066  overlay.id = "edu-compliance-overlay";
3067  overlay.style.cssText = `
3068    position:fixed;inset:0;background:rgba(0,0,0,0.55);
3069    backdrop-filter:blur(3px);display:none;justify-content:center;
3070    align-items:center;z-index:99999;
3071  `;
3072  overlay.innerHTML = `
3073    <div style="background:#fff;max-width:460px;width:90%;padding:22px 26px;border-radius:12px;
3074                box-shadow:0 8px 24px rgba(0,0,0,0.25);text-align:center;
3075                font-family:'Roboto',sans-serif;">
3076      <h3 style="color:#0056b3;margin-bottom:10px;font-weight:700;">⚠️ Xác nhận tuân thủ quy định</h3>
3077      <p style="color:#333;font-size:.95rem;line-height:1.5;margin-bottom:18px;">
3078        Trước khi đăng bài, vui lòng đảm bảo rằng nội dung của bạn 
3079        <strong>không chứa các từ ngữ vi phạm</strong> và 
3080        <strong>tuân thủ quy định cộng đồng EduHub Việt Nam</strong>.
3081      </p>
3082      <div style="display:flex;justify-content:center;gap:14px;">
3083        <button id="eduAgree" style="padding:8px 18px;border:none;border-radius:6px;
3084                cursor:pointer;font-weight:600;background:#007bff;color:#fff;">Tôi đồng ý</button>
3085        <button id="eduCancel" style="padding:8px 18px;border:none;border-radius:6px;
3086                cursor:pointer;font-weight:600;background:#e0e0e0;">Há»§y</button>
3087      </div>
3088    </div>
3089  `;
3090  document.body.appendChild(overlay);
3091
3092  const agreeBtn = document.getElementById("eduAgree");
3093  const cancelBtn = document.getElementById("eduCancel");
3094  let confirmed = false;
3095  let pendingForm = null;
3096
3097  function containsBannedWord(text) {
3098    if (!bannedKeywords.length) return false;
3099    return bannedKeywords.some(w => text.toLowerCase().includes(w.toLowerCase()));
3100  }
3101
3102  function showOverlay(form) {
3103    pendingForm = form;
3104    overlay.style.display = "flex";
3105  }
3106
3107  function hideOverlay() {
3108    overlay.style.display = "none";
3109    pendingForm = null;
3110  }
3111
3112  agreeBtn.onclick = function() {
3113    confirmed = true;
3114    hideOverlay();
3115    if (pendingForm) pendingForm.submit();
3116  };
3117  cancelBtn.onclick = hideOverlay;
3118
3119  // === 3️⃣ Cảnh báo chặn cứng ===
3120  function showHardBlock(reason) {
3121    const warning = document.createElement("div");
3122    warning.style.cssText = `
3123      position:fixed;inset:0;display:flex;justify-content:center;align-items:center;
3124      background:rgba(0,0,0,0.55);backdrop-filter:blur(3px);z-index:100000;
3125    `;
3126    warning.innerHTML = `
3127      <div style="background:#fff;padding:26px 30px;max-width:440px;width:90%;
3128                  border-radius:12px;text-align:center;
3129                  font-family:'Roboto',sans-serif;box-shadow:0 8px 24px rgba(0,0,0,0.3);">
3130        <h3 style="color:#d32f2f;margin-bottom:12px;">🚫 ${reason}</h3>
3131        <p style="margin-bottom:18px;font-size:0.95rem;">
3132          Bài viết của bạn chứa <strong>từ ngữ bị cấm</strong> theo quy định cộng đồng.<br>
3133          <b>Hệ thống đã khóa gửi bài.</b>
3134        </p>
3135        <button id="eduCloseWarning" style="padding:8px 18px;border:none;border-radius:6px;
3136                background:#007bff;color:#fff;cursor:pointer;">Tôi hiểu</button>
3137      </div>
3138    `;
3139    document.body.appendChild(warning);
3140    document.getElementById("eduCloseWarning").onclick = () => warning.remove();
3141  }
3142
3143  // === 4️⃣ Lấy nội dung tiêu đề & bài viết để kiểm tra ===
3144  function getPostContent(form) {
3145    let content = "";
3146    const titleBox = form.querySelector('input[name="title"]');
3147    if (titleBox) content += " " + (titleBox.value || "");
3148    const messageBox = form.querySelector("textarea[name='message'], textarea, .fr-element");
3149    if (messageBox) {
3150      if (messageBox.tagName === "TEXTAREA") content += " " + (messageBox.value || "");
3151      else content += " " + (messageBox.innerText || messageBox.textContent || "");
3152    }
3153    return content.trim();
3154  }
3155
3156  // === 5️⃣ Theo dõi sự kiện submit toàn cục (kể cả AJAX) ===
3157  document.addEventListener("submit", function(e) {
3158    const form = e.target;
3159
3160    if (
3161      form.action.includes("threads/add") ||
3162      form.action.includes("post-thread") ||
3163      form.dataset.xfInit?.includes("editor") ||
3164      form.dataset.xfInit?.includes("quick-reply")
3165    ) {
3166      const content = getPostContent(form);
3167
3168      // 🚫 Nếu phát hiện từ khóa cấm
3169      if (containsBannedWord(content)) {
3170        e.preventDefault();
3171        e.stopImmediatePropagation();
3172        showHardBlock("Phát hiện từ khóa vi phạm trong tiêu đề hoặc nội dung");
3173        return false;
3174      }
3175
3176      // ⚠️ Nếu chưa xác nhận tuân thủ
3177      if (!confirmed) {
3178        e.preventDefault();
3179        e.stopImmediatePropagation();
3180        showOverlay(form);
3181        return false;
3182      }
3183
3184      confirmed = false;
3185    }
3186  }, true);
3187});
3188</script>
3188
3189
3190	<!-- ✅ EDU Compliance Script – Phiên bản Fix (tải từ khóa động từ JSON) -->
3191<script>
3192document.addEventListener("DOMContentLoaded", async function() {
3193	  /* 🚫 BỎ CHẶN ADMIN */
3194  if (window.isAdmin === true || window.isAdmin === "true") {
3195    console.log("🚫 Admin detected → Bypass simple keyword check");
3196    return;
3197  }
3198  let bannedKeywords = [];
3199
3200  // === 1️⃣ Tải danh sách từ khóa cấm từ file JSON trên host ===
3201  try {
3202    const res = await fetch("/data/config/banned_keywords.json", { cache: "no-store" });
3203    if (res.ok) {
3204      bannedKeywords = await res.json();
3205      console.log("✅ Đã tải danh sách từ khóa:", bannedKeywords);
3206    } else {
3207      console.warn("⚠️ Không thể tải banned_keywords.json. Dùng danh sách trống.");
3208    }
3209  } catch (err) {
3210    console.error("❌ Lỗi khi tải banned_keywords.json:", err);
3211  }
3212
3213  // === 2️⃣ Hàm kiểm tra từ khóa bị cấm ===
3214  function containsBannedWord(text) {
3215    if (!bannedKeywords.length) return false;
3216    return bannedKeywords.some(w => text.toLowerCase().includes(w.toLowerCase()));
3217  }
3218
3219  // === 3️⃣ Theo dõi click vào nút "Đăng bài" (bao gồm AJAX) ===
3220  document.body.addEventListener("click", function(e) {
3221    const btn = e.target.closest('[type="submit"], .button--primary');
3222    if (!btn) return;
3223
3224    const form = btn.closest("form");
3225    if (!form) return;
3226
3227    let content = "";
3228
3229    // Lấy tiêu đề
3230    const title = form.querySelector('input[name="title"]');
3231    if (title) content += " " + title.value;
3232
3233    // Lấy nội dung bài viết (Froala editor hoặc textarea)
3234    const editor = form.querySelector(".fr-element");
3235    if (editor) content += " " + editor.innerText;
3236    else {
3237      const textarea = form.querySelector("textarea[name='message']");
3238      if (textarea) content += " " + textarea.value;
3239    }
3240
3241    // 🚫 Kiểm tra vi phạm
3242    if (containsBannedWord(content)) {
3243      e.preventDefault();
3244      e.stopImmediatePropagation();
3245      alert("🚫 Bài viết chứa từ khóa bị cấm. Vui lòng kiểm tra lại nội dung!");
3246      return false;
3247    }
3248  }, true);
3249});
3250</script>
3250
3251
3252	
3253	
3254	
3255<!-- 🔔 Thông báo cảnh báo vi phạm - chỉ hiện 1 lần mỗi 7 ngày -->
3256<div id="warningOverlay" style="display:none;">
3257  <div id="warningPopup">
3258    <div class="warning-content">
3259      <strong>⚠️ Lưu ý:</strong> Vui lòng không đăng bài vi phạm quy định!  
3260      <br> Các bài sai chuyên mục, chứa từ khóa spam hoặc nội dung cấm sẽ bị xóa không báo trước.
3261      <br><br>
3262      <button id="closeWarning">Đồng ý, tiếp tục ngay</button>
3263      <button id="denyWarning" style="background:#c0392b;color:#fff;margin-left:8px;">Không đồng ý</button>
3264      <p id="countdown" style="margin-top:8px;font-size:14px;opacity:0.9;">
3265        Bạn có thể tiếp tục sau <span id="timeLeft">60</span> giây...
3266      </p>
3267    </div>
3268  </div>
3269</div>
3270
3271<style>
3272#warningOverlay {
3273  position: fixed;
3274  top: 0; left: 0; right: 0; bottom: 0;
3275  background: rgba(0,0,0,0.6);
3276  display: flex;
3277  align-items: center;
3278  justify-content: center;
3279  z-index: 99999;
3280}
3281#warningPopup {
3282  background: #e74c3c;
3283  color: #fff;
3284  padding: 20px 26px;
3285  border-radius: 10px;
3286  box-shadow: 0 4px 12px rgba(0,0,0,0.3);
3287  font-size: 16px;
3288  line-height: 1.5;
3289  animation: fadeInUp .5s ease;
3290  max-width: 440px;
3291  text-align: center;
3292  transition: opacity 0.5s ease, transform 0.5s ease;
3293}
3294#warningPopup button {
3295  margin-top: 12px;
3296  background: #fff;
3297  color: #c0392b;
3298  border: none;
3299  padding: 6px 14px;
3300  border-radius: 4px;
3301  cursor: pointer;
3302  font-weight: bold;
3303}
3304#warningPopup button:hover {
3305  background: #f9dada;
3306}
3307@keyframes fadeInUp {
3308  from { opacity: 0; transform: translateY(30px); }
3309  to { opacity: 1; transform: translateY(0); }
3310}
3311.fadeOut {
3312  opacity: 0 !important;
3313  transform: translateY(-20px) !important;
3314}
3315</style>
3316
3317<script>
3318document.addEventListener('DOMContentLoaded', function() {
3319	  /* 🚫 BỎ CHẶN ADMIN */
3320  if (window.isAdmin === true || window.isAdmin === "true") {
3321    console.log("🚫 Admin detected → Bypass 7-day warning popup");
3322    return;
3323  }
3324  const overlay = document.getElementById('warningOverlay');
3325  const closeBtn = document.getElementById('closeWarning');
3326  const denyBtn = document.getElementById('denyWarning');
3327  const countdownText = document.getElementById('timeLeft');
3328  let timeLeft = 60;
3329
3330  const lastConfirmed = localStorage.getItem('warningConfirmedAt');
3331  const now = Date.now();
3332  const sevenDays = 7 * 24 * 60 * 60 * 1000;
3333
3334  // ✅ Nếu chưa từng xác nhận hoặc đã quá 7 ngày → hiện cảnh báo
3335  if (!lastConfirmed || now - parseInt(lastConfirmed) > sevenDays) {
3336    overlay.style.display = 'flex';
3337
3338    const timer = setInterval(() => {
3339      timeLeft--;
3340      countdownText.textContent = timeLeft;
3341      if (timeLeft <= 0) {
3342        clearInterval(timer);
3343        fadeOutAndClose();
3344      }
3345    }, 1000);
3346
3347    function fadeOutAndClose() {
3348      document.getElementById('warningPopup').classList.add('fadeOut');
3349      setTimeout(() => {
3350        overlay.remove();
3351        localStorage.setItem('warningConfirmedAt', Date.now().toString());
3352      }, 500);
3353    }
3354
3355    closeBtn.addEventListener('click', function() {
3356      clearInterval(timer);
3357      fadeOutAndClose();
3358    });
3359
3360    denyBtn.addEventListener('click', function() {
3361      clearInterval(timer);
3362      alert('Bạn đã chọn không đồng ý — trang sẽ được đóng lại.');
3363      window.close();
3364
3365      // Nếu trình duyệt chặn window.close(), thì chặn tương tác
3366      setTimeout(() => {
3367        document.body.innerHTML = '<h2 style="text-align:center;margin-top:20%;">🚫 Bạn đã từ chối điều khoản — vui lòng đóng trang.</h2>';
3368      }, 500);
3369    });
3370  }
3371});
3372</script>
3372
3373<!-- 🔔 Hết thông báo cảnh báo -->	
3374
3375	
3376	
3377	
3378	
3379	
3380	
3381	
3382	
3383	
3384	
3385</body>
3386</html>
3387
3388
3389
3390
3391
3392
3393
3394
3395

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.