- ONE CHAIR — Bàn Ghế Tiệc Cưới & Sự Kiện Cao Cấp
- ONE CHAIR — Bàn Ghế Tiệc Cưới & Sự Kiện Cao Cấp
- 0939432555
- https://onechair.vn/
Bàn Cong Tiệc Cưới (Serpentine Table): Xu Hướng Layout 2026 Khiến Mọi Vị Trí Đều Là Vị Trí Đẹp
Bàn Cong Tiệc Cưới (Serpentine Table): Xu Hướng Layout 2026 Khiến Mọi Vị Trí Đều Là Vị Trí Đẹp
Ngày đăng: 22/07/2026 05:00 PM
| XU HƯỚNG CƯỚI 2026 |
Bàn Cong Tiệc Cưới (Serpentine Table): Xu Hướng Layout 2026 Khiến Mọi Vị Trí Đều Là Vị Trí Đẹp
|
| Ban Truyền Thông ONE CHAIR · 22/07/2026 |
|
|
TÓM TẮT NHANH
• Bàn cong (serpentine table) là bàn uốn hình chữ S, nối tiếp nhau tạo dòng chảy xuyên tiệc — thay thế bàn tròn hay chữ nhật truyền thống.
• Mỗi đoạn cong thường ngồi 4–6 khách; cô dâu chú rể ngồi giữa đường cong trung tâm, nhìn thấy toàn bộ khách mời.
• Phối ghế Crossback, Louis XVI hoặc Ghost tạo chiều sâu thị giác và chuẩn album.
• Đặc biệt phù hợp cưới sân vườn, villa, không gian mở — nơi tiệc cưới Việt đang chuyển dịch mạnh. |
|
| 01 |
Bàn cong tiệc cưới (serpentine table) là gì — và vì sao 2026 là năm của layout uốn lượn?
|
|
Bàn cong (serpentine table) là loại bàn tiệc có mặt cong hình chữ S, được nối tiếp nhau tạo thành dòng chảy uốn lượn xuyên suốt không gian tiệc cưới. Thay vì xếp “đảo tròn” rời rạc như bàn tròn truyền thống, bàn cong kết nối khách mời thành một dòng liền mạch — tự nhiên như một dòng sông chảy qua bữa tiệc.
Năm 2026, các nguồn xu hướng quốc tế như The Knot, WedLuxe và 100 Layer Cake đồng loạt xác nhận serpentine table là một trong những xu hướng layout nổi bật nhất. Lý do không chỉ là thẩm mỹ: bàn cong thay đổi cách khách mời tương tác, cách thức ăn được trải nghiệm, và cách cả không gian được cảm nhận. Trong ngữ cảnh cưới Việt Nam — nơi tiệc cưới đang chuyển dịch mạnh sang không gian mở (sân vườn, villa, bãi biển) — layout uốn lượn là lựa chọn tự nhiên để biến mọi vị trí thành vị trí đẹp. |
 |
| 02 |
Bàn cong khác bàn tròn, bàn dài truyền thống ở điểm nào?
|
|
| Điểm khác biệt lớn nhất nằm ở cách khách mời kết nối với nhau và với cô dâu chú rể. Bàn tròn tạo ra những “hòn đảo” riêng lẻ; bàn dài kéo thành hàng cứng; bàn cong làm mềm mọi đường nét và biến cả tiệc thành một dòng chảy duy nhất. |
| Tiêu chí |
Bàn tròn |
Bàn dài |
Bàn cong (Serpentine) |
| Hình dạng |
Tròn, độc lập |
Thẳng, hàng dài |
Chữ S uốn lượn, nối liền |
| Tương tác khách |
Trong nhóm 8–10 người |
Hàng xóm 2 bên |
Liên bàn, trò chuyện qua đường cong |
| Tầm nhìn cô dâu chú rể |
Hạn chế |
Chỉ 1 hướng |
360° từ điểm giữa đường cong |
| Hiệu ứng ảnh/album |
Từng bàn riêng |
Hàng dài đều |
Dòng chảy liền mạch, editorial |
| Phù hợp nhất |
Tiệc trong nhà, số lượng lớn |
Tiệc trang trọng, formal |
Sân vườn, villa, không gian mở |
|
 |
| 03 |
Ai nên chọn bàn cong — và khi nào nên giữ bàn tròn?
|
|
Bàn cong phù hợp nhất với tiệc cưới quy mô vừa (80–200 khách) tại không gian mở, nơi câu chuyện thẩm mỹ được ưu tiên ngang trải nghiệm ẩm thực.
Đối tác Wedding Planner & Decoration: Bàn cong là cơ hội tạo ấn tượng thị giác mạnh, nâng tầm portfolio. Đường cong tự nhiên cho phép kéo dài hành lang hoa, ánh nến không đứt đoạn, và mọi góc chụp đều là góc đẹp — đặc biệt quan trọng khi khách hàng của bạn là những cặp đôi muốn album cưới đẹp tựa tạp chí.
Cặp đôi: Nếu bạn muốn ngày cưới không “đụng hàng”, bàn cong là câu trả lời. Ngồi ở điểm giữa đường cong, bạn nhìn thấy toàn bộ khách mời — không còn cảm giác bị “cô lập” ở bàn VIP riêng.
Bố vợ/mẹ chồng: Đường cong giúp các phía gia đình ngồi gần nhau nhưng không phải “đối mặt” như bàn tròn — vừa giữ thể diện, vừa giảm áp lực xã giao. Bố vợ cần biết: chi phí thường tương đương hoặc chỉ cao hơn 10–15% so với bàn dài, vì tổng số bàn cần không đổi.
Khi nào giữ bàn tròn? Tiệc trong nhà hàng với trần thấp, số lượng khách lớn (trên 300), hoặc khi không gian buộc phải xếp cố định — bàn tròn vẫn là lựa chọn ổn định và hiệu quả. |
 |
| 04 |
Cách bố trí bàn cong cho tiệc cưới Việt Nam: chữ S, vòng cung, hay xoắn ốc?
|
|
Ba dạng layout phổ biến nhất là chữ S, vòng cung và xoắn ốc — mỗi dạng phù hợp một kiểu không gian riêng.
Chữ S (S-curve): Dạng kinh điển nhất. Hai hàng bàn cong đối xuyên, tạo dòng chảy tự nhiên từ đầu đến cuối tiệc. Phù hợp sân vườn dài, bãi cỏ, lối đi tự nhiên đến khu nghi lễ. Đây cũng là dạng ONE CHAIR thường setup với các đối tác trong bộ sưu tập Top 20+ Layout tiệc cưới cao cấp.
Vòng cung (semicircle): Nửa vòng tròn ôm lấy sân khấu hoặc khu nghi lễ. Tạo cảm giác gần gũi, “cả nhà quây quanh” — đặc biệt hợp văn hoá cưới Việt với khoảnh khắc nâng ly cả tiệc cùng nhìn về một hướng.
Xoắn ốc (spiral): Dạng ấn tượng nhất, bàn cong xoắn vào tâm — cô dâu chú rể ngồi ở trung tâm xoắn ốc. Cần không gian rộng (từ 300m²) và planner giàu kinh nghiệm. Phù hợp tiệc cưới muốn tạo dấu ấn “chưa ai làm”.
Lưu ý văn hoá Việt: Dù chọn dạng nào, hãy giữ một vị trí trang trọng cho khu vực bàn gia tiên hoặc bàn gia đình hai bên. Đường cong không loại bỏ nghi lễ truyền thống — nó làm mềm không gian để nghi lễ được trân trọng hơn, không “cứng nhắc” hơn. |
 |
| 05 |
Phối ghế nào với bàn cong để chuẩn album — Crossback, Louis XVI hay Ghost?
|
|
Mỗi dòng ghế mang đến một cảm xúc khác nhau khi ngồi quanh đường cong — và sự lựa chọn nên bắt đầu từ concept cưới, không phải từ ghế.
Crossback (Mây): Gỗ-mây tự nhiên, tông ấm. Phù hợp cưới rustic, sân vườn, bohemian. Xếp quanh đường cong, ghế Crossback tạo cảm giác “bữa tiệc gia đình lớn” — mẹ chồng nhìn thấy sự gần gũi, không xa cách.
Louis XVI cổ điển: Đường nét hoàng gia, lưng ghế tròn thanh nhã. Khi xếp theo đường cong serpentine, Louis XVI tạo hiệu ứng “dải ngọc trai” liền mạch — phù hợp cưới tân cổ điển, khách sạn, villa.
Ghost (Pha lê trong suốt): Tối giản, ánh sáng xuyên qua. Ghost làm “biến mất” ghế để hoa và đường cong bàn là nhân vật chính — concept minimalist, modern luxury.
Bí quyết của planner chuyên nghiệp: Phối 2 dòng ghế trong cùng tiệc (ví dụ Crossback cho khách, Louis XVI cho bàn chính của cô dâu chú rể) tạo chiều sâu thị giác mà vẫn giữ sự hài hoà. Đây là một trong những xu hướng “collected seating” đang được các đối tác của ONE CHAIR áp dụng nhiều nhất. |
 |
| ĐỐI TÁC & CẶP ĐÔI Khám phá bộ sưu tập layout bàn tiệc cưới cao cấp của ONE CHAIR — từ chữ S, vòng cung đến xoắn ốc. XEM 20+ LAYOUT CAO CẤP |
|
| 06 |
Bao nhiêu khách thì đủ cho layout serpentine — và cách tính số đoạn bàn
|
|
Mỗi đoạn bàn cong (segment) dài khoảng 2,4m, ngồi thoải mái 4–6 khách: 4 người phía cong ngoài, 2 người phía cong trong.
Công thức nhanh: Lấy tổng số khách chia cho 5 (trung bình) = số đoạn cong cần. Ví dụ: 120 khách ÷ 5 = 24 đoạn, có thể xếp thành 2 hàng S-curve song song (mỗi hàng 12 đoạn).
Không gian tối thiểu: Mỗi hàng cong cần chiều rộng tối thiểu 4m (gồm bàn 80cm + 2 lối đi phục vụ mỗi bên). Sân vườn/villa tại Việt Nam từ 200m² trở lên thường đủ cho layout chữ S đẹp.
Mẹo thực chiến: Không cần toàn bộ bàn đều là cong. Kết hợp 1–2 hàng serpentine làm điểm nhấn (head table hoặc khu trung tâm), còn lại dùng bàn tròn — giữ được hiệu ứng thị giác mà linh hoạt về số lượng khách. |
| 4–6 khách / đoạn cong |
2,4m chiều dài / segment |
200m²+ không gian tối thiểu |
|
| 07 |
3 sai lầm phổ biến khi setup bàn cong (và cách planner chuyên nghiệp xử lý)
|
|
Bàn cong đẹp nhưng không “tự setup” được — cần planner có kinh nghiệm và đơn vị cung cấp uy tín.
Sai lầm 1 — Quên lối đi phục vụ: Đường cong đẹp nhưng nếu không chừa lối cho nhân viên bưng bê, tiệc sẽ tắc. Cách xử lý: luôn giữ tối thiểu 1,2m giữa hai hàng cong; đánh dấu lối đi trên bản vẽ mặt bằng trước khi setup.
Sai lầm 2 — Hoa và nến không theo đường cong: Đặt hoa đơn lẻ như bàn tròn làm mất hiệu ứng dòng chảy. Cách xử lý: kéo dài hành lang hoa (floral runner) theo đường cong bàn; ánh nến và cây xanh nối liền không đứt đoạn.
Sai lầm 3 — Ghế không đồng bộ với bàn: Ghế quá to hoặc tay vịn cồng kềnh làm mất đường cong. Cách xử lý: chọn ghế không tay vịn hoặc tay vịn mảnh (Crossback, Louis XVI, Ghost) — các dòng được thiết kế cho tiệc, không phải ghế văn phòng. |
| “Đường cong không chỉ thay đổi bố cục — nó thay đổi cách người ta cảm nhận bữa tiệc. Mọi khách mời đều cảm thấy mình đang ở trung tâm, không ai bị xếp ở rìa.” |
|
 |
| 08 |
Bàn cong trong tiệc cưới Việt: thể diện dòng họ, bàn gia tiên & nghi lễ
|
|
Điều làm bàn cong trở nên đặc biệt trong bối cảnh cưới Việt Nam chính là cách nó hoà giải giữa thẩm mỹ hiện đại và nghi lễ truyền thống.
Thể diện dòng họ: Trong tiệc cưới Việt, vị trí bàn phản ánh sự tôn trọng. Bàn cong giải quyết điều này một cách tinh tế: không còn khái niệm “bàn góc” hay “bàn xa”, bởi mọi vị trí trên đường cong đều có tầm nhìn và khoảng cách tương đương. Mẹ chồng không phải lo “bàn nhà mình có được xếp đúng vị trí không”.
Bàn gia tiên & khu nghi lễ: Bàn gia tiên vẫn giữ vị trí trang trọng ở đầu tiệc hoặc gần sân khấu. Layout vòng cung ôm lấy khu nghi lễ tạo cảm giác “cả gia đình chứng kiến” — khoảnh khắc lễ ăn hỏi, trao nhẫn được tôn viên hơn so với bàn tròn xếp rời rạc.
Khác biệt Bắc — Trung — Nam: Miền Bắc với lễ gia tiên trang trọng, bàn cong vòng cung bao lấy bàn thờ làm tâm điểm. Miền Nam thoáng đãng hơn, chữ S chảy qua sân vườn là lựa chọn tự nhiên. Miền Trung kết hợp với không gian biển — bàn cong trên cát hoặc sàn gỗ ngoài trời tạo nên những bức ảnh “không thể sao chép”.
Đây chính là điểm cân bằng mà nhiều gia đình Việt tìm kiếm: giữ được nghi lễ truyền thống mà không mất đi dấu ấn riêng của đôi trẻ.
Đây là góc mà không bài tiếng Anh nào nói được — vì nó thuộc về văn hoá cưới Việt, nơi một chiếc bàn không chỉ là chỗ ngồi mà là biểu tượng của sự trân trọng. |
| 09 |
Câu hỏi thường gặp về bàn cong tiệc cưới
|
|
+ Bàn cong có đắt hơn bàn tròn không?
Chi phí thuê bàn cong thường tương đương hoặc cao hơn khoảng 10–15% so với bàn dài, vì tổng số đoạn bàn cần không đổi nhiều. Chi phí chênh lệch chủ yếu đến từ dịch vụ setup và hoa trang trí kéo dài theo đường cong. Hãy thảo luận trực tiếp với đơn vị cung cấp để có báo giá chính xác.
+ Bàn cong có phù hợp tiệc trong nhà hàng không?
Có, nhưng cần sảnh rộng với trần cao và không có cột giữa. Các khách sạn 5 sao có sảnh lớn hoặc ballroom là nơi lý tưởng. Nhà hàng có cột chịu lực hoặc gian chia nhỏ thì nên giữ bàn tròn.
+ Có thể kết hợp bàn cong với bàn tròn trong cùng tiệc không?
Hoàn toàn được và đây là cách làm phổ biến. Dùng 1–2 hàng bàn cong làm bàn chính của cô dâu chú rể (head table), còn lại dùng bàn tròn cho khách mời. Cách này giữ được hiệu ứng thị giác của đường cong mà vẫn linh hoạt về số lượng khách.
+ Tìm bàn cong cho thuê ở đâu tại Việt Nam?
ONE CHAIR là một trong những đơn vị tiên phong cung cấp bàn cong cao cấp tại Việt Nam, với hơn 8 năm kinh nghiệm và hơn 1.000 dự án thực tế. Liên hệ để được tư vấn layout phù hợp: xem dịch vụ cho thuê.
+ Bàn cong có khó vận chuyển và setup không?
Bàn cong hiện đại được thiết kế dạng module, có thể gấp gọn và vận chuyển như bàn dài thông thường. Tuy nhiên, việc căn chỉnh đường cong đều đẹp đòi hỏi đội setup chuyên nghiệp. Đây là lý do các planner làm việc với đơn vị có kinh nghiệm như ONE CHAIR — đội kho vận setup A–Z, đảm bảo đúng bản vẽ đến từng centimet.
|
| LIÊN HỆ TƯ VẤN Bạn là planner, decor hoặc cặp đôi đang tìm layout bàn cong? Chia sẻ concept cưới của bạn — ONE CHAIR sẽ đề xuất layout phù hợp với không gian và số khách thực tế. TƯ VẤN LAYOUT MIỄN PHÍ |
|
Về ONE CHAIR
ONE CHAIR là đơn vị nội thất tuyển chọn cho cưới cao cấp tại Việt Nam, với hơn 8 năm kinh nghiệm, hơn 1.000 dự án trên toàn quốc, được 100+ đối tác đầu ngành — các đơn vị Wedding Planner và Wedding Decoration hàng đầu — tin chọn. Chúng tôi bán theo vai trò trong không gian, không theo mẫu.
ONE CHAIR® — Nâng Tầm Không Gian Nghệ Thuật Cưới. |
|
|
Sản phẩm nên mua
0

/* ==========================================================================
BĂNG CỨU THƯƠNG 48–72 GIỜ — onechair.vn
ONE CHAIR · 27/07/2026
⚠️⚠️ ĐỌC KỸ TRƯỚC KHI DÙNG ⚠️⚠️
FILE NÀY *KHÔNG* GỠ ĐƯỢC TRÁCH NHIỆM PHÁP LÝ.
Nó chỉ thay chữ hiển thị trên trình duyệt. Mã nguồn HTML vẫn còn nguyên
câu vi phạm — xem được bằng Ctrl+U, bộ nhớ đệm Google, Wayback Machine.
Chế tài quy định BUỘC XOÁ quảng cáo vi phạm, che không phải xoá.
➜ Chỉ dùng trong lúc chờ dev chạy VA-DONG-BO-onechair.php (phương án thật).
➜ Gỡ file này ra NGAY sau khi cơ sở dữ liệu đã vá xong.
NGUYÊN TẮC THIẾT KẾ:
• THAY chữ, KHÔNG ẩn chữ. Ẩn chữ mà vẫn để trong HTML là "hidden text",
Google xếp vào thao túng kỹ thuật → hại SEO, đúng thứ anh muốn tránh.
• Chỉ đụng nút văn bản (text node). Không đụng thẻ, không đụng link,
không đụng thuộc tính, không đụng bố cục.
• Chạy sớm nhất có thể để người dùng không kịp thấy chữ cũ nhấp nháy.
CÁCH DÙNG: dán toàn bộ vào ô "Js Body" của trang quản trị.
========================================================================== */
(function () {
'use strict';
/* Tên pháp nhân đã đăng ký — khoá lại, tuyệt đối không thay */
var BAO_VE = [
'CÔNG TY TNHH THỜI ĐẠI NO.1',
'Công ty TNHH Thời Đại No.1',
'THỜI ĐẠI NO.1'
];
/* Thứ tự DÀI → NGẮN. Đảo thứ tự là hỏng. */
var ANH_XA = [
['Cao Cấp Tốt Nhất - ONE CHAIR', 'Cao Cấp - ONE CHAIR'],
['Cao Cấp Tốt Nhất – ONE CHAIR', 'Cao Cấp – ONE CHAIR'],
['Chuyên gia số 1 ', 'Chuyên gia '],
['Chuyên Gia Số 1 ', 'Chuyên Gia '],
['Cao Cấp Số 01 Việt Nam', 'Cao Cấp Tại Việt Nam'],
['Số 01 Việt Nam', 'Tại Việt Nam'],
['(Số 1 Việt Nam)', '(Tại Việt Nam)'],
['khẳng định vị thế số 1', 'khẳng định năng lực chuyên sâu'],
['vị thế số 1', 'vị thế chuyên sâu'],
['lựa chọn số 1', 'lựa chọn tin cậy'],
['100+ đối tác hàng đầu', '100+ đối tác tin chọn'],
['đối tác hàng đầu', 'đối tác tin chọn'],
['Wedding Planner đầu ngành', 'Wedding Planner'],
['Wedding Planner Đầu Ngành', 'Wedding Planner'],
['Decoration Hàng Đầu', 'Wedding Decoration'],
['Event Planner TOP', 'Event Planner'],
['đơn vị hàng đầu Việt Nam', 'đơn vị chuyên sâu tại Việt Nam'],
['lựa chọn hàng đầu', 'lựa chọn tin cậy'],
['setup bàn ghế sự kiện hàng đầu', 'setup bàn ghế sự kiện chuyên sâu'],
['Hàng Đầu', 'Tin Cậy'],
['hàng đầu', 'tin cậy'],
['lựa chọn ưu tiên dẫn đầu', 'lựa chọn ưu tiên'],
['tiên phong dẫn dầu', 'tập trung chuyên sâu'],
['tiên phong dẫn đầu', 'tập trung chuyên sâu'],
['Dẫn Đầu Xu Hướng', 'Bám Sát Xu Hướng'],
['dẫn đầu xu hướng', 'bám sát xu hướng'],
['Dẫn Đầu', 'Chuyên Sâu'],
['dẫn đầu', 'chuyên sâu'],
['Đầu Ngành', 'Chuyên Nghiệp'],
['đầu ngành', 'chuyên nghiệp'],
['đẳng cấp nhất', 'đẳng cấp'],
['sang trọng nhất', 'sang trọng'],
['Đẹp Nhất', 'Ấn Tượng'],
['đẹp nhất', 'ấn tượng'],
['bậc nhất', 'chuyên sâu'],
['rẻ nhất', 'hợp lý'],
['Tốt Nhất', 'Chất Lượng'],
['tốt nhất', 'chất lượng'],
['điểm nhấn hoàn hảo', 'điểm nhấn tinh tế'],
['lựa chọn hoàn hảo', 'lựa chọn phù hợp'],
['giải pháp hoàn hảo', 'giải pháp phù hợp'],
['không gian hoàn hảo', 'không gian trọn vẹn'],
['Hoàn Hảo', 'Trọn Vẹn'],
['hoàn hảo', 'trọn vẹn'],
['hoàn mỹ', 'tinh tế'],
['chất lượng vượt trội', 'chất lượng ổn định'],
['đẳng cấp vượt trội', 'đẳng cấp'],
['vượt trội', 'ổn định'],
['đỉnh cao', 'chuyên sâu'],
['tinh hoa', 'chọn lọc'],
['vị thế độc quyền', 'vị thế riêng'],
['độc quyền', 'riêng biệt'],
['The Best', 'Premium'],
['the best', 'premium'],
['world-class', 'international standard'],
['unrivalled', 'distinctive'],
['unmatched', 'distinctive'],
['hơn 8+ năm', '8+ năm'],
['hơn +1000 dự án', '1.000+ dự án'],
['hơn 1000+ dự án', '1.000+ dự án'],
['hơn 7 năm kinh nghiệm', '8+ năm kinh nghiệm'],
['hơn 100 dự án trên toàn quốc', '1.000+ dự án VIP trên toàn quốc'],
['trên 500 khách hàng', '100+ đối tác tin chọn'],
['5.000+ bàn ghế', '7.000+ ghế, bàn, sofa & phụ kiện'],
['5000+ bàn ghế', '7.000+ ghế, bàn, sofa & phụ kiện'],
['60+ mẫu ghế', '100+ mẫu sản phẩm']
];
var daSua = 0;
function thay(s) {
if (!s) { return s; }
var i, k;
/* khoá chuỗi bảo vệ */
for (i = 0; i < BAO_VE.length; i++) {
s = s.split(BAO_VE[i]).join('\u0001BV' + i + '\u0001');
}
for (k = 0; k < ANH_XA.length; k++) {
if (s.indexOf(ANH_XA[k][0]) !== -1) {
s = s.split(ANH_XA[k][0]).join(ANH_XA[k][1]);
daSua++;
}
}
/* mở khoá */
for (i = 0; i < BAO_VE.length; i++) {
s = s.split('\u0001BV' + i + '\u0001').join(BAO_VE[i]);
}
return s;
}
function quet(goc) {
if (!goc) { return; }
var loc = {
acceptNode: function (n) {
var p = n.parentNode;
if (!p) { return NodeFilter.FILTER_REJECT; }
var t = p.nodeName;
if (t === 'SCRIPT' || t === 'STYLE' || t === 'NOSCRIPT' || t === 'TEXTAREA') {
return NodeFilter.FILTER_REJECT;
}
return n.nodeValue && n.nodeValue.trim()
? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_REJECT;
}
};
var w = document.createTreeWalker(goc, NodeFilter.SHOW_TEXT, loc, false);
var ds = [], n;
while ((n = w.nextNode())) { ds.push(n); }
ds.forEach(function (x) {
var moi = thay(x.nodeValue);
if (moi !== x.nodeValue) { x.nodeValue = moi; }
});
/* thuộc tính hiển thị được cho người dùng */
['title', 'alt', 'placeholder', 'aria-label'].forEach(function (a) {
var els = goc.querySelectorAll ? goc.querySelectorAll('[' + a + ']') : [];
Array.prototype.forEach.call(els, function (e) {
var moi = thay(e.getAttribute(a));
if (moi !== e.getAttribute(a)) { e.setAttribute(a, moi); }
});
});
}
function chay() {
/* tiêu đề tab + thẻ mô tả */
if (document.title) {
var t = thay(document.title);
if (t !== document.title) { document.title = t; }
}
['meta[name="description"]', 'meta[property="og:title"]',
'meta[property="og:description"]', 'meta[name="twitter:title"]',
'meta[name="twitter:description"]'].forEach(function (s) {
var m = document.querySelector(s);
if (m && m.content) {
var v = thay(m.content);
if (v !== m.content) { m.content = v; }
}
});
quet(document.body);
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', chay);
} else {
chay();
}
/* Bắt nội dung nạp sau (slider, tab, nội dung tải động) */
if (window.MutationObserver) {
var hen = null;
new MutationObserver(function (ds) {
var can = false;
ds.forEach(function (d) { if (d.addedNodes && d.addedNodes.length) { can = true; } });
if (!can) { return; }
clearTimeout(hen);
hen = setTimeout(function () { quet(document.body); }, 220);
}).observe(document.documentElement, { childList: true, subtree: true });
}
window.__ocVaTam = function () {
console.log('%c⚠️ BĂNG CỨU THƯƠNG — không thay thế việc vá cơ sở dữ liệu',
'color:#c0392b;font-weight:700');
console.log('Số lượt thay trong phiên này:', daSua);
console.log('Mã nguồn HTML VẪN CÒN câu vi phạm. Phải chạy VA-DONG-BO-onechair.php.');
};
})();