{"id":5134,"date":"2025-11-28T11:10:59","date_gmt":"2025-11-28T04:10:59","guid":{"rendered":"https:\/\/changemsfest.org\/?page_id=5134"},"modified":"2026-10-19T16:38:29","modified_gmt":"2026-10-19T09:38:29","slug":"exhibitor-register","status":"publish","type":"page","link":"https:\/\/changemsfest.org\/en\/exhibitor-register\/","title":{"rendered":"Exhibitor Register"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"5134\" class=\"elementor elementor-5134\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7d03f56 e-flex e-con-boxed e-con e-parent\" data-id=\"7d03f56\" data-element_type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2202b9d jet-breadcrumbs-align-center elementor-widget elementor-widget-jet-breadcrumbs\" data-id=\"2202b9d\" data-element_type=\"widget\" data-widget_type=\"jet-breadcrumbs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-jet-breadcrumbs jet-blocks\">\n\t\t<div class=\"jet-breadcrumbs\">\n\t\t<div class=\"jet-breadcrumbs__content\">\n\t\t<div class=\"jet-breadcrumbs__wrap\"><div class=\"jet-breadcrumbs__item\"><a href=\"https:\/\/changemsfest.org\/en\/\" class=\"jet-breadcrumbs__item-link is-home\" rel=\"home\" title=\"Home\">Home<\/a><\/div>\n\t\t<\/div>\n\t\t<\/div>\n\t\t<\/div><\/div>\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-2ebca38 e-flex e-con-boxed e-con e-parent\" data-id=\"2ebca38\" data-element_type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d2ece8f elementor-widget elementor-widget-html\" data-id=\"d2ece8f\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"th\">\n<head>\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, viewport-fit=cover\">\n<title>\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19 \u00b7 International Chanthaburi Gems and Jewelry Festival 2026<\/title>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:wght@600&family=Prompt:wght@400;500;600&display=swap\" rel=\"stylesheet\">\n<style>\n:root{--bg:#f2f3fb;--card:#fff;--text:#161a3d;--mut:#5d6391;--line:#d5d9ef;--pur:#5b3fd0;--purd:#4a31b3;--gold:#9a6b00;--err:#c62828;color-scheme:light;\nbox-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}\n@media(prefers-color-scheme:dark){:root:not([data-theme=\"light\"]){--bg:#080c26;--card:#121842;--text:#eef0ff;--mut:#a5abd6;--line:#2a3270;--pur:#7456f0;--purd:#8467ff;--gold:#e2b75a;--err:#ff8a80;color-scheme:dark}}\n:root[data-theme=\"dark\"]{--bg:#080c26;--card:#121842;--text:#eef0ff;--mut:#a5abd6;--line:#2a3270;--pur:#7456f0;--purd:#8467ff;--gold:#e2b75a;--err:#ff8a80;color-scheme:dark}\nhtml{scroll-padding-top:env(safe-area-inset-top,0px)}\n*{box-sizing:border-box}[hidden]{display:none!important}\nbody{margin:0;background:var(--bg);color:var(--text);font-family:'Prompt','Noto Sans Thai',system-ui,sans-serif;line-height:1.5}\n.w{max-width:760px;margin:0 auto;padding:0 20px}\n.hero{background:linear-gradient(135deg,#0a0f2e,#241468 60%,#3b1d7a);color:#fff;padding:34px 0 28px;border-bottom:4px solid;border-image:linear-gradient(90deg,#e11d48,#f59e0b,#10b981,#3b82f6,#8b5cf6) 1}\n.hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(28px,6vw,44px);line-height:1.1;margin:0 0 10px;font-weight:600}\n.hero .th{color:#f0c96a;margin:0 0 4px;font-weight:500}\n.hero .meta{margin:0;color:#c9cdf5;font-size:14px}\n.roles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}\n.role{font:inherit;text-align:left;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer}\n.role small{display:block;color:var(--mut)}\n.role[aria-selected=\"true\"]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}\nsmall{font-size:12px;color:var(--mut);font-weight:400}\n.steps{display:flex;gap:8px;list-style:none;padding:0;margin:22px 0 16px}\n.steps li{flex:1;font-size:13px;color:var(--mut)}\n.steps li::before{content:'';display:block;height:4px;border-radius:4px;background:var(--line);margin-bottom:6px}\n.steps li.on::before,.steps li.done::before{background:var(--pur)}\n.steps li.on{color:var(--text);font-weight:500}.steps small{display:block}\nform,.done{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px;margin-bottom:40px}\nh2{font-size:20px;margin:0 0 18px}\n.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.full{grid-column:1\/-1}\nlabel{display:block;font-size:14px;font-weight:500;margin-bottom:6px}\n.rq{color:var(--err);font-style:normal;margin-left:2px}\ninput[type=text],input[type=email],input[type=tel],select,textarea,input[type=file]{width:100%;font:inherit;font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:11px 14px}\ntextarea{min-height:90px;resize:vertical}\n:focus-visible{outline:3px solid var(--gold);outline-offset:2px}\n.bad input,.bad select,.bad textarea{border-color:var(--err)}\n.msg{color:var(--err);font-size:13px;margin-top:4px}\n.hint{color:var(--mut);font-size:13px;margin-top:6px}\n.chips{display:flex;flex-wrap:wrap;gap:8px}\n.chip{position:relative;margin:0}.chip input{position:absolute;opacity:0}\n.chip span{display:inline-block;padding:8px 14px;border:1px solid var(--line);border-radius:999px;cursor:pointer;background:var(--bg);font-size:14px}\n.chip input:checked+span{background:var(--pur);border-color:var(--pur);color:#fff}.chip input:checked+span small{color:#d9d2ff}\n.chip input:focus-visible+span{outline:3px solid var(--gold);outline-offset:2px}\n.cons{display:flex;gap:10px;font-weight:400;font-size:14px;color:var(--mut)}.cons input{width:20px;height:20px;flex:none;margin-top:3px}\n.nav{display:flex;justify-content:space-between;margin-top:22px}\n.pri,.ghost{font:inherit;font-weight:500;border-radius:999px;padding:12px 26px;cursor:pointer}\n.pri{background:var(--pur);color:#fff;border:0}.pri:hover{background:var(--purd)}\n.ghost{background:none;color:var(--text);border:1px solid var(--line)}\n.pass{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.pass>div:first-child{flex:1;min-width:220px}\n.qr{background:#fff;padding:12px;border-radius:14px;border:3px solid var(--gold)}\ndl{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:14px 0}dt{color:var(--mut)}dd{margin:0;font-weight:500;word-break:break-word}\n.sts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}\n.s{color:#fff;font-size:13px;font-weight:500;padding:6px 14px;border-radius:999px;opacity:.4}.s.on{opacity:1}\n.lang{display:flex;gap:6px;justify-content:flex-end;margin-bottom:10px}.lang button{font:inherit;font-size:13px;color:#fff;background:none;border:1px solid #ffffff66;border-radius:999px;padding:4px 12px;cursor:pointer}.lang button[aria-pressed=\"true\"]{background:#fff;color:#241468}\n.l-th small{display:none}.l-en .t{display:none}.l-en small{display:inline;font-size:inherit;color:inherit}\n.tbl{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top}td select{padding:6px 8px;font-size:13px;width:auto}.bar{margin:6px 0 14px}.adm a{color:var(--pur)}\n.am-t{display:none}.am .am-t{display:block;color:#f0c96a;font-weight:600;margin:0}.am .hero{padding:16px 0}.am .hero h1,.am .hero .th,.am .hero .meta{display:none}\n#ab{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--card);border:1px solid var(--gold);border-radius:14px;padding:10px 16px;margin-bottom:16px;font-size:14px}\n@media(max-width:600px){.grid{grid-template-columns:1fr}.roles{grid-template-columns:1fr}.steps li:not(.on) span{display:none}}\n<\/style>\n<\/head>\n<body>\n<header class=\"hero\"><div class=\"w\">\n  <div class=\"lang\" id=\"lang\"><button data-l=\"\" aria-pressed=\"true\">\u0e44\u0e17\u0e22 + EN<\/button><button data-l=\"l-th\" aria-pressed=\"false\">\u0e44\u0e17\u0e22<\/button><button data-l=\"l-en\" aria-pressed=\"false\">EN<\/button><\/div>\n  <h1>International Chanthaburi<br>Gems and Jewelry Festival 2026<\/h1>\n  <p class=\"th\">\u0e40\u0e17\u0e28\u0e01\u0e32\u0e25\u0e19\u0e32\u0e19\u0e32\u0e0a\u0e32\u0e15\u0e34\u0e1e\u0e25\u0e2d\u0e22\u0e41\u0e25\u0e30\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e1b\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e08\u0e31\u0e19\u0e17\u0e1a\u0e38\u0e23\u0e35 2569 \u00b7 The World's Gems Destination<\/p>\n  <p class=\"meta\">4\u20138 \u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21 2569 \u00b7 Chanthaburi Gems Market, \u0e08\u0e31\u0e19\u0e17\u0e1a\u0e38\u0e23\u0e35<\/p>\n  <p class=\"am-t\">\u0e42\u0e2b\u0e21\u0e14\u0e41\u0e2d\u0e14\u0e21\u0e34\u0e19 \u00b7 Admin console<\/p>\n<\/div><\/header>\n<main class=\"w\">\n  <div class=\"roles\" id=\"roles\" role=\"tablist\"><\/div>\n  <ol class=\"steps\" id=\"steps\"><\/ol>\n  <div id=\"ab\" hidden><span>\u0e42\u0e2b\u0e21\u0e14\u0e41\u0e2d\u0e14\u0e21\u0e34\u0e19: \u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e41\u0e17\u0e19\u0e1c\u0e39\u0e49\u0e2d\u0e37\u0e48\u0e19 <small>Walk-in registration<\/small><\/span><button class=\"ghost\" id=\"abk\" type=\"button\">\u0e01\u0e25\u0e31\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e41\u0e2d\u0e14\u0e21\u0e34\u0e19<\/button><\/div>\n  <form id=\"form\" novalidate action=\"\">\n    <h2 id=\"st\"><\/h2><div class=\"grid\" id=\"fields\"><\/div>\n    <div class=\"nav\"><button type=\"button\" class=\"ghost\" id=\"back\">\u0e22\u0e49\u0e2d\u0e19\u0e01\u0e25\u0e31\u0e1a<\/button><button type=\"submit\" class=\"pri\" id=\"next\"><\/button><\/div>\n  <input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><\/form>\n  <section class=\"done\" id=\"done\" hidden role=\"status\"><\/section>\n  <section class=\"done adm\" id=\"adm\" hidden><\/section>\n<\/main>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/qrcodejs\/1.0.0\/qrcode.min.js\"><\/script>\n<script>\nconst F=(id,l,t='text',o={})=>({id,l,t,...o});\nconst NAT=['\u0e44\u0e17\u0e22 \/ Thailand','\u0e08\u0e35\u0e19 \/ China','\u0e2e\u0e48\u0e2d\u0e07\u0e01\u0e07 \/ Hong Kong','\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22 \/ India','\u0e0d\u0e35\u0e48\u0e1b\u0e38\u0e48\u0e19 \/ Japan','\u0e2a\u0e2b\u0e23\u0e31\u0e10\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e32 \/ USA','\u0e2d\u0e37\u0e48\u0e19 \u0e46 \/ Other'];\nconst BIZ=['\u0e04\u0e49\u0e32\u0e1b\u0e25\u0e35\u0e01 \/ Retail','\u0e04\u0e49\u0e32\u0e2a\u0e48\u0e07 \/ Wholesale','\u0e1c\u0e39\u0e49\u0e1c\u0e25\u0e34\u0e15 \/ Manufacturer','\u0e19\u0e33\u0e40\u0e02\u0e49\u0e32-\u0e2a\u0e48\u0e07\u0e2d\u0e2d\u0e01 \/ Import-Export','\u0e19\u0e31\u0e01\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a \/ Designer','\u0e19\u0e31\u0e01\u0e2a\u0e30\u0e2a\u0e21 \/ Collector','\u0e2d\u0e37\u0e48\u0e19 \u0e46 \/ Other'];\nconst INT=['\u0e1e\u0e25\u0e2d\u0e22\u0e41\u0e25\u0e30\u0e2d\u0e31\u0e0d\u0e21\u0e13\u0e35|Gemstones','\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e1b\u0e23\u0e30\u0e14\u0e31\u0e1a|Jewelry','\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d\u0e41\u0e25\u0e30\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e08\u0e31\u0e01\u0e23|Machinery','\u0e17\u0e48\u0e2d\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e27\u0e41\u0e25\u0e30\u0e27\u0e31\u0e12\u0e19\u0e18\u0e23\u0e23\u0e21|Travel & Culture','\u0e2a\u0e31\u0e21\u0e21\u0e19\u0e32|Seminar & Forum','Gems Night|Networking'];\nconst DAYO=['\u0e28. 4 \u0e18.\u0e04. 2569|Fri 4 Dec','\u0e2a. 5 \u0e18.\u0e04. 2569|Sat 5 Dec','\u0e2d\u0e32. 6 \u0e18.\u0e04. 2569|Sun 6 Dec','\u0e08. 7 \u0e18.\u0e04. 2569|Mon 7 Dec','\u0e2d. 8 \u0e18.\u0e04. 2569|Tue 8 Dec'],DISO=['2026-12-04','2026-12-05','2026-12-06','2026-12-07','2026-12-08'];\nconst RD=()=>F('rd','\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e40\u0e02\u0e49\u0e32\u0e07\u0e32\u0e19 (\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e44\u0e14\u0e49\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32 1 \u0e27\u0e31\u0e19)|Visit dates (select one or more)','chips',{r:1,full:1,o:DAYO});\nconst CHO=['Facebook','Instagram','TikTok','YouTube','LINE Official Account \/ LINE Group','\u0e40\u0e27\u0e47\u0e1a\u0e44\u0e0b\u0e15\u0e4c\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e07\u0e32\u0e19 \/ \u0e40\u0e27\u0e47\u0e1a\u0e44\u0e0b\u0e15\u0e4c\u0e1c\u0e39\u0e49\u0e08\u0e31\u0e14\u0e07\u0e32\u0e19','\u0e02\u0e48\u0e32\u0e27\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c\u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c \/ \u0e40\u0e27\u0e47\u0e1a\u0e44\u0e0b\u0e15\u0e4c\u0e02\u0e48\u0e32\u0e27','\u0e2a\u0e37\u0e48\u0e2d\u0e42\u0e17\u0e23\u0e17\u0e31\u0e28\u0e19\u0e4c','\u0e2a\u0e37\u0e48\u0e2d\u0e27\u0e34\u0e17\u0e22\u0e38','\u0e2b\u0e19\u0e31\u0e07\u0e2a\u0e37\u0e2d\u0e1e\u0e34\u0e21\u0e1e\u0e4c \/ \u0e19\u0e34\u0e15\u0e22\u0e2a\u0e32\u0e23','\u0e1b\u0e49\u0e32\u0e22\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c \/ Billboard','\u0e42\u0e1b\u0e2a\u0e40\u0e15\u0e2d\u0e23\u0e4c \/ \u0e41\u0e1c\u0e48\u0e19\u0e1e\u0e31\u0e1a \/ \u0e43\u0e1a\u0e1b\u0e25\u0e34\u0e27','\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c\u0e20\u0e32\u0e22\u0e43\u0e19\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e07\u0e32\u0e19','\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19 \/ \u0e04\u0e23\u0e2d\u0e1a\u0e04\u0e23\u0e31\u0e27 \/ \u0e04\u0e19\u0e23\u0e39\u0e49\u0e08\u0e31\u0e01\u0e41\u0e19\u0e30\u0e19\u0e33','\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e40\u0e0a\u0e34\u0e0d\u0e42\u0e14\u0e22\u0e15\u0e23\u0e07\u0e08\u0e32\u0e01\u0e1c\u0e39\u0e49\u0e08\u0e31\u0e14\u0e07\u0e32\u0e19','\u0e40\u0e04\u0e22\u0e40\u0e02\u0e49\u0e32\u0e23\u0e48\u0e27\u0e21\u0e07\u0e32\u0e19\u0e43\u0e19\u0e04\u0e23\u0e31\u0e49\u0e07\u0e01\u0e48\u0e2d\u0e19','\u0e2d\u0e37\u0e48\u0e19 \u0e46'];\nconst FST=['Social Media','\u0e40\u0e27\u0e47\u0e1a\u0e44\u0e0b\u0e15\u0e4c\u0e02\u0e48\u0e32\u0e27 \/ \u0e02\u0e48\u0e32\u0e27\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c\u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c','\u0e42\u0e17\u0e23\u0e17\u0e31\u0e28\u0e19\u0e4c \/ \u0e27\u0e34\u0e17\u0e22\u0e38','\u0e1b\u0e49\u0e32\u0e22\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c \/ \u0e2a\u0e37\u0e48\u0e2d\u0e2a\u0e34\u0e48\u0e07\u0e1e\u0e34\u0e21\u0e1e\u0e4c','\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19 \/ \u0e04\u0e23\u0e2d\u0e1a\u0e04\u0e23\u0e31\u0e27 \/ \u0e04\u0e19\u0e23\u0e39\u0e49\u0e08\u0e31\u0e01','\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e07\u0e32\u0e19 \/ \u0e1c\u0e39\u0e49\u0e08\u0e31\u0e14\u0e07\u0e32\u0e19','\u0e2d\u0e37\u0e48\u0e19 \u0e46'];\nconst SEXF=()=>F('sex','\u0e40\u0e1e\u0e28|Gender','select',{r:1,o:['\u0e0a\u0e32\u0e22 \/ Male','\u0e2b\u0e0d\u0e34\u0e07 \/ Female','\u0e2d\u0e37\u0e48\u0e19 \u0e46 \/ Other','\u0e44\u0e21\u0e48\u0e1b\u0e23\u0e30\u0e2a\u0e07\u0e04\u0e4c\u0e23\u0e30\u0e1a\u0e38 \/ Prefer not to say']});\nconst SV=()=>[F('ch','1. \u0e17\u0e48\u0e32\u0e19\u0e17\u0e23\u0e32\u0e1a\u0e02\u0e48\u0e32\u0e27\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e07\u0e32\u0e19\u0e19\u0e35\u0e49\u0e08\u0e32\u0e01\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07\u0e43\u0e14\u0e1a\u0e49\u0e32\u0e07? (\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e44\u0e14\u0e49\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32 1 \u0e02\u0e49\u0e2d)|Where did you hear about this event? (select all that apply)','chips',{r:1,full:1,o:CHO}),\n F('cho','\u0e2d\u0e37\u0e48\u0e19 \u0e46 \u0e42\u0e1b\u0e23\u0e14\u0e23\u0e30\u0e1a\u0e38|Other (please specify)','text',{full:1,dep:['ch','\u0e2d\u0e37\u0e48\u0e19 \u0e46']}),\n F('first','2. \u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07\u0e43\u0e14\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e17\u0e48\u0e32\u0e19\u0e17\u0e23\u0e32\u0e1a\u0e02\u0e48\u0e32\u0e27\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e07\u0e32\u0e19\u0e19\u0e35\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e04\u0e23\u0e31\u0e49\u0e07\u0e41\u0e23\u0e01? (\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e40\u0e1e\u0e35\u0e22\u0e07 1 \u0e02\u0e49\u0e2d)|First source of awareness (select one)','select',{r:1,full:1,o:FST}),\n F('fo','\u0e2d\u0e37\u0e48\u0e19 \u0e46 \u0e42\u0e1b\u0e23\u0e14\u0e23\u0e30\u0e1a\u0e38|Other (please specify)','text',{full:1,dep:['first','\u0e2d\u0e37\u0e48\u0e19 \u0e46']})];\nconst PDPA='\u0e02\u0e49\u0e32\u0e1e\u0e40\u0e08\u0e49\u0e32\u0e22\u0e34\u0e19\u0e22\u0e2d\u0e21\u0e43\u0e2b\u0e49\u0e40\u0e01\u0e47\u0e1a\u0e41\u0e25\u0e30\u0e43\u0e0a\u0e49\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e48\u0e27\u0e19\u0e1a\u0e38\u0e04\u0e04\u0e25\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e01\u0e32\u0e23\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e2a\u0e32\u0e19\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e07\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e15\u0e32\u0e21 \u0e1e.\u0e23.\u0e1a.\u0e04\u0e38\u0e49\u0e21\u0e04\u0e23\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e48\u0e27\u0e19\u0e1a\u0e38\u0e04\u0e04\u0e25 (PDPA) <small>I consent to the processing of my personal data for this event.<\/small>';\nconst TNC='\u0e02\u0e49\u0e32\u0e1e\u0e40\u0e08\u0e49\u0e32\u0e22\u0e2d\u0e21\u0e23\u0e31\u0e1a\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e23\u0e48\u0e27\u0e21\u0e41\u0e2a\u0e14\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32 \u0e41\u0e25\u0e30\u0e22\u0e34\u0e19\u0e22\u0e2d\u0e21\u0e43\u0e2b\u0e49\u0e40\u0e01\u0e47\u0e1a\u0e41\u0e25\u0e30\u0e43\u0e0a\u0e49\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e15\u0e32\u0e21 PDPA <small>I accept the exhibitor terms & conditions and data consent.<\/small>';\nconst R={\nvisitor:{n:'\u0e1c\u0e39\u0e49\u0e40\u0e02\u0e49\u0e32\u0e0a\u0e21|Visitor',pre:'V',end:'QR Code|E-Confirmation',s:[\n {t:'\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19|Register',f:[F('name','\u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25|Full name','text',{r:1,full:1,ac:'name'}),F('nat','\u0e2a\u0e31\u0e0d\u0e0a\u0e32\u0e15\u0e34|Nationality','select',{r:1,o:NAT}),SEXF(),F('org','\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23|Organization'),F('biz','\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08|Business type','select',{o:BIZ}),F('email','\u0e2d\u0e35\u0e40\u0e21\u0e25|Email','email',{r:1}),F('tel','\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d|Mobile','tel',{r:1})]},\n {t:'\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19|Confirm',f:[RD(),F('int','\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48\u0e17\u0e35\u0e48\u0e2a\u0e19\u0e43\u0e08|Area of interest','chips',{o:INT,full:1}),F('why','\u0e27\u0e31\u0e15\u0e16\u0e38\u0e1b\u0e23\u0e30\u0e2a\u0e07\u0e04\u0e4c\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e0a\u0e21|Purpose of visit','select',{r:1,full:1,o:['\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e0b\u0e37\u0e49\u0e2d\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32 \/ Sourcing','\u0e14\u0e39\u0e07\u0e32\u0e19\u0e41\u0e25\u0e30\u0e2b\u0e32\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \/ Study','\u0e40\u0e08\u0e23\u0e08\u0e32\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08 \/ Business meeting','\u0e17\u0e48\u0e2d\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e27 \/ Leisure','\u0e2d\u0e37\u0e48\u0e19 \u0e46 \/ Other']}),F('ok','','consent',{r:1,full:1,x:PDPA})]}]},\nbuyer:{n:'\u0e1c\u0e39\u0e49\u0e0b\u0e37\u0e49\u0e2d\u0e40\u0e08\u0e23\u0e08\u0e32\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08|Buyer',pre:'B',end:'QR Code|E-Pass',s:[\n {t:'\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e1c\u0e39\u0e49\u0e0b\u0e37\u0e49\u0e2d|Buyer profile',f:[F('name','\u0e0a\u0e37\u0e48\u0e2d-\u0e19\u0e32\u0e21\u0e2a\u0e01\u0e38\u0e25|Full name','text',{r:1,full:1,ac:'name'}),F('nat','\u0e2a\u0e31\u0e0d\u0e0a\u0e32\u0e15\u0e34|Nationality','select',{r:1,o:NAT}),SEXF(),F('org','\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17|Company','text',{r:1}),F('pos','\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07|Position'),F('email','\u0e2d\u0e35\u0e40\u0e21\u0e25|Email','email',{r:1}),F('tel','\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d|Mobile','tel',{r:1})]},\n {t:'\u0e04\u0e27\u0e32\u0e21\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23|Sourcing needs',f:[RD(),F('biz','\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08|Business type','select',{r:1,o:BIZ}),F('bud','\u0e07\u0e1a\u0e08\u0e31\u0e14\u0e0b\u0e37\u0e49\u0e2d\u0e42\u0e14\u0e22\u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13|Budget','select',{o:['\u0e15\u0e48\u0e33\u0e01\u0e27\u0e48\u0e32 100,000 \u0e1a\u0e32\u0e17','100,000\u2013500,000 \u0e1a\u0e32\u0e17','500,000\u20131,000,000 \u0e1a\u0e32\u0e17','\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32 1,000,000 \u0e1a\u0e32\u0e17']}),F('int','\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e17\u0e35\u0e48\u0e2a\u0e19\u0e43\u0e08\u0e08\u0e31\u0e14\u0e0b\u0e37\u0e49\u0e2d|Products of interest','chips',{r:1,o:INT.slice(0,3),full:1}),F('note','\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21|Notes','textarea',{full:1}),F('ok','','consent',{r:1,full:1,x:PDPA})]}]},\nexhibitor:{n:'\u0e1c\u0e39\u0e49\u0e23\u0e48\u0e27\u0e21\u0e41\u0e2a\u0e14\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32|Exhibitor',pre:'E',end:'\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a|Admin review',s:[\n {t:'\u0e1c\u0e39\u0e49\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d|Profile',f:[F('name','\u0e1c\u0e39\u0e49\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d|Contact person','text',{r:1,ac:'name'}),F('pos','\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07|Position'),F('email','\u0e2d\u0e35\u0e40\u0e21\u0e25|Email','email',{r:1}),F('tel','\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e42\u0e17\u0e23|Phone','tel',{r:1}),SEXF()]},\n {t:'\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17|Company',f:[F('org','\u0e0a\u0e37\u0e48\u0e2d\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17 \/ \u0e41\u0e1a\u0e23\u0e19\u0e14\u0e4c|Company \/ Brand','text',{r:1,full:1}),F('nat','\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28|Country','select',{r:1,o:NAT}),F('web','\u0e40\u0e27\u0e47\u0e1a\u0e44\u0e0b\u0e15\u0e4c|Website'),F('prof','\u0e42\u0e1b\u0e23\u0e44\u0e1f\u0e25\u0e4c\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08|Business profile','textarea',{full:1})]},\n {t:'\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e41\u0e25\u0e30\u0e1a\u0e39\u0e18|Product',f:[F('cat','\u0e2b\u0e21\u0e27\u0e14\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32|Product category','chips',{r:1,full:1,o:['\u0e1e\u0e25\u0e2d\u0e22\u0e41\u0e25\u0e30\u0e2d\u0e31\u0e0d\u0e21\u0e13\u0e35|Gemstones','\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e1b\u0e23\u0e30\u0e14\u0e31\u0e1a|Jewelry','\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d\u0e41\u0e25\u0e30\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e08\u0e31\u0e01\u0e23|Machinery','\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e23\u0e31\u0e1a\u0e23\u0e2d\u0e07|Certification','\u0e1c\u0e25\u0e34\u0e15\u0e20\u0e31\u0e13\u0e11\u0e4c\u0e17\u0e49\u0e2d\u0e07\u0e16\u0e34\u0e48\u0e19|Local products']}),F('booth','\u0e04\u0e27\u0e32\u0e21\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e1a\u0e39\u0e18|Booth requirement','select',{r:1,full:1,o:['\u0e1a\u0e39\u0e18\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19 \/ Standard booth','\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e25\u0e48\u0e32 \/ Raw space','\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e41\u0e19\u0e48\u0e43\u0e08 \/ Not sure']}),F('img','\u0e20\u0e32\u0e1e\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32|Product images','file',{full:1,acc:'image\/*',h:'\u0e44\u0e1f\u0e25\u0e4c\u0e20\u0e32\u0e1e JPG \/ PNG'})]},\n {t:'\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23|Documents',f:[F('doc','\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a|Supporting documents','file',{full:1,acc:'.pdf,image\/*',h:'\u0e40\u0e0a\u0e48\u0e19 \u0e2b\u0e19\u0e31\u0e07\u0e2a\u0e37\u0e2d\u0e23\u0e31\u0e1a\u0e23\u0e2d\u0e07\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17 (PDF \u0e2b\u0e23\u0e37\u0e2d\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e)'}),F('ok','','consent',{r:1,full:1,x:TNC})]}]}\n};\nObject.values(R).forEach(r=>r.s.splice(r.s.length-1,0,{t:'\u0e41\u0e1a\u0e1a\u0e1b\u0e23\u0e30\u0e40\u0e21\u0e34\u0e19\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07\u0e23\u0e31\u0e1a\u0e23\u0e39\u0e49\u0e02\u0e48\u0e32\u0e27\u0e2a\u0e32\u0e23|Awareness survey',f:SV()}));\nconst esc=s=>String(s).replace(\/[&<>\"]\/g,c=>({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;'}[c]));\nconst $=id=>document.getElementById(id);\nconst sp=s=>{const[a,b]=s.split('|');return`<span class=\"t\">${a}<\/span>${b?`<small>${b}<\/small>`:''}`};\nlet role='visitor',i=0,D={},S,unsub=null,DB=null,UP=null,ADMIN=false;const FL={};\n$('roles').innerHTML=Object.keys(R).map(k=>`<button class=\"role\" role=\"tab\" data-r=\"${k}\">${sp(R[k].n)}<\/button>`).join('');\ndocument.querySelectorAll('.role').forEach(b=>b.onclick=()=>{role=b.dataset.r;i=0;D={};show()});\n\nfunction fld(f){\n const[a,b]=f.l.split('|'),v=D[f.id];\n const lab=f.t==='consent'?'':`<label for=\"${f.id}\"><span class=\"t\">${a}<\/span>${f.r?'<i class=\"rq\">*<\/i>':''} <small>${b||''}<\/small><\/label>`;\n let c;\n if(f.t==='select')c=`<select id=\"${f.id}\"><option value=\"\">\u0e40\u0e25\u0e37\u0e2d\u0e01 \/ Select<\/option>${f.o.map(o=>`<option${v===o?' selected':''}>${o}<\/option>`).join('')}<\/select>`;\n else if(f.t==='textarea')c=`<textarea id=\"${f.id}\">${esc(v||'')}<\/textarea>`;\n else if(f.t==='chips')c=`<div class=\"chips\" id=\"${f.id}\">${f.o.map(o=>`<label class=\"chip\"><input type=\"checkbox\" value=\"${o}\"${(v||[]).includes(o)?' checked':''}><span>${sp(o).replace('<small>',' <small>')}<\/span><\/label>`).join('')}<\/div>`;\n else if(f.t==='file')c=`<input id=\"${f.id}\" type=\"file\" multiple accept=\"${f.acc}\"><div class=\"hint\">${v&&v.length?'\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e41\u0e25\u0e49\u0e27: '+esc(v.join(', ')):f.h}<\/div>`;\n else if(f.t==='consent')c=`<label class=\"cons\"><input type=\"checkbox\" id=\"${f.id}\"${v?' checked':''}><span>${f.x}<i class=\"rq\">*<\/i><\/span><\/label>`;\n else c=`<input id=\"${f.id}\" type=\"${f.t}\"${f.ac?` autocomplete=\"${f.ac}\"`:''} value=\"${esc(v||'')}\">`;\n return`<div data-f=\"${f.id}\" class=\"${f.full?'full':''}\">${lab}${c}<div class=\"msg\"><\/div><\/div>`}\n\nfunction show(){\n const r=R[role];S=r.s[i];\n document.querySelectorAll('.role').forEach(b=>b.setAttribute('aria-selected',b.dataset.r===role));\n $('steps').innerHTML=[...r.s.map(s=>s.t),r.end].map((t,k)=>`<li class=\"${k<i?'done':k===i?'on':''}\"><span>${sp(t)}<\/span><\/li>`).join('');\n $('st').innerHTML=sp(S.t).replace('<small>',' <small>');\n $('fields').innerHTML=S.f.map(fld).join('');\n $('next').textContent=i===r.s.length-1?(role==='exhibitor'?'\u0e2a\u0e48\u0e07\u0e43\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23':'\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19'):'\u0e16\u0e31\u0e14\u0e44\u0e1b';\n $('back').style.visibility=i?'visible':'hidden';\n $('form').hidden=false;$('done').hidden=true;$('adm').hidden=true;if(unsub){unsub();unsub=null}$('ab').hidden=!ADMIN;document.body.classList.toggle('am',ADMIN);\n}\nfunction collect(){S.f.forEach(f=>{const e=$(f.id);\n D[f.id]=f.t==='chips'?[...e.querySelectorAll('input:checked')].map(x=>x.value):f.t==='file'?(e.files.length?(FL[f.id]=[...e.files]).map(x=>x.name):D[f.id]||[]):f.t==='consent'?e.checked:e.value.trim()})}\nfunction check(){let bad=null;\n S.f.forEach(f=>{const v=D[f.id],w=document.querySelector(`[data-f=\"${f.id}\"]`);let er='';\n  if((f.r||(f.dep&&[].concat(D[f.dep[0]]||[]).includes(f.dep[1])))&&(f.t==='consent'?!v:Array.isArray(v)?!v.length:!v))er=f.t==='consent'?'\u0e01\u0e23\u0e38\u0e13\u0e32\u0e22\u0e34\u0e19\u0e22\u0e2d\u0e21\u0e01\u0e48\u0e2d\u0e19\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e15\u0e48\u0e2d':'\u0e01\u0e23\u0e38\u0e13\u0e32\u0e01\u0e23\u0e2d\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e19\u0e35\u0e49';\n  else if(f.t==='email'&&v&&!\/^\\S+@\\S+\\.\\S+$\/.test(v))er='\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07';\n  else if(f.t==='tel'&&v&&!\/^[0-9+\\-\\s]{9,15}$\/.test(v))er='\u0e01\u0e23\u0e38\u0e13\u0e32\u0e01\u0e23\u0e2d\u0e01\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e42\u0e17\u0e23\u0e43\u0e2b\u0e49\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07';\n  w.querySelector('.msg').textContent=er;w.classList.toggle('bad',!!er);if(er&&!bad)bad=w});\n if(bad)bad.querySelector('input,select,textarea').focus();return!bad}\n$('back').onclick=()=>{collect();i--;show()};\n$('form').onsubmit=e=>{e.preventDefault();collect();if(!check())return;\n if(i<R[role].s.length-1){i++;show();window.scrollTo({top:0})}else finish()};\n\nasync function finish(){\n const r=R[role],id='ICGJF26-'+r.pre+'-'+Math.random().toString(36).slice(2,7).toUpperCase();\n const rn=r.n.split('|')[0];\n let note='\u0e42\u0e2b\u0e21\u0e14\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07: \u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25';\n if(DB)try{const files=[];let miss=0;\n  for(const k of['img','doc'])if((D[k]||[]).length)for(const f of FL[k]||[]){if(!UP){miss=1;break}const u=await UP.upload(f);files.push({id:u.id,url:'\/_blob\/'+u.id,name:f.name})}\n  const ref=DB.collection('regs').doc(window.UID),sn=await ref.get(),items=(sn.exists&&sn.data().items)||{};\n  const now=new Date().toISOString(),ad=ADMIN;\n  items[id]={...D,role:rn,files,ch:(D.ch||[]).map(x=>x==='\u0e2d\u0e37\u0e48\u0e19 \u0e46'&&D.cho?'\u0e2d\u0e37\u0e48\u0e19 \u0e46: '+D.cho:x),first:D.first==='\u0e2d\u0e37\u0e48\u0e19 \u0e46'&&D.fo?'\u0e2d\u0e37\u0e48\u0e19 \u0e46: '+D.fo:D.first,rdays:(D.rd||[]).map(x=>DISO[DAYO.indexOf(x)]),status:ad?(role==='visitor'?'Checked-in':'Approved'):'Submitted',at:now,...(ad?{by:'admin',byName:window.ADMNAME||'',...(role==='visitor'?{cin:now}:{})}:{})};await ref.set({items});\n  note=miss?'\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e41\u0e25\u0e49\u0e27 \u0e41\u0e15\u0e48\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14\u0e44\u0e1f\u0e25\u0e4c\u0e41\u0e19\u0e1a (\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e4c\u0e44\u0e21\u0e48\u0e1e\u0e2d)':'\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e23\u0e35\u0e22\u0e1a\u0e23\u0e49\u0e2d\u0e22';\n }catch(e){note='\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e44\u0e21\u0e48\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08: '+(e.message||e.code)}\n let h;\n if(role==='exhibitor'){\n  h=`<h2>\u0e2a\u0e48\u0e07\u0e43\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e41\u0e25\u0e49\u0e27 <small>Application submitted<\/small><\/h2>\n  <dl><dt>\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17<\/dt><dd>${esc(D.org)}<\/dd><dt>\u0e1c\u0e39\u0e49\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d<\/dt><dd>${esc(D.name)} \u00b7 ${esc(D.email)}<\/dd><dt>\u0e23\u0e2b\u0e31\u0e2a\u0e43\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23<\/dt><dd>${id}<\/dd><\/dl>\n  <div class=\"sts\"><span class=\"s\" style=\"background:#6b7280\">Draft<\/span><span class=\"s on\" style=\"background:#2563eb\">Submitted<\/span><span class=\"s\" style=\"background:#b45309\">Under review<\/span><span class=\"s\" style=\"background:#15803d\">Approved<\/span><span class=\"s\" style=\"background:#b91c1c\">Rejected<\/span><span class=\"s\" style=\"background:#7e22ce\">Need more information<\/span><\/div>\n  <p class=\"hint\">\u0e17\u0e35\u0e21\u0e07\u0e32\u0e19\u0e08\u0e30\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e41\u0e25\u0e30\u0e41\u0e08\u0e49\u0e07\u0e1c\u0e25\u0e17\u0e32\u0e07\u0e2d\u0e35\u0e40\u0e21\u0e25 \u0e2b\u0e32\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21\u0e08\u0e30\u0e41\u0e08\u0e49\u0e07\u0e2a\u0e16\u0e32\u0e19\u0e30 \"Need more information\"<\/p><p class=\"hint\">${note}<\/p>`;\n }else{\n  h=`<div class=\"pass\"><div><h2>\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08 <small>Registration confirmed<\/small><\/h2>\n  <dl><dt>\u0e0a\u0e37\u0e48\u0e2d<\/dt><dd>${esc(D.name)}<\/dd><dt>\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17<\/dt><dd>${rn}<\/dd><dt>\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e40\u0e02\u0e49\u0e32\u0e07\u0e32\u0e19<\/dt><dd>${esc((D.rd||[]).map(x=>x.split('|')[0]).join(', '))}<\/dd><dt>\u0e23\u0e2b\u0e31\u0e2a<\/dt><dd>${id}<\/dd><\/dl>\n  <p class=\"hint\">\u0e43\u0e0a\u0e49 QR Code \u0e19\u0e35\u0e49\u0e43\u0e1a\u0e40\u0e14\u0e35\u0e22\u0e27\u0e40\u0e0a\u0e47\u0e04\u0e2d\u0e34\u0e19\u0e44\u0e14\u0e49\u0e17\u0e38\u0e01\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e40\u0e25\u0e37\u0e2d\u0e01 \u0e41\u0e2a\u0e14\u0e07\u0e17\u0e35\u0e48\u0e08\u0e38\u0e14\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e07\u0e32\u0e19 \u0e41\u0e25\u0e30\u0e08\u0e30\u0e2a\u0e48\u0e07 E-Confirmation \u0e44\u0e1b\u0e17\u0e35\u0e48 ${esc(D.email)}<\/p><p class=\"hint\">${note}<\/p><\/div><div class=\"qr\" id=\"qr\"><\/div><\/div>`;\n }\n $('done').innerHTML=h+`<div class=\"nav\"><span>${ADMIN?'<button class=\"ghost\" id=\"abk2\">\u0e01\u0e25\u0e31\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e41\u0e2d\u0e14\u0e21\u0e34\u0e19<\/button>':''}<\/span><button class=\"pri\" id=\"again\">${ADMIN?'\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e04\u0e19\u0e16\u0e31\u0e14\u0e44\u0e1b':'\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e43\u0e2b\u0e21\u0e48'}<\/button><\/div>`;\n $('form').hidden=true;$('done').hidden=false;\n const q=$('qr');if(q){try{new QRCode(q,{text:id,width:170,height:170,colorDark:'#0a0f2e',colorLight:'#ffffff'})}catch(e){q.textContent=id}}\n $('again').onclick=()=>{i=0;D={};show()};if($('abk2'))$('abk2').onclick=openAdmin;\n window.scrollTo({top:0});\n}\ndocument.querySelectorAll('#lang button').forEach(b=>b.onclick=()=>{document.body.className=b.dataset.l;document.querySelectorAll('#lang button').forEach(x=>x.setAttribute('aria-pressed',x===b))});\n\nconst ST=['Draft','Submitted','Under review','Approved','Rejected','Need more information'];\nconst SC={Draft:'#6b7280',Submitted:'#2563eb','Under review':'#b45309',Approved:'#15803d',Rejected:'#b91c1c','Need more information':'#7e22ce'};\nlet ROWS=[];\nasync function setStatus(id,v){const r=ROWS.find(x=>x.id===id),ref=DB.collection('regs').doc(r.uid),items=(await ref.get()).data().items;items[id].status=v;if(v==='Checked-in')items[id].cin=new Date().toISOString();await ref.set({items})}\nfunction gate(a,b){$('adm').innerHTML=`<h2>\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e23\u0e30\u0e1a\u0e1a\u0e41\u0e2d\u0e14\u0e21\u0e34\u0e19 <small>Admin login<\/small><\/h2><p><b>${a}<\/b><\/p><p class=\"hint\">${b}<\/p>`}\nfunction openAdmin(){\n document.querySelectorAll('.role').forEach(b=>b.setAttribute('aria-selected',b.dataset.r==='admin'));\n $('form').hidden=true;$('done').hidden=true;$('steps').innerHTML='';$('adm').hidden=false;ADMIN=false;$('ab').hidden=true;document.body.classList.add('am');\n if(!DB||!window.ME)return gate('\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e23\u0e30\u0e1a\u0e1a\u0e01\u0e48\u0e2d\u0e19','\u0e40\u0e1b\u0e34\u0e14\u0e2b\u0e19\u0e49\u0e32\u0e19\u0e35\u0e49\u0e43\u0e19 claude.ai \u0e14\u0e49\u0e27\u0e22\u0e1a\u0e31\u0e0d\u0e0a\u0e35\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e40\u0e0a\u0e34\u0e0d \u0e41\u0e25\u0e49\u0e27\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21\u0e41\u0e2d\u0e14\u0e21\u0e34\u0e19\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07');\n if(!ME.canEdit())return gate('\u0e1a\u0e31\u0e0d\u0e0a\u0e35\u0e19\u0e35\u0e49\u0e44\u0e21\u0e48\u0e21\u0e35\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e4c\u0e41\u0e2d\u0e14\u0e21\u0e34\u0e19','\u0e02\u0e2d\u0e43\u0e2b\u0e49\u0e40\u0e08\u0e49\u0e32\u0e02\u0e2d\u0e07\u0e2b\u0e19\u0e49\u0e32\u0e22\u0e01\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e4c\u0e02\u0e2d\u0e07\u0e1a\u0e31\u0e0d\u0e0a\u0e35\u0e19\u0e35\u0e49\u0e40\u0e1b\u0e47\u0e19 Editor \u0e02\u0e36\u0e49\u0e19\u0e44\u0e1b');\n if(unsub)unsub();\n unsub=DB.collection('regs').onSnapshot(s=>renderAdm(s.docs.flatMap(d=>Object.entries(d.data().items||{}).map(([id,v])=>({id,uid:d.id,...v}))).sort((a,b)=>String(b.at).localeCompare(String(a.at)))),e=>{$('adm').textContent='\u0e2d\u0e48\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49: '+(e.message||e.code)})}\nObject.assign(SC,{Registered:'#2563eb','Checked-in':'#15803d',Cancelled:'#6b7280',Matched:'#0e7490'});\nconst AT=['\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e40\u0e21\u0e37\u0e48\u0e2d','at'];\nconst RC={\n '\u0e1c\u0e39\u0e49\u0e40\u0e02\u0e49\u0e32\u0e0a\u0e21':{k:'visitor',st:['Registered','Checked-in','Cancelled'],cols:[['\u0e0a\u0e37\u0e48\u0e2d','name'],['\u0e40\u0e1e\u0e28','sex'],['\u0e2a\u0e31\u0e0d\u0e0a\u0e32\u0e15\u0e34','nat'],['\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23','org'],['\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08','biz'],['\u0e27\u0e31\u0e15\u0e16\u0e38\u0e1b\u0e23\u0e30\u0e2a\u0e07\u0e04\u0e4c','why'],['\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48\u0e17\u0e35\u0e48\u0e2a\u0e19\u0e43\u0e08','int'],['\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19','rdays'],['\u0e17\u0e23\u0e32\u0e1a\u0e02\u0e48\u0e32\u0e27\u0e08\u0e32\u0e01','ch'],['\u0e17\u0e23\u0e32\u0e1a\u0e04\u0e23\u0e31\u0e49\u0e07\u0e41\u0e23\u0e01','first'],['\u0e40\u0e0a\u0e47\u0e04\u0e2d\u0e34\u0e19\u0e40\u0e21\u0e37\u0e48\u0e2d','cin'],AT]},\n '\u0e1c\u0e39\u0e49\u0e0b\u0e37\u0e49\u0e2d\u0e40\u0e08\u0e23\u0e08\u0e32\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08':{k:'buyer',st:['Submitted','Approved','Matched','Rejected'],cols:[['\u0e0a\u0e37\u0e48\u0e2d','name'],['\u0e40\u0e1e\u0e28','sex'],['\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17','org'],['\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07','pos'],['\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08','biz'],['\u0e07\u0e1a\u0e08\u0e31\u0e14\u0e0b\u0e37\u0e49\u0e2d','bud'],['\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32\u0e17\u0e35\u0e48\u0e2a\u0e19\u0e43\u0e08','int'],['\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19','rdays'],['\u0e17\u0e23\u0e32\u0e1a\u0e02\u0e48\u0e32\u0e27\u0e08\u0e32\u0e01','ch'],['\u0e17\u0e23\u0e32\u0e1a\u0e04\u0e23\u0e31\u0e49\u0e07\u0e41\u0e23\u0e01','first'],AT]},\n '\u0e1c\u0e39\u0e49\u0e23\u0e48\u0e27\u0e21\u0e41\u0e2a\u0e14\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32':{k:'exhibitor',st:ST,cols:[['\u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17 \/ \u0e41\u0e1a\u0e23\u0e19\u0e14\u0e4c','org'],['\u0e1c\u0e39\u0e49\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d','name'],['\u0e40\u0e1e\u0e28','sex'],['\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28','nat'],['\u0e2b\u0e21\u0e27\u0e14\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32','cat'],['\u0e1a\u0e39\u0e18','booth'],['\u0e40\u0e27\u0e47\u0e1a\u0e44\u0e0b\u0e15\u0e4c','web'],['\u0e17\u0e23\u0e32\u0e1a\u0e02\u0e48\u0e32\u0e27\u0e08\u0e32\u0e01','ch'],['\u0e17\u0e23\u0e32\u0e1a\u0e04\u0e23\u0e31\u0e49\u0e07\u0e41\u0e23\u0e01','first'],AT]}\n};\nlet TAB='',Q='',SF='';\nconst fmt=(k,v)=>k==='rdays'?esc((v||[]).map(x=>new Date(x+'T00:00').toLocaleDateString('th-TH',{day:'numeric',month:'short'})).join(', ')||'\u2013'):k==='at'||k==='cin'?(v?new Date(v).toLocaleString('th-TH',{dateStyle:'medium',timeStyle:'short'}):'\u2013'):esc((Array.isArray(v)?v.map(x=>String(x).split('|')[0]).join(', '):v)||'\u2013');\nconst stv=r=>{const l=(RC[r.role]||{st:ST}).st;return l.includes(r.status)?r.status:l[0]};\nfunction renderAdm(rows){ROWS=rows;draw()}\nfunction draw(){\n const rows=ROWS,cfg=RC[TAB],sts=cfg?cfg.st:ST,ex=TAB==='\u0e1c\u0e39\u0e49\u0e23\u0e48\u0e27\u0e21\u0e41\u0e2a\u0e14\u0e07\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32';\n const inTab=rows.filter(r=>!TAB||r.role===TAB);\n const list=inTab.filter(r=>(!SF||stv(r)===SF)&&(!Q||[r.id,r.name,r.org,r.email,r.tel].join(' ').toLowerCase().includes(Q.toLowerCase())));\n const cols=cfg?cfg.cols:[['\u0e0a\u0e37\u0e48\u0e2d','name'],['\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23','org'],['\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17','role'],AT];\n const cnt=sts.map(s=>`<span class=\"s on\" style=\"background:${SC[s]}\">${s} ${inTab.filter(r=>stv(r)===s).length}<\/span>`).join('');\n const tr=list.map(r=>{const o=(RC[r.role]||{st:ST}).st;\n  return`<tr><td>${esc(r.id)}<\/td>${cols.map((c,k)=>`<td>${fmt(c[1],r[c[1]])}${k===0?`<br><small>${esc(r.email||'')} \u00b7 ${esc(r.tel||'')}${r.by?' \u00b7 <em>\u0e41\u0e2d\u0e14\u0e21\u0e34\u0e19\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19<\/em>':''}<\/small>`:''}<\/td>`).join('')}${ex?`<td>${(r.files||[]).map((f,k)=>`<a href=\"${esc(f.url)}\" target=\"_blank\" rel=\"noopener\" title=\"${esc(f.name)}\">${k+1}<\/a>`).join(' ')||'\u2013'}<\/td>`:''}<td>${TAB?`<select data-id=\"${esc(r.id)}\">${o.map(s=>`<option${stv(r)===s?' selected':''}>${s}<\/option>`).join('')}<\/select>`:`<span class=\"s on\" style=\"background:${SC[stv(r)]}\">${stv(r)}<\/span>`}<\/td><td><a href=\"mailto:${esc(r.email||'')}?subject=${encodeURIComponent('\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19 '+r.id)}&body=${encodeURIComponent('\u0e40\u0e23\u0e35\u0e22\u0e19\u0e04\u0e38\u0e13'+(r.name||'')+'\\n\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e01\u0e32\u0e23\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19 '+r.id+': '+stv(r))}\">\u0e2d\u0e35\u0e40\u0e21\u0e25<\/a><\/td><\/tr>`}).join('');\n $('adm').innerHTML=`<h2>\u0e41\u0e2d\u0e14\u0e21\u0e34\u0e19 <small>Registration management \u00b7 ${esc(window.ADMNAME||'')}<\/small><\/h2>\n<div class=\"roles\" style=\"grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:0\">${['',...Object.keys(RC)].map(t=>`<button class=\"role\" data-t=\"${t}\" aria-selected=\"${t===TAB}\">${t||'\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14'}<small>${rows.filter(r=>!t||r.role===t).length} \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23<\/small><\/button>`).join('')}<\/div>\n<div class=\"sts\" style=\"margin-top:14px\">${cnt}<\/div>\n<div class=\"bar\"><input id=\"aq\" type=\"text\" placeholder=\"\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e0a\u0e37\u0e48\u0e2d \u0e2d\u0e35\u0e40\u0e21\u0e25 \u0e23\u0e2b\u0e31\u0e2a\" value=\"${esc(Q)}\" style=\"max-width:240px\"> <select id=\"asf\" style=\"width:auto\"><option value=\"\">\u0e17\u0e38\u0e01\u0e2a\u0e16\u0e32\u0e19\u0e30<\/option>${sts.map(s=>`<option${SF===s?' selected':''}>${s}<\/option>`).join('')}<\/select> <button class=\"pri\" id=\"wk\">+ \u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e41\u0e17\u0e19<\/button> <button class=\"ghost\" id=\"csv\">\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14 CSV (${list.length})<\/button><\/div>\n<div class=\"tbl\"><table><tr><th>ID<\/th>${cols.map(c=>`<th>${c[0]}<\/th>`).join('')}${ex?'<th>\u0e44\u0e1f\u0e25\u0e4c<\/th>':''}<th>\u0e2a\u0e16\u0e32\u0e19\u0e30<\/th><th><\/th><\/tr>${tr||'<tr><td colspan=\"12\">\u0e44\u0e21\u0e48\u0e1e\u0e1a\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23<\/td><\/tr>'}<\/table><\/div>`;\n const A=$('adm');\n A.querySelectorAll('[data-t]').forEach(b=>b.onclick=()=>{TAB=b.dataset.t;SF='';draw()});\n $('asf').onchange=e=>{SF=e.target.value;draw()};\n $('wk').onclick=()=>{role=cfg?cfg.k:'visitor';ADMIN=true;i=0;D={};show();window.scrollTo({top:0})};\n $('aq').oninput=e=>{Q=e.target.value;draw();const n=$('aq');n.focus();n.setSelectionRange(Q.length,Q.length)};\n A.querySelectorAll('td select').forEach(s=>s.onchange=()=>setStatus(s.dataset.id,s.value).catch(e=>alert(e.message||e.code)));\n $('csv').onclick=async()=>{const dl=await claude.use('downloads');if(!dl)return;\n  const q=v=>{v=String(v??'');if(\/^[=+\\-@]\/.test(v))v=\"'\"+v;return'\"'+v.replace(\/\"\/g,'\"\"')+'\"'};\n  const c=[['id',...cols.map(x=>x[0]),'email','tel','status'],...list.map(r=>[r.id,...cols.map(x=>Array.isArray(r[x[1]])?r[x[1]].join('; '):r[x[1]]),r.email,r.tel,stv(r)])].map(a=>a.map(q).join(',')).join('\\n');\n  try{await dl.save({filename:'registrations-'+(cfg?cfg.k:'all')+'.csv',data:'\\ufeff'+c})}catch(e){}}}\n(async()=>{try{if(typeof claude==='undefined')return;\n DB=await claude.use('db');UP=await claude.use('assets');const u=await claude.use('user');window.UID=u&&await u.id();\n window.ME=u;try{window.ADMNAME=(await u.me()).name}catch(e){}\n if(1){const b=document.createElement('button');b.className='role';b.dataset.r='admin';b.innerHTML='\u0e41\u0e2d\u0e14\u0e21\u0e34\u0e19<small>Admin dashboard<\/small>';b.onclick=openAdmin;$('roles').appendChild(b)}\n}catch(e){}})();\n$('abk').onclick=openAdmin;\nshow();\n<\/script>\n<\/body>\n<\/html>\n\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\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>\u0e2b\u0e19\u0e49\u0e32\u0e41\u0e23\u0e01 \u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19 \u00b7 International Chanthaburi Gems and Jewelry Festival 2026 \u0e44\u0e17\u0e22 + EN\u0e44\u0e17\u0e22EN International ChanthaburiGems and Jewelry Festival 2026 \u0e40\u0e17\u0e28\u0e01\u0e32\u0e25\u0e19\u0e32\u0e19\u0e32\u0e0a\u0e32\u0e15\u0e34\u0e1e\u0e25\u0e2d\u0e22\u0e41\u0e25\u0e30\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e1b\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e08\u0e31\u0e19\u0e17\u0e1a\u0e38\u0e23\u0e35 2569 \u00b7 The World&#8217;s Gems Destination 4\u20138 \u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21 2569 \u00b7 Chanthaburi Gems Market, \u0e08\u0e31\u0e19\u0e17\u0e1a\u0e38\u0e23\u0e35 \u0e42\u0e2b\u0e21\u0e14\u0e41\u0e2d\u0e14\u0e21\u0e34\u0e19 \u00b7 Admin console \u0e42\u0e2b\u0e21\u0e14\u0e41\u0e2d\u0e14\u0e21\u0e34\u0e19: \u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e41\u0e17\u0e19\u0e1c\u0e39\u0e49\u0e2d\u0e37\u0e48\u0e19 Walk-in registration\u0e01\u0e25\u0e31\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e41\u0e2d\u0e14\u0e21\u0e34\u0e19 \u0e22\u0e49\u0e2d\u0e19\u0e01\u0e25\u0e31\u0e1a<\/p>","protected":false},"author":109,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-5134","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/changemsfest.org\/en\/wp-json\/wp\/v2\/pages\/5134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/changemsfest.org\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/changemsfest.org\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/changemsfest.org\/en\/wp-json\/wp\/v2\/users\/109"}],"replies":[{"embeddable":true,"href":"https:\/\/changemsfest.org\/en\/wp-json\/wp\/v2\/comments?post=5134"}],"version-history":[{"count":10,"href":"https:\/\/changemsfest.org\/en\/wp-json\/wp\/v2\/pages\/5134\/revisions"}],"predecessor-version":[{"id":5666,"href":"https:\/\/changemsfest.org\/en\/wp-json\/wp\/v2\/pages\/5134\/revisions\/5666"}],"wp:attachment":[{"href":"https:\/\/changemsfest.org\/en\/wp-json\/wp\/v2\/media?parent=5134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}