1import{r,j as e,L as fe}from"./react-vendor-BDHNqS4B.js";import{e as je,S as L,b as be}from"./Header-BkbupWq-.js";import{M as ge,F as Ne}from"./Footer-CtylQEAH.js";import{d as ye,D as ve,j as we,X as Se,k as Te,l as Ce,B as m,L as C,I as O}from"./main-m_sUF2N4.js";import{C as E,a as I}from"./card-U4xgiZnN.js";import{T as ke}from"./textarea-D7qsgB_p.js";import{s as Y}from"./client-DdjVEhXX.js";import{B as Z}from"./badge-BYBBu8xB.js";import{a as Ee,c as Ie}from"./christmasEventData-CwZjPWpq.js";import{S as Pe}from"./star-Dim9pf51.js";import{C as Fe}from"./calendar-KPQ2FJpt.js";import{C as qe}from"./clock-CRHi7pcr.js";import{D as H}from"./dog-_P0n7k9m.js";import{S as ee}from"./sparkles-BcmYxR0H.js";import{u as De}from"./useSEO-CoArDrdl.js";import"./amplify-DYDcjoow.js";import"./chevron-right-CpkQxGj-.js";import"./check-DS0-tR9o.js";import"./tag-D40gy_Nl.js";import"./query-7-WHkg5t.js";import"./reportService-tEzofQZ6.js";import"./phone-B2rvvDkK.js";import"./type-CVgQCqWZ.js";const Me=({mbtiResult:t,middleContent:i})=>{const[l,c]=r.useState(!1),x=Ee(t,5),o=Ie.filter(n=>!n.recommendedFor.includes(t));return e.jsxs("div",{className:"space-y-8",children:[e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"h-px flex-1 bg-gradient-to-r from-transparent via-primary/30 to-transparent"}),e.jsx("h3",{className:"text-lg font-semibold text-foreground whitespace-nowrap",children:"â é 5使é©åä½ ççå
æ´»å"}),e.jsx("div",{className:"h-px flex-1 bg-gradient-to-r from-transparent via-primary/30 to-transparent"})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:x.map(n=>e.jsx(se,{event:n,isRecommended:!0},n.id))})]}),i,o.length>0&&e.jsxs("div",{className:"space-y-4 pt-4",children:[e.jsxs("button",{type:"button",onClick:n=>{n.preventDefault(),c(!l)},className:"w-full flex items-center gap-3 cursor-pointer group",children:[e.jsx("div",{className:"h-px flex-1 bg-border"}),e.jsxs("div",{className:"flex items-center gap-2 text-lg font-medium text-muted-foreground whitespace-nowrap group-hover:text-foreground transition-colors",children:[e.jsx("span",{children:"ð å
¶ä»èèª+åæ¸æ´»å"}),e.jsx(je,{className:`w-5 h-5 transition-transform duration-300 ${l?"rotate-180":""}`})]}),e.jsx("div",{className:"h-px flex-1 bg-border"})]}),l&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 animate-in fade-in-50 slide-in-from-top-2 duration-300",children:o.map(n=>e.jsx(se,{event:n,isRecommended:!1},n.id))})]})]})},se=({event:t,isRecommended:i})=>{const l=(c,x)=>{const o=new Date(c),n=new Date(x),d={month:"short",day:"numeric"};return c===x?o.toLocaleDateString("zh-HK",d):`${o.toLocaleDateString("zh-HK",d)} - ${n.toLocaleDateString("zh-HK",d)}`};return e.jsx(fe,{to:`/christmas-event/${t.id}`,children:e.jsxs(E,{className:`group overflow-hidden transition-all duration-300 hover:shadow-xl cursor-pointer h-full ${i?"border-2 border-primary ring-2 ring-primary/20 shadow-lg":"border hover:border-primary/50"}`,children:[e.jsxs("div",{className:"relative aspect-video overflow-hidden",children:[e.jsx("img",{src:t.imageUrl,alt:t.name,className:"w-full h-full object-cover transition-transform duration-500 group-hover:scale-105"}),i&&e.jsx("div",{className:"absolute top-3 left-3",children:e.jsxs(Z,{className:"bg-primary text-primary-foreground gap-1 px-3 py-1.5 text-sm font-semibold shadow-lg",children:[e.jsx(Pe,{className:"w-4 h-4 fill-current"}),"æ¨è¦"]})}),e.jsx("div",{className:"absolute top-3 right-3",children:e.jsx(Z,{variant:"secondary",className:"bg-background/90 backdrop-blur-sm",children:t.district})})]}),e.jsxs(I,{className:"p-4 space-y-3",children:[e.jsx("h3",{className:"font-bold text-lg text-foreground line-clamp-2 group-hover:text-primary transition-colors",children:t.name}),e.jsxs("div",{className:"space-y-2 text-sm text-muted-foreground",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(ge,{className:"w-4 h-4 flex-shrink-0"}),e.jsx("span",{className:"line-clamp-1",children:t.address})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Fe,{className:"w-4 h-4 flex-shrink-0"}),e.jsx("span",{children:l(t.dateStart,t.dateEnd)})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(qe,{className:"w-4 h-4 flex-shrink-0"}),e.jsxs("span",{children:[t.openTime," - ",t.closeTime]})]})]}),e.jsx("p",{className:"text-sm text-muted-foreground line-clamp-2",children:t.remark})]})]})})},k=[{id:1,question:"å¨å±èæ¨ä¸æé»æ¢¯å¤§å éå°é°å±
æå
¶ä»ççæï¼ä½ çççé常æï¼",options:{a:"è奮尿ºå°¾ï¼æ³è¡éå»è
1å°æ¹æææå¼",b:"躲å¨ä¸»äººè
³å¾ï¼æè
ç¡è¦å°æ¹ï¼åªæ³å¿«é»åå®¶æé¢é"},dimension:"EI"},{id:2,question:"帶å»è¥¿ä¹é¾æµ·æ¿±é·å»æå½ç¦å
¬åæ¾é»æï¼",options:{a:"æ»¿å ´é£ï¼ä¸»åæ¾å
¶ä»ççç©è¿½éæ°",b:"åªåæ¡èªå·±èèå°ï¼æè
åªè·è主人走ï¼å°å
¶ä»çè趣缺缺"},dimension:"EI"},{id:3,question:"ç¶å®¶è£¡æå®¢äººï¼ä¾å¦è¦ªææåä¸éæå¹´ï¼ä¾è¨ªæï¼",options:{a:"ç±æ
å¦ç«ï¼çè³ææ²äººãæ¿ç©å
·åºä¾ç»å¯¶",b:"å å
©è²è¦åï¼ç¶å¾åèªå·±çª©è£¡ç¡è¦ºï¼æè
ä¿æå®å
¨è·é¢è§å¯"},dimension:"EI"},{id:4,question:"å¨é¦æ¸¯ç¹å¿çè¡éæ£æ¥ï¼å¦æºè§ãé
é¼ç£ï¼ï¼é¢å°åªé³å人æµï¼",options:{a:"è¡¨ç¾æ·¡å®ï¼çè³å°è·¯äººå¥½å¥ï¼æ³å»èå¥äººçè³¼ç©è¢",b:"表ç¾ç·å¼µï¼å°¾å·´ä¸åï¼æ³å¿«æ¥ééæçè³ä¸æ¢è¡"},dimension:"EI"},{id:5,question:"ç¶ä½ æ¿åºé¶é£ä½éæ²çµ¦ç æï¼",options:{a:"ç åªç¯èä½ æä¸çé¶é£ï¼å£æ°´ç´æµï¼å®å
¨è¢«é£ç©æ§å¶ï¼å°æ³¨ç¶ä¸å¯¦ç©ï¼",b:"ç æçä½ çç¼ç¥ï¼åè©¦çæ¸¬ä½ è¦ç åä»éº¼åä½æçµ¦åï¼æèèè¯æ³ï¼"},dimension:"SN"},{id:6,question:"éæ¼æ£æ¥è·¯ç·ï¼",options:{a:"ç åæ¡èµ°å䏿¢è·¯ï¼èåä¸åæ¶é²åæçæ±ï¼ç¿æ
£èæå®ï¼",b:"ç åæ¡æ¢ç´¢æ°è·¯ï¼å¦æèµ°é¯è·¯æå»æ°å°æ¹æç¹å¥èå¥®ï¼æ¢ç´¢è好å¥ï¼"},dimension:"SN"},{id:7,question:"ççå°æ¼ãå°å¯¶éæ²ãï¼æé¶é£èå¨ç©å
·æå¸è£¡ï¼çåæï¼",options:{a:"ç¨è »åå¬éãæéï¼æè
èä¸å°å°±æ¾æ£ï¼ç´æ¥è¡åï¼",b:"æç¨é¼»åé ãç¨è
³æ¥ï¼çè³è§å¯æ©éæéº¼éï¼å¾æåè
¦çï¼è§£æ±ºåé¡ï¼"},dimension:"SN"},{id:8,question:"ç æ¯å¦ææã第å
æãï¼ï¼ä¾å¦æé¢¨è½é¨åï¼æä½ å¿æ
ä¸å¥½æï¼ï¼",options:{a:"æ²ä»éº¼æè¦ºï¼ç
§æ¨£ååææï¼é¤éé·è²åå°ç ",b:"é常ææï¼å¤©æ°£è®å£åæä¸å®ï¼ä½ å·å¿ææä¸»åéä¾å®æ
°"},dimension:"SN"},{id:9,question:"ç¶ççåé¯äºï¼ä¾å¦å¬çæéãé¨å°å¤§å°ä¾¿ï¼è¢«ä½ 責罵æï¼",options:{a:"ä¸èãæä¸ç¥éä½ å¨èªªä»éº¼ãæåå¼·ä¸çä½ ï¼çè³é å´ï¼èªæä¸å¿ï¼å¬æ±è¥¿å¾ç½ï¼",b:"ç«å»é²åºé£æ©è³ãç¡è¾ç¼ï¼çè³ç¿»èèæ±åè«ï¼æ
æå°åï¼ä¸æ³ä¸»äººçæ°£ï¼"},dimension:"TF"},{id:10,question:"è¨ç·´æ°æä»¤ï¼å¦ Hand HandãSitï¼æï¼",options:{a:"åªè¦æé¶é£å°±è¯åï¼æ²é¶é£å°±ä¸çä½ ï¼å©ç交æï¼",b:"çºäºå¾å°ä½ çæ¸æ¸æèªçå°±æåªååï¼å¾æ³è¨å¥½ä½ ï¼éä¿å°åï¼"},dimension:"TF"},{id:11,question:"éæ¼ç¨ç«æ§ï¼",options:{a:"徿忧ï¼ä½ å¨å®¶æç ä¹å¯ä»¥èªå·±å¨å¦ä¸åæ¿éç©æç¡è¦º",b:"åã貼身è¥èãï¼ä½ å¨å»æç é½è¦å¨éå£çï¼æ¥µåº¦éè¦éªä¼´"},dimension:"TF"},{id:12,question:"éæ¼å飯æéï¼",options:{a:"é«å
§ææéï¼æéä¸å°ï¼ä¾å¦æ¯æ 7 é»ï¼æºæå¬ä½ æ¾é£¯ï¼æä¸åéé½ä¸è¡",b:"æ¯è¼é¨æï¼ä½ æé»é¤µä¹æ²éä¿ï¼æè
æ¾äºé£¯ä¹ä¸æ¥è馬ä¸åå®"},dimension:"JP"},{id:13,question:"ç¡è¦ºçå°æ¹ï¼",options:{a:"æåºå®çã寶座ãï¼ä¸å®è¦ç¡å¨èªå·±çåºæç¹å®çæ²ç¼è§",b:"é¨èç¡ï¼å°æ¿ãéå£ãä½ çåºãçè³å¥æªçè§è½é½è½ç¡è"},dimension:"JP"},{id:14,question:"æ£æ¥æç表ç¾ï¼",options:{a:"徿è¦å¾ï¼é常å¨åºå®çå°é»ä¸å»æï¼èµ°å®æµç¨å°±åå®¶",b:"é¨å¿ææ¬²ï¼ä»å¤©æ³è¡éè£¡ï¼æå¤©æ³åé£è£¡ï¼å®å
¨çå¿æ
ï¼å¾é£é 測"},dimension:"JP"},{id:15,question:"å°æ¼çªç¼çæ³ï¼ä¾å¦çªç¶è¦åºéãçªç¶æå¿«éæéé´ï¼ï¼",options:{a:"æéå¸¸è¦æï¼è¦ºå¾æ¥å¸¸ç§©åºè¢«ç ´å£ï¼éè¦æé平復",b:"馬ä¸é©æï¼è¦ºå¾ææ°æ¨åï¼åæå¾å¿«ä¸éæ´»"},dimension:"JP"}],Je={ESTJ:{title:"總ç¶ççç",subtitle:"ESTJ - å±èç³¾å¯éé·",description:"ä½ å
ççä¿å¤©çå
é è¢ï¼ä½¢åæ¡ç®¡äºï¼å
ææ£æ¥è·¯ç·ï¼å°éçççæå¨å´ãä¿å±è裡å
ç³¾å¯éé·ï¼ææäºé½è¦æè¦ç©åï¼",traits:["æå¨å´","å®è¦ç©","æé å°å","æºææ§"],emoji:"ð",color:"from-slate-600 to-slate-800"}
1,ESTP:{title:"åéªå®¶çç",subtitle:"ESTP - è¡é æ¢éªç",description:"ä½ å
ççä¿å¤©çå
åéªå®¶ï¼ä½¢è½å¤§å¿ç´°ï¼æ£æ¥æå¨åæ¢ç´¢ï¼å°ä»»ä½æ°é®®äºç©é½å
滿好å¥ï¼ä¿è¡é æ¢éªå
çè
ï¼",traits:["è½å¤§","æåéª","åæå¿«","好å¥å¿å¼·"],emoji:"ð",color:"from-orange-500 to-red-500"},ESFJ:{title:"管家çç",subtitle:"ESFJ - ç±æ
大使",description:"ä½ å
ççä¿å±ä¼å
ç±æ
大使ï¼ä½¢è¶
龿æå¼å®¢äººï¼å°æ¯å人é½å
滿æå¿ï¼ä¿çæ£å
社交é人ï¼èå¾ç
§é¡§æ¯å人å
æåï¼",traits:["ç±æ
","æç
§é¡§äºº","社交é人","è²¼å¿"],emoji:"ð¤",color:"from-pink-400 to-rose-500"},ESFP:{title:"表æ¼å®¶çç",subtitle:"ESFP - æ´¾å°ææ",description:"ä½ å
ççä¿å¤©çå
表æ¼è
ï¼ä½¢æé¾æåå¢é人éå¿ï¼äººå¤å
å ´åä¿ä½¢å
èå°ï¼è¥¿ä¹å
¬åå
交éè±ï¼è¦çå°±ç©ï¼å¸¸å¸¸è奮éé ï¼",traits:["æè¡¨æ¼","éæ","交éè±","æ´»åå
æ²"],emoji:"ð",color:"from-amber-400 to-orange-500"},ENTJ:{title:"ææ®å®çç",subtitle:"ENTJ - çç CEO",description:"ä½ å
ççä¿å¤©çå
ææ®å®ï¼ä½¢è°æãæè¨åãèå¾é»æ¨£éå°ç®çãæ£æ¥æä½¢è©±äºï¼ä¿ççå
CEOï¼",traits:["æçç¥","é å°å","è°æ","ç®æ¨çºæ¬"],emoji:"ð",color:"from-purple-600 to-indigo-700"},ENTP:{title:"ç¼æå®¶çç",subtitle:"ENTP - ç¾åæ",description:"ä½ å
ççéå¸¸è°æä½ç¾åï¼ä½¢æèªå·±ééãå·é£ï¼æ£æ¥æç¸½æ³æè«ç¹©å廿¢éªãä¿ççå
ç¼æå®¶ï¼æ°¸é ææ°æä½ï¼",traits:["è¶
è°æ","ç¾å","ææ¢ç´¢","嵿å¤"],emoji:"ð¡",color:"from-cyan-500 to-blue-600"},ENFJ:{title:"å°å¸«çç",subtitle:"ENFJ - æå¿é è¢",description:"ä½ å
ççä¿å¤©çå
å°å¸«ï¼ä½¢å宿¢èªå·±ä¹ï¼ä»²æå¸¶å
¶ä»ççç©ãå°äººå°çé½å
滿æå¿ï¼ä¿çå
¬åå
æå¿é è¢ï¼",traits:["ææå¿","èç
§é¡§","æé
å","天çé è¢"],emoji:"ð",color:"from-emerald-400 to-teal-500"},ENFP:{title:"å
¬éçç",subtitle:"ENFP - é½å
社交ç",description:"ä½ å
ççä¿è¥¿ä¹é¾å
¬åå
交éè±ï¼è¦çå°±ç©ï¼è¦äººå°± Friendï¼å¸¸å¸¸è奮éé ï¼åå®¶å¾åæ·é»ä¸æ¨£ãç±æ
å°çï¼",traits:["è¶
ç±æ
","æäº¤æå","嵿å¤","æ¨è§"],emoji:"ð",color:"from-yellow-400 to-amber-500"},ISTJ:{title:"å
¬åå¡çç",subtitle:"ISTJ - æºæä¹å¯¶å¯¶",description:"ä½ å
ççä¿çæ£å
å
¬åå¡ï¼æºæåé£¯ï¼æºæå¤§ä¾¿ï¼ä¸åæ¡é©åï¼å¿ èª ä½è¡¨æ
å´è
å
ä¹å¯¶å¯¶ãä¸åé½è¦æè¦ç©åï¼",traits:["å®è¦ç©","æºæ","å¿ èª ","å¯é "],emoji:"ð",color:"from-gray-500 to-gray-700"},ISTP:{title:"æå¸«çç",subtitle:"ISTP - å·éè§å¯è
",description:"ä½ å
ççä¿å·éå
æå¸«ï¼ä½¢ç¨ç«ãèå¾è§£æ±ºåé¡ï¼åæå¤§é©å°æªï¼ééå°è§å¯ä¸åï¼ç¶å¾ç¨æè°æå
æ¹æ³éå°ç®çï¼",traits:["å·é","ç¨ç«","èè§£é£","ä½èª¿"],emoji:"ð§",color:"from-zinc-500 to-zinc-700"},ISFJ:{title:"å®è·è
çç",subtitle:"ISFJ - å¿ å¿å°æ£è¥",description:"ä½ å
ççä¿çæ£å
å®è·è
ï¼ä½¢æº«æãå¿ èª ãè¶
ç´è²¼å¿ï¼æé¾æéªä½ä½ ï¼ä¿ä½ å
å¿ å¿å°æ£è¥ï¼æ°¸é é»é»å®è·ä½ ï¼",traits:["å¿ èª ","溫æ","è²¼å¿","å®è·å"],emoji:"ð¡ï¸",color:"from-sky-400 to-blue-500"},ISFP:{title:"èè¡å®¶çç",subtitle:"ISFP - æéå°æ¸
æ°",description:"ä½ å
ççä¿çæ£å
èè¡å®¶ï¼å¨å®¶å®éï¼åºé鍿§ï¼æé»è½å°ä½å°ä¸»äººæ¥µåº¦æº«æï¼åæ¡å¨å·æ°£æ¿ç¼åï¼ä¿ççå
æéï¼",traits:["æé","ææ","溫æ","æç¾"],emoji:"ð¨",color:"from-rose-300 to-pink-400"},INTJ:{title:"çç¥å®¶çç",subtitle:"INTJ - é«å·å¸é¸",description:"ä½ å
ççä¿ççå
çç¥å®¶ï¼ä½¢è¶
ç´è°æï¼å°äººå°ç齿¯è¼é«å·ï¼ä½å
§å¿æèªå·±å
ä¸å¥è¨åï¼ä¿çæ£å
é«å·å¸é¸ï¼",traits:["é«å·","è°æ","æè¨å","ç¨ç«"],emoji:"ð§ ",color:"from-indigo-600 to-purple-700"},INTP:{title:"å¸è
çç",subtitle:"INTP - æèè
",description:"ä½ å
ççä¿ççå
å¸è
ï¼ä½¢å¥½ä¼¼ææ¥é½åºåº¦è«å¢ï¼å°æ°äºç©å
滿èè¶£ï¼ä½åä¿æè·é¢è§å¯ï¼ä¿å®éå
æèè
ï¼",traits:["ææè","好å¥","å®é","åæå"],emoji:"ð¤",color:"from-violet-500 to-purple-600"}
1,INFJ:{title:"å¿éå°å¸«çç",subtitle:"INFJ - ééç³»æç·",description:"ä½ å
ççæãè®å¿è¡ãï¼ä½¢è¶
ç´ææï¼ä½ éå¿ä½¢éå¿ï¼ä½ å·å¿ä½¢å®æ
°ä½ ãéç¶å
§åï¼ä½ä¿ä½ å
å¿é soulmateï¼",traits:["ææ","æåçå¿","å®é","å¿ èª "],emoji:"ð®",color:"from-fuchsia-500 to-purple-600"},INFP:{title:"夢æ³å®¶çç",subtitle:"INFP - 浪漫å°å¤©ä½¿",description:"ä½ å
ççä¿ç´çå
夢æ³å®¶ï¼ä½¢æº«æãææãæèªå·±å
å°ä¸çï¼æé¾æå®éå°ä¾åä½ä½ ï¼ä¿ä½ å
浪漫å°å¤©ä½¿ï¼",traits:["溫æ","ææ","浪漫","ç´ç"],emoji:"ð¦",color:"from-pink-400 to-fuchsia-500"}},$e=t=>{const i=["ESFP","ENFP","ESTP","ENTP"],l=["ISTP","INTP","INTJ","ISFP","INFP"];return i.includes(t)?"party":l.includes(t)?"hea":"warm"},_e=t=>{const i=[...t];for(let l=i.length-1;l>0;l--){const c=Math.floor(Math.random()*(l+1));[i[l],i[c]]=[i[c],i[l]]}return i},Be=({onResultChange:t})=>{const[i,l]=r.useState(0),[c,x]=r.useState([]),[o,n]=r.useState(null),[d,P]=r.useState(!1),[F,q]=r.useState(0),[f,X]=r.useState(null),[te,z]=r.useState(!1),[h,p]=r.useState("ask"),[D,A]=r.useState(""),[M,R]=r.useState(""),[j,W]=r.useState(""),[J,V]=r.useState(""),[$,Q]=r.useState(!1),{toast:b}=ye(),g=k.length,ae=r.useMemo(()=>k.map(a=>{const s=[{key:"a",text:a.options.a},{key:"b",text:a.options.b}];return _e(s)}),[]);r.useEffect(()=>{if(d&&F>0){const a=setTimeout(()=>{q(s=>s-1)},1e3);return()=>clearTimeout(a)}else d&&F===0&&f&&(P(!1),n(f))},[d,F,f]),r.useEffect(()=>{t==null||t(!!o)},[o,t]);const ie=a=>{const s=[...c,a];x(s),i<g-1?l(i+1):re(s)},re=a=>{const s=Math.floor(Math.random()*11)+10;q(s),P(!0);let u=0,y=0,v=0,K=0,_=0,B=0,U=0,G=0;a.forEach((S,he)=>{const T=k[he];T.dimension==="EI"?S==="a"?u++:y++:T.dimension==="SN"?S==="a"?v++:K++:T.dimension==="TF"?S==="a"?_++:B++:T.dimension==="JP"&&(S==="a"?U++:G++)});const de=u>y?"E":"I",xe=v>K?"S":"N";let w;_>B?w="T":B>_?w="F":w=a[9]==="a"?"T":"F";const pe=U>G?"J":"P",ue=`${de}${xe}${w}${pe}`;X(ue)},le=async()=>{if(!D.trim()){b({title:"è«è¼¸å
¥ä½ å
åé¡",variant:"destructive"});return}p("contact")},oe=async()=>{if(!M.trim()||!j.trim()||!J.trim()){b({title:"è«å¡«å¯«ææè³æ",variant:"destructive"});return}if(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(j)){b({title:"è«è¼¸å
¥ææå
é»éµå°å",variant:"destructive"});return}Q(!0);try{const{error:s}=await Y.from("vet_inquiries").insert({inquiry:D.trim(),owner_name:M.trim(),email:j.trim(),phone_number:J.trim(),mbti_result:f||o});if(s)throw s;p("success")}catch(s){console.error("Error submitting inquiry:",s),b({title:"æäº¤å¤±æï¼è«ç¨å¾å試",variant:"destructive"})}finally{Q(!1)}},N=()=>{z(!1),p("ask"),A(""),R(""),W(""),V("")},ne=()=>{l(0),x([]),n(null),P(!1),q(0),X(null)},me=e.jsx(ve,{open:te,onOpenChange:a=>{a||N()},children:e.jsxs(we,{className:"sm:max-w-md",onInteractOutside:a=>a.preventDefault(),children:[e.jsxs("button",{onClick:N,className:"absolute right-4 top-4 roun
1ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",children:[e.jsx(Se,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]}),e.jsx(Te,{children:e.jsxs(Ce,{className:"flex items-center gap-2 text-emerald-600",children:[e.jsx(L,{className:"w-5 h-5"}),h==="success"?"å·²æ¶å°ä½ å
åé¡ï¼":"å
è²»ç¸é«è«®è©¢"]})}),h==="ask"&&e.jsxs("div",{className:"space-y-4 py-4",children:[e.jsx("p",{className:"text-muted-foreground",children:"æä»»ä½éæ¼æ¯å©å¥åº·å
åé¡ï¼æåå
å°æ¥ç¸é«åéæéé WhatsApp æé»éµåè¦ä½ ï¼"}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(m,{onClick:()=>p("inquiry"),className:"flex-1 bg-emerald-600 hover:bg-emerald-700",children:"ææ³ååé¡"}),e.jsx(m,{onClick:N,variant:"outline",className:"flex-1",children:"æ«æåéè¦"})]})]}),h==="inquiry"&&e.jsxs("div",{className:"space-y-4 py-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"inquiry",children:"ä½ æ³åå©ï¼"}),e.jsx(ke,{id:"inquiry",placeholder:"ä¾å¦ï¼æé»ççæè¿é£æ
¾åå¥½ï¼æå©åå ï¼",value:D,onChange:a=>A(a.target.value),className:"min-h-[120px]"})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(m,{onClick:le,className:"flex-1 bg-emerald-600 hover:bg-emerald-700",children:"ä¸ä¸æ¥"}),e.jsx(m,{onClick:()=>p("ask"),variant:"outline",className:"flex-1",children:"è¿å"})]})]}),h==="contact"&&e.jsxs("div",{className:"space-y-4 py-4",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:"è«çä½ä½ å
è¯çµ¡è³æï¼æåæéé WhatsApp æé»éµåè¦ä½ ï¼"}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"name",children:"稱å¼"}),e.jsx(O,{id:"name",placeholder:"ä½ å
å",value:M,onChange:a=>R(a.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"email",children:"é»éµ"}),e.jsx(O,{id:"email",type:"email",placeholder:"[email protected]",value:j,onChange:a=>W(a.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"phone",children:"é»è©±è碼ï¼WhatsAppï¼"}),e.jsx(O,{id:"phone",type:"tel",placeholder:"9XXX XXXX",value:J,onChange:a=>V(a.target.value)})]})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(m,{onClick:oe,className:"flex-1 bg-emerald-600 hover:bg-emerald-700",disabled:$,children:$?"æäº¤ä¸...":"æäº¤åé¡"}),e.jsx(m,{onClick:()=>p("inquiry"),variant:"outline",className:"flex-1",disabled:$,children:"è¿å"})]})]}),h==="success"&&e.jsxs("div",{className:"space-y-4 py-4 text-center",children:[e.jsx("div",{className:"text-5xl",children:"â
"}),e.jsx("p",{className:"text-foreground font-medium",children:"å¤è¬ä½ å
æ¥è©¢ï¼"}),e.jsx("p",{className:"text-muted-foreground text-sm",children:"æåå
ç¸é«åéæç¡å¿«éé WhatsApp æé»éµåè¦ä½ ã"}),e.jsx(m,{onClick:N,className:"w-full bg-emerald-600 hover:bg-emerald-700",children:"éé"})]})]})}),ce=()=>{if(d)return e.jsx("div",{className:"max-w-3xl mx-auto",children:e.jsx(E,{className:"border-2 border-primary/20 shadow-xl overflow-hidden",children:e.jsxs(I,{className:"p-5 sm:p-8 md:p-12 text-center space-y-4 sm:space-y-6",children:[e.jsxs("div",{className:"flex justify-center items-center gap-3 sm:gap-4",children:[e.jsx(H,{className:"w-8 h-8 sm:w-12 sm:h-12 text-primary animate-bounce",style:{animationDelay:"0ms"}}),e.jsx(ee,{className:"w-7 h-7 sm:w-10 sm:h-10 text-amber-500 animate-bounce",style:{animationDelay:"150ms"}}),e.jsx(H,{className:"w-8 h-8 sm:w-12 sm:h-12 text-primary animate-bounce",style:{animationDelay:"300ms"}})]}),e.jsxs("div",{className:"space-y-2 sm:space-y-3",children:[e.jsx("h2",{className:"text-xl sm:text-2xl md:text-3xl font-bold text-foreground",children:"åæç·çç MBTI..."}),e.jsx("p",{className:"text-muted-foreground text-sm sm:text-lg",children:"ð¶ æ£å¨è¨ç®ä½ ççå
æ§æ ¼é¡å ð¶"})]}),e.jsx("div",{className:"flex justify-center gap-1",children:[0,1,2].map(s=>e.jsx("div",{className:"w-2 h-2 sm:w-3 sm:h-3 rounded-full bg-primary animate-pulse",style:{animationDelay:`${s*200}ms`}},s))}),e.jsx("div",{className:"pt-4 sm:pt-6 border-t border-border",children:e.jsxs("div",{className:"bg-gradient-to-r from-emerald-50 to-teal-50 dark:from-emerald-950/30 dark:to-teal-950/30 rounded-xl p-4 sm:p-6 space-y-3 sm:space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-center gap-2 text-emerald-600 dark:text-emerald-400",children:[e.jsx(L,{className:"w-5 h-5 sm:w-6 sm:h-6"}),e.jsx("span",{className:"font-semibold text-base sm:text-lg",children:"çç·ï¼ä¸å¦ååç¸é«ï¼"})]}),e.jsxs("p",{className:"text-muted-foreground text-sm sm:text-base",children:["PetWell æä¾ ",e.jsx("span",{className:"font-bold text-foreground",children:"å
è²»ç¸é«è«®è©¢"}),"ï¼æä»»ä½éæ¼æ¯å©å¥åº·å
åé¡é½å¯ä»¥åï¼"]}),e.jsxs(m,{onClick:()=>z(!0),className:"bg-emerald-600 hover:bg-emerald-700 text-white",children:[e.jsx(L,{className:"w-4 h-4 mr-2"}),"å
è²»åç¸é«"]})]})})]})})});if(o){const s=Je[o],u=$e(o);return e.jsxs("div",{className:"animate-in fade-in-50 duration-700",children:[e.jsx("div",{className:`bg-gradient-to-br ${s.color} py-8 sm:py-12 md:py-16 -mx-4 px-4 md:-mx-0 md:rounded-2xl mb-6 sm:mb-8`,children:e.jsxs("div",{className:"max-w-3xl mx-auto text-center text-white",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 bg-white/20 backdrop-blur-sm rounded-full px-3 sm:px-4 py-1.5 sm:py-2 mb-4 sm:mb-6",children:[e.jsx("span",{className:"text-xl sm:text-2xl",children:s.emoji}),e.jsx("span",{className:"font-bold text-base sm:text-lg",children:o})]}),e.jsx("h2",{className:"text-2xl sm:text-3xl md:text-5xl font-bold mb-2",children:s.title}),e.jsx("p",{className:"text-base sm:text-xl md:text-2xl opacity-90 mb-4 sm:mb-6",children:s.subtitle}),e.jsx("div",{className:"flex flex-wrap justify-center gap-1.5 sm:gap-2 mb-6 sm:mb-8",children:s.traits.map((y,v)=>e.jsx("span",{className:"px-2.5 sm:px-4 py-1.5 sm:py-2 bg-white/20 backdrop-blur-sm rounded-full text-xs sm:text-sm font-medium",children:y},v))}),e.jsx("p",{className:"text-sm sm:text-lg md:text-xl leading-relaxed opacity-95 max-w-2xl mx-auto px-2",children:s.description})]})}),e.jsx("div",{className:"text-center mb-6 sm:mb-8 px-2",children:e.jsx("p",{className:"text-primary font-semibold text-sm sm:text-lg",children:"æ ¹æä½ ççå
MBTIï¼æåçºä½ æé¸åæé©åå
æ´»å"})}),e.jsx("div",{children:e.jsx(Me,{mbtiResult:u,middleContent:e.jsx("div",{className:"max-w-xl mx-auto mt-8 sm:mt-10 mb-8 sm:mb-10",children:e.jsx(E,{className:"border-2 border-dashed border-muted-foreground
1/30",children:e.jsxs(I,{className:"p-4 sm:p-6 text-center space-y-3 sm:space-y-4",children:[e.jsx("p",{className:"text-muted-foreground text-sm sm:text-base",children:"å¿«å² Share 俾æåï¼çå大家ççé©åå»éåæ´»åä¸é½ç© ðð"}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-2 sm:gap-3 justify-center",children:[e.jsxs(m,{onClick:ne,variant:"outline",className:"gap-2",children:[e.jsx(H,{className:"w-4 h-4"}),"忏¬ä¸æ¬¡"]}),e.jsxs(m,{onClick:async()=>{await Y.from("mbti_share_clicks").insert({mbti_result:o,source:"christmas-dog-mbti-2025"}),navigator.share?navigator.share({title:`æå ççä¿ ${o} ${s.title}ï¼`,text:`ð¶ æå ççä¿ ${o} ${s.title}ï¼å¿«å²æ¸¬è©¦ä½ çç MBTI åæ±ºå®èèªåæ¸å»éåº¦æ ¶ç¥ï¼ 2 3ï¼ðå §éï¼ çã寵ç©ååé¤å»³ ï½ â PetWell ç§å¤§ååµå·²è´é»ç¢ºèªï¼`,url:window.location.href}):navigator.clipboard.writeText(window.location.href)},className:"gap-2",children:[e.jsx(ee,{className:"w-4 h-4"}),"åäº«çµæ"]})]})]})})})})})]})}const a=k[i];return e.jsxs("div",{className:"max-w-3xl mx-auto space-y-4 sm:space-y-6",children:[e.jsxs("div",{className:"mb-6 sm:mb-8",children:[e.jsxs("div",{className:"flex items-center justify-between mb-2",children:[e.jsxs("span",{className:"text-xs sm:text-sm font-medium text-muted-foreground",children:["åé¡ ",i+1," / ",g]}),e.jsxs("span",{className:"text-xs sm:text-sm font-medium text-primary",children:[Math.round((i+1)/g*100),"%"]})]}),e.jsx("div",{className:"h-2 bg-secondary rounded-full overflow-hidden",children:e.jsx("div",{className:"h-full bg-primary transition-all duration-500 ease-out",style:{width:`${(i+1)/g*100}%`}})})]}),e.jsx(E,{className:"border-2 border-border animate-in fade-in-50 slide-in-from-bottom-4 duration-500",children:e.jsxs(I,{className:"p-4 sm:p-6 md:p-8 space-y-4 sm:space-y-6",children:[e.jsx("h3",{className:"text-base sm:text-lg md:text-2xl font-bold text-foreground leading-relaxed",children:a.question}),e.jsx("div",{className:"space-y-2 sm:space-y-3",children:ae[i].map((s,u)=>e.jsx(m,{onClick:()=>ie(s.key),variant:"outline",className:"w-full text-left h-auto min-h-[60px] py-3 sm:py-4 md:py-5 px-3 sm:px-4 md:px-6 justify-start hover:bg-primary/10 hover:border-primary transition-all duration-300 whitespace-normal",children:e.jsxs("span",{className:"flex items-start gap-2 sm:gap-3 w-full",children:[e.jsx("span",{className:"flex-shrink-0 w-6 h-6 sm:w-8 sm:h-8 rounded-full bg-secondary flex items-center justify-center text-xs sm:text-sm font-bold mt-0.5",children:String.fromCharCode(65+u)}),e.jsx("span",{className:"text-xs sm:text-sm md:text-base leading-relaxed text-left break-words flex-1",children:s.text})]})},s.key))})]})})]})};return e.jsxs(e.Fragment,{children:[ce(),me]})},ns=()=>{const[t,i]=r.useState(!1);return De({title:"ççMBTIæ§æ ¼æ¸¬è©¦ | èèªæ´»å+寵ç©ååé¤å»³æ¨è¦ | PetWell HK",description:"å è²»ççMBTIæ§æ ¼æ¸¬è©¦ï¼æ ¹ææ¯å©æ§æ ¼ï¼æ¨è¦é©åä½¢å èèªæ´»åå寵ç©ååé¤å»³ã3åéå®ææ¸¬è©¦ï¼å³ççµæï¼",keywords:"ççMBTI,çæ§æ ¼æ¸¬è©¦,èèªççæ´»å,寵ç©ååé¤å»³æ¨è¦,帶çèèªæ´»å,ççæ§æ ¼åæ,çç好å»è,èèªå¥½å»è2025",canonicalUrl:"https://petwellhk.com/christmas-dog-mbti-2025",structuredData:{"@context":"https://schema.org","@type":"Quiz",name:"ççMBTIæ§æ ¼æ¸¬è©¦",description:"æ ¹ææ¯å©æ§æ ¼ï¼æ¨è¦é©åå èèªæ´»åå寵ç©ååé¤å»³",educationalLevel:"Beginner",about:{"@type":"Thing",name:"ççæ§æ ¼åæ"}}}),e.jsxs("div",{className:"min-h-screen flex flex-col",children:[e.jsx(be,{}),e.jsx("main",{className:"flex-1 mt-[72px]",children:e.jsxs("div",{className:"container mx-auto px-4 py-8 md:py-12",children:[!t&&e.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-8 md:mb-12",children:[e.jsx("span",{className:"text-5xl md:text-6xl mb-4 block",children:"ðð"}),e.jsx("h1",{className:"text-2xl sm:text-3xl md:text-4xl font-bold text-foreground mb-2",children:"èèªå»éç©ï¼"}),e.jsx("p",{className:"text-xl sm:text-2xl md:text-3xl font-semibold text-foreground mb-3",children:"ç±ä¸»åæ§æ ¼è©±äºï¼"}),e.jsx("p",{className:"text-base sm:text-lg text-muted-foreground",children:"測çç MBTI â æ¨ä»çã»å¯µç©ååé¤å»³ + æ´»
3å"})]}),e.jsx(Be,{onResultChange:i})]})}),e.jsx(Ne,{})]})};export{ns as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.