{"id":2418,"date":"2026-03-16T04:15:56","date_gmt":"2026-03-16T04:15:56","guid":{"rendered":"https:\/\/trueonlineclub.com\/?page_id=2418"},"modified":"2026-03-16T07:29:22","modified_gmt":"2026-03-16T07:29:22","slug":"review","status":"publish","type":"page","link":"https:\/\/trueonlineclub.com\/index.php\/review\/","title":{"rendered":"Review"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2418\" class=\"elementor elementor-2418\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-94fa46c e-flex e-con-boxed e-con e-parent\" data-id=\"94fa46c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9e099a6 g-text-1 elementor-widget elementor-widget-heading\" data-id=\"9e099a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation_mobile&quot;:&quot;zoomIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e41\u0e0a\u0e17\u0e08\u0e32\u0e01\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e08\u0e32\u0e01\u0e40\u0e23\u0e32<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-99a9e4c elementor-widget elementor-widget-image\" data-id=\"99a9e4c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"356\" src=\"https:\/\/trueonlineclub.com\/wp-content\/uploads\/2026\/03\/Thank-for-use-me-true-1024x456.webp\" class=\"attachment-large size-large wp-image-2519\" alt=\"\" srcset=\"https:\/\/trueonlineclub.com\/wp-content\/uploads\/2026\/03\/Thank-for-use-me-true-1024x456.webp 1024w, https:\/\/trueonlineclub.com\/wp-content\/uploads\/2026\/03\/Thank-for-use-me-true-300x133.webp 300w, https:\/\/trueonlineclub.com\/wp-content\/uploads\/2026\/03\/Thank-for-use-me-true-768x342.webp 768w, https:\/\/trueonlineclub.com\/wp-content\/uploads\/2026\/03\/Thank-for-use-me-true.webp 1236w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-088fd49 elementor-hidden-tablet demo elementor-widget elementor-widget-heading\" data-id=\"088fd49\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation_mobile&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">\u0e02\u0e2d\u0e02\u0e2d\u0e1a\u0e04\u0e38\u0e13\u0e17\u0e38\u0e01\u0e04\u0e27\u0e32\u0e21\u0e44\u0e27\u0e49\u0e27\u0e32\u0e07\u0e43\u0e08\u0e17\u0e35\u0e48\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e43\u0e0a\u0e49\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e01\u0e31\u0e1a\u0e40\u0e23\u0e32 \u0e19\u0e35\u0e48\u0e04\u0e37\u0e2d\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e02\u0e2d\u0e07\u0e04\u0e27\u0e32\u0e21\u0e1b\u0e23\u0e30\u0e17\u0e31\u0e1a\u0e43\u0e08\u0e41\u0e25\u0e30\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e15\u0e2d\u0e1a\u0e23\u0e31\u0e1a\u0e08\u0e32\u0e01\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32\u0e08\u0e23\u0e34\u0e07\u0e17\u0e35\u0e48\u0e2a\u0e48\u0e07\u0e40\u0e02\u0e49\u0e32\u0e21\u0e32\u0e1c\u0e48\u0e32\u0e19\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07\u0e41\u0e0a\u0e17\n(\u0e2b\u0e21\u0e32\u0e22\u0e40\u0e2b\u0e15\u0e38: \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e40\u0e04\u0e32\u0e23\u0e1e\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e2a\u0e48\u0e27\u0e19\u0e1a\u0e38\u0e04\u0e04\u0e25\u0e41\u0e25\u0e30\u0e23\u0e31\u0e01\u0e29\u0e32\u0e04\u0e27\u0e32\u0e21\u0e1b\u0e25\u0e2d\u0e14\u0e20\u0e31\u0e22\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e17\u0e32\u0e07\u0e40\u0e23\u0e32\u0e02\u0e2d\u0e2d\u0e19\u0e38\u0e0d\u0e32\u0e15\u0e1b\u0e34\u0e14\u0e1a\u0e31\u0e07\u0e0a\u0e37\u0e48\u0e2d \u0e23\u0e39\u0e1b\u0e42\u0e1b\u0e23\u0e44\u0e1f\u0e25\u0e4c \u0e41\u0e25\u0e30\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e48\u0e27\u0e19\u0e15\u0e31\u0e27\u0e1a\u0e32\u0e07\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32\u0e17\u0e38\u0e01\u0e17\u0e48\u0e32\u0e19\u0e04\u0e23\u0e31\u0e1a)<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5be9d4e e-con-full e-flex e-con e-parent\" data-id=\"5be9d4e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-44e8964 e-con-full e-flex e-con e-child\" data-id=\"44e8964\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-897e123 g-text-1 elementor-widget elementor-widget-heading\" data-id=\"897e123\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation_mobile&quot;:&quot;zoomIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e23\u0e35\u0e27\u0e34\u0e27\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32 A<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1e12dda e-con-full e-flex e-con e-child\" data-id=\"1e12dda\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fdfc9d0 elementor-widget elementor-widget-html\" data-id=\"fdfc9d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"line-chat-ui\">\r\n    <div style=\"text-align: center; color: #fff; padding: 20px;\">\u0e01\u0e33\u0e25\u0e31\u0e07\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e41\u0e25\u0e30\u0e14\u0e36\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e41\u0e0a\u0e17...<\/div>\r\n<\/div>\r\n\r\n<style>\r\n    .line-chat-ui { background-color: #8faecb; padding: 20px; border-radius: 12px; font-family: 'Prompt', 'Helvetica Neue', sans-serif; max-width: 500px; margin: auto; max-height: 600px; overflow-y: auto; display: flex; flex-direction: column; gap: 15px; }\r\n    .chat-row { display: flex; align-items: flex-start; width: 100%; }\r\n    .chat-row.left { justify-content: flex-start; }\r\n    .chat-row.right { justify-content: flex-end; }\r\n    .chat-avatar { width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: bold; font-size: 16px; flex-shrink: 0; box-shadow: 0 1px 3px rgba(0,0,0,0.1); }\r\n    .chat-avatar.user-avatar { background: #ffffff; color: #8faecb; margin-right: 10px; }\r\n    .chat-avatar.admin-avatar { background: #000000; color: #ffffff; margin-left: 10px; font-size: 12px; }\r\n    .chat-content-wrapper { display: flex; flex-direction: column; max-width: 75%; }\r\n    .chat-row.right .chat-content-wrapper { align-items: flex-end; }\r\n    .chat-name { font-size: 12px; color: #f1f1f1; margin-bottom: 4px; }\r\n    .chat-row.left .chat-name { margin-left: 5px; }\r\n    .chat-row.right .chat-name { margin-right: 5px; }\r\n    .chat-bubble-group { display: flex; align-items: flex-end; }\r\n    .chat-row.right .chat-bubble-group { flex-direction: row-reverse; }\r\n    .chat-bubble { padding: 10px 14px; border-radius: 18px; font-size: 14px; line-height: 1.5; word-wrap: break-word; box-shadow: 0 1px 2px rgba(0,0,0,0.1); }\r\n    .chat-bubble.left-bubble { background: #ffffff; color: #333333; border-top-left-radius: 4px; }\r\n    .chat-bubble.right-bubble { background: #85e04f; color: #000000; border-top-right-radius: 4px; }\r\n    .chat-time { font-size: 10px; color: #dfdfdf; margin: 0 6px; margin-bottom: 2px;}\r\n<\/style>\r\n\r\n<script>\r\n(function() {\r\n    \/\/ 1. \u0e0a\u0e35\u0e49\u0e40\u0e1b\u0e49\u0e32\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e41\u0e0a\u0e17\u0e02\u0e2d\u0e07\u0e15\u0e31\u0e27\u0e40\u0e2d\u0e07\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19 (\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e07\u0e49\u0e2d ID)\r\n    const currentScript = document.currentScript;\r\n    const container = currentScript.previousElementSibling.previousElementSibling; \r\n\r\n    \/\/ 2. \ud83c\udf1f \u0e43\u0e2a\u0e48\u0e25\u0e34\u0e07\u0e01\u0e4c CSV \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e19\u0e35\u0e49 \ud83c\udf1f\r\n    const csvUrl = 'https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vQcLVqFP_Ecg9lUDALnEqtv41sqo1LnPiAKeuEFUZvVPtcZElj1yWz4cEveKac9WtWx3-tcYypNSm-7\/pub?gid=1638438110&single=true&output=csv';\r\n\r\n    function showError(msg) {\r\n        container.innerHTML = `<div style=\"text-align:center; color:#ffdddd; padding:20px; background:rgba(0,0,0,0.2); border-radius:8px;\"><b>\u26a0\ufe0f \u0e1e\u0e1a\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14:<\/b><br><br>${msg}<\/div>`;\r\n    }\r\n\r\n    fetch(csvUrl)\r\n        .then(response => {\r\n            if (!response.ok) throw new Error(\"\u0e14\u0e36\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49 (\u0e2a\u0e16\u0e32\u0e19\u0e30: \" + response.status + \")\");\r\n            return response.text();\r\n        })\r\n        .then(data => {\r\n            if (data.trim().toLowerCase().startsWith('<!doctype html') || data.includes('<html')) {\r\n                throw new Error(\"Google Sheets \u0e1b\u0e25\u0e48\u0e2d\u0e22\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e21\u0e32\u0e40\u0e1b\u0e47\u0e19 '\u0e2b\u0e19\u0e49\u0e32\u0e40\u0e27\u0e47\u0e1a' \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48 CSV<br>\u0e01\u0e23\u0e38\u0e13\u0e32\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e40\u0e1c\u0e22\u0e41\u0e1e\u0e23\u0e48\u0e40\u0e1b\u0e47\u0e19 '\u0e04\u0e48\u0e32\u0e17\u0e35\u0e48\u0e04\u0e31\u0e48\u0e19\u0e14\u0e49\u0e27\u0e22\u0e08\u0e38\u0e25\u0e20\u0e32\u0e04 (.csv)'\");\r\n            }\r\n            renderLineChat(data);\r\n        })\r\n        .catch(error => {\r\n            showError(error.message);\r\n        });\r\n\r\n    function parseCSV(str) {\r\n        const arr = [];\r\n        let quote = false;\r\n        let col = 0, row = 0;\r\n        for (let c = 0; c < str.length; c++) {\r\n            let cc = str[c], nc = str[c+1];\r\n            arr[row] = arr[row] || [];\r\n            arr[row][col] = arr[row][col] || '';\r\n            \r\n            if (cc === '\"' && quote && nc === '\"') { arr[row][col] += cc; ++c; continue; }\r\n            if (cc === '\"') { quote = !quote; continue; }\r\n            if (cc === ',' && !quote) { ++col; continue; }\r\n            if (cc === '\\r' && nc === '\\n' && !quote) { ++row; col = 0; ++c; continue; }\r\n            if (cc === '\\n' && !quote) { ++row; col = 0; continue; }\r\n            if (cc === '\\r' && !quote) { ++row; col = 0; continue; }\r\n            \r\n            arr[row][col] += cc;\r\n        }\r\n        return arr;\r\n    }\r\n\r\n    function renderLineChat(rawCSV) {\r\n        try {\r\n            const data = parseCSV(rawCSV);\r\n            if (data.length < 2) throw new Error(\"\u0e42\u0e2b\u0e25\u0e14\u0e44\u0e1f\u0e25\u0e4c\u0e44\u0e14\u0e49\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08 \u0e41\u0e15\u0e48\u0e44\u0e21\u0e48\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e43\u0e19\u0e44\u0e1f\u0e25\u0e4c\u0e40\u0e25\u0e22\");\r\n\r\n            container.innerHTML = ''; \r\n\r\n            let startIndex = 0;\r\n            for (let i = 0; i < data.length; i++) {\r\n                if (data[i][0] && data[i][0].trim() === '\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e1c\u0e39\u0e49\u0e2a\u0e48\u0e07') {\r\n                    startIndex = i + 1;\r\n                    break;\r\n                }\r\n            }\r\n\r\n            let chatCount = 0;\r\n\r\n            for (let i = startIndex; i < data.length; i++) {\r\n                const row = data[i];\r\n                if (row.length < 5) continue; \r\n\r\n                const senderType = row[0].trim(); \r\n                const senderName = row[1].trim(); \r\n                let sendTime = row[3] ? row[3].trim() : '';\r\n                let message = (row[4] || '').trim();\r\n\r\n                if (!message || message.includes(\"\u0e04\u0e38\u0e13\u0e2a\u0e48\u0e07\u0e2a\u0e15\u0e34\u0e01\u0e40\u0e01\u0e2d\u0e23\u0e4c\") || message.includes(\"\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e41\u0e25\u0e49\u0e27\")) continue;\r\n\r\n                if (sendTime.length > 5) sendTime = sendTime.substring(0, 5); \r\n                message = message.replace(\/\\n\/g, '<br>'); \r\n\r\n                let chatHTML = '';\r\n\r\n                if (senderType === 'User') {\r\n                    const censoredName = \"\u0e04\u0e38\u0e13\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32 (Verified)\";\r\n                    const avatar = \"C\"; \r\n                    chatHTML = `<div class=\"chat-row left\"><div class=\"chat-avatar user-avatar\">${avatar}<\/div><div class=\"chat-content-wrapper\"><div class=\"chat-name\">${censoredName}<\/div><div class=\"chat-bubble-group\"><div class=\"chat-bubble left-bubble\">${message}<\/div><div class=\"chat-time\">${sendTime}<\/div><\/div><\/div><\/div>`;\r\n                    chatCount++;\r\n                } else if (senderType === 'Account') {\r\n                    const avatar = \"ADMIN\"; \r\n                    chatHTML = `<div class=\"chat-row right\"><div class=\"chat-content-wrapper\"><div class=\"chat-name\">${senderName}<\/div><div class=\"chat-bubble-group\"><div class=\"chat-bubble right-bubble\">${message}<\/div><div class=\"chat-time\">${sendTime}<\/div><\/div><\/div><div class=\"chat-avatar admin-avatar\">${avatar}<\/div><\/div>`;\r\n                    chatCount++;\r\n                }\r\n                container.innerHTML += chatHTML;\r\n            }\r\n\r\n            if (chatCount === 0) {\r\n                 container.innerHTML = '<div style=\"text-align:center; color:#fff; padding:20px;\">\u0e44\u0e21\u0e48\u0e1e\u0e1a\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e17\u0e35\u0e48\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e44\u0e14\u0e49<\/div>';\r\n            }\r\n        } catch (e) {\r\n            showError(\"\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e43\u0e19\u0e01\u0e32\u0e23\u0e41\u0e1b\u0e25\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25: \" + e.message);\r\n        }\r\n    }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9dc287f e-con-full e-flex e-con e-parent\" data-id=\"9dc287f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6560507 e-con-full e-flex e-con e-child\" data-id=\"6560507\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-75e5772 g-text-1 elementor-widget elementor-widget-heading\" data-id=\"75e5772\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation_mobile&quot;:&quot;zoomIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e23\u0e35\u0e27\u0e34\u0e27\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32 B<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eea95b5 e-con-full e-flex e-con e-child\" data-id=\"eea95b5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c32ecc elementor-widget elementor-widget-html\" data-id=\"6c32ecc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"line-chat-ui\">\r\n    <div style=\"text-align: center; color: #fff; padding: 20px;\">\u0e01\u0e33\u0e25\u0e31\u0e07\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e41\u0e25\u0e30\u0e14\u0e36\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e41\u0e0a\u0e17...<\/div>\r\n<\/div>\r\n\r\n<style>\r\n    .line-chat-ui { background-color: #8faecb; padding: 20px; border-radius: 12px; font-family: 'Prompt', 'Helvetica Neue', sans-serif; max-width: 500px; margin: auto; max-height: 600px; overflow-y: auto; display: flex; flex-direction: column; gap: 15px; }\r\n    .chat-row { display: flex; align-items: flex-start; width: 100%; }\r\n    .chat-row.left { justify-content: flex-start; }\r\n    .chat-row.right { justify-content: flex-end; }\r\n    .chat-avatar { width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: bold; font-size: 16px; flex-shrink: 0; box-shadow: 0 1px 3px rgba(0,0,0,0.1); }\r\n    .chat-avatar.user-avatar { background: #ffffff; color: #8faecb; margin-right: 10px; }\r\n    .chat-avatar.admin-avatar { background: #000000; color: #ffffff; margin-left: 10px; font-size: 12px; }\r\n    .chat-content-wrapper { display: flex; flex-direction: column; max-width: 75%; }\r\n    .chat-row.right .chat-content-wrapper { align-items: flex-end; }\r\n    .chat-name { font-size: 12px; color: #f1f1f1; margin-bottom: 4px; }\r\n    .chat-row.left .chat-name { margin-left: 5px; }\r\n    .chat-row.right .chat-name { margin-right: 5px; }\r\n    .chat-bubble-group { display: flex; align-items: flex-end; }\r\n    .chat-row.right .chat-bubble-group { flex-direction: row-reverse; }\r\n    .chat-bubble { padding: 10px 14px; border-radius: 18px; font-size: 14px; line-height: 1.5; word-wrap: break-word; box-shadow: 0 1px 2px rgba(0,0,0,0.1); }\r\n    .chat-bubble.left-bubble { background: #ffffff; color: #333333; border-top-left-radius: 4px; }\r\n    .chat-bubble.right-bubble { background: #85e04f; color: #000000; border-top-right-radius: 4px; }\r\n    .chat-time { font-size: 10px; color: #dfdfdf; margin: 0 6px; margin-bottom: 2px;}\r\n<\/style>\r\n\r\n<script>\r\n(function() {\r\n    \/\/ 1. \u0e0a\u0e35\u0e49\u0e40\u0e1b\u0e49\u0e32\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e41\u0e0a\u0e17\u0e02\u0e2d\u0e07\u0e15\u0e31\u0e27\u0e40\u0e2d\u0e07\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19 (\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e07\u0e49\u0e2d ID)\r\n    const currentScript = document.currentScript;\r\n    const container = currentScript.previousElementSibling.previousElementSibling; \r\n\r\n    \/\/ 2. \ud83c\udf1f \u0e43\u0e2a\u0e48\u0e25\u0e34\u0e07\u0e01\u0e4c CSV \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e19\u0e35\u0e49 \ud83c\udf1f\r\n    const csvUrl = 'https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vS8S1WXiXi7nOPmvGnV9nuM2Umr0lP0wuyENOkxGYJeX2D02k_XJk4TLrRMMBLQ5uRW5jZACFrjua70\/pub?gid=1692180851&single=true&output=csv';\r\n\r\n    function showError(msg) {\r\n        container.innerHTML = `<div style=\"text-align:center; color:#ffdddd; padding:20px; background:rgba(0,0,0,0.2); border-radius:8px;\"><b>\u26a0\ufe0f \u0e1e\u0e1a\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14:<\/b><br><br>${msg}<\/div>`;\r\n    }\r\n\r\n    fetch(csvUrl)\r\n        .then(response => {\r\n            if (!response.ok) throw new Error(\"\u0e14\u0e36\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49 (\u0e2a\u0e16\u0e32\u0e19\u0e30: \" + response.status + \")\");\r\n            return response.text();\r\n        })\r\n        .then(data => {\r\n            if (data.trim().toLowerCase().startsWith('<!doctype html') || data.includes('<html')) {\r\n                throw new Error(\"Google Sheets \u0e1b\u0e25\u0e48\u0e2d\u0e22\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e21\u0e32\u0e40\u0e1b\u0e47\u0e19 '\u0e2b\u0e19\u0e49\u0e32\u0e40\u0e27\u0e47\u0e1a' \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48 CSV<br>\u0e01\u0e23\u0e38\u0e13\u0e32\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e40\u0e1c\u0e22\u0e41\u0e1e\u0e23\u0e48\u0e40\u0e1b\u0e47\u0e19 '\u0e04\u0e48\u0e32\u0e17\u0e35\u0e48\u0e04\u0e31\u0e48\u0e19\u0e14\u0e49\u0e27\u0e22\u0e08\u0e38\u0e25\u0e20\u0e32\u0e04 (.csv)'\");\r\n            }\r\n            renderLineChat(data);\r\n        })\r\n        .catch(error => {\r\n            showError(error.message);\r\n        });\r\n\r\n    function parseCSV(str) {\r\n        const arr = [];\r\n        let quote = false;\r\n        let col = 0, row = 0;\r\n        for (let c = 0; c < str.length; c++) {\r\n            let cc = str[c], nc = str[c+1];\r\n            arr[row] = arr[row] || [];\r\n            arr[row][col] = arr[row][col] || '';\r\n            \r\n            if (cc === '\"' && quote && nc === '\"') { arr[row][col] += cc; ++c; continue; }\r\n            if (cc === '\"') { quote = !quote; continue; }\r\n            if (cc === ',' && !quote) { ++col; continue; }\r\n            if (cc === '\\r' && nc === '\\n' && !quote) { ++row; col = 0; ++c; continue; }\r\n            if (cc === '\\n' && !quote) { ++row; col = 0; continue; }\r\n            if (cc === '\\r' && !quote) { ++row; col = 0; continue; }\r\n            \r\n            arr[row][col] += cc;\r\n        }\r\n        return arr;\r\n    }\r\n\r\n    function renderLineChat(rawCSV) {\r\n        try {\r\n            const data = parseCSV(rawCSV);\r\n            if (data.length < 2) throw new Error(\"\u0e42\u0e2b\u0e25\u0e14\u0e44\u0e1f\u0e25\u0e4c\u0e44\u0e14\u0e49\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08 \u0e41\u0e15\u0e48\u0e44\u0e21\u0e48\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e43\u0e19\u0e44\u0e1f\u0e25\u0e4c\u0e40\u0e25\u0e22\");\r\n\r\n            container.innerHTML = ''; \r\n\r\n            let startIndex = 0;\r\n            for (let i = 0; i < data.length; i++) {\r\n                if (data[i][0] && data[i][0].trim() === '\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e1c\u0e39\u0e49\u0e2a\u0e48\u0e07') {\r\n                    startIndex = i + 1;\r\n                    break;\r\n                }\r\n            }\r\n\r\n            let chatCount = 0;\r\n\r\n            for (let i = startIndex; i < data.length; i++) {\r\n                const row = data[i];\r\n                if (row.length < 5) continue; \r\n\r\n                const senderType = row[0].trim(); \r\n                const senderName = row[1].trim(); \r\n                let sendTime = row[3] ? row[3].trim() : '';\r\n                let message = (row[4] || '').trim();\r\n\r\n                if (!message || message.includes(\"\u0e04\u0e38\u0e13\u0e2a\u0e48\u0e07\u0e2a\u0e15\u0e34\u0e01\u0e40\u0e01\u0e2d\u0e23\u0e4c\") || message.includes(\"\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e41\u0e25\u0e49\u0e27\")) continue;\r\n\r\n                if (sendTime.length > 5) sendTime = sendTime.substring(0, 5); \r\n                message = message.replace(\/\\n\/g, '<br>'); \r\n\r\n                let chatHTML = '';\r\n\r\n                if (senderType === 'User') {\r\n                    const censoredName = \"\u0e04\u0e38\u0e13\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32 (Verified)\";\r\n                    const avatar = \"C\"; \r\n                    chatHTML = `<div class=\"chat-row left\"><div class=\"chat-avatar user-avatar\">${avatar}<\/div><div class=\"chat-content-wrapper\"><div class=\"chat-name\">${censoredName}<\/div><div class=\"chat-bubble-group\"><div class=\"chat-bubble left-bubble\">${message}<\/div><div class=\"chat-time\">${sendTime}<\/div><\/div><\/div><\/div>`;\r\n                    chatCount++;\r\n                } else if (senderType === 'Account') {\r\n                    const avatar = \"ADMIN\"; \r\n                    chatHTML = `<div class=\"chat-row right\"><div class=\"chat-content-wrapper\"><div class=\"chat-name\">${senderName}<\/div><div class=\"chat-bubble-group\"><div class=\"chat-bubble right-bubble\">${message}<\/div><div class=\"chat-time\">${sendTime}<\/div><\/div><\/div><div class=\"chat-avatar admin-avatar\">${avatar}<\/div><\/div>`;\r\n                    chatCount++;\r\n                }\r\n                container.innerHTML += chatHTML;\r\n            }\r\n\r\n            if (chatCount === 0) {\r\n                 container.innerHTML = '<div style=\"text-align:center; color:#fff; padding:20px;\">\u0e44\u0e21\u0e48\u0e1e\u0e1a\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e17\u0e35\u0e48\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e44\u0e14\u0e49<\/div>';\r\n            }\r\n        } catch (e) {\r\n            showError(\"\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e43\u0e19\u0e01\u0e32\u0e23\u0e41\u0e1b\u0e25\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25: \" + e.message);\r\n        }\r\n    }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e0fdc47 e-con-full e-flex e-con e-parent\" data-id=\"e0fdc47\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b3a5d77 e-con-full e-flex e-con e-child\" data-id=\"b3a5d77\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-450cf21 g-text-1 elementor-widget elementor-widget-heading\" data-id=\"450cf21\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation_mobile&quot;:&quot;zoomIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e23\u0e35\u0e27\u0e34\u0e27\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32 C<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-51b5558 e-con-full e-flex e-con e-child\" data-id=\"51b5558\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f71d006 elementor-widget elementor-widget-html\" data-id=\"f71d006\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"line-chat-ui\">\r\n    <div style=\"text-align: center; color: #fff; padding: 20px;\">\u0e01\u0e33\u0e25\u0e31\u0e07\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e41\u0e25\u0e30\u0e14\u0e36\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e41\u0e0a\u0e17...<\/div>\r\n<\/div>\r\n\r\n<style>\r\n    .line-chat-ui { background-color: #8faecb; padding: 20px; border-radius: 12px; font-family: 'Prompt', 'Helvetica Neue', sans-serif; max-width: 500px; margin: auto; max-height: 600px; overflow-y: auto; display: flex; flex-direction: column; gap: 15px; }\r\n    .chat-row { display: flex; align-items: flex-start; width: 100%; }\r\n    .chat-row.left { justify-content: flex-start; }\r\n    .chat-row.right { justify-content: flex-end; }\r\n    .chat-avatar { width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: bold; font-size: 16px; flex-shrink: 0; box-shadow: 0 1px 3px rgba(0,0,0,0.1); }\r\n    .chat-avatar.user-avatar { background: #ffffff; color: #8faecb; margin-right: 10px; }\r\n    .chat-avatar.admin-avatar { background: #000000; color: #ffffff; margin-left: 10px; font-size: 12px; }\r\n    .chat-content-wrapper { display: flex; flex-direction: column; max-width: 75%; }\r\n    .chat-row.right .chat-content-wrapper { align-items: flex-end; }\r\n    .chat-name { font-size: 12px; color: #f1f1f1; margin-bottom: 4px; }\r\n    .chat-row.left .chat-name { margin-left: 5px; }\r\n    .chat-row.right .chat-name { margin-right: 5px; }\r\n    .chat-bubble-group { display: flex; align-items: flex-end; }\r\n    .chat-row.right .chat-bubble-group { flex-direction: row-reverse; }\r\n    .chat-bubble { padding: 10px 14px; border-radius: 18px; font-size: 14px; line-height: 1.5; word-wrap: break-word; box-shadow: 0 1px 2px rgba(0,0,0,0.1); }\r\n    .chat-bubble.left-bubble { background: #ffffff; color: #333333; border-top-left-radius: 4px; }\r\n    .chat-bubble.right-bubble { background: #85e04f; color: #000000; border-top-right-radius: 4px; }\r\n    .chat-time { font-size: 10px; color: #dfdfdf; margin: 0 6px; margin-bottom: 2px;}\r\n<\/style>\r\n\r\n<script>\r\n(function() {\r\n    \/\/ 1. \u0e0a\u0e35\u0e49\u0e40\u0e1b\u0e49\u0e32\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e41\u0e0a\u0e17\u0e02\u0e2d\u0e07\u0e15\u0e31\u0e27\u0e40\u0e2d\u0e07\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19 (\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e07\u0e49\u0e2d ID)\r\n    const currentScript = document.currentScript;\r\n    const container = currentScript.previousElementSibling.previousElementSibling; \r\n\r\n    \/\/ 2. \ud83c\udf1f \u0e43\u0e2a\u0e48\u0e25\u0e34\u0e07\u0e01\u0e4c CSV \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e19\u0e35\u0e49 \ud83c\udf1f\r\n    const csvUrl = 'https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vRJJVXokxb8oAMn444ffScwkeGSGk6HyhH7fl2B-gJVLjKFg4ttImtERmKdKtIu7RaCCdhqu3eiog3E\/pub?gid=1350950176&single=true&output=csv';\r\n\r\n    function showError(msg) {\r\n        container.innerHTML = `<div style=\"text-align:center; color:#ffdddd; padding:20px; background:rgba(0,0,0,0.2); border-radius:8px;\"><b>\u26a0\ufe0f \u0e1e\u0e1a\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14:<\/b><br><br>${msg}<\/div>`;\r\n    }\r\n\r\n    fetch(csvUrl)\r\n        .then(response => {\r\n            if (!response.ok) throw new Error(\"\u0e14\u0e36\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49 (\u0e2a\u0e16\u0e32\u0e19\u0e30: \" + response.status + \")\");\r\n            return response.text();\r\n        })\r\n        .then(data => {\r\n            if (data.trim().toLowerCase().startsWith('<!doctype html') || data.includes('<html')) {\r\n                throw new Error(\"Google Sheets \u0e1b\u0e25\u0e48\u0e2d\u0e22\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e21\u0e32\u0e40\u0e1b\u0e47\u0e19 '\u0e2b\u0e19\u0e49\u0e32\u0e40\u0e27\u0e47\u0e1a' \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48 CSV<br>\u0e01\u0e23\u0e38\u0e13\u0e32\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e40\u0e1c\u0e22\u0e41\u0e1e\u0e23\u0e48\u0e40\u0e1b\u0e47\u0e19 '\u0e04\u0e48\u0e32\u0e17\u0e35\u0e48\u0e04\u0e31\u0e48\u0e19\u0e14\u0e49\u0e27\u0e22\u0e08\u0e38\u0e25\u0e20\u0e32\u0e04 (.csv)'\");\r\n            }\r\n            renderLineChat(data);\r\n        })\r\n        .catch(error => {\r\n            showError(error.message);\r\n        });\r\n\r\n    function parseCSV(str) {\r\n        const arr = [];\r\n        let quote = false;\r\n        let col = 0, row = 0;\r\n        for (let c = 0; c < str.length; c++) {\r\n            let cc = str[c], nc = str[c+1];\r\n            arr[row] = arr[row] || [];\r\n            arr[row][col] = arr[row][col] || '';\r\n            \r\n            if (cc === '\"' && quote && nc === '\"') { arr[row][col] += cc; ++c; continue; }\r\n            if (cc === '\"') { quote = !quote; continue; }\r\n            if (cc === ',' && !quote) { ++col; continue; }\r\n            if (cc === '\\r' && nc === '\\n' && !quote) { ++row; col = 0; ++c; continue; }\r\n            if (cc === '\\n' && !quote) { ++row; col = 0; continue; }\r\n            if (cc === '\\r' && !quote) { ++row; col = 0; continue; }\r\n            \r\n            arr[row][col] += cc;\r\n        }\r\n        return arr;\r\n    }\r\n\r\n    function renderLineChat(rawCSV) {\r\n        try {\r\n            const data = parseCSV(rawCSV);\r\n            if (data.length < 2) throw new Error(\"\u0e42\u0e2b\u0e25\u0e14\u0e44\u0e1f\u0e25\u0e4c\u0e44\u0e14\u0e49\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08 \u0e41\u0e15\u0e48\u0e44\u0e21\u0e48\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e43\u0e19\u0e44\u0e1f\u0e25\u0e4c\u0e40\u0e25\u0e22\");\r\n\r\n            container.innerHTML = ''; \r\n\r\n            let startIndex = 0;\r\n            for (let i = 0; i < data.length; i++) {\r\n                if (data[i][0] && data[i][0].trim() === '\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e1c\u0e39\u0e49\u0e2a\u0e48\u0e07') {\r\n                    startIndex = i + 1;\r\n                    break;\r\n                }\r\n            }\r\n\r\n            let chatCount = 0;\r\n\r\n            for (let i = startIndex; i < data.length; i++) {\r\n                const row = data[i];\r\n                if (row.length < 5) continue; \r\n\r\n                const senderType = row[0].trim(); \r\n                const senderName = row[1].trim(); \r\n                let sendTime = row[3] ? row[3].trim() : '';\r\n                let message = (row[4] || '').trim();\r\n\r\n                if (!message || message.includes(\"\u0e04\u0e38\u0e13\u0e2a\u0e48\u0e07\u0e2a\u0e15\u0e34\u0e01\u0e40\u0e01\u0e2d\u0e23\u0e4c\") || message.includes(\"\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e41\u0e25\u0e49\u0e27\")) continue;\r\n\r\n                if (sendTime.length > 5) sendTime = sendTime.substring(0, 5); \r\n                message = message.replace(\/\\n\/g, '<br>'); \r\n\r\n                let chatHTML = '';\r\n\r\n                if (senderType === 'User') {\r\n                    const censoredName = \"\u0e04\u0e38\u0e13\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32 (Verified)\";\r\n                    const avatar = \"C\"; \r\n                    chatHTML = `<div class=\"chat-row left\"><div class=\"chat-avatar user-avatar\">${avatar}<\/div><div class=\"chat-content-wrapper\"><div class=\"chat-name\">${censoredName}<\/div><div class=\"chat-bubble-group\"><div class=\"chat-bubble left-bubble\">${message}<\/div><div class=\"chat-time\">${sendTime}<\/div><\/div><\/div><\/div>`;\r\n                    chatCount++;\r\n                } else if (senderType === 'Account') {\r\n                    const avatar = \"ADMIN\"; \r\n                    chatHTML = `<div class=\"chat-row right\"><div class=\"chat-content-wrapper\"><div class=\"chat-name\">${senderName}<\/div><div class=\"chat-bubble-group\"><div class=\"chat-bubble right-bubble\">${message}<\/div><div class=\"chat-time\">${sendTime}<\/div><\/div><\/div><div class=\"chat-avatar admin-avatar\">${avatar}<\/div><\/div>`;\r\n                    chatCount++;\r\n                }\r\n                container.innerHTML += chatHTML;\r\n            }\r\n\r\n            if (chatCount === 0) {\r\n                 container.innerHTML = '<div style=\"text-align:center; color:#fff; padding:20px;\">\u0e44\u0e21\u0e48\u0e1e\u0e1a\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e17\u0e35\u0e48\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e44\u0e14\u0e49<\/div>';\r\n            }\r\n        } catch (e) {\r\n            showError(\"\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e43\u0e19\u0e01\u0e32\u0e23\u0e41\u0e1b\u0e25\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25: \" + e.message);\r\n        }\r\n    }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e41\u0e0a\u0e17\u0e08\u0e32\u0e01\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e08\u0e32\u0e01\u0e40\u0e23\u0e32 \u0e02\u0e2d\u0e02\u0e2d\u0e1a\u0e04\u0e38\u0e13\u0e17\u0e38\u0e01\u0e04\u0e27\u0e32\u0e21\u0e44\u0e27\u0e49\u0e27\u0e32\u0e07\u0e43 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2418","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Review - TrueOnlineClub<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/trueonlineclub.com\/index.php\/review\/\" \/>\n<meta property=\"og:locale\" content=\"th_TH\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Review - TrueOnlineClub\" \/>\n<meta property=\"og:description\" content=\"\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e41\u0e0a\u0e17\u0e08\u0e32\u0e01\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e08\u0e32\u0e01\u0e40\u0e23\u0e32 \u0e02\u0e2d\u0e02\u0e2d\u0e1a\u0e04\u0e38\u0e13\u0e17\u0e38\u0e01\u0e04\u0e27\u0e32\u0e21\u0e44\u0e27\u0e49\u0e27\u0e32\u0e07\u0e43 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trueonlineclub.com\/index.php\/review\/\" \/>\n<meta property=\"og:site_name\" content=\"TrueOnlineClub\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-16T07:29:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/trueonlineclub.com\/wp-content\/uploads\/2026\/03\/Thank-for-use-me-true.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1236\" \/>\n\t<meta property=\"og:image:height\" content=\"550\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 \u0e19\u0e32\u0e17\u0e35\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/trueonlineclub.com\\\/index.php\\\/review\\\/\",\"url\":\"https:\\\/\\\/trueonlineclub.com\\\/index.php\\\/review\\\/\",\"name\":\"Review - TrueOnlineClub\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/trueonlineclub.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/trueonlineclub.com\\\/index.php\\\/review\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/trueonlineclub.com\\\/index.php\\\/review\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/trueonlineclub.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Thank-for-use-me-true-1024x456.webp\",\"datePublished\":\"2026-03-16T04:15:56+00:00\",\"dateModified\":\"2026-03-16T07:29:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/trueonlineclub.com\\\/index.php\\\/review\\\/#breadcrumb\"},\"inLanguage\":\"th\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/trueonlineclub.com\\\/index.php\\\/review\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"th\",\"@id\":\"https:\\\/\\\/trueonlineclub.com\\\/index.php\\\/review\\\/#primaryimage\",\"url\":\"https:\\\/\\\/trueonlineclub.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Thank-for-use-me-true.webp\",\"contentUrl\":\"https:\\\/\\\/trueonlineclub.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Thank-for-use-me-true.webp\",\"width\":1236,\"height\":550},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/trueonlineclub.com\\\/index.php\\\/review\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/trueonlineclub.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Review\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/trueonlineclub.com\\\/#website\",\"url\":\"https:\\\/\\\/trueonlineclub.com\\\/\",\"name\":\"TrueOnlineClub\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/trueonlineclub.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/trueonlineclub.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"th\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/trueonlineclub.com\\\/#organization\",\"name\":\"TrueOnlineClub\",\"url\":\"https:\\\/\\\/trueonlineclub.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"th\",\"@id\":\"https:\\\/\\\/trueonlineclub.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/trueonlineclub.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/True-Onlinelogo.png\",\"contentUrl\":\"https:\\\/\\\/trueonlineclub.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/True-Onlinelogo.png\",\"width\":512,\"height\":102,\"caption\":\"TrueOnlineClub\"},\"image\":{\"@id\":\"https:\\\/\\\/trueonlineclub.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Review - TrueOnlineClub","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/trueonlineclub.com\/index.php\/review\/","og_locale":"th_TH","og_type":"article","og_title":"Review - TrueOnlineClub","og_description":"\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e41\u0e0a\u0e17\u0e08\u0e32\u0e01\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e08\u0e32\u0e01\u0e40\u0e23\u0e32 \u0e02\u0e2d\u0e02\u0e2d\u0e1a\u0e04\u0e38\u0e13\u0e17\u0e38\u0e01\u0e04\u0e27\u0e32\u0e21\u0e44\u0e27\u0e49\u0e27\u0e32\u0e07\u0e43 [&hellip;]","og_url":"https:\/\/trueonlineclub.com\/index.php\/review\/","og_site_name":"TrueOnlineClub","article_modified_time":"2026-03-16T07:29:22+00:00","og_image":[{"width":1236,"height":550,"url":"https:\/\/trueonlineclub.com\/wp-content\/uploads\/2026\/03\/Thank-for-use-me-true.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 \u0e19\u0e32\u0e17\u0e35"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/trueonlineclub.com\/index.php\/review\/","url":"https:\/\/trueonlineclub.com\/index.php\/review\/","name":"Review - TrueOnlineClub","isPartOf":{"@id":"https:\/\/trueonlineclub.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/trueonlineclub.com\/index.php\/review\/#primaryimage"},"image":{"@id":"https:\/\/trueonlineclub.com\/index.php\/review\/#primaryimage"},"thumbnailUrl":"https:\/\/trueonlineclub.com\/wp-content\/uploads\/2026\/03\/Thank-for-use-me-true-1024x456.webp","datePublished":"2026-03-16T04:15:56+00:00","dateModified":"2026-03-16T07:29:22+00:00","breadcrumb":{"@id":"https:\/\/trueonlineclub.com\/index.php\/review\/#breadcrumb"},"inLanguage":"th","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trueonlineclub.com\/index.php\/review\/"]}]},{"@type":"ImageObject","inLanguage":"th","@id":"https:\/\/trueonlineclub.com\/index.php\/review\/#primaryimage","url":"https:\/\/trueonlineclub.com\/wp-content\/uploads\/2026\/03\/Thank-for-use-me-true.webp","contentUrl":"https:\/\/trueonlineclub.com\/wp-content\/uploads\/2026\/03\/Thank-for-use-me-true.webp","width":1236,"height":550},{"@type":"BreadcrumbList","@id":"https:\/\/trueonlineclub.com\/index.php\/review\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trueonlineclub.com\/"},{"@type":"ListItem","position":2,"name":"Review"}]},{"@type":"WebSite","@id":"https:\/\/trueonlineclub.com\/#website","url":"https:\/\/trueonlineclub.com\/","name":"TrueOnlineClub","description":"","publisher":{"@id":"https:\/\/trueonlineclub.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trueonlineclub.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"th"},{"@type":"Organization","@id":"https:\/\/trueonlineclub.com\/#organization","name":"TrueOnlineClub","url":"https:\/\/trueonlineclub.com\/","logo":{"@type":"ImageObject","inLanguage":"th","@id":"https:\/\/trueonlineclub.com\/#\/schema\/logo\/image\/","url":"https:\/\/trueonlineclub.com\/wp-content\/uploads\/2025\/02\/True-Onlinelogo.png","contentUrl":"https:\/\/trueonlineclub.com\/wp-content\/uploads\/2025\/02\/True-Onlinelogo.png","width":512,"height":102,"caption":"TrueOnlineClub"},"image":{"@id":"https:\/\/trueonlineclub.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/trueonlineclub.com\/index.php\/wp-json\/wp\/v2\/pages\/2418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trueonlineclub.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/trueonlineclub.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/trueonlineclub.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trueonlineclub.com\/index.php\/wp-json\/wp\/v2\/comments?post=2418"}],"version-history":[{"count":98,"href":"https:\/\/trueonlineclub.com\/index.php\/wp-json\/wp\/v2\/pages\/2418\/revisions"}],"predecessor-version":[{"id":2529,"href":"https:\/\/trueonlineclub.com\/index.php\/wp-json\/wp\/v2\/pages\/2418\/revisions\/2529"}],"wp:attachment":[{"href":"https:\/\/trueonlineclub.com\/index.php\/wp-json\/wp\/v2\/media?parent=2418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}